/* COLORS */
/* MEDIA QUERY SNAP POINTS */
/************** DEFAULT OPTIONS FOR SPECIFIC TYPES OF SLIDERS **************/
.full-height-slider {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.full-height-slider .overlay {
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.3);
  content: "";
}
.full-height-slider .content {
  height: 100vh;
}
.full-height-slider .slide-wrap h2 ,.full-height-slider .slide-wrap h1.as-h2{
  font-size: 2rem;
}
.full-height-slider .slide-wrap p {
  font-size: 1rem;
}

/************** DEFAULT OPTIONS FOR ALL SLIDERS **************/
@media (max-width: 991px) {
  .overflow-mobile-wrap {
    height: calc(100% - 1rem);
    overflow: hidden;
    display: flex !important;
  }

  .overflow-mobile {
    padding-bottom: 1rem;
    display: inline-flex !important;
    width: auto;
    margin: auto !important;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .overflow-mobile .overflow-mobile-item-width {
    display: flex !important;
  }
  .overflow-mobile .overflow-mobile-item-width > div {
    width: 350px;
  }
}
@media (min-width: 992px) {
  .overflow-mobile .overflow-mobile-item-width > div {
    width: 100%;
  }
}
.resize-swiper-slide-height .swiper-wrapper {
  transition: 0.4s !important;
}

.slick-list, .slick-track {
  height: 100%;
  width: 100%;
}

.slick-track {
  display: flex !important;
}

.slick-track .slick-slide {
  display: flex !important;
  height: auto;
}

.arrows-holder {
  pointer-events: none;
}
.arrows-holder button {
  pointer-events: all;
  position: relative;
  cursor: pointer;
  height: 4rem;
  width: 4rem;
  z-index: 1;
}
.arrows-holder button::before {
  z-index: -1;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-color: #777;
  content: "";
  transition: 0.3s;
}
.arrows-holder button:hover::before {
  background-color: #aaa;
}
.arrows-holder button.slick-disabled, .arrows-holder button.button-prev:not(.slick-arrow) {
  color: #333;
  cursor: default;
}
.arrows-holder button.slick-disabled::before, .arrows-holder button.button-prev:not(.slick-arrow)::before {
  background-color: #111;
}

.slick-dots {
  position: absolute;
}
.slick-dots li {
  cursor: pointer;
  position: relative;
  line-height: 1px;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0.5rem;
}
.slick-dots li::before {
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
}
.slick-dots li:hover::before {
  background-color: rgba(0, 0, 0, 0.8);
}
.slick-dots li.slick-active::before {
  background-color: black;
}
.slick-dots button {
  line-height: 1px;
  opacity: 0;
}

.slider-default .slide-wrap {
  display: none;
}

/********* DEFAULT VISIBLE SLIDES **********/
.default-slides-visible-1 {
  display: flex;
}
.default-slides-visible-1 .slide-wrap {
  display: none;
}
.default-slides-visible-1 .slide-wrap:nth-of-type(1) {
  display: block;
  width: 100%;
}

.default-slides-visible-2 {
  display: flex;
}
.default-slides-visible-2 .slide-wrap {
  display: none;
}
.default-slides-visible-2 .slide-wrap:nth-of-type(1), .default-slides-visible-2 .slide-wrap:nth-of-type(2) {
  display: flex;
  width: 50%;
}

.default-slides-visible-3 {
  display: flex;
}
.default-slides-visible-3 .slide-wrap {
  display: none;
}
.default-slides-visible-3 .slide-wrap:nth-of-type(1), .default-slides-visible-3 .slide-wrap:nth-of-type(2), .default-slides-visible-3 .slide-wrap:nth-of-type(3) {
  display: flex;
  width: 33.3333333333%;
}

.default-slides-visible-4 {
  display: flex;
}
.default-slides-visible-4 .slide-wrap {
  display: none;
}
.default-slides-visible-4 .slide-wrap:nth-of-type(1), .default-slides-visible-4 .slide-wrap:nth-of-type(2), .default-slides-visible-4 .slide-wrap:nth-of-type(3), .default-slides-visible-4 .slide-wrap:nth-of-type(4) {
  display: flex;
  width: 25%;
}

.default-slides-visible-5 {
  display: flex;
}
.default-slides-visible-5 .slide-wrap {
  display: none;
}
.default-slides-visible-5 .slide-wrap:nth-of-type(1), .default-slides-visible-5 .slide-wrap:nth-of-type(2), .default-slides-visible-5 .slide-wrap:nth-of-type(3), .default-slides-visible-5 .slide-wrap:nth-of-type(4), .default-slides-visible-5 .slide-wrap:nth-of-type(5) {
  display: flex;
  width: 20%;
}

.default-slides-visible-6 {
  display: flex;
}
.default-slides-visible-6 .slide-wrap {
  display: none;
}
.default-slides-visible-6 .slide-wrap:nth-of-type(1), .default-slides-visible-6 .slide-wrap:nth-of-type(2), .default-slides-visible-6 .slide-wrap:nth-of-type(3), .default-slides-visible-6 .slide-wrap:nth-of-type(4), .default-slides-visible-6 .slide-wrap:nth-of-type(5), .default-slides-visible-6 .slide-wrap:nth-of-type(6) {
  display: flex;
  width: 16.6666666667%;
}

/********* ARROWS POSITION **********/
.arrows-bottom-center-inside {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 0;
  right: auto;
  display: flex;
  justify-content: center;
  transform: translate(-50%, 0);
  width: auto;
  pointer-events: none;
  z-index: 100;
}
.arrows-bottom-center-inside button {
  pointer-events: all;
}
.arrows-bottom-center-inside .prev-holder {
  transform: translateX(0);
}
.arrows-bottom-center-inside .next-holder {
  transform: translateX(0);
}

.arrows-bottom-center-outside {
  position: absolute;
  top: auto;
  left: 50%;
  bottom: 0;
  right: auto;
  display: flex;
  justify-content: center;
  transform: translate(-50%, 100%);
  width: auto;
  pointer-events: none;
  z-index: 100;
}
.arrows-bottom-center-outside button {
  pointer-events: all;
}
.arrows-bottom-center-outside .prev-holder {
  transform: translateX(0);
}
.arrows-bottom-center-outside .next-holder {
  transform: translateX(0);
}

.arrows-bottom-split {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  right: auto;
  display: flex;
  justify-content: space-between;
  transform: translateY(100%);
  width: 100%;
  pointer-events: none;
  z-index: 100;
}
.arrows-bottom-split button {
  pointer-events: all;
}
.arrows-bottom-split .prev-holder {
  transform: translateX(0);
}
.arrows-bottom-split .next-holder {
  transform: translateX(0);
}

.arrows-center-split-inside {
  position: absolute;
  left: 0;
  top: 50%;
  bottom: auto;
  right: auto;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  width: 100%;
  z-index: 100;
  pointer-events: none;
}
.arrows-center-split-inside button {
  pointer-events: all;
}
.arrows-center-split-inside .prev-holder {
  transform: translateX(0);
}
.arrows-center-split-inside .next-holder {
  transform: translateX(0);
}

.arrows-bottom-split-inside {
  position: absolute;
  left: 0;
  bottom: 0;
  right: auto;
  top: auto;
  display: flex;
  justify-content: space-between;
  transform: translateY(0);
  width: 100%;
  z-index: 100;
  pointer-events: none;
}
.arrows-bottom-split-inside button {
  pointer-events: all;
}
.arrows-bottom-split-inside .prev-holder {
  transform: translateX(0);
}
.arrows-bottom-split-inside .next-holder {
  transform: translateX(0);
}

.arrows-top-split-inside {
  position: absolute;
  left: 0;
  top: 0;
  right: auto;
  bottom: auto;
  display: flex;
  justify-content: space-between;
  transform: translateY(0);
  z-index: 100;
  width: 100%;
  pointer-events: none;
}
.arrows-top-split-inside button {
  pointer-events: all;
}
.arrows-top-split-inside .prev-holder {
  transform: translateX(0);
}
.arrows-top-split-inside .next-holder {
  transform: translateX(0);
}

.arrows-center-split-outside {
  position: absolute;
  left: 0;
  top: 50%;
  right: auto;
  bottom: auto;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
  width: 100%;
  z-index: 100;
  pointer-events: none;
}
.arrows-center-split-outside button {
  pointer-events: all;
}
.arrows-center-split-outside .prev-holder {
  transform: translateX(-100%);
}
.arrows-center-split-outside .next-holder {
  transform: translateX(100%);
}

/********* DOTS POSITION **********/
.dots-left-outside .slick-dots {
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(-100%, -50%);
  flex-direction: column;
}

.dots-left-inside .slick-dots {
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(0, -50%);
  flex-direction: column;
}

.dots-right-outside .slick-dots {
  top: 50%;
  right: 0;
  left: auto;
  bottom: auto;
  transform: translate(100%, -50%);
  flex-direction: column;
}

.dots-right-inside .slick-dots {
  top: 50%;
  right: 0;
  left: auto;
  bottom: auto;
  transform: translate(0%, -50%);
  flex-direction: column;
}

.dots-bottom-inside .slick-dots {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  flex-direction: row;
}

.dots-bottom-outside .slick-dots {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  display: flex;
  flex-direction: row;
}

/* MIN SM */
@media (min-width: 576px) {
  /********* DEFAULT VISIBLE SLIDES **********/
  .default-slides-visible-1-sm {
    display: flex;
  }
  .default-slides-visible-1-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-1-sm .slide-wrap:nth-of-type(1) {
    display: block;
    width: 100%;
  }

  .default-slides-visible-2-sm {
    display: flex;
  }
  .default-slides-visible-2-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-2-sm .slide-wrap:nth-of-type(1), .default-slides-visible-2-sm .slide-wrap:nth-of-type(2) {
    display: flex;
    width: 50%;
  }

  .default-slides-visible-3-sm {
    display: flex;
  }
  .default-slides-visible-3-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-3-sm .slide-wrap:nth-of-type(1), .default-slides-visible-3-sm .slide-wrap:nth-of-type(2), .default-slides-visible-3-sm .slide-wrap:nth-of-type(3) {
    display: flex;
    width: 33.3333333333%;
  }

  .default-slides-visible-4-sm {
    display: flex;
  }
  .default-slides-visible-4-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-4-sm .slide-wrap:nth-of-type(1), .default-slides-visible-4-sm .slide-wrap:nth-of-type(2), .default-slides-visible-4-sm .slide-wrap:nth-of-type(3), .default-slides-visible-4-sm .slide-wrap:nth-of-type(4) {
    display: flex;
    width: 25%;
  }

  .default-slides-visible-5-sm {
    display: flex;
  }
  .default-slides-visible-5-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-5-sm .slide-wrap:nth-of-type(1), .default-slides-visible-5-sm .slide-wrap:nth-of-type(2), .default-slides-visible-5-sm .slide-wrap:nth-of-type(3), .default-slides-visible-5-sm .slide-wrap:nth-of-type(4), .default-slides-visible-5-sm .slide-wrap:nth-of-type(5) {
    display: flex;
    width: 20%;
  }

  .default-slides-visible-6-sm {
    display: flex;
  }
  .default-slides-visible-6-sm .slide-wrap {
    display: none;
  }
  .default-slides-visible-6-sm .slide-wrap:nth-of-type(1), .default-slides-visible-6-sm .slide-wrap:nth-of-type(2), .default-slides-visible-6-sm .slide-wrap:nth-of-type(3), .default-slides-visible-6-sm .slide-wrap:nth-of-type(4), .default-slides-visible-6-sm .slide-wrap:nth-of-type(5), .default-slides-visible-6-sm .slide-wrap:nth-of-type(6) {
    display: flex;
    width: 16.6666666667%;
  }

  /********* ARROWS POSITION **********/
  .arrows-bottom-center-inside-sm {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 0);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-inside-sm button {
    pointer-events: all;
  }
  .arrows-bottom-center-inside-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-inside-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-center-outside-sm {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 100%);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-outside-sm button {
    pointer-events: all;
  }
  .arrows-bottom-center-outside-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-outside-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-sm {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(100%);
    width: 100%;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-split-sm button {
    pointer-events: all;
  }
  .arrows-bottom-split-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-inside-sm {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-inside-sm button {
    pointer-events: all;
  }
  .arrows-center-split-inside-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-center-split-inside-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-inside-sm {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-bottom-split-inside-sm button {
    pointer-events: all;
  }
  .arrows-bottom-split-inside-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-inside-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-top-split-inside-sm {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    z-index: 100;
    width: 100%;
    pointer-events: none;
  }
  .arrows-top-split-inside-sm button {
    pointer-events: all;
  }
  .arrows-top-split-inside-sm .prev-holder {
    transform: translateX(0);
  }
  .arrows-top-split-inside-sm .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-outside-sm {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-outside-sm button {
    pointer-events: all;
  }
  .arrows-center-split-outside-sm .prev-holder {
    transform: translateX(-100%);
  }
  .arrows-center-split-outside-sm .next-holder {
    transform: translateX(100%);
  }

  /********* DOTS POSITION **********/
  .dots-left-outside-sm .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-sm .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-sm .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-sm .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-inside-sm .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-outside-sm .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }
}
/* MIN MD */
@media (min-width: 768px) {
  /********* DEFAULT VISIBLE SLIDES **********/
  .default-slides-visible-1-md {
    display: flex;
  }
  .default-slides-visible-1-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-1-md .slide-wrap:nth-of-type(1) {
    display: block;
    width: 100%;
  }

  .default-slides-visible-2-md {
    display: flex;
  }
  .default-slides-visible-2-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-2-md .slide-wrap:nth-of-type(1), .default-slides-visible-2-md .slide-wrap:nth-of-type(2) {
    display: flex;
    width: 50%;
  }

  .default-slides-visible-3-md {
    display: flex;
  }
  .default-slides-visible-3-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-3-md .slide-wrap:nth-of-type(1), .default-slides-visible-3-md .slide-wrap:nth-of-type(2), .default-slides-visible-3-md .slide-wrap:nth-of-type(3) {
    display: flex;
    width: 33.3333333333%;
  }

  .default-slides-visible-4-md {
    display: flex;
  }
  .default-slides-visible-4-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-4-md .slide-wrap:nth-of-type(1), .default-slides-visible-4-md .slide-wrap:nth-of-type(2), .default-slides-visible-4-md .slide-wrap:nth-of-type(3), .default-slides-visible-4-md .slide-wrap:nth-of-type(4) {
    display: flex;
    width: 25%;
  }

  .default-slides-visible-5-md {
    display: flex;
  }
  .default-slides-visible-5-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-5-md .slide-wrap:nth-of-type(1), .default-slides-visible-5-md .slide-wrap:nth-of-type(2), .default-slides-visible-5-md .slide-wrap:nth-of-type(3), .default-slides-visible-5-md .slide-wrap:nth-of-type(4), .default-slides-visible-5-md .slide-wrap:nth-of-type(5) {
    display: flex;
    width: 20%;
  }

  .default-slides-visible-6-md {
    display: flex;
  }
  .default-slides-visible-6-md .slide-wrap {
    display: none;
  }
  .default-slides-visible-6-md .slide-wrap:nth-of-type(1), .default-slides-visible-6-md .slide-wrap:nth-of-type(2), .default-slides-visible-6-md .slide-wrap:nth-of-type(3), .default-slides-visible-6-md .slide-wrap:nth-of-type(4), .default-slides-visible-6-md .slide-wrap:nth-of-type(5), .default-slides-visible-6-md .slide-wrap:nth-of-type(6) {
    display: flex;
    width: 16.6666666667%;
  }

  /********* ARROWS POSITION **********/
  .arrows-bottom-center-inside-md {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 0);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-inside-md button {
    pointer-events: all;
  }
  .arrows-bottom-center-inside-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-inside-md .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-center-outside-md {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 100%);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-outside-md button {
    pointer-events: all;
  }
  .arrows-bottom-center-outside-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-outside-md .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-md {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(100%);
    width: 100%;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-split-md button {
    pointer-events: all;
  }
  .arrows-bottom-split-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-md .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-inside-md {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-inside-md button {
    pointer-events: all;
  }
  .arrows-center-split-inside-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-center-split-inside-md .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-inside-md {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-bottom-split-inside-md button {
    pointer-events: all;
  }
  .arrows-bottom-split-inside-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-inside-md .next-holder {
    transform: translateX(0);
  }

  .arrows-top-split-inside-md {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    z-index: 100;
    width: 100%;
    pointer-events: none;
  }
  .arrows-top-split-inside-md button {
    pointer-events: all;
  }
  .arrows-top-split-inside-md .prev-holder {
    transform: translateX(0);
  }
  .arrows-top-split-inside-md .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-outside-md {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-outside-md button {
    pointer-events: all;
  }
  .arrows-center-split-outside-md .prev-holder {
    transform: translateX(-100%);
  }
  .arrows-center-split-outside-md .next-holder {
    transform: translateX(100%);
  }

  /********* DOTS POSITION **********/
  .dots-left-outside-md .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-md .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-md .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-md .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-inside-md .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-outside-md .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }
}
/* MIN LG */
@media (min-width: 992px) {
  .lg-image {
    max-width: 900px !important;
  }

  /********* DEFAULT VISIBLE SLIDES **********/
  .default-slides-visible-1-lg {
    display: flex;
  }
  .default-slides-visible-1-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-1-lg .slide-wrap:nth-of-type(1) {
    display: block;
    width: 100%;
  }

  .default-slides-visible-2-lg {
    display: flex;
  }
  .default-slides-visible-2-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-2-lg .slide-wrap:nth-of-type(1), .default-slides-visible-2-lg .slide-wrap:nth-of-type(2) {
    display: flex;
    width: 50%;
  }

  .default-slides-visible-3-lg {
    display: flex;
  }
  .default-slides-visible-3-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-3-lg .slide-wrap:nth-of-type(1), .default-slides-visible-3-lg .slide-wrap:nth-of-type(2), .default-slides-visible-3-lg .slide-wrap:nth-of-type(3) {
    display: flex;
    width: 33.3333333333%;
  }

  .default-slides-visible-4-lg {
    display: flex;
  }
  .default-slides-visible-4-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-4-lg .slide-wrap:nth-of-type(1), .default-slides-visible-4-lg .slide-wrap:nth-of-type(2), .default-slides-visible-4-lg .slide-wrap:nth-of-type(3), .default-slides-visible-4-lg .slide-wrap:nth-of-type(4) {
    display: flex;
    width: 25%;
  }

  .default-slides-visible-5-lg {
    display: flex;
  }
  .default-slides-visible-5-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-5-lg .slide-wrap:nth-of-type(1), .default-slides-visible-5-lg .slide-wrap:nth-of-type(2), .default-slides-visible-5-lg .slide-wrap:nth-of-type(3), .default-slides-visible-5-lg .slide-wrap:nth-of-type(4), .default-slides-visible-5-lg .slide-wrap:nth-of-type(5) {
    display: flex;
    width: 20%;
  }

  .default-slides-visible-6-lg {
    display: flex;
  }
  .default-slides-visible-6-lg .slide-wrap {
    display: none;
  }
  .default-slides-visible-6-lg .slide-wrap:nth-of-type(1), .default-slides-visible-6-lg .slide-wrap:nth-of-type(2), .default-slides-visible-6-lg .slide-wrap:nth-of-type(3), .default-slides-visible-6-lg .slide-wrap:nth-of-type(4), .default-slides-visible-6-lg .slide-wrap:nth-of-type(5), .default-slides-visible-6-lg .slide-wrap:nth-of-type(6) {
    display: flex;
    width: 16.6666666667%;
  }

  /********* ARROWS POSITION **********/
  .arrows-bottom-center-inside-lg {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 0);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-inside-lg button {
    pointer-events: all;
  }
  .arrows-bottom-center-inside-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-inside-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-center-outside-lg {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 100%);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-outside-lg button {
    pointer-events: all;
  }
  .arrows-bottom-center-outside-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-outside-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-lg {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(100%);
    width: 100%;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-split-lg button {
    pointer-events: all;
  }
  .arrows-bottom-split-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-inside-lg {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-inside-lg button {
    pointer-events: all;
  }
  .arrows-center-split-inside-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-center-split-inside-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-inside-lg {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-bottom-split-inside-lg button {
    pointer-events: all;
  }
  .arrows-bottom-split-inside-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-inside-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-top-split-inside-lg {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    z-index: 100;
    width: 100%;
    pointer-events: none;
  }
  .arrows-top-split-inside-lg button {
    pointer-events: all;
  }
  .arrows-top-split-inside-lg .prev-holder {
    transform: translateX(0);
  }
  .arrows-top-split-inside-lg .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-outside-lg {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-outside-lg button {
    pointer-events: all;
  }
  .arrows-center-split-outside-lg .prev-holder {
    transform: translateX(-100%);
  }
  .arrows-center-split-outside-lg .next-holder {
    transform: translateX(100%);
  }

  /********* DOTS POSITION **********/
  .dots-left-outside-lg .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-lg .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-lg .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-lg .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-inside-lg .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-outside-lg .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }
}
/* MIN XL */
@media (min-width: 1200px) {
  /********* DEFAULT VISIBLE SLIDES **********/
  .default-slides-visible-1-xl {
    display: flex;
  }
  .default-slides-visible-1-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-1-xl .slide-wrap:nth-of-type(1) {
    display: block;
    width: 100%;
  }

  .default-slides-visible-2-xl {
    display: flex;
  }
  .default-slides-visible-2-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-2-xl .slide-wrap:nth-of-type(1), .default-slides-visible-2-xl .slide-wrap:nth-of-type(2) {
    display: flex;
    width: 50%;
  }

  .default-slides-visible-3-xl {
    display: flex;
  }
  .default-slides-visible-3-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-3-xl .slide-wrap:nth-of-type(1), .default-slides-visible-3-xl .slide-wrap:nth-of-type(2), .default-slides-visible-3-xl .slide-wrap:nth-of-type(3) {
    display: flex;
    width: 33.3333333333%;
  }

  .default-slides-visible-4-xl {
    display: flex;
  }
  .default-slides-visible-4-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-4-xl .slide-wrap:nth-of-type(1), .default-slides-visible-4-xl .slide-wrap:nth-of-type(2), .default-slides-visible-4-xl .slide-wrap:nth-of-type(3), .default-slides-visible-4-xl .slide-wrap:nth-of-type(4) {
    display: flex;
    width: 25%;
  }

  .default-slides-visible-5-xl {
    display: flex;
  }
  .default-slides-visible-5-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-5-xl .slide-wrap:nth-of-type(1), .default-slides-visible-5-xl .slide-wrap:nth-of-type(2), .default-slides-visible-5-xl .slide-wrap:nth-of-type(3), .default-slides-visible-5-xl .slide-wrap:nth-of-type(4), .default-slides-visible-5-xl .slide-wrap:nth-of-type(5) {
    display: flex;
    width: 20%;
  }

  .default-slides-visible-6-xl {
    display: flex;
  }
  .default-slides-visible-6-xl .slide-wrap {
    display: none;
  }
  .default-slides-visible-6-xl .slide-wrap:nth-of-type(1), .default-slides-visible-6-xl .slide-wrap:nth-of-type(2), .default-slides-visible-6-xl .slide-wrap:nth-of-type(3), .default-slides-visible-6-xl .slide-wrap:nth-of-type(4), .default-slides-visible-6-xl .slide-wrap:nth-of-type(5), .default-slides-visible-6-xl .slide-wrap:nth-of-type(6) {
    display: flex;
    width: 16.6666666667%;
  }

  /********* ARROWS POSITION **********/
  .arrows-bottom-center-inside-xl {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 0);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-inside-xl button {
    pointer-events: all;
  }
  .arrows-bottom-center-inside-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-inside-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-center-outside-xl {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 100%);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-outside-xl button {
    pointer-events: all;
  }
  .arrows-bottom-center-outside-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-outside-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-xl {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(100%);
    width: 100%;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-split-xl button {
    pointer-events: all;
  }
  .arrows-bottom-split-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-inside-xl {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-inside-xl button {
    pointer-events: all;
  }
  .arrows-center-split-inside-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-center-split-inside-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-inside-xl {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-bottom-split-inside-xl button {
    pointer-events: all;
  }
  .arrows-bottom-split-inside-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-inside-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-top-split-inside-xl {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    z-index: 100;
    width: 100%;
    pointer-events: none;
  }
  .arrows-top-split-inside-xl button {
    pointer-events: all;
  }
  .arrows-top-split-inside-xl .prev-holder {
    transform: translateX(0);
  }
  .arrows-top-split-inside-xl .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-outside-xl {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-outside-xl button {
    pointer-events: all;
  }
  .arrows-center-split-outside-xl .prev-holder {
    transform: translateX(-100%);
  }
  .arrows-center-split-outside-xl .next-holder {
    transform: translateX(100%);
  }

  /********* DOTS POSITION **********/
  .dots-left-outside-xl .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-xl .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-xl .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-xl .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-inside-xl .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-outside-xl .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }
}
/* MAX XL */
@media (min-width: 1440px) {
  /********* DEFAULT VISIBLE SLIDES **********/
  .default-slides-visible-1-xxl {
    display: flex;
  }
  .default-slides-visible-1-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-1-xxl .slide-wrap:nth-of-type(1) {
    display: block;
    width: 100%;
  }

  .default-slides-visible-2-xxl {
    display: flex;
  }
  .default-slides-visible-2-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-2-xxl .slide-wrap:nth-of-type(1), .default-slides-visible-2-xxl .slide-wrap:nth-of-type(2) {
    display: flex;
    width: 50%;
  }

  .default-slides-visible-3-xxl {
    display: flex;
  }
  .default-slides-visible-3-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-3-xxl .slide-wrap:nth-of-type(1), .default-slides-visible-3-xxl .slide-wrap:nth-of-type(2), .default-slides-visible-3-xxl .slide-wrap:nth-of-type(3) {
    display: flex;
    width: 33.3333333333%;
  }

  .default-slides-visible-4-xxl {
    display: flex;
  }
  .default-slides-visible-4-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-4-xxl .slide-wrap:nth-of-type(1), .default-slides-visible-4-xxl .slide-wrap:nth-of-type(2), .default-slides-visible-4-xxl .slide-wrap:nth-of-type(3), .default-slides-visible-4-xxl .slide-wrap:nth-of-type(4) {
    display: flex;
    width: 25%;
  }

  .default-slides-visible-5-xxl {
    display: flex;
  }
  .default-slides-visible-5-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-5-xxl .slide-wrap:nth-of-type(1), .default-slides-visible-5-xxl .slide-wrap:nth-of-type(2), .default-slides-visible-5-xxl .slide-wrap:nth-of-type(3), .default-slides-visible-5-xxl .slide-wrap:nth-of-type(4), .default-slides-visible-5-xxl .slide-wrap:nth-of-type(5) {
    display: flex;
    width: 20%;
  }

  .default-slides-visible-6-xxl {
    display: flex;
  }
  .default-slides-visible-6-xxl .slide-wrap {
    display: none;
  }
  .default-slides-visible-6-xxl .slide-wrap:nth-of-type(1), .default-slides-visible-6-xxl .slide-wrap:nth-of-type(2), .default-slides-visible-6-xxl .slide-wrap:nth-of-type(3), .default-slides-visible-6-xxl .slide-wrap:nth-of-type(4), .default-slides-visible-6-xxl .slide-wrap:nth-of-type(5), .default-slides-visible-6-xxl .slide-wrap:nth-of-type(6) {
    display: flex;
    width: 16.6666666667%;
  }

  /********* ARROWS POSITION **********/
  .arrows-bottom-center-inside-xxl {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 0);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-inside-xxl button {
    pointer-events: all;
  }
  .arrows-bottom-center-inside-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-inside-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-center-outside-xxl {
    position: absolute;
    top: auto;
    left: 50%;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: center;
    transform: translate(-50%, 100%);
    width: auto;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-center-outside-xxl button {
    pointer-events: all;
  }
  .arrows-bottom-center-outside-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-center-outside-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-xxl {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(100%);
    width: 100%;
    pointer-events: none;
    z-index: 100;
  }
  .arrows-bottom-split-xxl button {
    pointer-events: all;
  }
  .arrows-bottom-split-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-inside-xxl {
    position: absolute;
    left: 0;
    top: 50%;
    bottom: auto;
    right: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-inside-xxl button {
    pointer-events: all;
  }
  .arrows-center-split-inside-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-center-split-inside-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-bottom-split-inside-xxl {
    position: absolute;
    left: 0;
    bottom: 0;
    right: auto;
    top: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-bottom-split-inside-xxl button {
    pointer-events: all;
  }
  .arrows-bottom-split-inside-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-bottom-split-inside-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-top-split-inside-xxl {
    position: absolute;
    left: 0;
    top: 0;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(0);
    z-index: 100;
    width: 100%;
    pointer-events: none;
  }
  .arrows-top-split-inside-xxl button {
    pointer-events: all;
  }
  .arrows-top-split-inside-xxl .prev-holder {
    transform: translateX(0);
  }
  .arrows-top-split-inside-xxl .next-holder {
    transform: translateX(0);
  }

  .arrows-center-split-outside-xxl {
    position: absolute;
    left: 0;
    top: 50%;
    right: auto;
    bottom: auto;
    display: flex;
    justify-content: space-between;
    transform: translateY(-50%);
    width: 100%;
    z-index: 100;
    pointer-events: none;
  }
  .arrows-center-split-outside-xxl button {
    pointer-events: all;
  }
  .arrows-center-split-outside-xxl .prev-holder {
    transform: translateX(-100%);
  }
  .arrows-center-split-outside-xxl .next-holder {
    transform: translateX(100%);
  }

  /********* DOTS POSITION **********/
  .dots-left-outside-xxl .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-xxl .slick-dots {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-xxl .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-xxl .slick-dots {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-inside-xxl .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-outside-xxl .slick-dots {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }
}
.header-style .logo, #mobile-nav .logo {
  display: flex;
  height: 100%;
  width: 100%;
  transition: 0.3s linear;
  max-width: 250px;
}

body.scroll-menu {
  /* MIN LG */
}
@media (min-width: 992px) {
  body.scroll-menu .shrink-on-scroll .logo, body.scroll-menu #mobile-nav .logo {
    max-width: 170px;
  }
}

.header-style.nav-01 {
  width: 100%;
  z-index: 20000;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.05);
  background-color: white;
  /* CODE FOR THE MAIN NAV */
}
.header-style.nav-01 .main-header {
  position: relative;
  z-index: 2;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  background-color: white;
}
.header-style.nav-01 .main-header nav a, .header-style.nav-01 .main-header nav .no-click {
  line-height: 4rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
  font-size: 0.9rem;
  color: #121212;
}
.header-style.nav-01 .main-header nav a i, .header-style.nav-01 .main-header nav .no-click i {
  font-size: 1.1rem;
}
.header-style.nav-01 .main-header nav a.active, .header-style.nav-01 .main-header nav .no-click.active {
  color: #E9204F !important;
}
.header-style.nav-01 .main-header nav a:hover:not(.highlight), .header-style.nav-01 .main-header nav .no-click:hover:not(.highlight) {
  color: #E9204F;
}
.header-style.nav-01 .main-header nav a.highlight, .header-style.nav-01 .main-header nav .no-click.highlight {
  display: flex;
  position: relative;
  color: white;
  border-radius: 50rem;
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.header-style.nav-01 .main-header nav a.highlight::before, .header-style.nav-01 .main-header nav .no-click.highlight::before {
  background-color: #2a353d;
  position: absolute;
  width: 100%;
  height: 2rem;
  content: "";
  left: 0;
  top: 50%;
  z-index: -1;
  border-radius: 50rem;
  transform: translateY(-50%);
  -webkit-transition: 0.3s linear;
  -o-transition: 0.3s linear;
  transition: 0.3s linear;
}
.header-style.nav-01 .main-header nav a.highlight:hover::before, .header-style.nav-01 .main-header nav .no-click.highlight:hover::before {
  background-color: #E9204F;
}

body.scroll-menu .shrink-on-scroll .main-header nav a {
  line-height: 3rem;
}
body.scroll-menu .shrink-on-scroll .main-header nav .no-click {
  line-height: 3rem;
}

/* ------------------------------------ */
/* Responsive setup */
/* ------------------------------------ */
/****** XS - Viewport ******/
/* MAX XS */
/****** SM - Viewport ******/
/* MIN SM */
/* MAX SM */
/* ONLY SM */
/****** MD - Viewport ******/
/* MIN MD */
/* MAX MD */
@media (max-width: 991px) {
  .header-style .main-header {
    min-height: 4.5rem;
    height: 100%;
  }
}
/* ONLY MD */
/****** LG - Viewport ******/
/* MIN LG */
/* MAX LG */
/* ONLY LG */
/****** XL - Viewport ******/
/* MIN XL */
@media (min-width: 1200px) {
  .header-style.nav-01 .main-header nav a {
    font-size: 0.95rem;
  }
  .header-style.nav-01 .main-header nav a i {
    font-size: 1.5rem;
  }

  .header-style.nav-01 .main-header nav .no-click {
    font-size: 0.95rem;
  }
  .header-style.nav-01 .main-header nav .no-click i {
    font-size: 1.5rem;
  }
}
/* MIN XL */
@media (min-width: 1440px) {
  .header-style.nav-01 .main-header nav a {
    font-size: 1rem;
  }
  .header-style.nav-01 .main-header nav a i {
    font-size: 1.5rem;
  }

  .header-style.nav-01 .main-header nav .no-click {
    font-size: 1rem;
  }
  .header-style.nav-01 .main-header nav .no-click i {
    font-size: 1.5rem;
  }
}
/* MAX XL */
/* ONLY XL */
/****** XXL - Viewport ******/
/* MIN XXL */
/****** Mixed - Querries ******/
#mobile-nav.nav-01 {
  z-index: 19000;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(1) a, #mobile-nav.nav-01 > ul > li:nth-of-type(1) .no-click {
  transition-delay: 0.2328571429s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(2) a, #mobile-nav.nav-01 > ul > li:nth-of-type(2) .no-click {
  transition-delay: 0.3757142857s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(3) a, #mobile-nav.nav-01 > ul > li:nth-of-type(3) .no-click {
  transition-delay: 0.5185714286s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(4) a, #mobile-nav.nav-01 > ul > li:nth-of-type(4) .no-click {
  transition-delay: 0.6614285714s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(5) a, #mobile-nav.nav-01 > ul > li:nth-of-type(5) .no-click {
  transition-delay: 0.8042857143s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(6) a, #mobile-nav.nav-01 > ul > li:nth-of-type(6) .no-click {
  transition-delay: 0.9471428571s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(7) a, #mobile-nav.nav-01 > ul > li:nth-of-type(7) .no-click {
  transition-delay: 1.09s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(8) a, #mobile-nav.nav-01 > ul > li:nth-of-type(8) .no-click {
  transition-delay: 1.2328571429s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(9) a, #mobile-nav.nav-01 > ul > li:nth-of-type(9) .no-click {
  transition-delay: 1.3757142857s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(10) a, #mobile-nav.nav-01 > ul > li:nth-of-type(10) .no-click {
  transition-delay: 1.5185714286s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(11) a, #mobile-nav.nav-01 > ul > li:nth-of-type(11) .no-click {
  transition-delay: 1.6614285714s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(12) a, #mobile-nav.nav-01 > ul > li:nth-of-type(12) .no-click {
  transition-delay: 1.8042857143s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(13) a, #mobile-nav.nav-01 > ul > li:nth-of-type(13) .no-click {
  transition-delay: 1.9471428571s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(14) a, #mobile-nav.nav-01 > ul > li:nth-of-type(14) .no-click {
  transition-delay: 2.09s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(15) a, #mobile-nav.nav-01 > ul > li:nth-of-type(15) .no-click {
  transition-delay: 2.2328571429s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(16) a, #mobile-nav.nav-01 > ul > li:nth-of-type(16) .no-click {
  transition-delay: 2.3757142857s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(17) a, #mobile-nav.nav-01 > ul > li:nth-of-type(17) .no-click {
  transition-delay: 2.5185714286s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(18) a, #mobile-nav.nav-01 > ul > li:nth-of-type(18) .no-click {
  transition-delay: 2.6614285714s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(19) a, #mobile-nav.nav-01 > ul > li:nth-of-type(19) .no-click {
  transition-delay: 2.8042857143s !important;
}
#mobile-nav.nav-01 > ul > li:nth-of-type(20) a, #mobile-nav.nav-01 > ul > li:nth-of-type(20) .no-click {
  transition-delay: 2.9471428571s !important;
}
#mobile-nav.nav-01 .delay-1 {
  transition-delay: 0.09s !important;
}
#mobile-nav.nav-01 .delay-2 {
  transition-delay: 0.18s !important;
}
#mobile-nav.nav-01 .delay-3 {
  transition-delay: 0.27s !important;
}
#mobile-nav.nav-01 .delay-4 {
  transition-delay: 0.36s !important;
}
#mobile-nav.nav-01 .delay-5 {
  transition-delay: 0.45s !important;
}
#mobile-nav.nav-01 .delay-6 {
  transition-delay: 0.54s !important;
}
#mobile-nav.nav-01 .delay-7 {
  transition-delay: 0.63s !important;
}
#mobile-nav.nav-01 .delay-8 {
  transition-delay: 0.72s !important;
}
#mobile-nav.nav-01 .delay-9 {
  transition-delay: 0.81s !important;
}
#mobile-nav.nav-01 .delay-10 {
  transition-delay: 0.9s !important;
}
#mobile-nav.nav-01 .delay-11 {
  transition-delay: 0.99s !important;
}
#mobile-nav.nav-01 .delay-12 {
  transition-delay: 1.08s !important;
}
#mobile-nav.nav-01 .delay-13 {
  transition-delay: 1.17s !important;
}
#mobile-nav.nav-01 .delay-14 {
  transition-delay: 1.26s !important;
}
#mobile-nav.nav-01 .delay-15 {
  transition-delay: 1.35s !important;
}
#mobile-nav.nav-01 .delay-16 {
  transition-delay: 1.44s !important;
}
#mobile-nav.nav-01 .delay-17 {
  transition-delay: 1.53s !important;
}
#mobile-nav.nav-01 .delay-18 {
  transition-delay: 1.62s !important;
}
#mobile-nav.nav-01 .delay-19 {
  transition-delay: 1.71s !important;
}
#mobile-nav.nav-01 .delay-20 {
  transition-delay: 1.8s !important;
}
#mobile-nav.nav-01 > ul {
  padding-top: 4rem;
  background-color: rgba(0, 0, 0, 0.8);
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  -webkit-transition: transform 0.4s linear;
  -o-transition: transform 0.4s linear;
  transition: transform 0.4s linear;
}
#mobile-nav.nav-01 > ul > li:last-of-type {
  margin-bottom: 10rem;
}
#mobile-nav.nav-01 > ul > li {
  position: relative;
}
#mobile-nav.nav-01 > ul > li::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
}
#mobile-nav.nav-01.two-secondary-headers > ul {
  padding-top: 9.1rem;
}
#mobile-nav.nav-01.animate-top > ul {
  -webkit-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
}
#mobile-nav.nav-01.animate-top > ul a span, #mobile-nav.nav-01.animate-top > ul .no-click span {
  transition: 0.3s ease;
  transition-delay: inherit;
  transition-timing-function: cubic-bezier(0.23, 1, 0.355, 1.4) !important;
  transform: translateX(3rem);
}
#mobile-nav.nav-01.animate-top > ul a i, #mobile-nav.nav-01.animate-top > ul .no-click i {
  transition: 0.3s ease;
  transform-origin: left;
  transition-delay: inherit;
  transform: translateX(-10rem);
}
#mobile-nav.nav-01.animate-left > ul {
  -webkit-transform: translateX(-120%);
  -ms-transform: translateX(-120%);
  transform: translateX(-120%);
}
#mobile-nav.nav-01.animate-left > ul a span, #mobile-nav.nav-01.animate-left > ul .no-click span {
  transition: 0.3s ease;
  transition-delay: inherit;
  transition-timing-function: cubic-bezier(0.23, 1, 0.355, 1.4) !important;
  transform: translateX(3rem);
}
#mobile-nav.nav-01.animate-left > ul a i, #mobile-nav.nav-01.animate-left > ul .no-click i {
  transition: 0.3s ease;
  transform-origin: left;
  transition-delay: inherit;
  transform: scale(0);
}
#mobile-nav.nav-01.animate-right > ul {
  -webkit-transform: translateX(120%);
  -ms-transform: translateX(120%);
  transform: translateX(120%);
}
#mobile-nav.nav-01.animate-right > ul a span, #mobile-nav.nav-01.animate-right > ul .no-click span {
  transition: 0.3s ease;
  transition-delay: inherit;
  transition-timing-function: cubic-bezier(0.23, 1, 0.355, 1.4) !important;
  transform: translateX(5rem) scale(0.3);
  opacity: 0;
}
#mobile-nav.nav-01.animate-right > ul a i, #mobile-nav.nav-01.animate-right > ul .no-click i {
  transition: 0.3s ease;
  transform-origin: left;
  transition-delay: inherit;
  transform: scale(0);
}
#mobile-nav.nav-01 ul > li {
  line-height: 3.5rem;
  color: white;
  font-size: 1.1rem;
}
#mobile-nav.nav-01 a, #mobile-nav.nav-01 .no-click {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-left: 1.5rem;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
#mobile-nav.nav-01 a.active, #mobile-nav.nav-01 .no-click.active {
  color: #003265;
}
#mobile-nav.nav-01 a i, #mobile-nav.nav-01 .no-click i {
  font-size: 2rem;
  padding-right: 1.25rem;
}
body.scroll-menu #mobile-nav.no-headers-visible-on-scroll > ul {
  padding-top: 4.5rem;
}

body.show-section {
  height: 100vh;
  width: 100vw;
  overflow: hidden !important;
}
body.show-section [data-offscreen-content=show].nav-01 > ul {
  -webkit-transform: translateY(0) !important;
  -ms-transform: translateY(0) !important;
  transform: translateY(0) !important;
  overflow-y: scroll !important;
}
body.show-section [data-offscreen-content=show].nav-01 > ul a span, body.show-section [data-offscreen-content=show].nav-01 > ul .no-click span {
  transform: translateX(0) scale(1) !important;
  opacity: 1 !important;
}
body.show-section [data-offscreen-content=show].nav-01 > ul a i, body.show-section [data-offscreen-content=show].nav-01 > ul .no-click i {
  transform: scale(1) !important;
}

/* ------------------------------------ */
/* Responsive setup */
/* ------------------------------------ */
/****** XS - Viewport ******/
/* MAX XS */
/****** SM - Viewport ******/
/* MIN SM */
@media (min-width: 576px) {
  #mobile-nav.nav-01 ul > li {
    line-height: 4rem;
    font-size: 1.3rem;
  }
  #mobile-nav.nav-01 a i {
    font-size: 2.5rem;
  }
}
/* MAX SM */
/* ONLY SM */
/****** MD - Viewport ******/
/* MIN MD */
@media (min-width: 768px) {
  #mobile-nav.nav-01 ul > li {
    line-height: 4.5rem;
    font-size: 1.5rem;
  }
  #mobile-nav.nav-01 a i {
    font-size: 3rem;
  }
}
/* MAX MD */
@media (max-width: 991px) {
  .container.mobile-full {
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
    max-width: 100%;
  }
}
/* ONLY MD */
/****** LG - Viewport ******/
/* MIN LG */
/* MAX LG */
/* ONLY LG */
/****** XL - Viewport ******/
/* MIN XL */
/* MAX XL */
/* ONLY XL */
/****** XXL - Viewport ******/
/* MIN XXL */
/****** Mixed - Querries ******/
/*CODE FOR THE TOP NAV*/
.header-style .bottom-header {
  position: relative;
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  height: 2.3rem;
  border-top: 1px solid #CED3D6;
  background-color: #CED3D6;
}
.header-style .bottom-header a {
  font-size: 0.9rem;
  color: #2a353d;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.header-style .bottom-header a:hover {
  color: #E9204F;
}

#mobile-nav.bottom-secondary-header > ul {
  padding-top: 6.8rem;
}

body.scroll-menu .hide-scroll-bottom-header .bottom-header {
  margin-top: -2.3rem;
}
body.scroll-menu .hide-scroll-two-headers .bottom-header {
  margin-top: -2.3rem;
}
body.scroll-menu #mobile-nav.bottom-header-hidden-on-scroll > ul {
  padding-top: 6.8rem;
}

/*CODE FOR THE TOP NAV*/
.header-style .top-header {
  position: relative;
  z-index: 1;
  -webkit-transition: 0.3s ease;
  -o-transition: 0.3s ease;
  transition: 0.3s ease;
  height: 2.3rem;
  border-bottom: 1px solid #CED3D6;
  background-color: #CED3D6;
}
.header-style .top-header a {
  font-size: 0.9rem;
  color: #2a353d;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.header-style .top-header a:hover {
  color: #E9204F;
}

#mobile-nav.top-secondary-header > ul {
  padding-top: 6.8rem;
}

body.scroll-menu .hide-scroll-top-header .top-header {
  margin-top: -2.3rem;
}
body.scroll-menu .hide-scroll-two-headers .top-header {
  margin-top: -2.3rem;
}
body.scroll-menu #mobile-nav.top-header-hidden-on-scroll > ul {
  padding-top: 6.8rem;
}

.header-style .has-sub > [class^=lev] {
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
}
.header-style .has-sub:hover > [class^=lev] {
  pointer-events: all;
  opacity: 1;
}
.header-style .has-sub.sub-nav-1 {
  position: relative;
}
.header-style .has-sub.sub-nav-1 .lev {
  color: #121212;
  position: absolute;
  top: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.header-style .has-sub.sub-nav-1 .lev::after {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  left: 0;
  z-index: -1;
  top: 0;
  background-color: transparent;
  content: "";
  -webkit-box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 5px rgba(0, 0, 0, 0.1);
}
.header-style .has-sub.sub-nav-1 .lev ul {
  min-width: 5rem;
  position: relative;
  background: white;
}
.header-style .has-sub.sub-nav-1 .lev ul:not(:first-of-type)::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 100%;
  content: "";
  background-color: #eee;
}
.header-style .has-sub.sub-nav-1 .lev.right {
  left: 0;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
}
.header-style .has-sub.sub-nav-1 .lev.left {
  left: auto;
  right: 0;
  -webkit-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
}
.header-style .has-sub.sub-nav-1 .lev.rightImportantAll {
  left: 50% !important;
  -webkit-transform: translateX(-2.5rem) !important;
  -ms-transform: translateX(-2.5rem) !important;
  transform: translateX(-2.5rem) !important;
}
.header-style .has-sub.sub-nav-1 .lev.rightImportantAll .lev {
  right: auto !important;
  left: 100% !important;
}
.header-style .has-sub.sub-nav-1 .lev.leftImportantAll {
  left: auto !important;
  right: 50% !important;
  -webkit-transform: translateX(2.5rem) !important;
  -ms-transform: translateX(2.5rem) !important;
  transform: translateX(2.5rem) !important;
}
.header-style .has-sub.sub-nav-1 .lev.leftImportantAll .lev {
  right: 100% !important;
  left: auto !important;
}
.header-style .has-sub.sub-nav-1 .lev.rightImportantChildren .lev {
  right: auto !important;
  left: 100% !important;
}
.header-style .has-sub.sub-nav-1 .lev.leftImportantChildren .lev {
  right: 100% !important;
  left: auto !important;
}
.header-style .has-sub.sub-nav-1 .lev li {
  border-bottom: 1px solid #eee;
  padding-left: 1rem;
  padding-right: 1rem;
}
.header-style .has-sub.sub-nav-1 .lev a {
  font-size: 0.9rem;
  display: inline-block;
  text-align: center;
  padding: 0 !important;
  line-height: 2.5rem;
  white-space: nowrap;
}
.header-style .has-sub.sub-nav-1 .lev .lev {
  position: absolute;
  top: 0;
  z-index: 2;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  transform: translateX(0%);
  left: 100%;
  width: auto;
}
.header-style .has-sub.sub-nav-1 .lev .lev.right {
  right: auto;
  left: 100%;
}
.header-style .has-sub.sub-nav-1 .lev .lev.left {
  right: 100%;
  left: auto;
}

/* MIN XL */
@media (min-width: 1200px) {
  .header-style .has-sub.sub-nav-1 .lev a {
    font-size: 0.95rem;
  }
}
/* MIN XL */
@media (min-width: 1440px) {
  .header-style .has-sub.sub-nav-1 .lev-1 a {
    font-size: 1rem;
  }
}
/* MAX LG */
@media (min-width: 992px) and (max-width: 1199px) {
  .header-style .has-sub.sub-nav-1 .lev ul {
    min-width: 10rem;
  }
  .header-style .has-sub.sub-nav-1 .lev.right-lg {
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header-style .has-sub.sub-nav-1 .lev.left-lg {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .header-style .has-sub.sub-nav-1 .lev .lev.right-lg {
    right: auto;
    left: 100%;
  }
  .header-style .has-sub.sub-nav-1 .lev .lev.left-lg {
    right: 100%;
    left: auto;
  }
  .header-style .has-sub.sub-nav-1 .lev.rightImportantAll {
    left: 50% !important;
    -webkit-transform: translateX(-5rem) !important;
    -ms-transform: translateX(-5rem) !important;
    transform: translateX(-5rem) !important;
  }
  .header-style .has-sub.sub-nav-1 .lev.rightImportantAll .lev {
    right: auto !important;
    left: 100% !important;
  }
  .header-style .has-sub.sub-nav-1 .lev.leftImportantAll {
    left: auto !important;
    right: 50% !important;
    -webkit-transform: translateX(5rem) !important;
    -ms-transform: translateX(5rem) !important;
    transform: translateX(5rem) !important;
  }
  .header-style .has-sub.sub-nav-1 .lev.leftImportantAll .lev {
    right: 100% !important;
    left: auto !important;
  }
}
/* MAX XL */
@media (min-width: 1200px) and (max-width: 1439px) {
  .header-style .sub-nav-1.has-sub .lev.right-xl {
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header-style .sub-nav-1.has-sub .lev.left-xl {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .header-style .sub-nav-1.has-sub .lev .lev.right-xl {
    right: auto;
    left: 100%;
  }
  .header-style .sub-nav-1.has-sub .lev .lev.left-xl {
    right: 100%;
    left: auto;
  }
}
/* MAX XL */
@media (min-width: 1440px) {
  .header-style .sub-nav-1.has-sub .lev.right-xxl {
    left: 0;
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
  }
  .header-style .sub-nav-1.has-sub .lev.left-xxl {
    left: auto;
    right: 0;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
  }
  .header-style .sub-nav-1.has-sub .lev .lev.right-xxl {
    right: auto;
    left: 100%;
  }
  .header-style .sub-nav-1.has-sub .lev .lev.left-xxl {
    right: 100%;
    left: auto;
  }
}
#mobile-nav .mobile-submenu-01.lev > div .col, #mobile-nav .mobile-submenu-01 .lev > div .col {
  border-right: 1px solid rgba(255, 255, 255, 0.1);
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-content], #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-content] {
  border-top: 1px solid rgba(255, 255, 255, 0.1);
  background-color: rgba(0, 0, 0, 0.4);
  display: none;
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-content] a, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-content] a {
  padding-left: 2rem;
  font-size: 1rem;
  line-height: 3rem;
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-content] [data-mobile-nav-content] a, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-content] [data-mobile-nav-content] a {
  padding-left: 3rem;
}
#mobile-nav .mobile-submenu-01.lev ul:last-child, #mobile-nav .mobile-submenu-01 .lev ul:last-child {
  border-bottom: 0;
}
#mobile-nav .mobile-submenu-01.lev ul > li, #mobile-nav .mobile-submenu-01 .lev ul > li {
  position: relative;
}
#mobile-nav .mobile-submenu-01.lev ul > li::before, #mobile-nav .mobile-submenu-01 .lev ul > li::before {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: rgba(255, 255, 255, 0.1);
  content: "";
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open], #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open] {
  cursor: pointer;
  color: white;
  height: 100%;
  -webkit-box-flex: 1;
  -ms-flex-positive: 1;
  flex-grow: 1;
  font-size: 2rem;
  line-height: 1rem;
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open] .icon-holder, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open] .icon-holder {
  display: inline-block;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open].active .icon-holder, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open].active .icon-holder {
  -webkit-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* MIN SM */
@media (min-width: 576px) {
  #mobile-nav .mobile-submenu-01.lev [data-mobile-nav-content] a, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-content] a {
    font-size: 1.1rem;
  }
  #mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open], #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open] {
    font-size: 2.2rem;
  }
}
/* MIN MD */
@media (min-width: 768px) {
  #mobile-nav .mobile-submenu-01.lev [data-mobile-nav-content] a, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-content] a {
    font-size: 1.2rem;
  }
}
.header-style .mobile-nav-trigger-01 {
  width: 2.5rem;
  height: 1.8rem;
  position: relative;
  cursor: pointer;
}
.header-style .mobile-nav-trigger-01 .line {
  position: absolute;
  left: 0;
  width: 100%;
  height: 0.25rem;
  background: #000;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 10px;
}
.header-style .mobile-nav-trigger-01 .line:first-of-type {
  top: 0;
}
.header-style .mobile-nav-trigger-01 .line:nth-of-type(2) {
  top: calc(50% - 2px);
}
.header-style .mobile-nav-trigger-01 .line:last-of-type {
  bottom: 0;
}

[data-offscreen-animate=true].mobile-nav-trigger-01 .line {
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
  transform-origin: center;
}
[data-offscreen-animate=true].mobile-nav-trigger-01 .line:first-of-type {
  -webkit-transform: translateY(12.5px) rotate(-45deg);
  -ms-transform: translateY(12.5px) rotate(-45deg);
  transform: translateY(12.5px) rotate(-45deg);
}
[data-offscreen-animate=true].mobile-nav-trigger-01 .line:nth-of-type(2) {
  top: calc(50% - 2px);
  -webkit-transform: scale(0, 0);
  -ms-transform: scale(0, 0);
  transform: scale(0, 0);
}
[data-offscreen-animate=true].mobile-nav-trigger-01 .line:last-of-type {
  -webkit-transform: translateY(-12.5px) rotate(45deg);
  -ms-transform: translateY(-12.5px) rotate(45deg);
  transform: translateY(-12.5px) rotate(45deg);
}

/*If you use sliders that do not initialiste on load uncomment this*/
/*If you use slider slider pagination uncomment this */
.slider-pagination-default {
  position: absolute;
  display: flex;
  z-index: 2;
}
.slider-pagination-default span {
  background-color: transparent;
  cursor: pointer;
  position: relative;
  line-height: 1px;
  width: 1.1rem;
  height: 1.1rem;
  margin: 0.5rem;
}
.slider-pagination-default span::before {
  transition: 0.3s;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  content: "";
}
.slider-pagination-default span:hover::before {
  background-color: rgba(0, 0, 0, 0.8);
}
.slider-pagination-default span.swiper-pagination-bullet-active {
  background-color: transparent;
}
.slider-pagination-default span.swiper-pagination-bullet-active::before {
  background-color: rgba(0, 0, 0, 0.9);
}

/********* DOTS POSITION **********/
.dots-left-outside > .slider-pagination-default {
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(-100%, -50%);
  flex-direction: column;
}

.dots-left-inside > .swiper-pagination {
  top: 50%;
  left: 0;
  right: auto;
  bottom: auto;
  transform: translate(0, -50%);
  flex-direction: column;
}

.dots-right-outside > .slider-pagination-default {
  top: 50%;
  right: 0;
  left: auto;
  bottom: auto;
  transform: translate(100%, -50%);
  flex-direction: column;
}

.dots-right-inside > .slider-pagination-default {
  top: 50%;
  right: 0;
  left: auto;
  bottom: auto;
  transform: translate(0%, -50%);
  flex-direction: column;
}

.dots-bottom-outside > .slider-pagination-default {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 100%);
  display: flex;
  flex-direction: row;
}

.dots-bottom-inside > .slider-pagination-default {
  bottom: 0;
  left: 50%;
  transform: translate(-50%, 0);
  display: flex;
  flex-direction: row;
}

/* MIN SM */
@media (min-width: 576px) {
  .dots-left-outside-sm > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-sm > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-sm > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-sm > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-outside-sm > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-inside-sm > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }
}
/* MIN MD */
@media (min-width: 768px) {
  .dots-left-outside-md > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-md > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-md > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-md > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-outside-md > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-inside-md > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }
}
/* MIN MD */
@media (min-width: 992px) {
  .dots-left-outside-lg > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-lg > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-lg > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-lg > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-outside-lg > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-inside-lg > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }
}
/* MIN XL */
@media (min-width: 1200px) {
  .dots-left-outside-xl > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-xl > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-xl > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-xl > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-outside-xl > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-inside-xl > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }
}
/* MIN XL */
@media (min-width: 1440px) {
  .dots-left-outside-xxl > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(-100%, -50%);
    flex-direction: column;
  }

  .dots-left-inside-xxl > .slider-pagination-default {
    top: 50%;
    left: 0;
    right: auto;
    bottom: auto;
    transform: translate(0, -50%);
    flex-direction: column;
  }

  .dots-right-outside-xxl > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(100%, -50%);
    flex-direction: column;
  }

  .dots-right-inside-xxl > .slider-pagination-default {
    top: 50%;
    right: 0;
    left: auto;
    bottom: auto;
    transform: translate(0%, -50%);
    flex-direction: column;
  }

  .dots-bottom-outside-xxl > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 100%);
    display: flex;
    flex-direction: row;
  }

  .dots-bottom-inside-xxl > .slider-pagination-default {
    bottom: 0;
    left: 50%;
    top: auto;
    right: auto;
    transform: translate(-50%, 0);
    display: flex;
    flex-direction: row;
  }
}
/*************************************************/
/***************** BEGIN BASICS ******************/
/*************************************************/
* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-rendering: optimizeLegibility;
}

html, body {
  text-rendering: optimizeLegibility;
  color: black;
  scroll-behavior: smooth;
}

button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  border: 0;
  cursor: pointer;
  background-color: transparent;
}

main {
  display: block;
}

body {
  overflow-x: hidden;
  font-family: "Lato", sans-serif;
  background: white;
}

a {
  text-decoration: none;
  display: inline-flex;
}

ul {
  list-style: none;
}

[data-gallery-trigger] {
  cursor: pointer;
}

@media (max-width: 991px) {
  .overflow-mobile-wrap {
    height: calc(100% - 1rem);
    overflow: hidden;
  }

  .overflow-mobile {
    padding-bottom: 1rem;
    display: flex !important;
    width: 100%;
    flex-wrap: nowrap;
    overflow-x: auto;
  }
  .overflow-mobile .slide-wrap {
    display: flex !important;
  }
  .overflow-mobile .slide-wrap .icon-section-2 {
    width: 300px !important;
  }
}
figure.image {
  max-width: 100%;
}
figure.image img {
  width: 100%;
}
figure.image.image-style-align-left {
  float: left;
  max-width: 30%;
  padding: 0.5em 0.5em 0.5em 0;
}
figure.image.image-style-align-center {
  text-align: center;
}
figure.image.image-style-align-center img {
  display: inline-block;
  width: auto;
}
figure.image.image-style-align-right {
  float: right;
  max-width: 30%;
  padding: 0.5em 0 0.5em 0.5em;
}

.section-divider-dev {
  border-top: 5px solid #ccc;
  border-bottom: 5px solid #ccc;
  background-color: white;
  font-size: 2.5rem;
  font-weight: 700;
  text-align: center;
  padding-top: 3rem;
  padding-bottom: 3rem;
}

.tab-contents {
  transition: 0.3s;
  overflow: hidden;
}

.select2-container {
  width: 100% !important;
}

/****************** END BASICS *******************/
/*************************************************/
/*************** REUSABLES BEGIN *****************/
/*************************************************/
.text-style-basic.text-light.type-2 p {
  color: #E9204F;
}
.text-style-basic.text-light.type-2 p strong {
  font-weight: 700;
  color: white;
}
.text-style-basic.text-light.type-2 p span::before {
  background-color: white;
}
.text-style-basic.text-light h1, .text-style-basic.text-light h2, .text-style-basic.text-light h3, .text-style-basic.text-light h4, .text-style-basic.text-light h5, .text-style-basic.text-light h6, .text-style-basic.text-light p, .text-style-basic.text-light li ,.text-style-basic.text-light h2.as-h1,.text-style-basic.text-light h1.as-h2{
  color: white;
}
.text-style-basic.text-light h2 span ,.text-style-basic.text-light h1.as-h2 span{
  color: #00b1ff;
}
.text-style-basic.text-light p {
  opacity: 0.8;
}
.text-style-basic.text-dark h1, .text-style-basic.text-dark h2, .text-style-basic.text-dark h3, .text-style-basic.text-dark h4, .text-style-basic.text-dark h5, .text-style-basic.text-dark h6, .text-style-basic.text-dark p, .text-style-basic.text-dark li ,.text-style-basic.text-dark h2.as-h1,.text-style-basic.text-dark h1.as-h2{
  color: #46535C;
}
.text-style-basic.text-dark h1, .text-style-basic.text-dark h2 ,.text-style-basic.text-dark h2.as-h1,.text-style-basic.text-dark h1.as-h2{
  color: #003265;
}
.text-style-basic.text-dark h1 span, .text-style-basic.text-dark h2 span ,.text-style-basic.text-dark h2.as-h1 span,.text-style-basic.text-dark h1.as-h2 span{
  color: #00b1ff;
}
.text-style-basic.text-dark.type-5 p {
  color: #003265;
}
.text-style-basic.text-dark.type-5 p span {
  color: #00b1ff;
}
.text-style-basic.text-dark.type-6 strong {
  color: #003265;
}
.text-style-basic.text-dark.type-6 span {
  color: #003265;
}
.text-style-basic.no-margin-bottom h1, .text-style-basic.no-margin-bottom h2, .text-style-basic.no-margin-bottom h3, .text-style-basic.no-margin-bottom h4, .text-style-basic.no-margin-bottom h5, .text-style-basic.no-margin-bottom h6, .text-style-basic.no-margin-bottom p ,.text-style-basic.no-margin-bottom h2.as-h1,.text-style-basic.no-margin-bottom h1.as-h2{
  margin-bottom: 0;
}
.text-style-basic.type-1 h2 ,.text-style-basic.type-1 h1.as-h2{
  border-bottom: 1px solid #003265;
  padding-bottom: 1rem;
}
.text-style-basic.type-2 p {
  display: flex;
  overflow: hidden;
  color: #E9204F;
  font-weight: 700;
  white-space: nowrap;
  margin-right: 0.5rem;
}
.text-style-basic.type-2 p strong {
  margin-right: 0.5rem;
  font-weight: 700;
}
.text-style-basic.type-2 p span {
  width: 100%;
  position: relative;
  display: flex;
}
.text-style-basic.type-2 p span::before {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  height: 1px;
  content: "";
  background-color: #003265;
}
@media (max-width: 767px) {
  .text-style-basic.type-2 p {
    white-space: normal;
    display: block;
    margin-right: 0;
  }
  .text-style-basic.type-2 p span {
    display: none;
  }
}
.text-style-basic.type-3 p {
  font-weight: 400;
  line-height: 1.8em;
}
.text-style-basic.type-4 p {
  font-weight: 300;
  text-transform: uppercase;
}
.text-style-basic.type-5 p {
  font-weight: 700;
}
.text-style-basic.type-7 p {
  color: #E9204F;
  font-weight: 700;
  white-space: nowrap;
}
.text-style-basic.type-7 p strong {
  font-weight: 700;
}
.text-style-basic.type-6 {
  font-weight: 700;
}
.text-style-basic.type-6 strong {
  display: block;
  font-size: 4rem;
}
.text-style-basic.type-6 span {
  display: block;
  text-transform: uppercase;
}
.text-style-basic h1, .text-style-basic h2, .text-style-basic h3 ,.text-style-basic h2.as-h1,.text-style-basic h1.as-h2{
  text-transform: uppercase;
}
.text-style-basic h1, .text-style-basic h2, .text-style-basic h3, .text-style-basic h4, .text-style-basic h5, .text-style-basic h6 ,.text-style-basic h2.as-h1,.text-style-basic h1.as-h2{
  margin-bottom: 1rem;
  color: #121212;
}
.text-style-basic h1 ,.text-style-basic h2.as-h1{
  position: relative;
  font-size: 1.25rem;
  font-weight: 700;
}
.text-style-basic h2 ,.text-style-basic h1.as-h2{
  color: #121212;
  font-size: 1.3rem;
  position: relative;
  font-weight: 700;
}
.text-style-basic h2 span ,.text-style-basic h1.as-h2 span{
  color: #003265;
}
.text-style-basic h3 {
  font-size: 1.2rem;
  font-weight: 700;
  color: #121212;
}
.text-style-basic h4 {
  font-size: 1.2rem;
  color: #121212;
  font-weight: 800;
}
.text-style-basic h5 {
  font-size: 1.2rem;
}
.text-style-basic h6 {
  font-size: 2rem;
  color: #003265;
  margin-bottom: 0 !important;
}
.text-style-basic ul {
  list-style: disc;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.text-style-basic ol {
  list-style: decimal;
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}
.text-style-basic p {
  font-size: 1rem;
  font-weight: 400;
  margin-bottom: 1rem;
  line-height: 1.7rem;
  color: #46535C;
}
.text-style-basic p a {
  display: inline-flex;
  align-items: center;
}
.text-style-basic p a i.mci {
  font-size: 1.5rem;
  color: #003265;
  padding-right: 0.5rem;
}
.text-style-basic p a span {
  text-decoration: underline;
  color: #003265;
  transition: 0.3s;
}
.text-style-basic p a:hover span {
  color: white;
}
@media (min-width: 576px) {
  .text-style-basic.type-5 p {
    font-size: 1.5rem;
  }
}
/* MIN MD */
@media (min-width: 768px) {
  .text-style-basic.type-3 p {
    font-size: 1.3rem;
  }
  .text-style-basic h1 ,.text-style-basic h2.as-h1{
    font-size: 2.5rem;
  }
  .text-style-basic h2 ,.text-style-basic h1.as-h2{
    font-size: 2rem;
  }
  .text-style-basic h3 {
    font-size: 1.5rem;
  }
  .text-style-basic h4 {
    font-size: 1.2rem;
  }
  .text-style-basic h5 {
    font-size: 1rem;
  }
  .text-style-basic p {
    font-size: 1rem;
  }
}
@media (min-width: 992px) {
  .text-style-basic h1 ,.text-style-basic h2.as-h1{
    font-size: 3rem;
  }
  .text-style-basic h2 ,.text-style-basic h1.as-h2{
    font-size: 2rem;
  }
  .text-style-basic h3 {
    font-size: 1.5rem;
  }
  .text-style-basic h4 {
    font-size: 1.5rem;
  }
  .text-style-basic h5 {
    font-size: 1.2rem;
  }
  .text-style-basic p {
    font-size: 1rem;
  }
}
@media (min-width: 1439px) {
  .text-style-basic h2 ,.text-style-basic h1.as-h2{
    font-size: 2.5rem;
  }
  .text-style-basic p {
    font-size: 1.1rem;
  }
}
.benefits-28 .bg-img-slider {
  width: 75%;
}
.benefits-28 .swiper-slide-thumb-active .button-style-basic {
  background-color: #003265;
}
.benefits-28 .info-slider {
  position: relative;
  left: 50%;
  transform: translate(-50%, -2rem);
  transform: translate(-50%, -2rem);
  background-color: #ccc;
  max-width: 300px;
  z-index: 3;
  height: auto;
}

/* MIN LG */
@media (min-width: 768px) {
  .benefits-28 .info-slider {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translate(-2rem, -50%);
  }
}
/* MIN LG */
@media (min-width: 992px) {
  .benefits-28 .info-slider {
    transform: translate(-15%, -50%);
  }
}
.gallery-9 .thumb-slider {
  z-index: 3;
}
.gallery-9 .thumb-slider .swiper-scrollbar {
  left: 3px;
  right: auto;
}
.gallery-9 .thumb {
  width: 120px;
  cursor: pointer;
  border: 2px dotted rgba(0, 0, 0, 0);
}
.gallery-9 .swiper-slide {
  width: 120px;
}
.gallery-9 .swiper-slide-thumb-active .thumb {
  border: 2px dotted #003265;
}
.gallery-9 .bg-rating {
  color: #cccccc;
}

@media (min-width: 1200px) {
  .gallery-9 .thumb-slider {
    z-index: 3;
  }
  .gallery-9 .thumb-slider .button-style-basic {
    width: 100%;
  }
  .gallery-9 .thumb-slider .swiper-scrollbar {
    left: 3px;
    right: auto;
  }
  .gallery-9 .thumbnail-wrap {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .gallery-9 .swiper-slide {
    height: auto;
    width: 100%;
  }
  .gallery-9 .swiper-slide > .d-flex {
    width: 100%;
  }
  .gallery-9 .thumb {
    width: 100%;
  }
}
.dots-bottom-outside-lg.custom-dots-1 > .slider-pagination-default {
  transform: translate(-50%, 70px);
}

.button-style-basic {
  text-transform: uppercase;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0.9rem;
  background: #E9204F;
  display: inline-block;
  transition: 0.3s;
  color: white;
  font-weight: 700;
  cursor: pointer;
}
.button-style-basic.type-1 {
  background-color: rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 0px 1px #E9204F inset;
  -webkit-box-shadow: 0px 0px 0px 1px #E9204F inset;
  -moz-box-shadow: 0px 0px 0px 1px #E9204F inset;
  color: #E9204F;
}
.button-style-basic.type-1.active {
  background-color: #E9204F;
  color: white;
}
.button-style-basic.type-1:hover {
  box-shadow: 0px 0px 0px 1px #003265 inset;
  -webkit-box-shadow: 0px 0px 0px 1px #003265 inset;
  -moz-box-shadow: 0px 0px 0px 1px #003265 inset;
  color: white;
  background-color: #003265;
}
.button-style-basic.type-2 {
  background-color: white;
  color: #E9204F;
}
.button-style-basic.type-2:hover {
  color: white;
  background-color: #E9204F;
}
.button-style-basic.type-3 {
  background-color: #00b1ff;
  color: white;
}
.button-style-basic.type-3.active {
  color: white;
  background-color: #E9204F;
}
.button-style-basic.type-3:hover {
  color: white;
  background-color: #E9204F;
}
.button-style-basic.type-4 {
  background-color: white;
  color: #E9204F;
}
.button-style-basic.type-4:hover {
  color: white;
  background-color: #E9204F;
}
.button-style-basic.type-5 {
  background-color: transparent;
}
.button-style-basic.type-5 i.mci {
  color: white;
  font-size: 3rem;
  transition: 0.3s;
}
.button-style-basic.type-5:hover {
  background-color: transparent;
}
.button-style-basic.type-5:hover i.mci {
  color: #00b1ff;
}
.button-style-basic.type-6 {
  background-color: transparent;
}
.button-style-basic.type-6.small i.mci {
  font-size: 2rem;
}
.button-style-basic.type-6 i.mci {
  color: #003265;
  font-size: 3rem;
  transition: 0.3s;
}
.button-style-basic.type-6:hover {
  background-color: transparent;
}
.button-style-basic.type-6:hover i.mci {
  color: #00b1ff;
}
.button-style-basic.type-6.highlighted {
  background: #00b1ff;
  padding: 0 0.25em;
  border-radius: 0.25em;
}
.button-style-basic.type-6.highlighted i.mci {
  color: #fff;
}
.button-style-basic:hover {
  background-color: #003265;
}

/* MIN MD */
@media (min-width: 768px) {
  .button-style-basic {
    font-size: 1.1rem;
  }
}
.switch-button-wrap.type-1 {
  display: inline-block;
  color: #fff;
}
.switch-button-wrap.type-1 .label {
  display: inline-block;
  padding: 0 1.25em;
  text-transform: uppercase;
  font-size: 1.1em;
}
.switch-button-wrap.type-1 .button-wrap {
  border: 2px solid #00b1ff;
  border-radius: 0.25em;
}
.switch-button-wrap.type-1 .button-wrap button {
  display: inline-block;
  padding: 0.5em 1em;
  color: #00b1ff;
  background: #fff;
  transition: 0.3s;
  margin: 0;
  font-size: 1em;
}
.switch-button-wrap.type-1 .button-wrap button.active {
  background-color: #00b1ff;
  color: #fff;
}
.switch-button-wrap.type-1 .button-wrap button.active:hover {
  background-color: #00b1ff;
  color: #fff;
}
.switch-button-wrap.type-1 .button-wrap button:hover {
  color: #003265;
}

#day-night-switch-wrap {
  z-index: 9999;
  position: fixed;
  bottom: -4em;
  left: 0;
  right: 0;
  padding: 0.5em;
  background: #E9204F;
  color: #fff;
  border-radius: 0.25em;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  opacity: 0;
  transition: 0.3s;
  text-align: center;
}
#day-night-switch-wrap.visible {
  opacity: 1;
  bottom: 0;
}

@media (max-width: 991px) {
  #day-night-switch-wrap {
    bottom: -4.1em;
    left: 0;
    right: 0;
    transform: none;
    padding: 0.85em;
    border-radius: 0px;
    box-shadow: none;
  }
  #day-night-switch-wrap.visible {
    bottom: 0;
  }
}
.header-style .mobile-nav-trigger-01 .line {
  background-color: white;
  border-radius: 0;
}
.header-style.nav-01 {
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0);
  background-color: rgba(18, 18, 18, 0.75);
}
.header-style.nav-01 .top-header {
  background-color: #121212;
  border-bottom: 0;
}
.header-style.nav-01 .top-header a, .header-style.nav-01 .top-header span {
  font-size: 1rem;
  font-weight: 300;
  color: white;
  transition: 0.3s;
}
.header-style.nav-01 .top-header a:hover span {
  color: #00b1ff;
}
.header-style.nav-01 .main-header {
  background-color: rgba(0, 0, 0, 0);
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul {
  background-color: #003265;
  padding-left: 1rem;
  padding-right: 1rem;
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul li {
  border-bottom: none;
  text-align: center;
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul li a i.mci {
  color: white;
  transition: 0.3s;
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul li a span {
  color: white;
  line-height: 3.5rem;
  transition: 0.3s;
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul li a:hover i.mci {
  color: #E9204F;
}
.header-style.nav-01 .main-header .has-sub.sub-nav-1 .lev ul li:not(:last-of-type) {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
.header-style.nav-01 .main-header .logo {
  display: block;
  z-index: 20;
  position: relative;
}
.header-style.nav-01 .main-header .lev a {
  color: #121212;
}
.header-style.nav-01 .main-header nav a, .header-style.nav-01 .main-header nav .no-click {
  text-transform: uppercase;
  font-size: 1rem;
  font-weight: 700;
  color: white;
}
.header-style.nav-01 .main-header nav a:hover, .header-style.nav-01 .main-header nav .no-click:hover {
  color: #003265;
}
.header-style.nav-01 .main-header nav a.active, .header-style.nav-01 .main-header nav .no-click.active {
  color: #E9204F !important;
}
.header-style.nav-01 .main-header nav a.highlight, .header-style.nav-01 .main-header nav .no-click.highlight {
  color: white;
}
.header-style.nav-01 .main-header nav a.highlight::before, .header-style.nav-01 .main-header nav .no-click.highlight::before {
  border-radius: 0px !important;
  background-color: #00b1ff;
}
.header-style.nav-01 .main-header nav a.highlight:hover::before, .header-style.nav-01 .main-header nav .no-click.highlight:hover::before {
  background-color: #E9204F;
}
.header-style.nav-01 .main-header nav .no-click:hover {
  color: #fff !important;
}

#mobile-nav .mobile-submenu-01.lev ul > li::before,
#mobile-nav .mobile-submenu-01 .lev ul > li::before {
  display: none;
}

#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open] {
  overflow: hidden;
}

#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open] .icon-holder,
#mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open] .icon-holder {
  border-radius: 50%;
  border: 2px solid rgba(255, 255, 255, 0.4);
  width: 3rem;
  height: 3rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 2rem;
}

#mobile-nav .mobile-submenu-01.lev > div .col,
#mobile-nav .mobile-submenu-01 .lev > div .col {
  border-right: 0;
}

#mobile-nav.nav-01 .mobile-submenu-01.lev [data-mobile-nav-content],
#mobile-nav.nav-01 .mobile-submenu-01 .lev [data-mobile-nav-content] {
  border-top: 0;
}
#mobile-nav.nav-01 > ul {
  background-color: #003265;
  padding-top: 4.5rem !important;
}
#mobile-nav.nav-01 > ul .lev a {
  text-transform: capitalize;
}
#mobile-nav.nav-01 > ul .lev a i.mci {
  font-size: 1.3rem;
}
#mobile-nav.nav-01 > ul > li::before {
  display: none;
  background-color: rgba(255, 255, 255, 0.05);
}
#mobile-nav.nav-01 ul > li {
  display: block;
}
#mobile-nav.nav-01 ul > li a.lev1-link, #mobile-nav.nav-01 ul > li .lev1-link.no-click {
  text-transform: uppercase !important;
}
#mobile-nav.nav-01 a, #mobile-nav.nav-01 .no-click {
  color: white;
  text-transform: uppercase;
  font-weight: 700;
  position: relative;
}
#mobile-nav.nav-01 a {
  position: relative;
}
#mobile-nav.nav-01 a::before {
  width: 10px;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  content: "";
  background-color: #E9204F;
  opacity: 0;
  transition: 0.3s;
}
#mobile-nav.nav-01 a.active {
  color: #E9204F;
}
#mobile-nav.nav-01 a.active::before {
  opacity: 1;
}
#mobile-nav.nav-01 [data-mobile-nav-content] a {
  padding-left: 0;
}

#mobile-nav .mobile-submenu-01.lev [data-mobile-nav-open] .icon-holder, #mobile-nav .mobile-submenu-01 .lev [data-mobile-nav-open] .icon-holder {
  border: none;
}

#mobile-nav .lev2-title-link {
  padding-left: 1.5rem !important;
}
#mobile-nav .lev2-title-link > span {
  font-size: 1.1rem !important;
  text-transform: uppercase !important;
}

#mobile-nav.no-headers-visible-on-scroll > ul {
  padding-top: 10rem;
}

.header-style .has-sub > div > [class^=lev], .header-style .has-sub > [class^=lev] {
  opacity: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  pointer-events: none;
}
.header-style .has-sub div:hover > [class^=lev], .header-style .has-sub:hover > [class^=lev] {
  pointer-events: all;
  opacity: 1;
}
.header-style .has-sub.sub-nav-3 {
  display: flex;
  position: relative;
}
.header-style .has-sub.sub-nav-3 i.mci {
  padding-right: 1rem;
}
.header-style .has-sub.sub-nav-3 .lev {
  position: fixed;
  width: 100vw;
  background-color: #003265;
  color: white;
  top: 0;
  display: flex;
  left: 0;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
}
.header-style .has-sub.sub-nav-3 .lev::after {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  left: 0;
  z-index: -1;
  top: 0;
  background-color: transparent;
  content: "";
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.1);
}
.header-style .has-sub.sub-nav-3 .lev ul {
  padding-bottom: 1rem;
  padding-top: 1rem;
}
.header-style .has-sub.sub-nav-3 .lev .sub-nav-title {
  display: flex;
  align-items: end;
  margin-bottom: 1rem;
  padding-left: 10px;
  padding-right: 10px;
}
.header-style .has-sub.sub-nav-3 .lev .sub-nav-title i.mci {
  font-size: 1.7rem;
  padding-bottom: 0.2rem;
}
.header-style .has-sub.sub-nav-3 .lev .sub-nav-title span {
  font-size: 0.8rem;
  line-height: 1.2rem;
  font-weight: 700;
  text-transform: uppercase;
}
.header-style .has-sub.sub-nav-3 .lev a {
  text-transform: capitalize;
  text-align: left;
  color: white !important;
  display: flex;
  align-items: center;
  line-height: 1.6rem;
  margin-bottom: 0.5rem;
  padding-left: 10px;
  padding-right: 10px;
  font-size: 0.9rem;
}
.header-style .has-sub.sub-nav-3 .lev a:hover {
  color: #00b1ff !important;
}
.header-style .has-sub.sub-nav-3 .lev .has-sub {
  position: relative;
}
.header-style .has-sub.sub-nav-3 .lev .lev {
  display: flex;
  width: auto;
  position: absolute;
  top: 0 !important;
  left: 100%;
  right: auto;
  z-index: 2;
  background: #f5f5f5;
  -webkit-transition: 0.4s;
  -o-transition: 0.4s;
  transition: 0.4s;
  min-width: 8rem;
}
.header-style .has-sub.sub-nav-3 .lev .lev ul {
  padding-bottom: 0;
  padding-top: 0;
}
.header-style .has-sub.sub-nav-3 .lev .lev li {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
.header-style .has-sub.sub-nav-3 .lev .lev::after {
  width: 100%;
  height: 100%;
  position: absolute;
  pointer-events: none;
  left: 0;
  z-index: -1;
  top: 0;
  background-color: transparent;
  content: "";
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.02);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.02);
}
.header-style .has-sub.sub-nav-3 .lev .lev.right {
  right: auto;
  left: 100%;
}
.header-style > .main-header .has-sub.sub-nav-3 .lev {
  top: 6.3rem;
}

/*
.shuffle-container {
    $galleryGeight: 250px;
    .picture-item {
        height: $galleryGeight;
    }
}



@media (min-width: $min-lg) {
    .shuffle-container {
        $galleryGeight: 350px;
        .picture-item {
            height: $galleryGeight;
            &.double-height {
                height: $galleryGeight * 2 + 22px;
            }
        }
    }
}
*/
.shuffle-container .picture-item {
  height: 250px;
}
.shuffle-container .picture-item.double-height {
  height: 522px;
}

/* MIN MD */
@media (min-width: 992px) {
  .shuffle-container .picture-item {
    height: 350px;
  }
  .shuffle-container .picture-item.double-height {
    height: 722px;
  }
}
body.scroll-menu .shrink-on-scroll > .main-header .has-sub.sub-nav-3 .lev {
  top: 3rem;
}

.picture-item {
  overflow: hidden;
}

/* MIN XL */
@media (min-height: 950px) {
  .header-style .has-sub.sub-nav-3 .lev ul {
    padding-bottom: 2rem;
    padding-top: 2rem;
  }
}
/* MIN XL */
@media (min-width: 1200px) {
  .header-style .has-sub.sub-nav-3 .lev .sub-nav-title i.mci {
    font-size: 2rem;
  }
  .header-style .has-sub.sub-nav-3 .lev .sub-nav-title span {
    font-size: 1rem;
  }
}
/* MIN XL */
@media (min-width: 1439px) {
  .header-style .has-sub.sub-nav-3 .lev a {
    font-size: 1rem;
  }
}
/* MAX LG */
@media (min-width: 992px) and (max-width: 1199px) {
  .header-style .has-sub.sub-nav-3 .lev .lev.right-lg {
    right: auto;
    left: 100%;
  }
}
/* MAX XL */
@media (min-width: 1200px) and (max-width: 1439px) {
  .header-style .has-sub.sub-nav-3 .lev-2.right-xl {
    right: auto;
    left: 100%;
  }
}
/* MIN XL */
@media (min-width: 1200px) {
  .header-style .has-sub.sub-nav-3 .lev-1 {
    padding-left: 3rem;
    padding-right: 3rem;
  }
}
/* MIN XL */
@media (min-width: 1440px) {
  .header-style .has-sub.sub-nav-3 .lev-1 {
    padding-left: 5rem;
    padding-right: 5rem;
  }
}
.image-wrap.type-2 {
  width: 440px;
}
.image-wrap.type-2.image-hover .image-title {
  position: relative;
  z-index: 2;
  opacity: 0;
  transition: 0.3s;
}
.image-wrap.type-2.image-hover .image-title span {
  display: block;
  color: white;
  text-transform: uppercase;
}
.image-wrap.type-2.image-hover .image-title span:first-of-type {
  font-size: 1.3rem;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.image-wrap.type-2.image-hover .image-title span:last-of-type {
  font-size: 1rem;
  font-weight: 300;
}
.image-wrap.type-2.image-hover:hover .image-title {
  opacity: 1;
}
.image-wrap.type-3 {
  width: 440px;
  overflow: visible;
}
.image-wrap.type-3 .name, .image-wrap.type-3 .job {
  text-transform: uppercase;
  font-weight: 700;
  color: white;
}
.image-wrap.type-3 .name {
  background-color: #00b1ff;
  z-index: 2;
  position: relative;
  font-size: 1.2rem;
}
.image-wrap.type-3 .job {
  position: absolute;
  top: 60%;
  z-index: 1;
  right: -15%;
  background-color: #E9204F;
}

@media (min-width: 768px) {
  .image-wrap.type-1 {
    z-index: 2;
    position: relative;
  }
  .image-wrap.type-1::before {
    position: absolute;
    right: 0;
    bottom: 0;
    background-color: #E9204F;
    content: "";
    width: 50%;
    height: 20%;
    z-index: -1;
    transform: translate(20px, 20px);
  }
}
@media (min-width: 992px) {
  .image-wrap.type-1::before {
    transform: translate(30px, 30px);
  }
}
.custom-slide.type-1 .swiper-slide > div {
  max-width: 510px;
  width: 90vw;
}

/* MIN MD */
@media (min-width: 768px) {
  .custom-slide.type-1 .swiper-slide > div {
    max-width: 690px;
  }
}
/* MIN MD */
@media (min-width: 992px) {
  .custom-slide.type-1 .swiper-slide > div {
    max-width: 930px;
  }
  .custom-slide.type-2 {
    display: flex;
    align-items: end;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
  }
}
/* MIN MD */
@media (min-width: 1200px) {
  .custom-slide.type-1 .swiper-slide > div {
    max-width: 1110px;
  }
}
/* MIN MD */
@media (min-width: 1439px) {
  .custom-slide.type-1 .swiper-slide > div {
    max-width: 1370px;
  }
}
.custom-box {
  opacity: 0;
}
.custom-box .cloudimage-360-inner-box {
  position: relative;
}
.custom-box .cloudimage-360-icons-container {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.custom-box .cloudimage-360-icons-container .cloudimage-360-fullscreen-icon {
  position: absolute;
  pointer-events: all;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.box-style-basic {
  overflow: hidden;
}
.box-style-basic.type-1 {
  background-color: white;
  transition: 0.3s;
  position: relative;
  box-shadow: 0px 4px 20px 0px rgba(24, 38, 41, 0.05);
}
.box-style-basic.type-1.dark {
  background-color: #121212;
}
.box-style-basic.type-1.dark::before {
  border: 1px solid #2a353d;
}
.box-style-basic.type-2 {
  background-color: #F7F8FA;
  transition: 0.3s;
}
.box-style-basic.type-2 .text-style-basic p, .box-style-basic.type-2 i.mci {
  transition: 0.3s;
}
.box-style-basic.type-2 i.mci {
  font-size: 2rem;
}
.box-style-basic.type-2:hover {
  background-color: #E9204F;
}
.box-style-basic.type-2:hover .text-style-basic p, .box-style-basic.type-2:hover i.mci {
  color: white;
}
.box-style-basic.type-3 {
  min-height: 300px;
}
.box-style-basic.type-3 .hover-effect {
  position: relative;
}
.box-style-basic.type-3 .hover-effect::before {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  content: "";
  background-color: #E9204F;
  opacity: 1;
  transition: 0.3s;
  transform: translateY(100%);
}
.box-style-basic.type-3:hover .hover-effect {
  position: relative;
}
.box-style-basic.type-3:hover .hover-effect::before {
  transform: translateY(0);
}
.box-style-basic.type-4 {
  background-color: #003265;
  transition: 0.3s;
  overflow: visible;
  position: relative;
}
.box-style-basic.type-4::after {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #003265;
  content: "";
  width: 50%;
  z-index: -1;
  height: 20%;
  transition: 0.3s;
  transform: translate(-10px, -10px);
}
.box-style-basic.type-4:hover {
  background-color: #E9204F;
}
.box-style-basic.type-4:hover::after {
  transform: translate(15px, 15px);
}
.box-style-basic.type-5 {
  box-shadow: 0px 4px 20px 0px rgba(24, 38, 41, 0.1);
  transition: 0.3s;
  position: relative;
  background-color: white;
  overflow: visible;
}
.box-style-basic.type-5::after {
  position: absolute;
  right: 0;
  bottom: 0;
  background-color: #E9204F;
  content: "";
  width: 50%;
  z-index: -1;
  height: 20%;
  transition: 0.3s;
  transform: translate(-10px, -10px);
}
.box-style-basic.type-5 .text-style-basic h3, .box-style-basic.type-5 .text-style-basic p {
  color: #003265;
  transition: 0.3s;
}
.box-style-basic.type-5 .text-style-basic p {
  text-transform: uppercase;
  font-weight: 700;
}
.box-style-basic.type-5:hover {
  background-color: #003265;
}
.box-style-basic.type-5:hover::after {
  transform: translate(20px, 20px);
}
.box-style-basic.type-5:hover .text-style-basic h3, .box-style-basic.type-5:hover .text-style-basic p {
  color: white;
}
.box-style-basic.type-5:hover .button-style-basic.type-6 i.mci {
  color: white;
}
.box-style-basic.type-5:hover .button-style-basic.type-6:hover i.mci {
  color: #E9204F;
}

body.night-view .box-style-basic.type-5 {
  background-color: #003265;
  color: #fff;
}
body.night-view .box-style-basic.type-5 .text-style-basic h3, body.night-view .box-style-basic.type-5 .text-style-basic p {
  color: #fff;
  transition: 0.3s;
}
body.night-view .box-style-basic.type-5 .text-style-basic p {
  text-transform: uppercase;
  font-weight: 700;
}
body.night-view .box-style-basic.type-5 .button-style-basic.type-6 i.mci {
  color: white;
}

@media (min-width: 992px) {
  .box-style-basic {
    overflow: hidden;
  }
  .box-style-basic.type-3.small {
    max-width: 400px;
  }
}
.map {
  min-height: 500px;
}

@media (min-width: 992px) {
  .map {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }

  .box-style-basic.type-6 {
    min-height: 750px;
  }
}
/* MIN XL */
@media (min-width: 1200px) {
  .box-style-basic.type-3 .content .text-style-basic p {
    font-size: 1.2rem;
  }
}
.popup .get-time {
  background-color: transparent;
}

.overlay-style-basic.type-1 {
  content: "";
  width: 100%;
  height: 100%;
  background: #003265;
  opacity: 0.8;
}
.overlay-style-basic.type-2 {
  transition: 0.3s;
  content: "";
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.7;
}
.overlay-style-basic.type-3 {
  transition: 0.3s;
  content: "";
  width: 100%;
  height: 100%;
  background: #121212;
  opacity: 0.35;
}

.slider-pagination-default {
  display: inline-flex;
}
.slider-pagination-default.type-1 {
  width: 100%;
  height: 100%;
  align-items: end;
  justify-content: end;
  pointer-events: none;
}
.slider-pagination-default.type-1 .swiper-pagination-bullet {
  pointer-events: all;
}
.slider-pagination-default .swiper-pagination-bullet {
  opacity: 0.6;
}
.slider-pagination-default .swiper-pagination-bullet.swiper-pagination-bullet-active {
  opacity: 1;
}
.slider-pagination-default span::before {
  border-radius: 50%;
  background-color: #003265;
}
.slider-pagination-default.light span::before {
  border-radius: 50%;
  background-color: white;
  border: 3px solid #00b1ff;
}

.slider-pagination-default span.swiper-pagination-bullet-active::before {
  background-color: #003265;
}

.slider-pagination-default .swiper-pagination-bullet {
  opacity: 0.4;
}

.slider-pagination-default.light span.swiper-pagination-bullet-active::before {
  background-color: white;
}

.arrows-holder {
  pointer-events: none;
}
.arrows-holder.small-arrows button {
  font-size: 1.25em;
  width: 3rem;
  height: 3rem;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1);
}
.arrows-holder.type-1 button {
  width: 4rem;
  height: 4rem;
  position: relative;
  background-color: rgba(0, 0, 0, 0);
  font-size: 3rem;
  color: #E9204F;
  z-index: 1;
}
.arrows-holder.type-1 button::before {
  background-color: rgba(0, 0, 0, 0);
}
.arrows-holder.type-1 button.swiper-button-disabled {
  color: #E9204F;
  cursor: default;
}
.arrows-holder.type-1 button.swiper-button-disabled i.mci {
  opacity: 0.3;
}
.arrows-holder.type-1 button.swiper-button-disabled::before {
  background-color: rgba(0, 0, 0, 0);
}
.arrows-holder.type-1 button.swiper-button-disabled:hover {
  color: #E9204F;
}
.arrows-holder.type-1 button:hover {
  color: #003265;
}
.arrows-holder.type-1 button:hover::before {
  background-color: rgba(0, 0, 0, 0);
}
.arrows-holder.type-2 button {
  font-size: 3rem;
  background: transparent;
  box-shadow: none;
  color: #E9204F;
}
.arrows-holder.type-2 button::before {
  box-shadow: none;
  background: transparent;
}
.arrows-holder.type-2 button::after {
  box-shadow: none;
  background: transparent;
}
.arrows-holder.type-2 button.swiper-button-disabled {
  color: #E9204F;
  opacity: 0.5;
  cursor: default;
}
.arrows-holder.type-2 button.swiper-button-disabled i.mci {
  opacity: 0.5;
}
.arrows-holder.type-2 button.swiper-button-disabled::before {
  background-color: transparent;
}
.arrows-holder.type-2 button:hover {
  background: transparent;
  color: #003265;
}
.arrows-holder.type-2 button:hover::before {
  background: transparent;
}
.arrows-holder.type-2 button:hover::after {
  background: transparent;
}
.arrows-holder.type-3 button.swiper-button-disabled {
  color: #003265;
  opacity: 1;
  cursor: default;
}
.arrows-holder.type-3 button.swiper-button-disabled::before {
  background-color: rgba(255, 255, 255, 0.7);
}
.arrows-holder button {
  position: relative;
  font-size: 1.5rem;
  color: #003265;
}
.arrows-holder button i.mci {
  transition: 0.3s;
}
.arrows-holder button::before {
  background-color: white;
}
.arrows-holder button:hover {
  color: white;
}
.arrows-holder button:hover::before {
  background-color: #003265;
}
.arrows-holder button.swiper-button-disabled {
  color: #CED3D6;
  cursor: default;
}
.arrows-holder button.swiper-button-disabled i.mci {
  opacity: 0.5;
}
.arrows-holder button.swiper-button-disabled::before {
  background-color: #E9204F;
}

.big-slider .arrows-holder {
  padding-left: 1rem;
  padding-right: 1rem;
}

@media (min-width: 768px) {
  .big-slider .arrows-holder {
    padding-left: 2rem;
    padding-right: 2rem;
  }
}
@media (min-width: 992px) {
  .big-slider .arrows-holder {
    padding-left: 3rem;
    padding-right: 3rem;
  }

  .arrows-holder {
    pointer-events: none;
  }
  .arrows-holder.type-1 button {
    font-size: 3rem;
    width: 4rem;
    height: 4rem;
  }
}
[data-accordion-content] {
  padding-left: 0 !important;
  padding-right: 0 !important;
  display: none;
}
[data-accordion-content].type-1 {
  transform: translateY(-4px);
  border-radius: 0px 0px 4px 4px;
  border-left: 2px solid #003265;
  border-right: 2px solid #003265;
  border-bottom: 2px solid #003265;
  padding-left: 2rem;
  padding-right: 2rem;
  z-index: 1;
}

[data-accordion-trigger] {
  transition: 0.3s;
  position: relative;
  overflow: visible;
  border-radius: 4px;
  cursor: pointer;
  z-index: 2;
  background: linear-gradient(90deg, #E9204F 0%, #E9204F 100%);
}
[data-accordion-trigger] .text-style-basic.type-2 h3 {
  color: white;
  transition: 0.3s;
}
[data-accordion-trigger] .icon-wrap {
  font-size: 2rem;
  color: #003265;
  transition: 0.3s;
  width: 2rem;
  height: 2rem;
  position: relative;
}
[data-accordion-trigger] .icon-wrap::before, [data-accordion-trigger] .icon-wrap::after {
  position: absolute;
  content: "";
  background-color: white;
  transition: 0.3s;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 100%;
  height: 6px;
}
[data-accordion-trigger] .icon-wrap::after {
  transform: translateY(-50%) rotate(90deg);
}
[data-accordion-trigger] .icon-wrap i.mci {
  display: none !important;
}
[data-accordion-trigger].active {
  border-radius: 4px 4px 0px 0px;
}
[data-accordion-trigger].active .icon-wrap::after {
  transform: translateY(-50%) rotate(0deg);
}

[data-accordion-trigger].button-switch span:first-of-type {
  display: flex;
}
[data-accordion-trigger].button-switch span:last-of-type {
  display: none;
}
[data-accordion-trigger].button-switch.active span:first-of-type {
  display: none;
}
[data-accordion-trigger].button-switch.active span:last-of-type {
  display: flex;
}

.gallery-hover {
  overflow: hidden;
}
.gallery-hover .hover {
  transition: 0.5s;
  transform: translateY(-100%);
  background-color: #00b1ff;
}
.gallery-hover .hover .title, .gallery-hover .hover .sub-title, .gallery-hover .hover a {
  opacity: 0;
  transform: translateY(-200%);
  transition: 0.3s;
}
.gallery-hover .hover .title {
  transition-delay: 0.25s;
  font-size: 1rem;
  font-weight: 700;
  text-align: center;
  color: white;
  text-transform: uppercase;
}
.gallery-hover .hover .sub-title {
  transition-delay: 0.125s;
  font-size: 0.8rem;
  text-transform: uppercase;
  font-weight: 300;
  color: white;
}
.gallery-hover:hover::before {
  -webkit-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.7);
  box-shadow: 0px 0px 40px 0px rgba(0, 0, 0, 0.7);
}
.gallery-hover:hover figure .hover {
  transform: translateY(0%);
}
.gallery-hover:hover figure .hover .title, .gallery-hover:hover figure .hover .sub-title, .gallery-hover:hover figure .hover a {
  opacity: 1;
  transform: translateY(0);
}

/* MIN LG */
@media (min-width: 992px) {
  .gallery-hover {
    overflow: hidden;
  }
  .gallery-hover .hover .title {
    font-size: 1.3rem;
  }
  .gallery-hover .hover .sub-title {
    font-size: 1rem;
  }
}
.fixed-mobile-wrap {
  z-index: 999;
}
.fixed-mobile-wrap .fixed-mobile {
  box-shadow: 0px 4px 20px 0px rgba(24, 38, 41, 0.4);
  background: #00b1ff;
}
.fixed-mobile-wrap .fixed-mobile i.mci {
  color: white;
  font-size: 1.5rem;
}

.button-switch.swiper-button-disabled {
  display: none;
}

.list-style-basic.type-1 li {
  display: flex;
  align-items: center;
}
.list-style-basic.type-1 li i.mci {
  font-size: 1.5rem;
  color: #E9204F;
}
.list-style-basic.type-1 li span {
  color: #2a353d;
  font-size: 1.1rem;
}
.list-style-basic.type-2 li {
  position: relative;
  margin-bottom: 0.5rem;
  display: flex;
}
.list-style-basic.type-2 li i.mci {
  color: #E9204F;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.list-style-basic.type-2 li strong {
  font-weight: 700;
  color: #2a353d;
}
.list-style-basic.type-3 li {
  margin-bottom: 1rem;
}
.list-style-basic.type-3 li i.mci {
  color: #003265;
  font-size: 1rem;
  padding-right: 0.5rem;
}
.list-style-basic.type-3 li strong {
  font-weight: 700;
  color: white;
}
.list-style-basic.type-4 li {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
  font-weight: 700;
  color: #00b1ff;
}
.list-style-basic.type-4 li a:hover {
  color: #E9204F;
}
.list-style-basic.type-5 li {
  position: relative;
  display: flex;
  align-items: center;
  color: #003265;
  font-weight: 700;
  margin-bottom: 0.5rem;
}
.list-style-basic.type-5 li i.mci {
  color: #003265;
  font-size: 1.5rem;
  padding-right: 0.5rem;
}
.list-style-basic.type-5 li strong {
  font-weight: 700;
  color: #2a353d;
}

.team-member {
  background-color: #00b1ff;
  font-weight: 700;
  color: white;
  font-size: 0.9rem;
}

@media (min-width: 992px) {
  .team-member {
    font-size: 1.2rem;
  }
}
.form-style {
  z-index: 2;
  position: relative;
}
.form-style input, .form-style select, .form-style textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1.1rem;
  width: 100%;
  border-radius: 4px;
  color: #121212;
  border: 2px solid #CED3D6;
}
.form-style textarea {
  border-radius: 4px;
}
.form-style i.mci {
  font-size: 1.5rem;
  color: white;
}
.form-style input[type=number]::-webkit-outer-spin-button,
.form-style input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.form-style input[type=number] {
  -moz-appearance: textfield;
  /* Firefox */
}
.form-style textarea {
  resize: vertical;
}
.form-style label {
  display: block;
  color: #003265;
  font-size: 1.5rem;
  margin-bottom: 0.25rem;
  font-weight: 300;
}
.form-style .label-style {
  display: block;
  text-transform: uppercase;
  color: #003265;
  font-size: 1rem;
  margin-bottom: 0.25rem;
  font-weight: 500;
}

.select2-container .select2-selection--single {
  font-size: 1.1rem;
  width: 100%;
  background-color: white;
  color: #121212;
  padding: 0.6rem 2.5rem 0.6rem 0.8rem;
  height: auto;
  border-radius: 4px;
  z-index: 10;
  border: 2px solid #CED3D6;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 100%;
  width: 30px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
  margin-top: 0;
  margin-left: 0;
  border-width: 10px 8px 0 8px;
  left: 0;
  transform: translateY(-50%);
}

.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-width: 0 8px 10px 8px;
}

.select2-dropdown {
  background-color: white;
  border: 2px solid #CED3D6;
  color: #121212;
  border-top: none;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: transparent;
  color: #003265;
}

.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: transparent;
  color: #E9204F !important;
}

.select2-results__option {
  padding: 0.7rem;
}

.select2-container .select2-selection--single .select2-selection__rendered {
  padding-left: 0;
  padding-right: 0;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #121212;
}

.form-check.type-4 .check-icon {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.form-check.type-4 .check-icon + span {
  font-size: 1rem;
  position: relative;
  z-index: 2;
}
.form-check.type-4 .check-icon:before {
  height: 100%;
  width: 100%;
  border: 2px solid #CED3D6;
  border-radius: 4px !important;
  transition: 0.3s;
}
.form-check.type-4 .check-icon::after {
  border-radius: 4px !important;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #E9204F 0%, #E9204F 100%);
  z-index: 1;
}
.form-check.input-style {
  background-color: #003265;
}
.form-check.input-style .check-icon {
  left: 1.2rem;
  top: 50%;
  transform: translateY(-50%);
}
.form-check.input-style .check-icon::before {
  border: 2px solid #E9204F;
}
.form-check.input-style .check-icon::after {
  width: 10px;
  height: 10px;
}
.form-check.input-style .check-icon + span {
  font-size: 1.1rem;
  line-height: 1.9rem;
}
.form-check i.mci {
  font-size: 1.5rem;
  color: white;
}
.form-check label {
  text-transform: none;
  font-size: 1em;
  line-height: 1.6rem;
  cursor: pointer;
  color: #2a353d;
  font-weight: 400;
}
.form-check label a {
  transition: 0.3s;
  text-decoration: underline;
}
.form-check label a:hover {
  color: #003265;
}
.form-check input {
  display: none;
  margin: 0 0.25em 0 0;
  width: auto;
  height: auto;
}
.form-check .check-icon {
  display: inline-block;
  position: absolute;
  left: 0;
  top: 5px;
  width: 18px;
  height: 18px;
}
.form-check .check-icon::before {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  border: 1px solid #003265;
  content: "";
  speak: none;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}
.form-check .check-icon::after {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 20px;
  height: 20px;
  background-color: #003265;
  content: "";
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
  -webkit-transform: translate(-50%, -50%) scale(0);
  -ms-transform: translate(-50%, -50%) scale(0);
  transform: translate(-50%, -50%) scale(0);
}
.form-check .check-icon + span + span {
  left: 0;
  top: 14px;
  transition: 0.3s;
  transform: translateY(-50%);
  font-size: 1.1rem;
  width: 18px;
  height: 21px;
  display: block;
  z-index: 20;
  color: white;
}
.form-check .check-icon + span + span i.mci {
  font-size: 0.9rem;
  transition: 0.1s;
  transform: scale(0);
}
.form-check.type-4 input:checked + .check-icon::before {
  border: 2px solid white;
}
.form-check.type-4 input:checked + .check-icon + span {
  color: white !important;
}
.form-check input:checked + .check-icon::after {
  -webkit-transform: translate(-50%, -50%) scale(1);
  -ms-transform: translate(-50%, -50%) scale(1);
  transform: translate(-50%, -50%) scale(1);
}
.form-check input:checked + .check-icon + span + span i.mci {
  transform: scale(1);
}
.form-check.radio .check-icon::before, .form-check.radio .check-icon:after {
  border-radius: 50%;
}
.form-check.checkbox .check-icon::before, .form-check.checkbox .check-icon:after {
  border-radius: 2px;
}

.caleran-container .caleran-input, .caleran-container-mobile .caleran-input {
  border-radius: 0;
  border: 0;
  -webkit-box-shadow: 0px 4px 12px 0px rgba(61, 61, 61, 0.1);
  -moz-box-shadow: 0px 4px 12px 0px rgba(61, 61, 61, 0.1);
  box-shadow: 0px 4px 12px 0px rgba(61, 61, 61, 0.1);
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title {
  border: 0;
  background-color: #2a353d;
  color: white;
}

.caleran-container .caleran-input .caleran-header, .caleran-container-mobile .caleran-input .caleran-header {
  border-bottom: 0;
}

.caleran-box-arrow-top {
  display: none;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-day, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-day {
  color: #003265;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-next, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-prev, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-next, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-prev {
  font-size: 2rem;
  transition: 0.3s;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-prev, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-title .caleran-next {
  margin-top: -8px;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end {
  background-color: #F7F8FA;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected *, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start *, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end *, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected *, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start *, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end * {
  color: #2a353d;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-next:hover, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-prev:hover, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-next:hover, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-prev:hover {
  color: #003265;
  text-shadow: none;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-hovered-last, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-hovered-last {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-today {
  color: #003265 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-selected.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start.caleran-today, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end.caleran-today {
  color: #003265 !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-hovered-first, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered.caleran-hovered-first {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) {
  border-top-right-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) {
  border-top-left-radius: 0px !important;
  border-bottom-left-radius: 0px !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span {
  background: #003265;
  color: white !important;
  border-radius: 0 !important;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span *, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-start:not(.caleran-hovered) span * {
  color: white !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span {
  background: #003265;
  border-radius: 0 !important;
  color: white !important;
}
.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span *, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-end:not(.caleran-hovered) span * {
  color: white !important;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-weekend {
  color: #003265;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day.caleran-hovered {
  background-color: #CED3D6;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-disabled {
  color: #003265;
  opacity: 0.5;
}

.caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-start .caleran-header-end-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-start-date, .caleran-container-mobile .caleran-input .caleran-header .caleran-header-end .caleran-header-end-date {
  color: #121212;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek, .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-dayofweek {
  text-transform: none;
  font-size: 0.8rem;
  color: #121212;
}

.caleran-container .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected), .caleran-container-mobile .caleran-input .caleran-calendars .caleran-calendar .caleran-days-container .caleran-day:hover:not(.caleran-hovered):not(.caleran-selected) {
  background-color: #CED3D6 !important;
}

.number-wrap {
  font-size: 15rem;
  color: #F8F8F8;
  font-weight: 700;
  transform: translateY(-20%);
  left: 0;
  top: 0;
}

.icon-connection {
  position: relative;
}
.icon-connection:not(:last-of-type)::before {
  position: absolute;
  left: 2rem;
  top: 0;
  height: 100%;
  width: 1px;
  background-color: #003265;
  content: "";
}

.bg-1 {
  background: #003265;
}

.bg-2 {
  background-color: #F7F8FA;
}

.bg-3 {
  background: linear-gradient(90deg, #003265 0%, #003265 100%);
}

.bg-4 {
  background: #2a353d;
}

.fade-slider > div > div > .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}
.fade-slider > div > div > .swiper-slide:not(.swiper-slide-active) .arrows-holder {
  display: none !important;
}
.fade-slider.type-1 .swiper-slide-active > div {
  opacity: 1 !important;
  transition: 0.5s !important;
}
.fade-slider.type-1 .swiper-slide:not(.swiper-slide-active) {
  opacity: 1 !important;
}
.fade-slider.type-1 .swiper-slide:not(.swiper-slide-active) > div {
  transition: 0.5s !important;
  opacity: 0.4 !important;
}
.fade-slider.type-2 .swiper-slide:not(.swiper-slide-active) {
  opacity: 0 !important;
}

.thumb-slider-wrap .thumbs + div .swiper-slide {
  position: relative;
}
.thumb-slider-wrap .thumbs + div .swiper-slide::before {
  position: absolute;
  left: 0;
  top: 25%;
  transform: translateY(-50%);
  background-image: url("../media/quote.png");
  width: 128px;
  height: 130px;
  content: "";
  z-index: -1;
}
.thumb-slider-wrap .thumb-slider .swiper-slide {
  position: relative;
  cursor: pointer;
}
.thumb-slider-wrap .thumb-slider .swiper-slide-thumb-active .button-style-basic span, .thumb-slider-wrap .thumb-slider .swiper-slide-thumb-active .button-style-basic i.mci {
  color: #E9204F;
}

footer {
  position: relative;
  background-color: #2a353d;
}
footer .bottom-footer {
  background-color: #00b1ff;
}
footer .bottom-footer a {
  color: #fff;
  transition: 0.3s;
}
footer .bottom-footer a:hover {
  color: #003265;
}
footer .list-style-basic.type-2 li {
  font-size: 0.9em;
  margin-bottom: 0.75em;
  display: block;
}
footer .list-style-basic.type-2 li i.mci {
  color: #00b1ff;
  font-size: 0.9em;
}
footer a {
  color: rgba(255, 255, 255, 0.7);
  transition: 0.3s;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
footer a:hover {
  color: #00b1ff;
}
footer .button-style-basic.type-3 span {
  color: white;
}
footer .link {
  text-transform: uppercase;
  color: white;
  transition: 0.3s;
  font-size: 1rem;
}
footer .link:hover {
  color: #003265;
}
footer .logo {
  max-width: 240px;
  width: 100%;
}
footer .text-style-basic h3, footer .text-style-basic h4 {
  font-size: 1.25rem !important;
  margin-bottom: 2rem;
}
footer .text-style-basic p {
  font-size: 1rem;
}
footer .text-style-basic p, footer .text-style-basic li {
  text-transform: uppercase;
}
footer .text-style-basic h3, footer .text-style-basic h4, footer .text-style-basic p, footer .text-style-basic li {
  opacity: 1 !important;
  color: rgba(255, 255, 255, 0.7) !important;
}
footer li {
  color: white !important;
}
footer .list-logo-wrap {
  position: relative;
  background: rgba(255, 255, 255, 0.05);
  border-radius: 0.25em;
}
footer .list-logo-wrap .list-logo {
  position: absolute;
  top: 0.5em;
  bottom: 0.5em;
  left: 0.5em;
  right: 0.5em;
}
footer a.list-logo-wrap {
  transition: 0.3s;
}
footer a.list-logo-wrap:hover {
  background: rgba(255, 255, 255, 0.1);
}

.negative-margin-top {
  margin-top: -70px;
}

@media (min-width: 992px) {
  .negative-margin-top {
    margin-top: -80px;
  }
}
@media (max-width: 991px) {
  .negative-margin-mobile-none.negative-margin-top {
    margin-top: 2em;
  }
}
.gallery-8 .grid-container-3 {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto;
  grid-template-columns: auto;
  -ms-grid-rows: auto;
  grid-template-rows: auto;
  grid-auto-flow: dense;
  grid-column-gap: 1rem;
  grid-row-gap: 1rem;
}
.gallery-8 .box-style-basic {
  position: relative;
  overflow: visible;
  width: 100%;
}
.gallery-8 .box-style-basic::before {
  position: absolute;
  left: 50%;
  bottom: 5px;
  width: 80%;
  height: 50%;
  content: "";
  transform: translateX(-50%);
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.1);
  transition: 1s;
}
.gallery-8 .box-style-basic:hover::before {
  -webkit-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.4);
}
.gallery-8 .box-style-basic .tag {
  min-width: 100px;
}
.gallery-8 .box-style-basic .content {
  height: 100%;
  min-height: 250px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .gallery-8 .grid-container-3 {
    display: block !important;
  }
}
@media (min-width: 576px) {
  .gallery-8 .grid-container-3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-auto-flow: dense;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}
@media (min-width: 992px) {
  .gallery-8 .grid-container-3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto;
    grid-template-columns: auto auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-auto-flow: dense;
    grid-column-gap: 1rem;
    grid-row-gap: 1rem;
  }
}
@media (min-width: 1440px) {
  .gallery-8 .grid-container-3 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto auto auto auto;
    grid-template-columns: auto auto auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .gallery-8 .grid-container-3 > div:nth-of-type(10n+2) {
    position: relative;
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .gallery-8 .grid-container-3 > div:nth-of-type(10n+2) > div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .gallery-8 .grid-container-3 > div:nth-of-type(10n+7) {
    position: relative;
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .gallery-8 .grid-container-3 > div:nth-of-type(10n+7) > div {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
}
a.icon-wrap-style.type-1 i.mci {
  transition: 0.3s;
}
a.icon-wrap-style.type-1:hover i.mci {
  color: #E9204F;
}

.icon-wrap-style {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.icon-wrap-style.type-1 i.mci {
  position: relative;
  color: #003265;
  font-size: 3rem;
}
.icon-wrap-style.type-2 {
  width: 4rem;
  height: 4rem;
  color: #E9204F;
  font-size: 1.8rem;
  margin-right: 1rem;
}
.icon-wrap-style.type-2.accent::before {
  border: 1px solid #E9204F;
}
.icon-wrap-style.type-2::before {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  border: 1px solid #F8F8F8;
  background-color: white;
  transform: translate(-50%, -50%);
  content: "";
}
.icon-wrap-style.type-3 {
  justify-content: start;
}
.icon-wrap-style.type-3.light i.mci {
  color: white;
}
.icon-wrap-style.type-3 i.mci {
  font-size: 5rem;
  color: #003265;
  transition: 0.3s;
}
.icon-wrap-style.type-4 i.mci {
  position: relative;
  color: white;
  font-size: 3rem;
}

@media (min-width: 992px) {
  .bg-img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
  }
}
.grid-container {
  display: -ms-grid;
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-auto-flow: dense;
  grid-column-gap: 1rem;
}
.grid-container > div .overlay-style-basic.type-2 {
  background: linear-gradient(0deg, #111111 0%, #111111 10%, rgba(17, 17, 17, 0) 100%);
}

@media (min-width: 576px) {
  .grid-container {
    grid-template-columns: auto auto;
  }
}
/* MAX SM */
@media (min-width: 992px) {
  .grid-container {
    grid-template-columns: auto auto auto;
    grid-column-gap: 2rem;
  }
  .grid-container > div:hover .overlay-style-basic.type-2 {
    opacity: 1;
  }
  .grid-container > div:nth-of-type(8n + 1) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, #111111 0%, #111111 10%, rgba(17, 17, 17, 0) 100%);
  }
  .grid-container > div:nth-of-type(8n + 7) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, #111111 0%, #111111 10%, rgba(17, 17, 17, 0) 100%);
  }
  .grid-container > div:nth-of-type(8n+2) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0) 0%, #111111 90%, #111111 100%);
  }
  .grid-container > div:nth-of-type(8n+2) > div:first-of-type {
    order: 2;
    margin-bottom: 0 !important;
    margin-top: 1rem;
  }
  .grid-container > div:nth-of-type(8n+8) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0) 0%, #111111 100%);
  }
  .grid-container > div:nth-of-type(8n+8) > div:first-of-type {
    order: 2;
    margin-bottom: 0 !important;
    margin-top: 1rem;
  }
  .grid-container > div:nth-of-type(8n+3) {
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .grid-container > div:nth-of-type(8n+3) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.9) 35%, #111111 50%, rgba(17, 17, 17, 0.9) 64%, rgba(17, 17, 17, 0) 100%);
  }
  .grid-container > div:nth-of-type(8n+3) .image-wrap {
    display: none;
  }
  .grid-container > div:nth-of-type(8n+5) {
    grid-column-end: span 1;
    grid-row-end: span 2;
  }
  .grid-container > div:nth-of-type(8n+5) .overlay-style-basic.type-2 {
    background: linear-gradient(0deg, rgba(17, 17, 17, 0) 0%, rgba(17, 17, 17, 0.8) 35%, #111111 50%, rgba(17, 17, 17, 0.8) 64%, rgba(17, 17, 17, 0) 100%);
  }
  .grid-container > div:nth-of-type(8n+5) .image-wrap {
    display: none;
  }
  .grid-container > div:nth-of-type(8n+4) {
    grid-column-end: span 2;
    grid-row-end: span 1;
    flex-direction: row !important;
  }
  .grid-container > div:nth-of-type(8n+4) .overlay-style-basic.type-2 {
    background: linear-gradient(90deg, rgba(17, 17, 17, 0) 0%, #111111 90%, #111111 100%);
  }
  .grid-container > div:nth-of-type(8n+4) > div {
    width: 100%;
  }
  .grid-container > div:nth-of-type(8n+4) > div:first-of-type {
    margin-right: 1rem;
  }
  .grid-container > div:nth-of-type(8n+4) > div:last-of-type {
    padding-left: 2rem;
    margin-left: 1rem;
  }
  .grid-container > div:nth-of-type(8n+6) {
    grid-column-end: span 2;
    grid-row-end: span 1;
    flex-direction: row !important;
  }
  .grid-container > div:nth-of-type(8n+6) .overlay-style-basic.type-2 {
    background: linear-gradient(90deg, rgba(42, 54, 61, 0) 0%, #2a363d 100%);
  }
  .grid-container > div:nth-of-type(8n+6) > div {
    width: 100%;
  }
  .grid-container > div:nth-of-type(8n+6) > div:first-of-type {
    margin-right: 1rem;
  }
  .grid-container > div:nth-of-type(8n+6) > div:last-of-type {
    padding-left: 2rem;
    margin-left: 1rem;
  }
}
.grid-container-2 {
  display: -ms-grid;
  display: grid;
  grid-row-gap: 2rem;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .grid-container-2 {
    display: block !important;
  }
}
/* MIN MD */
@media (min-width: 768px) {
  .grid-container-2 {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 2rem auto;
    grid-template-columns: auto auto;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    grid-auto-flow: dense;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .grid-container-2 > div:first-of-type {
    grid-column-end: span 2;
    grid-row-end: span 1;
  }
}
/* MIN LG */
@media (min-width: 992px) {
  .grid-container-2 {
    -ms-grid-columns: auto 2rem auto 2rem auto;
    grid-template-columns: auto auto auto auto;
    grid-template-rows: auto;
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
  }
  .grid-container-2 > div:first-of-type {
    grid-column-end: span 3;
    grid-row-end: span 2;
  }
}
.bg-img-style.type-1 {
  opacity: 0.1;
}

.popup {
  z-index: 1000000;
}
.popup .get-time {
  opacity: 0;
  padding-top: 4rem;
  background-color: transparent;
  height: 100vh;
  width: 100vw;
  overflow: hidden;
  -webkit-transition: opacity 0.4s linear;
  -o-transition: opacity 0.4s linear;
  transition: opacity 0.4s linear;
}

button[data-favourite-toggle-switch] {
  transition: 0.3s;
  font-size: 2rem;
  color: white;
}
button[data-favourite-toggle-switch] i.mci {
  display: inline-block;
  transition: 0.3s;
  transform: scale(0);
}
button[data-favourite-toggle-switch=true] i.mci:first-of-type {
  transform: scale(1);
}
button[data-favourite-toggle-switch=false] i.mci:last-of-type {
  transform: scale(1);
}

.rating {
  color: #003265;
  font-size: 1.5rem;
}
.rating li {
  margin-right: 0.25rem;
}

.lg-backdrop {
  z-index: 99999;
}

.lg-outer {
  z-index: 100000;
}

.lg-outer .lg-image {
  width: 100% !important;
  max-width: 900px !important;
}

.corner-image {
  display: none;
}

.cloudimage-360-fullscreen-modal {
  z-index: 99999 !important;
}

body.show-section [data-offscreen-content=show].popup > .get-time {
  opacity: 1 !important;
  overflow-y: scroll !important;
}

body.show-section [data-offscreen-content=show].nav-01 > ul {
  background-color: #121212;
}
body.scroll-menu .header-style.nav-01 {
  background-color: transparent;
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.05);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.05);
}
body.scroll-menu .header-style.nav-01 .main-header {
  background-color: rgba(18, 18, 18, 0.75);
}
.consent_manager-show-box-reload {
  cursor: pointer;
}

.overlay-360-hint-parent {
  overflow: hidden;
  cursor: grab;
}
.overlay-360-hint-parent .overlay-360-hint {
  height: 100%;
  font-size: 4em;
  background: rgba(255, 255, 255, 0.3);
  background: linear-gradient(0deg, white 0%, rgba(255, 255, 255, 0) 30%);
  transition: 0.8s;
  padding-bottom: 0.25em;
  color: #00b1ff;
}
.overlay-360-hint-parent:hover .overlay-360-hint {
  top: 100%;
  opacity: 0;
}

body.night-view section.product-section {
  transition: 0.3s;
  background: #16233c;
}
body.night-view section.product-section .text-style-basic h2 ,body.night-view section.product-section .text-style-basic h1.as-h2{
  color: #fff;
}
body.night-view section.product-section .text-style-basic p span::before {
  background-color: #fff;
}
body.night-view .overlay-360-hint {
  height: 100%;
  font-size: 4em;
  background: rgba(0, 50, 101, 0.3);
  background: linear-gradient(0deg, #003265 0%, rgba(0, 50, 101, 0) 30%);
  transition: 0.8s;
  padding-bottom: 0.25em;
  color: #00b1ff;
}

.tippy-box {
  min-width: 300px;
}
.tippy-box[data-theme=info] {
  padding: 1em;
  background-color: #2a353d;
}
.tippy-box[data-theme=info] strong {
  display: block;
  text-transform: uppercase;
  text-align: center;
  padding-bottom: 0.25em;
  color: #00b1ff;
}
.tippy-box[data-theme=info] span {
  font-weight: normal;
  display: block;
  text-align: center;
  text-transform: none;
  font-size: 1em;
}

/**************** REUSABLES END ******************/
/*************************************************/
/*************** REUSABLES BEGIN *****************/
/*************************************************/
/**************** REUSABLES END ******************/
/* MAX XS */
/* MIN SM */
/* MAX SM */
/* ONLY SM */
/* MIN MD */
/* MAX MD */
/* ONLY MD */
/* MIN LG */
/* MAX LG */
/* ONLY LG */
/* MIN XL */
/* MAX XL */
/* ONLY XL */
/* MIN XXL */

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