@import url(https://fonts.googleapis.com/css2?family=Assistant:wght@300;400;600;700&display=swap);/* Open Sans */
/*@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');*/

/* PLONI */
@font-face {
    font-family: 'ploni';
    src: url(fonts/ploni-aaa-300.eot); /* IE9 Compat Modes */
    src: url(fonts/ploni-aaa-300.eot?#iefix) format('embedded-opentype'), 
         url(fonts/ploni-aaa-300.woff) format('woff'), 
         url(fonts/ploni-aaa-300.ttf) format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 300;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'ploni';
    src: url(fonts/ploni-aaa-400.eot); /* IE9 Compat Modes */
    src: url(fonts/ploni-aaa-400.eot?#iefix) format('embedded-opentype'), 
         url(fonts/ploni-aaa-400.woff) format('woff'), 
         url(fonts/ploni-aaa-400.ttf) format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'ploni';
    src: url(fonts/ploni-aaa-700.eot); /* IE9 Compat Modes */
    src: url(fonts/ploni-aaa-700.eot?#iefix) format('embedded-opentype'), 
         url(fonts/ploni-aaa-700.woff) format('woff'), 
         url(fonts/ploni-aaa-700.ttf) format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: bold;
    text-rendering: optimizeLegibility;
}

@font-face {
    font-family: 'ploni';
    src: url(fonts/ploni-aaa-900.eot); /* IE9 Compat Modes */
    src: url(fonts/ploni-aaa-900.eot?#iefix) format('embedded-opentype'), 
         url(fonts/ploni-aaa-900.woff) format('woff'), 
         url(fonts/ploni-aaa-900.ttf) format('truetype'); /* Safari, Android, iOS */
    font-style: normal;
    font-weight: 900;
    text-rendering: optimizeLegibility;
}@font-face {
  font-family: 'icomoon-share';
  src:  url(fonts/icomoon-share.eot);
  src:  url(fonts/icomoon-share.eot#iefix) format('embedded-opentype'),
    url(fonts/icomoon-share.woff2) format('woff2'),
    url(fonts/icomoon-share.ttf) format('truetype'),
    url(fonts/icomoon-share.woff) format('woff'),
    url(fonts/icomoon-share.svg#icomoon-share) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="share-icon-"], [class*=" share-icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon-share' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.share-icon-share:before {
  content: "\E900";
}
.share-icon-new-tab:before {
  content: "\E901";
}
.share-icon-link:before {
  content: "\E93B";
}
.share-icon-share2:before {
  content: "\E902";
}
.share-icon-phone:before {
  content: "\E903";
}
.share-icon-phone-hang-up:before {
  content: "\E904";
}
.share-icon-envelop:before {
  content: "\E905";
}
.share-icon-envelop2:before {
  content: "\E92C";
}
.share-icon-envelop3:before {
  content: "\E938";
}
.share-icon-mail:before {
  content: "\E906";
}
.share-icon-mail2:before {
  content: "\E907";
}
.share-icon-mail3:before {
  content: "\E908";
}
.share-icon-mail4:before {
  content: "\E909";
}
.share-icon-location:before {
  content: "\E90A";
}
.share-icon-location2:before {
  content: "\E90B";
}
.share-icon-amazon:before {
  content: "\E90C";
}
.share-icon-google:before {
  content: "\E90D";
}
.share-icon-google2:before {
  content: "\E90E";
}
.share-icon-google3:before {
  content: "\E90F";
}
.share-icon-google-plus:before {
  content: "\E910";
}
.share-icon-google-plus2:before {
  content: "\E911";
}
.share-icon-google-plus3:before {
  content: "\E912";
}
.share-icon-google-plus4:before {
  content: "\E93A";
}
.share-icon-google-drive:before {
  content: "\E913";
}
.share-icon-facebook:before {
  content: "\E914";
}
.share-icon-facebook2:before {
  content: "\E915";
}
.share-icon-instagram:before {
  content: "\E916";
}
.share-icon-whatsapp:before {
  content: "\E917";
}
.share-icon-telegram:before {
  content: "\E918";
}
.share-icon-telegram2:before {
  content: "\E937";
}
.share-icon-twitter:before {
  content: "\E919";
}
.share-icon-rss:before {
  content: "\E91A";
}
.share-icon-rss2:before {
  content: "\E91B";
}
.share-icon-youtube:before {
  content: "\E91C";
}
.share-icon-youtube2:before {
  content: "\E91D";
}
.share-icon-youtube3:before {
  content: "\E92D";
}
.share-icon-vimeo:before {
  content: "\E91E";
}
.share-icon-vimeo2:before {
  content: "\E91F";
}
.share-icon-flickr:before {
  content: "\E920";
}
.share-icon-flickr2:before {
  content: "\E921";
}
.share-icon-flickr3:before {
  content: "\E922";
}
.share-icon-flickr4:before {
  content: "\E923";
}
.share-icon-dribbble:before {
  content: "\E924";
}
.share-icon-soundcloud:before {
  content: "\E925";
}
.share-icon-soundcloud2:before {
  content: "\E926";
}
.share-icon-skype:before {
  content: "\E927";
}
.share-icon-linkedin:before {
  content: "\E928";
}
.share-icon-linkedin2:before {
  content: "\E929";
}
.share-icon-linkedin3:before {
  content: "\E939";
}
.share-icon-pinterest:before {
  content: "\E92A";
}
.share-icon-pinterest2:before {
  content: "\E92B";
}
.share-icon-icon-play:before {
  content: "\E92E";
}
.share-icon-icon-contrast:before {
  content: "\E92F";
}
.share-icon-icon-fontsize:before {
  content: "\E930";
}
.share-icon-burger:before {
  content: "\E931";
}
.share-icon-hamburger:before {
  content: "\E932";
}
.share-icon-globe:before {
  content: "\E933";
}
.share-icon-close-x:before {
  content: "\E934";
}
.share-icon-download:before {
  content: "\E935";
}
.share-icon-download2:before {
  content: "\E936";
}
@font-face {
  font-family: 'icomoon';
  src:  url(fonts/icomoon.eot);
  src:  url(fonts/icomoon.eot#iefix) format('embedded-opentype'),
    url(fonts/icomoon.woff2) format('woff2'),
    url(fonts/icomoon.ttf) format('truetype'),
    url(fonts/icomoon.woff) format('woff'),
    url(fonts/icomoon.svg#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'icomoon' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;

  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-accessibility:before {
  content: "\E900";
}
.icon-send-airplane:before {
  content: "\E901";
}
.icon-contact-address:before {
  content: "\E902";
}
.icon-contact-phone:before {
  content: "\E903";
}
.icon-contact-envelope:before {
  content: "\E904";
}
.icon-contact-waze:before {
  content: "\E90C";
}
.icon-arrow-left:before {
  content: "\E905";
}
.icon-arrow-up:before {
  content: "\E906";
}
.icon-arrow-right:before {
  content: "\E907";
}
.icon-arrow-down:before {
  content: "\E908";
}
.icon-share:before {
  content: "\E909";
}
.icon-mobile-burger:before {
  content: "\E90A";
}
.icon-mobile-close:before {
  content: "\E90B";
}
/* WIDGET */
.ezacc-icon {
  display: block;
  position: fixed;
  width: 40px;
  height: 40px;
  left: 0;
  top: 15vh;
  margin-top: -40px;
  z-index: 9999999999;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }
  .ezacc-icon img {
    display: none;
    position: relative;
    width: 32px;
    margin: 4px;
    border: none; }
  .ezacc-icon.ezacc-icon-dark, .ezacc-icon.ezacc-icon-light:hover, .ezacc-icon.ezacc-icon-light:focus {
    background-color: #000;
    box-shadow: 0 0 2px #fff; }
    .ezacc-icon.ezacc-icon-dark img.ezacc-img-black, .ezacc-icon.ezacc-icon-light:hover img.ezacc-img-black, .ezacc-icon.ezacc-icon-light:focus img.ezacc-img-black {
      display: none; }
    .ezacc-icon.ezacc-icon-dark img.ezacc-img-white, .ezacc-icon.ezacc-icon-light:hover img.ezacc-img-white, .ezacc-icon.ezacc-icon-light:focus img.ezacc-img-white {
      display: block; }
  .ezacc-icon.ezacc-icon-light, .ezacc-icon.ezacc-icon-dark:hover, .ezacc-icon.ezacc-icon-dark:focus {
    background-color: #fff;
    box-shadow: 0 0 2px #000; }
    .ezacc-icon.ezacc-icon-light img.ezacc-img-black, .ezacc-icon.ezacc-icon-dark:hover img.ezacc-img-black, .ezacc-icon.ezacc-icon-dark:focus img.ezacc-img-black {
      display: block; }
    .ezacc-icon.ezacc-icon-light img.ezacc-img-white, .ezacc-icon.ezacc-icon-dark:hover img.ezacc-img-white, .ezacc-icon.ezacc-icon-dark:focus img.ezacc-img-white {
      display: none; }

/* //////////////////////////////////////////////// */
/* WINDOW */
.ezacc-window {
  display: block;
  position: fixed;
  width: 320px;
  height: auto;
  left: -322px;
  top: 15vh;
  z-index: 9999999999;
  background-color: white;
  border: solid 1px #000;
  border-radius: 10px;
  background-color: #fff !important;
  color: #000 !important;
  padding: 30px 20px;
  overflow: hidden;
  box-shadow: 0 0 4px #000;
  -webkit-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
  font-family: Tahoma, sans-serif;
  line-height: normal !important;
  direction: rtl; }
  @media (max-height: 767px) {
    .ezacc-window {
      top: 10vh; } }
  .ezacc-window.ezacc-open, .ezacc-window:focus-within {
    left: 2px; }
  .ezacc-window.ezacc-lang-en {
    direction: ltr;
    left: auto;
    right: -322px; }
    .ezacc-window.ezacc-lang-en.ezacc-open, .ezacc-window.ezacc-lang-en:focus-within {
      left: auto;
      right: 2px; }
  .ezacc-window a:focus,
  .ezacc-window a:hover {
    text-decoration: underline !important; }
  .ezacc-window .ezacc-tools-frame {
    display: block;
    position: relative; }
    .ezacc-window .ezacc-tools-frame:before, .ezacc-window .ezacc-tools-frame:after {
      content: "";
      display: block;
      position: absolute;
      left: 0;
      width: 100%;
      height: 7px;
      z-index: 3; }
    .ezacc-window .ezacc-tools-frame:before {
      top: 0;
      background: white;
      background: linear-gradient(180deg, white 0%, rgba(255, 255, 255, 0) 100%); }
    .ezacc-window .ezacc-tools-frame:after {
      bottom: 0;
      background: white;
      background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, white 100%); }
  .ezacc-window .ezacc-tools-container {
    display: block;
    position: relative;
    margin: -5px;
    padding: 10px 5px;
    overflow-y: auto;
    max-height: 500px; }
    @media (max-height: 767px) {
      .ezacc-window .ezacc-tools-container {
        max-height: 60vh; } }
  .ezacc-window .ezacc-headline {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0px;
    font-size: 22px;
    line-height: 1em !important;
    font-weight: bold;
    margin: 10px 0 15px;
    outline: none; }
    .ezacc-window .ezacc-headline:focus {
      text-decoration: underline; }
  .ezacc-window.ezacc-lang-en .ezacc-headline {
    font-size: 20px;
    line-height: 1em !important; }
  .ezacc-window .ezacc-headline2 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding: 0px;
    font-size: 18px;
    line-height: 1.2em !important;
    font-weight: bold;
    margin: 0 0 0.4em;
    outline: none; }
  .ezacc-window.ezacc-lang-en .ezacc-headline2 {
    font-size: 16px;
    line-height: 1.2em !important;
    margin: 0 0 0.4em; }
  .ezacc-window .ezacc-close-bt {
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
    font-size: 18px;
    line-height: 1em !important;
    width: auto;
    height: 1.2em;
    padding: 0.1em; }
  .ezacc-window.ezacc-lang-en .ezacc-close-bt {
    font-size: 16px;
    line-height: 1em !important;
    height: 1.2em;
    padding: 0.1em; }
  .ezacc-window .ezacc-btn {
    display: inline-block;
    position: relative;
    width: 100%;
    height: auto;
    font-size: 18px;
    line-height: 1.2em !important;
    padding: 0.3em 0.5em;
    border: solid 2px transparent;
    border-radius: 5px;
    background-color: #eee;
    box-shadow: 0 0 3px #000;
    text-align: center; }
    .ezacc-window .ezacc-btn.ezacc-selected {
      background-color: #2d6da8;
      color: #fff;
      border: solid 2px #fff; }
      .ezacc-window .ezacc-btn.ezacc-selected:focus, .ezacc-window .ezacc-btn.ezacc-selected:hover {
        background-color: rgba(45, 109, 168, 0.9);
        box-shadow: 0 0 2px #000;
        border: solid 2px #fff; }
    .ezacc-window .ezacc-btn.ezacc-btn-third {
      display: flex;
      align-items: center;
      width: 31%; }
  .ezacc-window.ezacc-lang-en .ezacc-btn {
    font-size: 16px;
    line-height: 1.2em !important;
    padding: 0.3em 0.5em; }
  .ezacc-window a.ezacc-btn:focus, .ezacc-window a.ezacc-btn:hover {
    background-color: #ddd;
    box-shadow: 0 0 2px #000;
    border: solid 2px #000; }
  .ezacc-window .ezacc-reset-bt {
    margin-bottom: 20px; }
  .ezacc-window .ezacc-section {
    display: flex;
    position: relative;
    padding: 0px;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-bottom: 20px; }
    .ezacc-window .ezacc-section:last-of-type {
      margin-bottom: 0; }
    .ezacc-window .ezacc-section .ezacc-break {
      flex-basis: 100%;
      height: 10px; }
  .ezacc-window .ezacc-hidden {
    display: block;
    position: relative;
    width: 100%;
    height: auto; }
  .ezacc-window .ezacc-select a,
  .ezacc-window .ezacc-select span {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    font-size: 24px;
    line-height: 24px !important;
    padding: 2px;
    width: 28px;
    height: 28px;
    border-radius: 14px;
    margin: 4px 6px 2px;
    text-align: center; }
  .ezacc-window .ezacc-select a {
    background-color: #2d6da8;
    color: #fff;
    box-shadow: 0 0 3px #000; }
    .ezacc-window .ezacc-select a:hover, .ezacc-window .ezacc-select a:focus {
      text-decoration: none !important;
      background-color: #000; }
  .ezacc-window .ezacc-select span {
    white-space: nowrap;
    width: auto;
    font-size: 18px;
    line-height: 18px !important;
    padding: 5px;
    margin-top: 6px;
    min-width: 40%;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3); }
    .ezacc-window .ezacc-select span.ezacc-on {
      background-color: #2d6da8;
      color: #fff; }
  .ezacc-window .ezacc-picker .ezacc-color {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    border: solid 2px transparent;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    margin: 4px 8px; }
    .ezacc-window .ezacc-picker .ezacc-color.ezacc-color-undo {
      border: solid 2px #c06125; }
      .ezacc-window .ezacc-picker .ezacc-color.ezacc-color-undo:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 0;
        width: 4px;
        height: calc(100% + 4px);
        margin-left: -2px;
        margin-top: -2px;
        background-color: #c06125;
        -webkit-transform: rotate(45deg);
        transform: rotate(45deg); }
    .ezacc-window .ezacc-picker .ezacc-color.ezacc-on, .ezacc-window .ezacc-picker .ezacc-color:focus, .ezacc-window .ezacc-picker .ezacc-color:hover {
      box-shadow: 0 0 2px 2px #000;
      border: solid 2px #fff; }

.ezacc-reading-mask {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999999999;
  pointer-events: none;
  touch-action: none; }
  .ezacc-reading-mask:before, .ezacc-reading-mask:after {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8); }
  .ezacc-reading-mask:before {
    top: 0;
    margin-top: 50px; }
  .ezacc-reading-mask:after {
    bottom: 100%;
    margin-bottom: 50px; }

#sr-only {
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: none; }

/* //////////////////////////// */
/* WEBSITE */
/* //////////////////////////// */
body .ezacc-spacer {
  display: block;
  position: absolute;
  width: 1px;
  height: 1px; }

body[data-ezacc-highlightLinks="1"] a,
body[data-ezacc-highlightLinks="1"] button,
body[data-ezacc-highlightLinks="1"] input[type="button"] {
  outline: solid 2px #449772 !important;
  outline-offset: 2px !important; }

body[data-ezacc-highlightTitles="1"] h1,
body[data-ezacc-highlightTitles="1"] h2,
body[data-ezacc-highlightTitles="1"] h3,
body[data-ezacc-highlightTitles="1"] h4,
body[data-ezacc-highlightTitles="1"] h5,
body[data-ezacc-highlightTitles="1"] h6,
body[data-ezacc-highlightTitles="1"] .title,
body[data-ezacc-highlightTitles="1"] .headline,
body[data-ezacc-highlightTitles="1"] .h1,
body[data-ezacc-highlightTitles="1"] .h2,
body[data-ezacc-highlightTitles="1"] .h3,
body[data-ezacc-highlightTitles="1"] .h4,
body[data-ezacc-highlightTitles="1"] .h5,
body[data-ezacc-highlightTitles="1"] .h6 {
  outline: solid 2px #bb7aa0 !important;
  outline-offset: 2px !important; }

body[data-ezacc-readableFont="1"] *:not([class*="icon-"]) {
  font-family: Arial, Helvetica, sans-serif !important; }

body[data-ezacc-pagescaling="O075"] {
  zoom: 0.75 !important; }
  body[data-ezacc-pagescaling="O075"] .ezacc-window {
    zoom: 1.333; }

body[data-ezacc-pagescaling="O080"] {
  zoom: 0.8 !important; }
  body[data-ezacc-pagescaling="O080"] .ezacc-window {
    zoom: 1.25; }

body[data-ezacc-pagescaling="O085"] {
  zoom: 0.85 !important; }
  body[data-ezacc-pagescaling="O085"] .ezacc-window {
    zoom: 1.1765; }

body[data-ezacc-pagescaling="O090"] {
  zoom: 0.9 !important; }
  body[data-ezacc-pagescaling="O090"] .ezacc-window {
    zoom: 1.1111; }

body[data-ezacc-pagescaling="O095"] {
  zoom: 0.95 !important; }
  body[data-ezacc-pagescaling="O095"] .ezacc-window {
    zoom: 1.0526; }

body[data-ezacc-pagescaling="O105"] {
  zoom: 1.05 !important; }
  body[data-ezacc-pagescaling="O105"] .ezacc-window {
    zoom: 0.9524; }

body[data-ezacc-pagescaling="O110"] {
  zoom: 1.1 !important; }
  body[data-ezacc-pagescaling="O110"] .ezacc-window {
    zoom: 0.9091; }

body[data-ezacc-pagescaling="O115"] {
  zoom: 1.15 !important; }
  body[data-ezacc-pagescaling="O115"] .ezacc-window {
    zoom: 0.8696; }

body[data-ezacc-pagescaling="O120"] {
  zoom: 1.2 !important; }
  body[data-ezacc-pagescaling="O120"] .ezacc-window {
    zoom: 0.8333; }

body[data-ezacc-pagescaling="O125"] {
  zoom: 1.25 !important; }
  body[data-ezacc-pagescaling="O125"] .ezacc-window {
    zoom: 0.8; }

body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O09"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 0.9em !important; }

body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O10"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 1.2em !important; }

body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O14"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 1.4em !important; }

body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O16"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 1.6em !important; }

body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O18"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 1.8em !important; }

body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) div,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) p,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) label,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) li,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) a,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h1,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h2,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h3,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h4,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h5,
body[data-ezacc-lineheight="O20"] > *:not(.ezacc-window):not(.ezacc-icon) h6 {
  line-height: 2em !important; }

body[data-ezacc-highcontrast="1"] > *:not(.ezacc-window):not(.ezacc-icon) {
  filter: contrast(130%); }

body[data-ezacc-grayscale="1"] > *:not(.ezacc-window):not(.ezacc-icon) {
  filter: grayscale(100%); }

body[data-ezacc-lowsaturation="1"] > *:not(.ezacc-window):not(.ezacc-icon) {
  filter: saturate(50%); }

body[data-ezacc-highsaturation="1"] > *:not(.ezacc-window):not(.ezacc-icon) {
  filter: saturate(160%); }

body[data-ezacc-bgcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #ffffff !important; }

body[data-ezacc-bgcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #000000 !important; }

body[data-ezacc-bgcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #cccccc !important; }

body[data-ezacc-bgcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #333333 !important; }

body[data-ezacc-bgcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #c06125 !important; }

body[data-ezacc-bgcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #bb7aa0 !important; }

body[data-ezacc-bgcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #2d6da8 !important; }

body[data-ezacc-bgcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #e7dc5e !important; }

body[data-ezacc-bgcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-bgcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon) *:not(img):not(svg) {
  background-color: #449772 !important; }

body[data-ezacc-textcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #ffffff !important; }
  body[data-ezacc-textcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="White"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #ffffff !important; }

body[data-ezacc-textcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #000000 !important; }
  body[data-ezacc-textcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Black"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #000000 !important; }

body[data-ezacc-textcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #cccccc !important; }
  body[data-ezacc-textcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Light Gray"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #cccccc !important; }

body[data-ezacc-textcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #333333 !important; }
  body[data-ezacc-textcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Dark Gray"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #333333 !important; }

body[data-ezacc-textcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #c06125 !important; }
  body[data-ezacc-textcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Red"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #c06125 !important; }

body[data-ezacc-textcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #bb7aa0 !important; }
  body[data-ezacc-textcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Purple"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #bb7aa0 !important; }

body[data-ezacc-textcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #2d6da8 !important; }
  body[data-ezacc-textcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Blue"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #2d6da8 !important; }

body[data-ezacc-textcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #e7dc5e !important; }
  body[data-ezacc-textcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Yellow"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #e7dc5e !important; }

body[data-ezacc-textcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon),
body[data-ezacc-textcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon) * {
  color: #449772 !important; }
  body[data-ezacc-textcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon) svg,
  body[data-ezacc-textcolor="Green"] > *:not(.ezacc-window):not(.ezacc-icon) * svg {
    fill: #449772 !important; }

body[data-ezacc-hideimages="1"] img {
  opacity: 0 !important; }

body[data-ezacc-hideimages="1"] [style^="background-image:"] {
  background-image: none !important; }

body[data-ezacc-stopanimations="1"] *,
body[data-ezacc-stopanimations="1"] *:before,
body[data-ezacc-stopanimations="1"] *:after {
  -webkit-transition: none !important;
  transition: none !important;
  -webkit-animation: none !important;
  animation: none !important; }

body[data-ezacc-highlighthover="1"] section:hover,
body[data-ezacc-highlighthover="1"] div:hover,
body[data-ezacc-highlighthover="1"] label:hover,
body[data-ezacc-highlighthover="1"] li:hover,
body[data-ezacc-highlighthover="1"] a:hover,
body[data-ezacc-highlighthover="1"] input:hover {
  outline: solid 2px #2d6da8 !important;
  outline-offset: 2px !important; }

body[data-ezacc-highlightfocus="1"] *:focus {
  outline: solid 2px #c06125 !important;
  outline-offset: 2px !important; }

body[data-ezacc-cursorcolor="White"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNrsWD1yglAQXhI7GzxBSJeSG/g4BHWo7D2B3IAjCLWHeNpZcgRorGl00pHdl4fzdBhUBFyTfDM7CMPgx7f/ADRDopVoITwIL/DkqBRU5vu+/FewDcEgCEBKCePxWGg1JSuCjuOAEEIdWbt4Op1CGIYwm81craJkkSRIqjSB7i6N5OGXJORqUpJi89FK1io4pJKvlxKYBKMEIavDZDIB13Vhu91aeEo3pWhfLBQ0YSgpWBZqQ+VP3bs7qUmjzqSWP3liWVagL63RMnatrkZJwULBBiUrNdkOC29aRYcVQUpsMnR3oKtBwH3caqVk7wQpJu9R8ukHVtGDkotbFrHfMfJ3iSiKlJo4qi2uWR9GQxOkyYew2Wwe00kqYCf5G2vnXQqmaQrz+fykB9cgRssbHpP1RrAoClivL84ByT3DQiuCcRxDkiSKoP5z2/M8Ff3L5fK4VBHwGNG7aKJx5z2/buSn87Nlqfri0LQKhL0rSO6k8rDb7Qrf92k5gtVqxSdJiJx2HZHzhsjiS2vn0S15nisFsyyrMi8x7rPRPug61j+HXoTi0LZtqH7v93s4HA7v12TuzTEIt30fVPfSUm8Ch4RWsfj0hfqkX/WdEIP2Yuoy50WdG8oza1UH2cfgtwADAAEcPyrO8v1aAAAAAElFTkSuQmCC) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="White"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAeVJREFUeNrsWD1yglAQXhI7GzxBSJeSG/g4BHWo7D2B3IAjCLWHeNpZcgRorGl00pHdl4fzdBhUBFyTfDM7CMPgx7f/ADRDopVoITwIL/DkqBRU5vu+/FewDcEgCEBKCePxWGg1JSuCjuOAEEIdWbt4Op1CGIYwm81craJkkSRIqjSB7i6N5OGXJORqUpJi89FK1io4pJKvlxKYBKMEIavDZDIB13Vhu91aeEo3pWhfLBQ0YSgpWBZqQ+VP3bs7qUmjzqSWP3liWVagL63RMnatrkZJwULBBiUrNdkOC29aRYcVQUpsMnR3oKtBwH3caqVk7wQpJu9R8ukHVtGDkotbFrHfMfJ3iSiKlJo4qi2uWR9GQxOkyYew2Wwe00kqYCf5G2vnXQqmaQrz+fykB9cgRssbHpP1RrAoClivL84ByT3DQiuCcRxDkiSKoP5z2/M8Ff3L5fK4VBHwGNG7aKJx5z2/buSn87Nlqfri0LQKhL0rSO6k8rDb7Qrf92k5gtVqxSdJiJx2HZHzhsjiS2vn0S15nisFsyyrMi8x7rPRPug61j+HXoTi0LZtqH7v93s4HA7v12TuzTEIt30fVPfSUm8Ch4RWsfj0hfqkX/WdEIP2Yuoy50WdG8oza1UH2cfgtwADAAEcPyrO8v1aAAAAAElFTkSuQmCC) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="White"] a,
  body[data-ezacc-cursorcolor="White"] a *,
  body[data-ezacc-cursorcolor="White"] button,
  body[data-ezacc-cursorcolor="White"] input[type="button"],
  body[data-ezacc-cursorcolor="White"] input[type="submit"],
  body[data-ezacc-cursorcolor="White"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAclJREFUeNrsWDGOglAQHXc5gLUxkcJiExp6CvEGNNZwBU/g5wTuFTwJ7AmWysqCG0Btw878/bMSs0SBj0DCSyYR/Mjj/Zk3IwDNIDAKDtM0BXSEt5rr5xguxqp88nq9rtT5OfQMIlG4rluUQcdKTbdvBV+OieBEcCL4YoIRm7eyntYwunryPM+hwhcT+roXBaMoAvRtGZ7nsaL3YQ9CQQb2aRmMOI59Vna9XueXy+WzV4JBEMDhcPg7ns1mAX9eLpfwiGBvVSyEYGXFbrcLBkeQVFUESV6/DsHgv+TGxLd1k9xsNlJJVTiRuvdDgqZK4vvQPuuhV0olLcviOdN8ukgouX3fLyd3VLX2eDxK37Ptm8h0LSlUrmCtRk0/TE/4DMrEquyl81ZH5ktG3BZs5K0JJkkCYRhyyxokZONH1YqugZXM/2lEnS2mph6fTiep5JBR/KbO8BScJmpdBLcUaNRk1i8n+My4FcNIoL1YuDgcx/mu6sW1cxAnYmniOrFYLHK1U2kbgpSAWwTs9/upikdD8L3mehosPwzDgCzL5jxWNQG1T8rnNE1DHFi/zuez1sSmliSrsCng9gp5ysFBQpS2qG2MW8EfAQYACGsArEOGOvwAAAAASUVORK5CYII=) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="White"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="White"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJxJREFUeNrsmIEJgCAUBX/RAI3SCDWSE+oIf6NSQZCKKCM0uAMjo+jyQTwUKWMtHPPTF/XSOEPhc8tubuPBWlFVMcak6+FEs/u01ofGCANe8lWkv4sYQQQRRBBBBBFE8JM+GBj9mFoWnFJRvcBmBdcR8Y6wIl3WqM9IlV9rCN5BS6PlN4MggggiiCCCCCJ4LIjOxS3gFmCXP7EJMACWHT4+3qjvRAAAAABJRU5ErkJggg==) 20 20, text !important; }

body[data-ezacc-cursorcolor="Black"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNrsWMttg0AQHSLfzdUncveFDlgqAZfgCsAVkBLI1S4CSqAE3AEXn9cz611rk2DCnyXKk1ZoJSw9v3nzA6ABnPOMPxDDQniDNUNTUOB8Pmf/CvYhmKYp+L4Pt9uNSTEzowher1fI81w858amy8tEkrDb7VylomVZ/uJJEscxp6s6jLFn4hiloEJZlnA6ncBxHFhUyVcKzqnkZsiPlZLb7Ra0bvOBalZGKKgfDczIQk0ZLrM8oP+E533xEOugQi5VDxVncoFxra5GSWaEgg1KKjWNHRYcUrGvJycjiKVGHAw3KUnFPDR93Oql5OQEyZNDlFz9wMomUDLqsoj9jZF/TByPR6EmrhFRm/VhMzfBoige3mHt3DMZwbFGROM9OEhB13UhSZIvPbhua6XFsGnunYygbdttvPSJ5SWfVcEwDCEIAkFQTip2lmUuXQ6Hw3MVIERRlKAfK0k0HdvovG7kp7u+LMkeq+6vVoF4cgUpnHRwca8ul0thXJIQOQyZKGdz7cGtCHqeBxhW8XyBSk3N+B5TH5zIi+pzyX6/92SY8yFJU+vBLt8Hn7snLvW6FzGJenlx3YXaovlozZ3kty7zvagbBf4Tveqg8R68CzAAKtyT2ivQkdkAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Black"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdJJREFUeNrsWMttg0AQHSLfzdUncveFDlgqAZfgCsAVkBLI1S4CSqAE3AEXn9cz611rk2DCnyXKk1ZoJSw9v3nzA6ABnPOMPxDDQniDNUNTUOB8Pmf/CvYhmKYp+L4Pt9uNSTEzowher1fI81w858amy8tEkrDb7VylomVZ/uJJEscxp6s6jLFn4hiloEJZlnA6ncBxHFhUyVcKzqnkZsiPlZLb7Ra0bvOBalZGKKgfDczIQk0ZLrM8oP+E533xEOugQi5VDxVncoFxra5GSWaEgg1KKjWNHRYcUrGvJycjiKVGHAw3KUnFPDR93Oql5OQEyZNDlFz9wMomUDLqsoj9jZF/TByPR6EmrhFRm/VhMzfBoige3mHt3DMZwbFGROM9OEhB13UhSZIvPbhua6XFsGnunYygbdttvPSJ5SWfVcEwDCEIAkFQTip2lmUuXQ6Hw3MVIERRlKAfK0k0HdvovG7kp7u+LMkeq+6vVoF4cgUpnHRwca8ul0thXJIQOQyZKGdz7cGtCHqeBxhW8XyBSk3N+B5TH5zIi+pzyX6/92SY8yFJU+vBLt8Hn7snLvW6FzGJenlx3YXaovlozZ3kty7zvagbBf4Tveqg8R68CzAAKtyT2ivQkdkAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Black"] a,
  body[data-ezacc-cursorcolor="Black"] a *,
  body[data-ezacc-cursorcolor="Black"] button,
  body[data-ezacc-cursorcolor="Black"] input[type="button"],
  body[data-ezacc-cursorcolor="Black"] input[type="submit"],
  body[data-ezacc-cursorcolor="Black"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAdpJREFUeNrsWE2OgjAYrRMTtxzARDdu3MgNLCfBK3CCwRPoEXDrzhPAJOyHA5gICXHtDTp9TTspGR1/ClINL/nCj5I+vu99ry2EPADGWMg0HA6HkDSEjzuJOTwoPx3p9weDwQj38TtpE5IEi+OY4VIFriVoqxlsAx3BjmBH8MkEf/1GWpEx+k29ueM45IIvZr1e79RKBj3PI3xwEbvdTmT0TLhWZFAhz3MRCpRSX2V2v9+fJpPJulWCm82GhGGoT5cLdV6WJQ5rK7t4uVyKzGJltN1uF9YRRFaLosDpJw//5hLLEvx5gAs/qJtkkiTiOJ1OXTgTFMHHia5pcAwtn3OOJggieDYdOebXzU0SRZEQuJbZ+NJ/gyAQvpdlWeV5DK53cK1GDX2oElyDTuySvTQ+1cF8YcSmUEZuTHA2m4lOQ+msBDQnNhmUVvYfTQRPhFpjhPeUGMJKfN+vzATPRv8frQQyk0wZa7dgfVeC8BYPlZbVtkODmhYTqUW7U618oAl7SdP0W35WGRtrkPsicV231pc/Ho8nVIpHbjLVYX7y+G6NrFarrovfliD2s8lwOMwxs0CPJkv++XwutidYSdfd0aL90IWPdrDmCp0GrTTtyld+E7x8Bn8EGAA7JJUZjI3A+QAAAABJRU5ErkJggg==) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Black"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Black"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKdJREFUeNrsmA0KhCAQhcfYA+xRPMJ4pE7ikewI3qh/QXaJyggLvgdhDiN99kAeihSoL5ee/VYjD9encJ37mYe56JxYa8V7n+rt+MSsL1bZZfJvelXVS5a+zmIAAQQQQAABBBDAW/LgFLG+42AfC7jChZ2esMREccaYDotzrX/EpES90ZYif6xh8RHFUms5ZgAEEEAAAQQQQAD/pKrzFXB1ccufaRBgAHq6pPs2qddDAAAAAElFTkSuQmCC) 20 20, text !important; }

body[data-ezacc-cursorcolor="Light Gray"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNrsWK1uwlAUPt0wCBIsmHWGTJLAA5SkEgwvsCp4AB6AvgCZBgUKhwFJ0s1DMoFCMQMGsQRT151zc0suhAFtd9vLti/50h9uypev556fApyHg/SQNiSEO7hx+A4ymqbp/DsYRmCtVoNutwvpdNrgbjpKCczlclAqldhR6VdMIhuNBtTr9SJ3UbqTqaACifP5PDsajQxlN0k+n2dOUmzKdjKUQIpFElitVunS4JSC+wu/W0jdf7XH0DQNMpkMFAoFWCwWGhf6jnQTicHvnCQMh8M2v/3KqVaiFlx+5rVbT9xBEZTICeVy2RKcXClX6k44aSjh4BknIUpMxtEsPHAXdaUEzmYzRnzdFk/klurtVignpQukmIzi5M03rIYEJ9tBBrHf0fL/JFqtFnMTW7X2NeNDKm6B1PkQsOlNppL4wEryN8bOSA4ul0vodDoHNfgE+siPM49ZSRO42+2uiaVBlGYhlMDJZALj8ZgJ5H+ebTabNIqCbdsHnXav13vBwycX2o9F4Hq9Fp2rUELHa8cfAwiCwCJf9ybdQRJF3G63n6Zp0nAE0+lUnU1C4tAR4JNbJY5dfGns3NfLzWbDBNKR77yBsC6LfOL3dVpHwz2NpP6567rEx2t2bhB4EPz7IFuLacfD5mBPbBI8CPG19uYTtSZeyN4QsdZiqjLHSV01eEe0wzxE+Rj8EmAAbAPQIXZSKSwAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Light Gray"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAg5JREFUeNrsWK1uwlAUPt0wCBIsmHWGTJLAA5SkEgwvsCp4AB6AvgCZBgUKhwFJ0s1DMoFCMQMGsQRT151zc0suhAFtd9vLti/50h9uypev556fApyHg/SQNiSEO7hx+A4ymqbp/DsYRmCtVoNutwvpdNrgbjpKCczlclAqldhR6VdMIhuNBtTr9SJ3UbqTqaACifP5PDsajQxlN0k+n2dOUmzKdjKUQIpFElitVunS4JSC+wu/W0jdf7XH0DQNMpkMFAoFWCwWGhf6jnQTicHvnCQMh8M2v/3KqVaiFlx+5rVbT9xBEZTICeVy2RKcXClX6k44aSjh4BknIUpMxtEsPHAXdaUEzmYzRnzdFk/klurtVignpQukmIzi5M03rIYEJ9tBBrHf0fL/JFqtFnMTW7X2NeNDKm6B1PkQsOlNppL4wEryN8bOSA4ul0vodDoHNfgE+siPM49ZSRO42+2uiaVBlGYhlMDJZALj8ZgJ5H+ebTabNIqCbdsHnXav13vBwycX2o9F4Hq9Fp2rUELHa8cfAwiCwCJf9ybdQRJF3G63n6Zp0nAE0+lUnU1C4tAR4JNbJY5dfGns3NfLzWbDBNKR77yBsC6LfOL3dVpHwz2NpP6567rEx2t2bhB4EPz7IFuLacfD5mBPbBI8CPG19uYTtSZeyN4QsdZiqjLHSV01eEe0wzxE+Rj8EmAAbAPQIXZSKSwAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Light Gray"] a,
  body[data-ezacc-cursorcolor="Light Gray"] a *,
  body[data-ezacc-cursorcolor="Light Gray"] button,
  body[data-ezacc-cursorcolor="Light Gray"] input[type="button"],
  body[data-ezacc-cursorcolor="Light Gray"] input[type="submit"],
  body[data-ezacc-cursorcolor="Light Gray"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfBJREFUeNrsWD2KwlAQHndzgDQKCuJiIVsKegAFSz2DqbRePMBmDyBsq9XeQfvEUlCwtpAFC1vRziY7E97IEzZo/nxxNx+MJOEl78v8fDMRIBhMNIetUCiYEBOefK7X0RpoJfni6XQqies6KAaRcGq1mrNYLM5G58KbDdUevDtSginBlOCdCVos3kJ6QkOL682PxyN46OIKba+E4Gg0AvScezwej2G9Xlu/LGui2co9yMA+Dfl8/ny+XC677NlisbjfbrefSgm2223o9Xrn83q9bvBxLpeDawSVVTGRJu/SZNRqtYxEEhShf0fr+iFoCLm4MJxaqlGTpIIS4a+KfYxbcvDFQx70OAiSYcXznDm7uUg6nY6b4FJyW15rB4OBq3uVSuXiftpc5Fn0Qk35wZp2DTIx+X5ZXmLvJJiDpGHQ7/dDbUjPiaQXYxdwu4FoWcqgeXyxmbZtW2gNTmROar8eiHOaoaZuT6dT15NJ8iDjjX4mk4nDwpoOrH+VIM1vTRRqEutE5SDD/rchJnWgqMzn85WI1FdogtRNSMSjRDab3YtIfYchmKG3pFY3HA7TKn4Ygs8+19Ng+appGhwOB52/2oIWCOXzbrf7KJfLs81ms/LKqyCggeKd2l/QFihpaibNwSTCBOlf/pD22B78EWAA1Fy2LlfQfYUAAAAASUVORK5CYII=) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Light Gray"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Light Gray"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKZJREFUeNrsmNEJwyAURV9CB8goARdIRuogDuA0yQKC3y6TmIIgwZZGkkbKOfAEH4oH/LkqUsZSWMPRg1qpnEfhvnE3n7bBGCPee9Fax/4zlEvWuV8JzrmmUmrfcu/W/s0VI4gggggiiCCCCF4Stza6UH3Ngn0Mqh+YkoA7c8WZVN0kj6gcMfK7OwS/gciPIIIIIogggggieB7W2tcXcA3wyx9ZBRgAN/w1/NQL+CUAAAAASUVORK5CYII=) 20 20, text !important; }

body[data-ezacc-cursorcolor="Dark Gray"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNrsmLFuwjAQhp2KFYmBBZZWDMxIsDfdYWFjKhM8AA8APEBEV5joM8AGUtIdJGYmusCakc2937VRoCiCRA6m7S+dQlASfr74fGczFiLOucu/1WM30gO7ZwUICs1mM/efYBSD0+mUtdtttt/vbQnTNcrgdrtly+VSHJNW6pqLYXI0GrFsNltSFC3LejHKIKJcLmfq9bptHEGl3W4nSObzeaabZKQsxliEwclkglNbhjkET0mm02kWqDZvRNM3wqAiCTUaja782pNh1kStEoj0CpoUTzcnGBQmcmixWDQDJDfGlbozJG0jCIaQZHHGZBLNwiMoRh2T2gxWKhUR9LpBEpN50/R2KxJJ7QYxJuOQvPuG1dZAsnvNQsx4gqmkf9BxHNFc1Go1kET99sJatcQNrtdrcaSm97YEqZL8jWVnLILFYpF1Op2jGnxGY4rPkMdstBnEYL9gLL1TEniJEqQMZNVqVRiUnUpmOByWcNLv94867VarNaBs9aXRcSIGc7ncgRymCNRYOnfVMgAKGCzJ2z60E4QpBC3c/fl8vjIuSWCOiODjSveOwlUGlbGQhPBV10zXifqNDSe1pwMVCoVnWX+9OElzJH6iS/YH1bVklNMfOgRN3DzKbu19T9T0Kqxf282gypxO6kaJ/1QvynOMH4NfAgwAkwQ5IG4xDNQAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Dark Gray"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAflJREFUeNrsmLFuwjAQhp2KFYmBBZZWDMxIsDfdYWFjKhM8AA8APEBEV5joM8AGUtIdJGYmusCakc2937VRoCiCRA6m7S+dQlASfr74fGczFiLOucu/1WM30gO7ZwUICs1mM/efYBSD0+mUtdtttt/vbQnTNcrgdrtly+VSHJNW6pqLYXI0GrFsNltSFC3LejHKIKJcLmfq9bptHEGl3W4nSObzeaabZKQsxliEwclkglNbhjkET0mm02kWqDZvRNM3wqAiCTUaja782pNh1kStEoj0CpoUTzcnGBQmcmixWDQDJDfGlbozJG0jCIaQZHHGZBLNwiMoRh2T2gxWKhUR9LpBEpN50/R2KxJJ7QYxJuOQvPuG1dZAsnvNQsx4gqmkf9BxHNFc1Go1kET99sJatcQNrtdrcaSm97YEqZL8jWVnLILFYpF1Op2jGnxGY4rPkMdstBnEYL9gLL1TEniJEqQMZNVqVRiUnUpmOByWcNLv94867VarNaBs9aXRcSIGc7ncgRymCNRYOnfVMgAKGCzJ2z60E4QpBC3c/fl8vjIuSWCOiODjSveOwlUGlbGQhPBV10zXifqNDSe1pwMVCoVnWX+9OElzJH6iS/YH1bVklNMfOgRN3DzKbu19T9T0Kqxf282gypxO6kaJ/1QvynOMH4NfAgwAkwQ5IG4xDNQAAAAASUVORK5CYII=) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Dark Gray"] a,
  body[data-ezacc-cursorcolor="Dark Gray"] a *,
  body[data-ezacc-cursorcolor="Dark Gray"] button,
  body[data-ezacc-cursorcolor="Dark Gray"] input[type="button"],
  body[data-ezacc-cursorcolor="Dark Gray"] input[type="submit"],
  body[data-ezacc-cursorcolor="Dark Gray"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAfFJREFUeNrsWD1uwjAUdqoyIjExhk7MSCCxhgNwBjLBXHGA0gMgscLUngE2hqQ7SJkzISGBRJbcwH1fZCOXggr5qVOaJz3hhNj+8t7n79lhLIZxzkdcsd1uN2IZ2cONwCrkFjVr6v1SqVTDffzPdJoAwVerFW82m0fHtTBLawR1WAGwAFgA/GWAjtQbSE8aAz5m9eblcpld0EXPMIxQC8DBYMDW63XU7vf7rF6vO2ce65C72iMobb/fM6rVx2uqPD0Z2e12G5qmOdEKcD6fs9lsdrwmbtqyfTgc8DPJ5SoGaEQXO6PlcmnnEqBI/Qt572qA9EY2uXPqxJ1G2iCxoET6G2Ie+xoOPpGfk4dKFgDhtOIrYs6PqxfJYrGICK6Q27n07Hg8jnTP9/0v/TE5eJaJUIMfUtN+MhWY2l+Vl8wrSavVgoax6XSaaEKMk0otpioQVQOkTqd9iyDVSZzQcGpzLDJJZEnqWyOQ5W7GQ83sdrtRJHMTQSWSz0IXuRTWYsN6rwCxf+uQUEOs88NBhYuu4OL/SzHUAVlpt9ueyNRbYoCoJhDxNC0IghCZIt/EBkidDbwlSt1wOCxW8d0CxHnWrVarGxAcfEyyQET/V/L3i9SKMzgOOjhLoPzFLYFSUwW3Cw7my06/8iexPx/BTwEGAPk2VmHpXe3/AAAAAElFTkSuQmCC) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Dark Gray"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Dark Gray"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK5JREFUeNrsmEsKwyAURZ+lC+gqHBfcQLIax8UF2g0I7ig/FIJQkkp+hHNBRbniwTe5KlKhrl7Nv2c95OJ6Vu5ri7kfO2utaK3FOZfXP0OLM188BFAp9S1KPo0hhNIaS+/tSgwggAACCCCAAAK4Sx4cI9ZrGN6XBUxwfsHjU1Zsa3PhfUucbkTlR9QPW4788YwSrxGRH0AAAQQQQAABBHA7GWOmL+DTxS//TL0AAwDkSJaJBh/kowAAAABJRU5ErkJggg==) 20 20, text !important; }

body[data-ezacc-cursorcolor="Red"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjlJREFUeNrsWD1PAkEQnVMQNacSjAkmJp4JRMuzsj06LOztPHsL/wH6Dyzsgd7OQjswsbGSysRAgcZEEoJBA4gGxZl1MQdBOMCFRZ3kBdi7Wx5vPnYGgNYWQ1QRezAgG4Eht5qCDIamxv4V7IZg0DcNB+sLMO4YMbiaMakIeqecoHsn2KvULiaS5uosbCzP6FxF4Uo6OiVISGSe3cfXj4a0SeJVHUxJik3RSnZJ0Amm7oGgnxE0OITYaJvrJkLT5yeZa5uZ6hoFn8cFV9mywokmEOWBxOB3SpIdXeVDfDnOIVehriUQ2hY/u7WBK2g1KuQsIMNJ06JkWrqjromShhQKtlASeonJfjQLi1xFTSqC8W0/A7rb5IXclL3d6kpJ4QQpJntRcugbVkOAkqFOBrHf0fL/pO2szTE1sVUL2RkfHP0mSJ0PGTa9gzlJvoI3nPwbY2dPCqYeXuDwIlt3BjexCOKmxTZpYQQLr+92YinaS7PQruVntaqx5T9NPTHlzm+L8PD8Rl+eR6JeWtfnJ0Adw20VhT2H6zSibiIUPg6Id3GmULEqF6CcwM+x2hjAhhk+CkQuczq/70x4DBIpQq5UyRuaytSIpwvyJAmRQ0WAuyrQjyy2FYPMrUV0632JuZdnXtRynxuxwtYVRaMfQsM9xeLneyeUK1XCkp3MtZrS5nq1rvhqahxdGrDzDJUda2LtntzV4nYfOvjHdugLdZ3CohOir2cxnTKNRV02qzZgr5tNpI/BDwEGAJ0UwUAoMTtsAAAAAElFTkSuQmCC) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Red"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAjlJREFUeNrsWD1PAkEQnVMQNacSjAkmJp4JRMuzsj06LOztPHsL/wH6Dyzsgd7OQjswsbGSysRAgcZEEoJBA4gGxZl1MQdBOMCFRZ3kBdi7Wx5vPnYGgNYWQ1QRezAgG4Eht5qCDIamxv4V7IZg0DcNB+sLMO4YMbiaMakIeqecoHsn2KvULiaS5uosbCzP6FxF4Uo6OiVISGSe3cfXj4a0SeJVHUxJik3RSnZJ0Amm7oGgnxE0OITYaJvrJkLT5yeZa5uZ6hoFn8cFV9mywokmEOWBxOB3SpIdXeVDfDnOIVehriUQ2hY/u7WBK2g1KuQsIMNJ06JkWrqjromShhQKtlASeonJfjQLi1xFTSqC8W0/A7rb5IXclL3d6kpJ4QQpJntRcugbVkOAkqFOBrHf0fL/pO2szTE1sVUL2RkfHP0mSJ0PGTa9gzlJvoI3nPwbY2dPCqYeXuDwIlt3BjexCOKmxTZpYQQLr+92YinaS7PQruVntaqx5T9NPTHlzm+L8PD8Rl+eR6JeWtfnJ0Adw20VhT2H6zSibiIUPg6Id3GmULEqF6CcwM+x2hjAhhk+CkQuczq/70x4DBIpQq5UyRuaytSIpwvyJAmRQ0WAuyrQjyy2FYPMrUV0632JuZdnXtRynxuxwtYVRaMfQsM9xeLneyeUK1XCkp3MtZrS5nq1rvhqahxdGrDzDJUda2LtntzV4nYfOvjHdugLdZ3CohOir2cxnTKNRV02qzZgr5tNpI/BDwEGAJ0UwUAoMTtsAAAAAElFTkSuQmCC) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Red"] a,
  body[data-ezacc-cursorcolor="Red"] a *,
  body[data-ezacc-cursorcolor="Red"] button,
  body[data-ezacc-cursorcolor="Red"] input[type="button"],
  body[data-ezacc-cursorcolor="Red"] input[type="submit"],
  body[data-ezacc-cursorcolor="Red"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhBJREFUeNrsWD1PAkEQ3YNDAwFyQTEkmkABiYUFVrbQ4a/g7C30FwD/gMJe/oV0B6WV10NBoZHEQC5INIDh3NncwmL4uuOOBXMvGbK5LLuPYea9AYSsoYhDpxEL+orIIXhM7pdwZHDE2YejsR43nkt2ExRM7gcSSjrmR+Xrs8nDu6dXpLa/YZnFUeOZwa3DJegSdAlumaBCxRtLkW7HgaJTn7w/HFPd/AsVh8aFIIg3iDigonZRsztQ5mwzJeai0zWEfRrH9BrsOHma2dOwT3vrjcpcCeZSYSSnI1OvfGzIdB0NiGgVQW5dLF8ekezCZJRJBOXdI4izGgsRggUceTMEZUMuZqJ2k0rbTRIaCjIJS+MeeZ0aTCyQB8kJghC44yXU6sOd9bWbJJcMkwJniltZtPf2Kkp0Lxk5ZN4fIpezHWyrUEN9UE1bBZbYrLz4tuckuAbJ1AzT8yaAc2zx4mZnQNzAsCxuEFYYf4a1L6cAiai8dGBZMn4xrqWDYOq1aqNHDuCFZTV4Dy/VZk+nwuoOrP+VIMxvWSzUINY7VYMT6eKZQZHn5VReLk78qtGUrY0JgpsEDzxz7c0qjgNebdE3ZaZJQNSzYHUPzx9uF+8NQa/J/TC0nns9AvocjiU6VlltEPX9C7X7P6WEdFBvaUPV7LCwDGDoBRjXrVogo6mCW4O7iCJi/uXfMPY7g78CDAAN66n220DuIgAAAABJRU5ErkJggg==) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Red"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Red"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKpJREFUeNpiYCAP/CcTO5BqERPDIAcsZOpzROPvBxETPGUY7rz7yTDl5GuYeCEQX0BSd4FeDjyATdBAghNd6AIutcMmikcdOOrAUQeOOnDUgaMOHHXgqANp0twCAQFQC2swO9AA1lDFA/YjNXAPjEYxllY1I1InChuANfkvDIQDiQGjTf5RB446cNSBow4cdeCoA0cdOOpAKratXnwHDwEPBjA6yg8DAAEGAIEeNjERAVo1AAAAAElFTkSuQmCC) 20 20, text !important; }

body[data-ezacc-cursorcolor="Purple"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAklJREFUeNrsWD1IQlEUPpZRRJCDkJMaLbWUi1vFE6q5Mfp9a3tDtGhLNLi3alBjtLRY8KykRSizIQkCcwiCIoMSrcHOudxHTzF/e89r9cHH8+n1efjOd+85R4DyUJB5pA+ahDZocagKMo4PuZV/BesJcGp4FPzzq9DV0SlxNRWhArT1WmHEPsiuRsNcy+JhxyAswjQ8vaZdBxdhVUWPMAGSisTLVMKCAUrCbhJK9eLYNPMm96MiVIB9GODCV4ASpy5or/C5jHSOoPeIxTAhe7q6YaDPDtf3tyYeaAyZbYoHv1OSsBcNefnbYU6xDmqNyku8djubrqAW/rlVdp3ckGWNkknhSl0JJSUhFCyjJDTiSSOaBQdX0SlUgIdrAUZMt8wPcln0dqsuJXUPkDzZiJIt37BKOijprWUQ+x0t/09ieWKWjQ/YCXmrGR/MRgdInQ8hfpdoTiVRgZXkb4ydDSl4+5CCraPdghpcAgHkXZnHJHUL8DWXgcvKXgo20ixUavl9RS0UQygeYcqd3ZzD89sL/Xg6nkrYQlcRto7GABP/Hk6ALnw5wyeEmCEpfnh51CpHc7GE94o6BhDUUWD7dN/F1x3r7kFUgx0POLinx4fcTI2T66g4m4SCQ0WAp8pjxC6uyoPkHpZWVJCufOcFNessSDJpEpc60Y9gs1iZF9XXuY8cZD/e+6vZucWjbTnktTeY1jCm1FPNd6ic0d8kKlZ2NlXfrkMN/9i2/EFdoLDeG8LQWkxVpuBQz2aEy06+iL56HiK8Bz8FGABiV8mX4OWnlwAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Purple"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAklJREFUeNrsWD1IQlEUPpZRRJCDkJMaLbWUi1vFE6q5Mfp9a3tDtGhLNLi3alBjtLRY8KykRSizIQkCcwiCIoMSrcHOudxHTzF/e89r9cHH8+n1efjOd+85R4DyUJB5pA+ahDZocagKMo4PuZV/BesJcGp4FPzzq9DV0SlxNRWhArT1WmHEPsiuRsNcy+JhxyAswjQ8vaZdBxdhVUWPMAGSisTLVMKCAUrCbhJK9eLYNPMm96MiVIB9GODCV4ASpy5or/C5jHSOoPeIxTAhe7q6YaDPDtf3tyYeaAyZbYoHv1OSsBcNefnbYU6xDmqNyku8djubrqAW/rlVdp3ckGWNkknhSl0JJSUhFCyjJDTiSSOaBQdX0SlUgIdrAUZMt8wPcln0dqsuJXUPkDzZiJIt37BKOijprWUQ+x0t/09ieWKWjQ/YCXmrGR/MRgdInQ8hfpdoTiVRgZXkb4ydDSl4+5CCraPdghpcAgHkXZnHJHUL8DWXgcvKXgo20ixUavl9RS0UQygeYcqd3ZzD89sL/Xg6nkrYQlcRto7GABP/Hk6ALnw5wyeEmCEpfnh51CpHc7GE94o6BhDUUWD7dN/F1x3r7kFUgx0POLinx4fcTI2T66g4m4SCQ0WAp8pjxC6uyoPkHpZWVJCufOcFNessSDJpEpc60Y9gs1iZF9XXuY8cZD/e+6vZucWjbTnktTeY1jCm1FPNd6ic0d8kKlZ2NlXfrkMN/9i2/EFdoLDeG8LQWkxVpuBQz2aEy06+iL56HiK8Bz8FGABiV8mX4OWnlwAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Purple"] a,
  body[data-ezacc-cursorcolor="Purple"] a *,
  body[data-ezacc-cursorcolor="Purple"] button,
  body[data-ezacc-cursorcolor="Purple"] input[type="button"],
  body[data-ezacc-cursorcolor="Purple"] input[type="submit"],
  body[data-ezacc-cursorcolor="Purple"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAiRJREFUeNpiYCAPNADxfxgW5xdpYKARYCJRvQAQOwCxPLLgn79/5KHiAtR2ICOJ6kGO2K8vr8HQE10BFyxZ2sFw8eENENMRiA8MZAjSHYw6cNSBow6kswP3wwpvYFH0nxoGstDK519+fIOVm+jgAhB/GBAH9sRUMOjLaYDZiw9vYLj78tF+LMpIKsxZaJ2GgPU0g4SACJwPrHHiYSErLSj+4en7lxMG1IHuejYMsbYBcL5rW0ICjC3CJ8hAyIEDlovjgI4GhS6oZWSnaZow6BwIClUJiAPrgTieFAcmQIsLFLy7aoEBtR2pB2wVxUGi3wBqTwIxaVABR/FA9bYeKMeDMDDHCxxiOA2y8yDRmcQNmLhBGClx78elNtMliuHLz28MymJyKPpBIQSNRuoX1CCDYWUaIaAsLoe1eBGn0HEkFTPANMhw8dENhpIlHRRZCDKHKnXxnZePwLUBtMoaMMBIoOJ3QK6+aAVAAbEIiIGgEdpjJKocBFXqB3ZdOgI2YKAAvjRYCCKADvwPK1hHG6zD1YGg9psjsKAGFdaDKg3CwIGBDEGWgbQcVrxoy6hegGbKBxQ7EFSb8LBzYa3eyAXCvAIfcMUUKZkEVKg7gqq66XuWjebiIeNAZhLVgxqtGixMzAyff3wVAEU6ue09UAYBpeeXH980yotKH3z45tkFUhsL+ACoQq8HNdfJrQKRylTG0TQ4GEEDA9IoP4V4aIcgQIABACvSqfZzG4D1AAAAAElFTkSuQmCC) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Purple"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Purple"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpiYCAP/CcTO5BqERPDIAcsZOpzROPvBxE9MRUMd18+Ypi+exlMvBCILyCpu0AvBx7AJqgvp4EudAGX2mETxaMOHHXgqANHHTjqwFEHjjpw1IE0aW6BgAAQGwxmBxrAGqp4wH6kBu6B0SjG0qpmROpEYQOwJv+FgXAgMWC0yT/qwFEHjjpw1IGjDhx14KgDRx1IPXDx0Q3wEPBgAKOj/DAAEGAAW8w2Fg3vRIUAAAAASUVORK5CYII=) 20 20, text !important; }

body[data-ezacc-cursorcolor="Blue"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkBJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMGYX8Vi/2gIkuNAQU17BqWgOgYmVnYHaGjuH1QOZOMTZeCW1gLTgzqKQY4UNw9hENJxNoCGIs1DkoVUB4Lw16fXBN5d2eswaDMJK68oOCRBaZPWIUmWA0FpUcwM7kAHKKYJYCYgnwDECjwykKjFmkY4uBk4RRUYvr24zQh16AUg/jEgaRBXSILAmwvb6qHCB6B4cBXUsAwEBPHQulthwEMQGYAKchC4PDkiASkkHwy6qg5LSDoMihDEE5IMlKRJejQW5KGhqDCoHKibuwKMgdGdAC3IEwZ7c4uskKS5A0FpkpKQHPINVgcahGQ9KR2x4dHkpyaQsosHhyawJVRPTPeBhd4O5BCRB9PARu/A1CQwAKxJRka3k6IQ/PHmIcOzQwtR6mAsYAEQP8RjzAOaOfDvz6/EpKWFlDQWCDX5wWUVepP//fWDDM8PL2L4dO8Mw59vH0CWfwA6VAIkDlLHzM7NwMgI0QcUB3VRQQmSEdodoH0U//78GjnkHEEFOpC/H9YNAAFYV+DlyTUGUHUHaZ4GQY4C4d9f33/gV7EAh8bHOycGTyYBOQ4YIgzQqHKkRy4mKg3CovXLk2tgGprzFiKpEwBiDZA4MO0pgDwC6tyD0iKIDYr2/39+Mvz781ORmJyLDBgJyP9H5gCj9QAwSh2J0QMqdpAz1r11TbB028hAwojtkC+oUUKY1hmCrnXx99cP0Qr1b4Mudv6j4QZyDBn0aRAgwACmQcEecL/RGgAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Blue"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkBJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMGYX8Vi/2gIkuNAQU17BqWgOgYmVnYHaGjuH1QOZOMTZeCW1gLTgzqKQY4UNw9hENJxNoCGIs1DkoVUB4Lw16fXBN5d2eswaDMJK68oOCRBaZPWIUmWA0FpUcwM7kAHKKYJYCYgnwDECjwykKjFmkY4uBk4RRUYvr24zQh16AUg/jEgaRBXSILAmwvb6qHCB6B4cBXUsAwEBPHQulthwEMQGYAKchC4PDkiASkkHwy6qg5LSDoMihDEE5IMlKRJejQW5KGhqDCoHKibuwKMgdGdAC3IEwZ7c4uskKS5A0FpkpKQHPINVgcahGQ9KR2x4dHkpyaQsosHhyawJVRPTPeBhd4O5BCRB9PARu/A1CQwAKxJRka3k6IQ/PHmIcOzQwtR6mAsYAEQP8RjzAOaOfDvz6/EpKWFlDQWCDX5wWUVepP//fWDDM8PL2L4dO8Mw59vH0CWfwA6VAIkDlLHzM7NwMgI0QcUB3VRQQmSEdodoH0U//78GjnkHEEFOpC/H9YNAAFYV+DlyTUGUHUHaZ4GQY4C4d9f33/gV7EAh8bHOycGTyYBOQ4YIgzQqHKkRy4mKg3CovXLk2tgGprzFiKpEwBiDZA4MO0pgDwC6tyD0iKIDYr2/39+Mvz781ORmJyLDBgJyP9H5gCj9QAwSh2J0QMqdpAz1r11TbB028hAwojtkC+oUUKY1hmCrnXx99cP0Qr1b4Mudv6j4QZyDBn0aRAgwACmQcEecL/RGgAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Blue"] a,
  body[data-ezacc-cursorcolor="Blue"] a *,
  body[data-ezacc-cursorcolor="Blue"] button,
  body[data-ezacc-cursorcolor="Blue"] input[type="button"],
  body[data-ezacc-cursorcolor="Blue"] input[type="submit"],
  body[data-ezacc-cursorcolor="Blue"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhlJREFUeNpiYCAPNADxfxhm4xNtYKARYCJRvQAQOwCxPLLg/79/5KHiAtR2ICOJ6kGO2M8trcWgFFQHF7y3ronh69NrIKYjEB8YyBCkOxh14KgDRx1IZwfuhxXewKLoPzUMZKGVz//+/AYrN9HBBSD+MCAOBBXeoEIcBF6dWsPw482D/ViUkVSYs9A6DQHraQZWXlE4H1jjxMNClk1A4sOvDy8mDKgDBTXtGcTMQuD8y5MjEmBsVm4hBkIOHLBcLG4eAg5dUMuIX8UiYdA5EBSqUAfWA3E8KQ5MgBYXKFg3d4UBtR0JylCgkAQCA6g9CcSkQQUcxYMALRwIwsAcL/DxDtjOg0RnElDiBmGkxL0fl1opu3hgufeVgUNEAeEbDXuw5cg5mKoFNSh9wMo0QoBDRB6rfmgao09NAkyD4FYzqPVMCQCZQ5W6+Pvrh+DaAFplDRhgJFDxOyBXX7QCoIB4eXINiNkI7TESVQ6CKvUD768fBBswUABfGiwEEUAH/ocVrKMN1uHqQFD7zRFYUIMK60GVBmHgwECGIMtAWg4rXrgk1S9AM+UDih0Iqk2Y2bmxVm/kAlZuwQ+4YoqUTAIq1B1BVd2zQwtHc/GQcSAziepBjVYNRmZmhn8/vwjAmlXkZpAvT64x/P78upFDSObgz3dPLpDaWMAHQBV6Pai5Tm4ViFSmMo6mwcEIGhiQRvkpxEM7BAECDAC7c6nsk32v+AAAAABJRU5ErkJggg==) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Blue"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Blue"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpiYCAP/CcTO5BqERPDIAcsZOpzROPvBxFKQXUM318/ZHh+eCFMvBCILyCpu0AvBx7AJsgtrYUudAGX2mETxaMOHHXgqANHHTjqwFEHjjpw1IE0aW6BgAAQGwxmBxrAGqp4wH6kBu6B0SjG0qpmROpEYQOwJv+FgXAgMWC0yT/qwFEHjjpw1IGjDhx14KgDRx1IPfD16TXwEPBgAKOj/DAAEGAAa9c2MW+r1ZoAAAAASUVORK5CYII=) 20 20, text !important; }

body[data-ezacc-cursorcolor="Yellow"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkBJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMHY11N+/2gIkuPA8GBlhrVL3Rm4uFgcoKG5f1A5UFaah8HKXBxMD+ootjSXYCjJ02eIiVAzgIYizUOShRTFoFAE4WMnXwosWXHLYdBmElkZbnBIgtImrUOSPAcC02Ix0IFhQSogrgMU0wQwE5BPAGIFK2DaA2EMwMjAwM/HxqCtKcRw7sIbRqhDLwDxjwFJg7hCEgRmL7heDxU+AMWDq6BGCuV4aN2tMOAhiAzWLnUD05IqixKQQvLBoKvqsISkw6AIQTwhyUBJmqRHY0EeGooKg8qBz+/EgTEwuhOgBXnCYG9ukRWSNHcgKE1SEpJDvsHqQIOQrCelIzY8mvzUBE01JuDuA7CpVk9M94GF3g4EtXxA4PjJFwNTk8AAsCYZGd1OikLw6vV3DHUtZ1DqYCxgARA/xGPMA5o58OOn38AOFMG0tJCSxgJZDly57i7DqrV3gQ78BWupCARH7wJ1RRkmdFmBW9ol0JZ2z6SL/UDqA9ShC+jiwCdPviCHnCOoQAfy98O6ASBQjHCgAVTdQZqHILA/DC4eXrz6/sHXUx7UOWLYvP3h4MkkIMcBQ4QB2nNzpEcuJtTtbID1L588/QIOwcdAGprzFiKpEwBiDZA4sO+pcByoTlaGB9wlhbG/ff/D8P37H0Vici4p4D8D6eODYLXA6uw/sHEAx8BGwn8GMkZrh3xBzYjMoXWGoGtdDKplUAv1X4Mudv6j4QZyDBn0aRAgwAAYdcy1YJMnpQAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Yellow"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAkBJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMHY11N+/2gIkuPA8GBlhrVL3Rm4uFgcoKG5f1A5UFaah8HKXBxMD+ootjSXYCjJ02eIiVAzgIYizUOShRTFoFAE4WMnXwosWXHLYdBmElkZbnBIgtImrUOSPAcC02Ix0IFhQSogrgMU0wQwE5BPAGIFK2DaA2EMwMjAwM/HxqCtKcRw7sIbRqhDLwDxjwFJg7hCEgRmL7heDxU+AMWDq6BGCuV4aN2tMOAhiAzWLnUD05IqixKQQvLBoKvqsISkw6AIQTwhyUBJmqRHY0EeGooKg8qBz+/EgTEwuhOgBXnCYG9ukRWSNHcgKE1SEpJDvsHqQIOQrCelIzY8mvzUBE01JuDuA7CpVk9M94GF3g4EtXxA4PjJFwNTk8AAsCYZGd1OikLw6vV3DHUtZ1DqYCxgARA/xGPMA5o58OOn38AOFMG0tJCSxgJZDly57i7DqrV3gQ78BWupCARH7wJ1RRkmdFmBW9ol0JZ2z6SL/UDqA9ShC+jiwCdPviCHnCOoQAfy98O6ASBQjHCgAVTdQZqHILA/DC4eXrz6/sHXUx7UOWLYvP3h4MkkIMcBQ4QB2nNzpEcuJtTtbID1L588/QIOwcdAGprzFiKpEwBiDZA4sO+pcByoTlaGB9wlhbG/ff/D8P37H0Vici4p4D8D6eODYLXA6uw/sHEAx8BGwn8GMkZrh3xBzYjMoXWGoGtdDKplUAv1X4Mudv6j4QZyDBn0aRAgwAAYdcy1YJMnpQAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Yellow"] a,
  body[data-ezacc-cursorcolor="Yellow"] a *,
  body[data-ezacc-cursorcolor="Yellow"] button,
  body[data-ezacc-cursorcolor="Yellow"] input[type="button"],
  body[data-ezacc-cursorcolor="Yellow"] input[type="submit"],
  body[data-ezacc-cursorcolor="Yellow"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAhxJREFUeNpiYCAPNADxfxiWleFpYKARYCJRvQAQOwCxPLLgr19/5aHiAgwDDECO+G9lLvH/+Z04OAbxoaHpMNAhSHcw6sBRB446kM4O3A8rvKFFD8WAhVY+//jpFwOOcvECEH8YEAeuXerOYGUuDmb3TrrIcPX6u/1YlDkC8YEBD0EYANbTDLLSPHD+sZMv4mEhqyjP++H+w88TBtSB4UHKDMV5+nC+pMqiBDhbgpuBkAMHLBeXAB0tK8MNbhn5esonDDoHgkIVGvX1QBxPigMToMUFCga2Wgyo7UhLcwlwSAKBAdSeBGIcqABNxOiY6m09UI4HhaS6qgCsnalAdCYJD1ZmCAtSQU7c+3GpbaoxAZZ7vxl0NAXhYmFA/aAQgqYz6hfUoPQBK9MIAW1NIaz6kYsXmtckwDQILMNeMgRH76TIQpA5VKmLr1x/B64NPkGqrEHVWAD10Bh37H58oAfowCvX36MkalAIrF3qNihaM6BK/cCqdXfAITlQAF8aLAQRK9fe/Q8rWEcbrMPVgaD2myOwoAYV1oMqDcLAgREbxaDSARQrB48+vwCNqQUUOxBUmwCb8lR1qIQY5wdoTD2gxIGMIF+Cqrq6ljOjuXjIOJCZRPWghqUGCwsjw4ePvwRAsQ7qtZGbQUDp+fHTL43ABuvBW3c+XsCVrsgBoAZFPai5Tm4ViFSmMo6mwcEIGhiQRvkpxEM7BAECDAAQOraL9nMnXgAAAABJRU5ErkJggg==) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Yellow"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Yellow"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpiYCAP/CcTO5BqERPDIAcsZOpzROPvBxFrl7ozXL3+jqGu5TRMvBCILyCpu0AvBx7AJmhlLo4udAGX2mETxaMOHHXgqANHHTjqwFEHjjpw1IE0aW6BgAAQGwxmBxrAGqp4wH6kBu6B0SjG0qpmROpEYQOwJv+FgXAgMWC0yT/qwFEHjjpw1IGjDhx14KgDRx1IPXDs5EvwEPBgAKOj/DAAEGAA3a82CJoXW54AAAAASUVORK5CYII=) 20 20, text !important; }

body[data-ezacc-cursorcolor="Green"] {
  cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMFY3Eht/2gIkuNAKUttBuPCMAZmdlYHaGjuH1QO5BDmYxBUkwHT9AYspCgWVJVlUPJhYPj54avB0yOXYKHoOHgcCAxFEH5/64kA0IEOgzaTcAKjWsnHEpw2oelx/6ByICgtKnlbMkhagB3oAMU0AcwE5BOAWEFQTZYBhNEBIyiNcLEz8MqIMXy8/5wR6tALQPxjQNIgrpAEgUf7ztVDhQ9A8eAqqJFCOR5adysMeAgiA+PCUDC9J7MvASkkHwy6qg5LSDoMihDEE5IMlKRJejQW5KGhqDCoHOgyvQiMgdGdAC3IEwZ7c4uskKS5A0FpkpKQHPQNVkYC8qDGKbhhAKsxKAVn+1cDW0OPQcxGYjpjw6PJT02gFuoA7j4Am2r1xHQfWOjtQF4ZUTD9/vbjgalJYABYk4yMbidFIfj5yWuGW6sPoNTBWMACIH6Ix5gHNHPgn28/YUUGPrCQksYCoSZ/A1oTCgyeH7/KcGvNQYbXF+8w/Pr0DWT5h/e3n0g8P3GNQQioDtQNAJWwID3AHqABUD4CWuZeoEsUf3/3CTnkQP1iByB/P6wbAC7coQX7vS3HDaDqDtI8DQJDA1w8ADvuH8SN1MCh8fLcrcGTSUCOA4YIAzSqHOmRi4lKg6Dk8wMcrU8Yfrz9BMt5C5HUCQCxBlickUEBmB6BnXt+cFqEsf/9+sPw99dvRWJyLsmNBRgARusBYJQ6EqMHVJ2BhknIbSQMm4IaJYRpnSHoWhd/fvIKrVD/Mehi5z8abiDHkEGfBgECDAACfcjFqEiuuQAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Green"] label {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAmFJREFUeNpiYMAP9gPxfyBuYBggwMQwxAEsBMFY3Eht/2gIkuNAKUttBuPCMAZmdlYHaGjuH1QO5BDmYxBUkwHT9AYspCgWVJVlUPJhYPj54avB0yOXYKHoOHgcCAxFEH5/64kA0IEOgzaTcAKjWsnHEpw2oelx/6ByICgtKnlbMkhagB3oAMU0AcwE5BOAWEFQTZYBhNEBIyiNcLEz8MqIMXy8/5wR6tALQPxjQNIgrpAEgUf7ztVDhQ9A8eAqqJFCOR5adysMeAgiA+PCUDC9J7MvASkkHwy6qg5LSDoMihDEE5IMlKRJejQW5KGhqDCoHOgyvQiMgdGdAC3IEwZ7c4uskKS5A0FpkpKQHPQNVkYC8qDGKbhhAKsxKAVn+1cDW0OPQcxGYjpjw6PJT02gFuoA7j4Am2r1xHQfWOjtQF4ZUTD9/vbjgalJYABYk4yMbidFIfj5yWuGW6sPoNTBWMACIH6Ix5gHNHPgn28/YUUGPrCQksYCoSZ/A1oTCgyeH7/KcGvNQYbXF+8w/Pr0DWT5h/e3n0g8P3GNQQioDtQNAJWwID3AHqABUD4CWuZeoEsUf3/3CTnkQP1iByB/P6wbAC7coQX7vS3HDaDqDtI8DQJDA1w8ADvuH8SN1MCh8fLcrcGTSUCOA4YIAzSqHOmRi4lKg6Dk8wMcrU8Yfrz9BMt5C5HUCQCxBlickUEBmB6BnXt+cFqEsf/9+sPw99dvRWJyLsmNBRgARusBYJQ6EqMHVJ2BhknIbSQMm4IaJYRpnSHoWhd/fvIKrVD/Mehi5z8abiDHkEGfBgECDAACfcjFqEiuuQAAAABJRU5ErkJggg==) 8 0, auto !important; }
  body[data-ezacc-cursorcolor="Green"] a,
  body[data-ezacc-cursorcolor="Green"] a *,
  body[data-ezacc-cursorcolor="Green"] button,
  body[data-ezacc-cursorcolor="Green"] input[type="button"],
  body[data-ezacc-cursorcolor="Green"] input[type="submit"],
  body[data-ezacc-cursorcolor="Green"] select {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAihJREFUeNpiYCAPNADxfxjmFOZrYKARYCJRvQAQOwCxPLLgvz9/5aHiAtR2ICOJ6kGO2C+oJstgXBgKFzzbv5rh/a3HIKYjEB8YyBCkOxh14KgDRx1IZwfuhxXewKLoPzUMZKGVz/98+wErN9HBBSD+MCAONC4MYxBUkwGz7209zvD5yev9WJSRVJiz0DoNAetpBg5hfjgfWOPEw0KWS0zgw7dXHyYMqAMlLbUZlLwt4fw9mX0JMDa7AC8DIQcOWC5W8rEEhy6oZSRupJYw+BwIDFUOiAPrgTieFAcmQIsLFOwyvciA2o4UVJUFhyQQGEDtSSAmDSrgKB6o3tYD5XgQBuZ4AYZzYDsPEp1JpICJW9JCGzlx78elVi3UAVju/WTglRVF6AfqBYUQNJ1Rv6AGpQ9YmUYI8MqIYtXPQaHjSCpmgGkQWIY9AbaeV1FkIcgcqtTFnx+/BtcGf77/HNDGAiOBit8BufqiFQAFxL0tx0HMRmiPkahyEFSpH3h+4irYgIEC+NJgIYh4dvzqf1jBOtpgHa4OBLXfHIEFNaiwHlRpEAYODGQIsgyk5bDiRUBZ6gI0Uz6g2IGg2oSFix1r9UYuYOfn+YArpkjJJKBC3RFU1d1afWA0Fw8ZBzKTqB7UaNVgYmZi+P3thwAo1slt74EyCCg9/3j7qZFHUvjg1+dvL5DaWMAHQBV6Pai5Tm4ViFSmMo6mwcEIGhiQRvkpxEM7BAECDAD+/6jzMxkDuAAAAABJRU5ErkJggg==) 15 0, pointer !important; }
  body[data-ezacc-cursorcolor="Green"] input:not([type="button"]):not([type="submit"]):not([type="checkbox"]):not([type="radio"]),
  body[data-ezacc-cursorcolor="Green"] textarea {
    cursor: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKlJREFUeNpiYCAP/CcTO5BqERPDIAcsZOpzROPvBxHGhWEMn5+8Yri1+gBMvBCILyCpu0AvBx7AJiioJoMudAGX2mETxaMOHHXgqANHHTjqwFEHjjpw1IE0aW6BgAAQGwxmBxrAGqp4wH6kBu6B0SjG0qpmROpEYQOwJv+FgXAgMWC0yT/qwFEHjjpw1IGjDhx14KgDRx1IPfD+1hPwEPBgAKOj/DAAEGAAqQY2LwliGo0AAAAASUVORK5CYII=) 20 20, text !important; }
@charset "UTF-8";
/*   
Theme Name: Carmelon
*/
/* GLOBAL SCSS VARIABLES */
/* METHODS */
/*@import url('https://fonts.googleapis.com/css?family=Assistant');*/
*, *:before, *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box; }

html {
  display: block;
  position: absolute;
  width: 100%;
  height: auto;
  min-height: 100%;
  font-size: 100%;
  font-family: 'Assistant', Tahoma, sans-serif;
  font-weight: normal;
  font-size: 24px;
  -webkit-font-smoothing: antialiased;
  background-color: #ffffff;
  color: #353436;
  direction: ltr; }

body {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  height: auto;
  min-height: 100%;
  background-color: #ffffff;
  color: #353436;
  font-size: 24px;
  font-weight: normal;
  line-height: 1.2em;
  font-family: 'Assistant', Tahoma, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -webkit-font-smoothing: subpixel-antialiased;
  text-rendering: optimizeLegibility;
  text-shadow: 0 0 0 transparent; }

body.window-blur {
  /*overflow: hidden;*/ }

input, textarea, select, select option, button {
  font-family: 'Assistant', Tahoma, sans-serif;
  font-size: 1rem; }

div, img, figure, article, aside, figure, footer, header, nav, section, ul, ol, dl {
  display: block;
  position: relative;
  border: none;
  padding: 0;
  margin: 0; }

h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  font-weight: normal; }
  h1:focus, h2:focus, h3:focus, h4:focus, h5:focus, h6:focus, p:focus {
    outline: none; }

a {
  color: inherit;
  text-decoration: none; }

a, a:hover, a:active, a:focus {
  outline: 0; }

a.link {
  color: #4c2d78;
  text-decoration: underline; }
  a.link:hover, a.link:focus {
    color: #000; }

img {
  display: block;
  position: relative;
  border: none;
  background: transparent;
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF)";
  /* IE8 */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
  /* IE6 & 7 */
  zoom: 1; }

.rtl {
  direction: rtl; }

.ltr {
  direction: ltr; }

.he {
  font-family: 'Ploni', 'Assistant', Tahoma, sans-serif; }

.en {
  font-family: 'Assistant', Tahoma, sans-serif; }

.uppercase {
  text-transform: uppercase; }

.lowercase {
  text-transform: lowercase; }

.capitalize {
  text-transform: capitalize; }

/* PURPLE */
::selection {
  color: #fff;
  background-color: #674597; }

::-moz-selection {
  color: #fff;
  background-color: #674597; }

::-webkit-selection {
  color: #fff;
  background-color: #674597; }

.inanimate, .inanimate * {
  -moz-transition: none !important;
  -o-transition: none !important;
  -ms-transition: none !important;
  -webkit-transition: none !important;
  transition: none !important; }

/* COLORS */
.r-blue {
  color: #00abbc; }

.r-blue-bg {
  background-color: #00abbc; }

.r-orange {
  color: #f26522; }

.r-orange-bg {
  background-color: #f26522; }

.r-purple {
  color: #975ca6; }

.r-purple-bg {
  background-color: #975ca6; }

.r-green {
  color: #80c342; }

.r-green-bg {
  background-color: #80c342; }

.site-purple-bg {
  background-color: #674597; }

.site-purple-light-bg {
  background-color: #ad8ad7; }

.bg-cover {
  background-position: center;
  background-size: cover; }

.bg-contain {
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat; }

.fit-cover {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center; }

.fit-contain {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center; }

.share-icon-linkedin2-slideshare:before {
  content: "\E929"; }

.share-icon-linkedin2-slideshare:after {
  display: block;
  position: relative;
  content: "SlideShare";
  font-size: 0.25em;
  font-family: sans-serif;
  text-align: center;
  margin-left: -0.5em;
  line-height: 1.6em; }

/* ////////////////////////////////////////////////////////// */
/* CONSTRUCTION */
#wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-height: calc(var(--vh, 1vh) * 100);
  direction: ltr; }

#page {
  display: block;
  position: relative;
  width: 100%;
  min-height: calc(var(--vh, 1vh) * 100); }

.page {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-height: calc(var(--vh, 1vh) * 100); }

.middle {
  width: 100%;
  max-width: calc(1280px + 3.5em);
  margin: 0px auto 0px; }

.central-container {
  display: block;
  position: relative;
  width: 100%;
  max-width: calc(1280px + 3.5em);
  padding: 0.5em 1.75em;
  background-color: #fff;
  margin: 0px auto; }
  .central-container.semi-width {
    width: 45%;
    margin: 0;
    padding: 1.8rem 1.75rem;
    padding-right: 10%; }
    @media (max-width: 767px) {
      .central-container.semi-width {
        width: 80%;
        margin-left: 6%;
        margin-top: -3rem;
        padding: 0.833rem; } }
  .central-container.narrow {
    width: 60%; }
    @media (max-width: 767px) {
      .central-container.narrow {
        width: 80%;
        margin-left: 0;
        margin-top: -3rem;
        padding: 0.833rem; } }
    .central-container.narrow.reversed {
      margin-left: 38%; }
      .central-container.narrow.reversed .section-main .titles {
        width: 70%; }
      @media (max-width: 767px) {
        .central-container.narrow.reversed {
          margin-left: 0; }
          .central-container.narrow.reversed .center {
            max-width: 94%; }
          .central-container.narrow.reversed .section-main .titles {
            width: 100%; } }
    .central-container.narrow .section-main .titles {
      margin: 0 auto; }
      @media (max-width: 767px) {
        .central-container.narrow .section-main .titles {
          padding-top: 1rem; } }
      .central-container.narrow .section-main .titles h1 {
        max-width: 100%; }
        @media (max-width: 767px) {
          .central-container.narrow .section-main .titles h1 {
            font-size: 1.083rem;
            margin-bottom: 1em; } }
      @media (max-width: 767px) {
        .central-container.narrow .section-main .titles h2 {
          font-size: 0.667rem;
          font-weight: bold; } }
      .central-container.narrow .section-main .titles h2:last-child {
        margin-bottom: 0; }
      .central-container.narrow .section-main .titles .text {
        max-width: 100%; }
        @media (max-width: 767px) {
          .central-container.narrow .section-main .titles .text {
            font-size: 0.667rem; } }

.center {
  display: block;
  position: relative;
  width: 100%;
  max-width: 1280px;
  margin: 0px auto; }

.half-center {
  display: block;
  position: relative;
  width: 100%;
  max-width: 640px; }

.vcenter {
  display: block;
  position: absolute;
  right: 50%;
  top: 50%;
  -moz-transform: translate(50%, -50%);
  -o-transform: translate(50%, -50%);
  -ms-transform: translate(50%, -50%);
  -webkit-transform: translate(50%, -50%);
  transform: translate(50%, -50%); }

.overflow {
  height: auto;
  overflow: hidden; }

.hidden {
  display: none !important; }

.main-container {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: auto; }
  .main-container .main {
    display: block;
    position: relative;
    float: left;
    width: 100%;
    height: auto; }
    .main-container .main.has-aside {
      width: 68.75%;
      margin-right: 7.75%; }
    .main-container .main h1, .main-container .main h2, .main-container .main h3, .main-container .main h4, .main-container .main h5, .main-container .main h6, .main-container .main ul, .main-container .main ol, .main-container .main p, .main-container .main .div {
      display: block;
      position: relative;
      width: 82%;
      margin-left: auto;
      margin-right: auto; }
    .main-container .main .div h1, .main-container .main .div h2, .main-container .main .div h3, .main-container .main .div h4, .main-container .main .div h5, .main-container .main .div h6, .main-container .main .div ul, .main-container .main .div ol, .main-container .main .div p {
      width: 100%; }
    .main-container .main.no-padding h1, .main-container .main.no-padding h2, .main-container .main.no-padding h3, .main-container .main.no-padding h4, .main-container .main.no-padding h5, .main-container .main.no-padding h6, .main-container .main.no-padding ul, .main-container .main.no-padding ol, .main-container .main.no-padding p, .main-container .main.no-padding .div {
      width: 100%; }
    .main-container .main h1 {
      font-size: 2em;
      font-weight: 600;
      line-height: 1em;
      letter-spacing: 1px;
      color: #000000;
      margin: 0.6em auto 0.76em;
      text-transform: normal; }
    .main-container .main h2 {
      font-size: 1.25em;
      font-weight: 600;
      line-height: 1em;
      letter-spacing: normal;
      color: #222223;
      text-transform: none;
      margin-bottom: 0.5em; }
    .main-container .main .main-info {
      font-size: 0.667em;
      font-weight: normal;
      line-height: 1em;
      letter-spacing: normal;
      color: #4a4a4a;
      margin-bottom: 2em; }
      .main-container .main .main-info span {
        display: inline-block;
        margin-right: 1em; }
    .main-container .main .text {
      font-size: 0.792em;
      line-height: 1.5em;
      color: #353436; }
      .main-container .main .text h2 {
        font-size: 1.765em;
        line-height: 1.1;
        margin-bottom: 0.5em; }
      .main-container .main .text h3 {
        font-size: 1.16em;
        font-weight: 600;
        letter-spacing: 8px;
        text-transform: uppercase;
        margin: 2.5em auto 0.5em; }
        .main-container .main .text h3 strong {
          font-weight: 600; }
      .main-container .main .text h4 {
        font-size: 1.412em;
        font-weight: 600;
        line-height: 1.2;
        letter-spacing: normal;
        color: #222223;
        margin: 1em auto 0.5em; }
        .main-container .main .text h4 strong {
          font-weight: 600; }
    .main-container .main img {
      display: block;
      position: relative;
      width: 122%;
      max-width: 122%;
      height: auto;
      border: none;
      margin: 2em auto;
      margin-left: -11%; }
      .main-container .main img.aligncenter {
        margin-left: auto;
        width: auto;
        max-width: 100%; }
      .main-container .main img.alignleft {
        margin-left: 0px;
        width: auto;
        max-width: 100%; }
      .main-container .main img.alignright {
        margin-right: 0px;
        margin-left: auto;
        width: auto;
        max-width: 100%; }
    .main-container .main .wp-caption {
      width: 100% !important;
      text-align: center;
      margin: 2em auto; }
      .main-container .main .wp-caption img {
        display: inline-block;
        margin: 0px;
        width: 100%;
        max-width: 100%; }
      .main-container .main .wp-caption .wp-caption-text {
        display: block;
        position: relative;
        width: 100%;
        font-size: 0.63em;
        font-weight: normal;
        line-height: 2em;
        letter-spacing: normal;
        text-align: inherit;
        color: #222222; }
      .main-container .main .wp-caption.aligncenter {
        text-align: center; }
        .main-container .main .wp-caption.aligncenter img {
          width: auto;
          margin: auto; }
      .main-container .main .wp-caption.alignleft {
        text-align: left; }
        .main-container .main .wp-caption.alignleft img {
          width: auto; }
      .main-container .main .wp-caption.alignright {
        text-align: right; }
        .main-container .main .wp-caption.alignright img {
          width: auto; }
  .main-container aside {
    display: block;
    position: relative;
    float: left;
    width: 23.5%;
    /*background-color: $clr-bg;*/ }
    .main-container aside section {
      margin-bottom: 2.58em; }
      .main-container aside section:last-of-type {
        margin-bottom: 0; }
      .main-container aside section .section-titles {
        max-width: 100%; }
        .main-container aside section .section-titles h3 {
          height: 1rem; }
      .main-container aside section h3 {
        font-size: 0.625em;
        font-weight: bold;
        line-height: 1em;
        letter-spacing: 3px;
        color: #353436;
        text-transform: uppercase; }
  .main-container.large-titles .main h2 {
    font-size: 1.792em;
    line-height: 1.1em;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 0.5em; }

.section-space {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0px auto 2.9em;
  padding: 0px; }

.cta {
  display: inline-block;
  position: relative;
  right: 0px;
  bottom: 0px;
  width: auto;
  height: auto;
  font-size: 0.5833rem;
  font-weight: normal;
  line-height: 1em;
  letter-spacing: 0px;
  text-align: center;
  color: #353436;
  padding: 0.25rem 0.86rem;
  border: solid 1px #adadad; }
  .cta:focus, .cta:hover {
    background-color: #674597;
    color: #fff; }

section {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin: 0px auto 3.25em;
  margin: 0px auto 2.9em;
  padding: 0px; }
  section .section-titles {
    display: block;
    position: relative;
    max-width: 60%;
    margin: 0px auto; }
    section .section-titles h2 {
      font-size: 1.125em;
      font-weight: bold;
      line-height: 1.11em;
      letter-spacing: 6px;
      color: #000000;
      margin-bottom: 0.3em; }
    section .section-titles .text {
      font-size: 0.708em;
      line-height: 1.6em;
      margin-bottom: 1em; }
    section .section-titles.titles-center {
      text-align: center; }
      @media (max-width: 767px) {
        section .section-titles.titles-center.titles-mobile-left {
          text-align: start; } }
    section .section-titles.titles-left {
      max-width: 100%; }
      section .section-titles.titles-left h2 {
        font-size: 0.9167em;
        line-height: 1.33em;
        letter-spacing: 9px;
        text-transform: uppercase;
        margin-bottom: 1.125em;
        color: #353436; }
      section .section-titles.titles-left.semi {
        margin-left: 0;
        max-width: 40%; }
        @media (max-width: 767px) {
          section .section-titles.titles-left.semi {
            max-width: 100%; } }
    section .section-titles .section-cta {
      display: block;
      position: absolute;
      right: 0px;
      bottom: 0px;
      width: auto;
      height: auto;
      font-size: 0.583em;
      font-weight: normal;
      line-height: 1em;
      letter-spacing: 0px;
      text-align: center;
      color: #353436;
      padding: 0.43em 0.86em;
      border: solid 1px #adadad; }
      section .section-titles .section-cta:focus, section .section-titles .section-cta:hover {
        background-color: #674597;
        color: #fff; }
      @media (max-width: 767px) {
        section .section-titles .section-cta {
          position: relative;
          left: auto;
          right: auto;
          -moz-transform: none;
          -o-transform: none;
          -ms-transform: none;
          -webkit-transform: none;
          transform: none; } }

section h2, h2.h2 {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  font-size: 0.9167em;
  font-weight: bold;
  line-height: 1.33em;
  letter-spacing: 8px;
  text-transform: uppercase;
  margin-bottom: 1.125em;
  color: #353436; }
  section h2 u, h2.h2 u {
    display: inline-block;
    text-decoration: none;
    font-weight: normal;
    vertical-align: middle; }
  section h2 img, h2.h2 img {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    max-height: 2em;
    margin: 0px 1em; }
    section h2 img:first-child, h2.h2 img:first-child {
      margin-left: 0px; }
  section h2 a, h2.h2 a {
    display: inline-block;
    border: solid 1px transparent;
    margin: 0px 1em;
    padding: 2px; }
    section h2 a:first-child, h2.h2 a:first-child {
      margin-left: 0px; }
    section h2 a:hover, section h2 a:focus, h2.h2 a:hover, h2.h2 a:focus {
      border-color: #674597; }
    section h2 a img, h2.h2 a img {
      margin: 0; }

hr, .hr {
  display: block;
  position: relative;
  width: auto;
  height: 1px;
  margin: 0px 1.25em;
  border: none;
  background-color: #d8d8d8; }

.avid, .aimg {
  display: block;
  cursor: pointer; }

.avid:after {
  content: "\E92E";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 1em;
  height: 1em;
  padding: 0.6em;
  margin-left: -0.8em;
  margin-top: -0.8em;
  border-radius: 50%;
  background-color: rgba(0, 0, 0, 0.9);
  font-family: 'icomoon-share';
  font-size: 2em;
  line-height: 1em;
  text-align: center;
  color: #fff;
  z-index: 2; }

.bullets {
  display: inline-block;
  position: relative;
  width: auto;
  height: 1em;
  font-size: 0.75em;
  line-height: 1em;
  white-space: nowrap;
  z-index: 99; }

.bullets .bullet {
  display: block;
  position: relative;
  width: 1em;
  height: 1em;
  margin: 0px 0.2em;
  float: left;
  background-color: transparent;
  border: solid 3px #666;
  border-radius: 50%;
  box-shadow: 0px 0px 3px rgba(255, 255, 225, 0.5);
  cursor: pointer; }

.bullets .bullet.open:before {
  content: "";
  display: block;
  position: absolute;
  left: 2px;
  top: 2px;
  right: 2px;
  bottom: 2px;
  background-color: #666;
  border-radius: 50%;
  box-shadow: 0px 0px 3px rgba(255, 255, 225, 0.5); }

/* ////////////////////////////////////////////////////////// */
/* STRUCTURE */
.pusher {
  display: block;
  position: relative;
  width: 100%;
  height: auto; }

.spreader {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px; }

img.fill {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0px;
  top: 0px; }

.image {
  display: block;
  position: relative; }
  .image img {
    display: block;
    position: relative;
    margin: 0px; }

.image-bg {
  display: block;
  position: relative;
  background-position: center;
  background-size: cover; }

.float-container {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .float-container .float-item {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    float: left; }
  .float-container.cols2 .float-item {
    width: 50%; }
  .float-container.cols3 .float-item {
    width: 33.33%; }
  .float-container.cols4 .float-item {
    width: 25%; }
  .float-container.cols5 .float-item {
    width: 20%; }
  .float-container.cols6 .float-item {
    width: 16.66%; }

.float-left {
  float: left; }

.float-right {
  float: right; }

.acenter {
  text-align: center; }

.aleft {
  text-align: left; }

.aright {
  text-align: right; }

.ajustify {
  text-align: justify; }

#sr-only {
  display: block;
  position: absolute;
  left: -2px;
  top: -2px;
  width: 1px;
  height: 1px;
  overflow: hidden; }

/* ITEMS */
.item-half {
  display: block;
  position: relative;
  float: left;
  width: 48%;
  height: auto;
  margin-right: 4%; }
  .item-half:nth-of-type(2n) {
    margin-right: 0px; }

.item-third {
  display: block;
  position: relative;
  float: left;
  width: 32%;
  height: auto;
  margin-right: 2%; }
  .item-third:nth-of-type(3n) {
    margin-right: 0px; }

.item-quarter {
  display: block;
  position: relative;
  float: left;
  width: 24.4%;
  height: auto;
  margin-right: 0.8%; }
  .item-quarter:nth-of-type(4n) {
    margin-right: 0px; }

/* ////////////////////////////////////////////////////////// */
/* HEADER */
:root {
  --header-height: 3.917em; }
  :root .header-open {
    --header-height: 3.25em; }

header {
  display: block;
  position: fixed;
  width: 100%;
  left: 0px;
  top: 0px;
  z-index: 999;
  padding: 0em;
  height: 3.917em;
  height: var(--header-height, 3.917em);
  background-color: #fff;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
  header .colors {
    display: block;
    position: relative;
    width: 100%;
    height: 7px; }
    header .colors span {
      display: block;
      position: relative;
      float: left;
      width: 12.5%;
      height: 7px;
      /*border: solid 0.5px #979797; */
      /* light purple */
      /* purple */
      /* dark purple */
      /* blue */
      /* light blue */
      /* yellow */
      /* light red */
      /* red */ }
      header .colors span:nth-of-type(1) {
        background-color: #8c69b6; }
      header .colors span:nth-of-type(2) {
        background-color: #674597; }
      header .colors span:nth-of-type(3) {
        background-color: #4c2d78; }
      header .colors span:nth-of-type(4) {
        background-color: #2d8bbd; }
      header .colors span:nth-of-type(5) {
        background-color: #06adb7; }
      header .colors span:nth-of-type(6) {
        background-color: #fecd00; }
      header .colors span:nth-of-type(7) {
        background-color: #f53e69; }
      header .colors span:nth-of-type(8) {
        background-color: #ea315d; }
  header .center {
    height: calc(100% - 7px); }
    header .center #logo {
      display: block;
      position: absolute;
      left: 0.33em;
      top: 0.375em;
      width: auto;
      height: 78.16%; }
      header .center #logo a {
        display: block;
        position: relative;
        width: auto;
        height: 100%;
        -moz-transition: all 100ms linear;
        -o-transition: all 100ms linear;
        -ms-transition: all 100ms linear;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear; }
        header .center #logo a:hover, header .center #logo a:focus {
          -moz-transform: scale(1.05, 1.05);
          -o-transform: scale(1.05, 1.05);
          -ms-transform: scale(1.05, 1.05);
          -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05); }
        header .center #logo a img {
          display: block;
          position: relative;
          width: 6.333em;
          height: 100%;
          width: auto;
          -moz-transition: opacity 200ms linear;
          -o-transition: opacity 200ms linear;
          -ms-transition: opacity 200ms linear;
          -webkit-transition: opacity 200ms linear;
          transition: opacity 200ms linear; }
    header .center #logo2 {
      display: block;
      position: absolute;
      left: 9em;
      top: 0.9em;
      width: auto;
      height: 56%;
      -moz-transition: all 100ms linear;
      -o-transition: all 100ms linear;
      -ms-transition: all 100ms linear;
      -webkit-transition: all 100ms linear;
      transition: all 100ms linear; }
      header .center #logo2:before {
        content: "";
        display: block;
        position: absolute;
        left: 0px;
        margin-left: -1.2em;
        top: 0px;
        width: 1px;
        height: 100%;
        background-color: rgba(151, 151, 151, 0.5); }
      header .center #logo2 a {
        display: block;
        position: relative;
        width: auto;
        height: 100%;
        -moz-transition: all 100ms linear;
        -o-transition: all 100ms linear;
        -ms-transition: all 100ms linear;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear; }
        header .center #logo2 a:hover, header .center #logo2 a:focus {
          -moz-transform: scale(1.05, 1.05);
          -o-transform: scale(1.05, 1.05);
          -ms-transform: scale(1.05, 1.05);
          -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05); }
        header .center #logo2 a img {
          display: block;
          position: relative;
          width: 6.333em;
          height: 100%;
          width: auto;
          -moz-transition: all 200ms linear;
          -o-transition: all 200ms linear;
          -ms-transition: all 200ms linear;
          -webkit-transition: all 200ms linear;
          transition: all 200ms linear; }
    header .center .menu-burger {
      display: none;
      -moz-transition: opacity 100ms linear;
      -o-transition: opacity 100ms linear;
      -ms-transition: opacity 100ms linear;
      -webkit-transition: opacity 100ms linear;
      transition: opacity 100ms linear; }
    header .center nav {
      display: block;
      position: absolute;
      right: 0.375em;
      top: 1.54em;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      header .center nav ul {
        display: block;
        position: relative;
        font-size: 0.667em;
        line-height: 1em;
        font-weight: normal; }
        header .center nav ul li {
          display: inline-block;
          position: relative;
          vertical-align: top;
          margin: 0px;
          padding: 0px;
          margin-right: 1em; }
          header .center nav ul li a {
            display: block;
            position: relative; }
            header .center nav ul li a:focus, header .center nav ul li a:hover {
              text-decoration: underline; }
          header .center nav ul li:last-of-type {
            margin-right: 0px; }
          header .center nav ul li.accessibility-button a {
            text-decoration: none;
            font-size: 1.625em;
            margin-top: -0.2em; }
            header .center nav ul li.accessibility-button a span.icon-accessibility {
              display: block;
              padding: 1px;
              border: solid 1px transparent;
              border-radius: 50%;
              margin: -1px; }
            header .center nav ul li.accessibility-button a:hover span.icon-accessibility, header .center nav ul li.accessibility-button a:focus span.icon-accessibility {
              border: solid 1px #353436; }
      header .center nav.main-menu {
        right: 10em;
        white-space: nowrap; }
        header .center nav.main-menu ul[data-l="0"] {
          font-weight: 600; }
          header .center nav.main-menu ul[data-l="0"] li {
            margin-right: 1.125em; }
            header .center nav.main-menu ul[data-l="0"] li:last-of-type {
              margin-right: 0px; }
            header .center nav.main-menu ul[data-l="0"] li:before {
              content: "";
              display: block;
              position: absolute;
              left: 0px;
              top: 0px;
              margin-left: -1em;
              width: calc(100% + 2em);
              height: calc(100% + 2em); }
            header .center nav.main-menu ul[data-l="0"] li.menu-subscribe {
              display: none; }
            header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] {
              display: block;
              position: absolute;
              width: 0px;
              height: 0px;
              overflow: hidden;
              border: solid 1px #979797;
              background-color: #fff;
              font-size: 1em;
              padding: 2.2em;
              left: 50%;
              top: calc(100% + 1.8em);
              -moz-transform: translateX(-50%);
              -o-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
              -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
              pointer-events: none;
              touch-action: none;
              z-index: -1;
              opacity: 0; }
              header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"]:before {
                content: "";
                display: block;
                position: absolute;
                left: 50%;
                top: 0px;
                width: 2em;
                height: 2em;
                margin-left: -1em;
                margin-top: calc(-1em - 1px);
                background-color: #fff;
                border-left: solid 1px #979797;
                border-top: solid 1px #979797;
                -moz-transform: rotate(45deg);
                -o-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                transform: rotate(45deg); }
              header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li {
                display: block;
                position: relative;
                float: none;
                font-size: 0.9375em;
                font-weight: normal;
                line-height: 1em;
                margin-bottom: 1.33em; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li:last-of-type {
                  margin-bottom: 0px; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li:before {
                  display: none; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li a {
                  display: block;
                  text-decoration: none; }
                  header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li a:focus, header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li a:hover {
                    text-decoration: underline; }
              header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category {
                display: inline-block;
                vertical-align: top;
                padding: 0px 1em;
                min-height: 100%;
                margin: 0px; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category:before {
                  content: "";
                  display: block;
                  position: absolute;
                  left: 0px;
                  top: 0px;
                  width: 0px;
                  height: 100%;
                  margin-left: -2px;
                  border-left: solid 1px #d5d3d7; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category:nth-of-type(2) {
                  padding-left: 0px; }
                  header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category:nth-of-type(2):before {
                    display: none; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category a {
                  display: block;
                  font-weight: 600;
                  cursor: default;
                  text-decoration: none;
                  pointer-events: none;
                  touch-action: none; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"] {
                  display: block;
                  position: relative;
                  left: auto;
                  top: auto;
                  -moz-transform: none;
                  -o-transform: none;
                  -ms-transform: none;
                  -webkit-transform: none;
                  transform: none;
                  background: none;
                  border: none;
                  padding: 0px;
                  font-size: 1em;
                  min-height: 8.67em;
                  /* (4 * 2.33) - 1.33 + 0.67 */ }
                  header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"]:before {
                    display: none; }
                  header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"] li {
                    font-size: 1em;
                    line-height: 1em;
                    margin-top: 1.33em;
                    margin-bottom: 0px; }
                    header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"] li a {
                      display: block;
                      font-weight: normal;
                      cursor: auto;
                      pointer-events: all;
                      touch-action: auto; }
                      header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"] li a:focus, header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.service-category ul[data-l="2"] li a:hover {
                        cursor: pointer;
                        text-decoration: underline; }
              header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.all-services-bt {
                display: block;
                position: relative;
                width: 100%;
                height: auto;
                text-align: center;
                margin-top: 2em; }
                header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] li.all-services-bt a {
                  display: inline-block;
                  position: relative;
                  font-size: 0.9333em;
                  line-height: 1em;
                  padding: 0.5em 2em;
                  border: solid 1px #979797; }
            header .center nav.main-menu ul[data-l="0"] li:hover a + ul[data-l="1"], header .center nav.main-menu ul[data-l="0"] li a:hover + ul[data-l="1"], header .center nav.main-menu ul[data-l="0"] li a:focus + ul[data-l="1"], header .center nav.main-menu ul[data-l="0"] li.open a + ul[data-l="1"] {
              display: block;
              pointer-events: all;
              touch-action: auto;
              z-index: 2;
              opacity: 1;
              width: auto;
              height: auto;
              min-width: 14em;
              overflow: visible; }
          header .center nav.main-menu ul[data-l="0"] li.menu-contact {
            -moz-transition: opacity 200ms 200ms linear, width 200ms linear, margin-right 200ms linear;
            -o-transition: opacity 200ms 200ms linear, width 200ms linear, margin-right 200ms linear;
            -ms-transition: opacity 200ms 200ms linear, width 200ms linear, margin-right 200ms linear;
            -webkit-transition: opacity 200ms 200ms linear, width 200ms linear, margin-right 200ms linear;
            transition: opacity 200ms 200ms linear, width 200ms linear, margin-right 200ms linear; }
          header .center nav.main-menu ul[data-l="0"] li.hotels-360 a {
            display: flex;
            direction: ltr; }
            header .center nav.main-menu ul[data-l="0"] li.hotels-360 a span span {
              font-weight: normal; }
          header .center nav.main-menu ul[data-l="0"] li.hotels-360 a:after {
            content: "";
            display: block;
            position: relative;
            width: 0.6em;
            height: 0.6em;
            margin-left: 0.15em;
            margin-top: -0.15em;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDcuMi1jMDAwIDc5LjU2NmViYzViNCwgMjAyMi8wNS8wOS0wODoyNTo1NSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIzLjQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MDU2MTE0QjI0NzQ2MTFFRDkwMUZCOUM3QTkzOUU2NkYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MDU2MTE0QjM0NzQ2MTFFRDkwMUZCOUM3QTkzOUU2NkYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowNTYxMTRCMDQ3NDYxMUVEOTAxRkI5QzdBOTM5RTY2RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowNTYxMTRCMTQ3NDYxMUVEOTAxRkI5QzdBOTM5RTY2RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PnZyk3kAAAMbSURBVHjaRJNPaF1FFMa/c2bm3fv+JS8vGsWAVGybKlXwz9JNJSDYhQbFIIIRN66suHLhotiVy4JQVyIkxY0gdGEFWzfZKCh0J6kbaWoh+vrS0Jv77r+ZOZ73YvHC4cK9M9985/edofMXrsI3FZL9u1gqSiyUJfpV80ZaZG/1y+LkoChsL292uV/9QIvl19TPc144gDvWwAxasPjvoVnJC42EK4U0y44NhBgU9Ls0p8HlqyL1RUJ8T39cfrCPLZOqECjKmyXxb4VtLXtr4ZkRicBBQEaANILS2lBSbwHyOYRV2cCWRaM6/sVg7bczF7qpFQIS4xFUxEQBuwbSacC9GtyvVaj6RFfeknLyJY+7wCjQ5azdRZa2cT9NMDYpMpduR2NeMyKr1Ku3qHcfPF+ABxPw4kQPH11Crz5h/TA9mxe8UnMLlXUo1NqTx+0X87eLczzyEHUfy+Qn+3j3mumPN6lTwHS8Nq0iS4vv2Lt/x5dNauCFUBgLR+7P/iPuXFMZPPH7X5jbI/gzB2g/e29LJpOznJbrlGgDSQKq76xY34rHwwOkBnBJ8v2NsUW2dBL5MYePT1zC8MNtIF9QVO472LgOBQ9lqGcObWMl0jRAilDOyDmQNQ3avsZnq09j+9QZXOn/gsZMcIg5SrUnO1upCYmIVVB/1AizyIKqRoprhUs/ynshJHN7uD56Ce9nn+Ldwc9oh9vrXZVp63C0tBKSMRdM10tDqGalTq08duDiV3lCSGtgGMe4F4f4tTj9wW6zvHaneRR7YYCR72E/JjvWW39No75RM56rVaCe9odqg0t+RlJ3UY1lkGzjnzJ/ndzDeIhTzEuGnjlEgXLTVmkLQeTtIjY7CgNBRby6CSTPk8hmFIM930bPLoK9TqdllGRRo7ORS7zFZcspXHeTmF6ZMjjiME1EMZEgKuoSCTLR4Ypt7Kv1Q3TOx9jarJoumKejGqdU8WM0dCoQ7UwjOrphAr0JqMUhlwQHsZ0Lp2uG6ALDw5L//zbK0eumrn9Kc14VpnUiXtGZdV7MropcbWC/caSJToWFZhv+FWAA749qWfK66a8AAAAASUVORK5CYII=);
            background-position: center;
            background-size: contain;
            background-repeat: no-repeat;
            pointer-events: none; }
    header .center .section-share {
      display: block;
      position: absolute;
      right: 0.375em;
      top: 1.54em;
      width: auto;
      padding: 0px;
      margin: 0px;
      pointer-events: none;
      touch-action: none;
      z-index: -1;
      opacity: 0;
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out; }
      header .center .section-share .center {
        width: 15em;
        font-size: 0.667em;
        margin-top: -0.5em;
        white-space: nowrap;
        overflow: hidden; }
        header .center .section-share .center .share-social {
          float: right;
          clear: none;
          vertical-align: top;
          color: #353436; }
          header .center .section-share .center .share-social img {
            width: 0px;
            height: 0px;
            margin: 0px; }
        header .center .section-share .center .h3 {
          float: right;
          clear: none;
          vertical-align: top;
          margin-top: 0.15em;
          margin-right: 0.5em;
          font-weight: normal;
          text-transform: none;
          font-size: 1em;
          letter-spacing: 0px;
          color: #353436; }
          header .center .section-share .center .h3 span {
            display: none; }

body.contrast header .center nav a {
  color: #000 !important; }

#header-placeholder {
  display: block;
  position: relative;
  width: 100%;
  height: 3.917em;
  height: var(--header-height, 3.917em);
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.accessibility-window {
  top: 3.917em; }

.header-open header {
  height: 3.25em;
  height: var(--header-height, 3.25em);
  box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08); }
  .header-open header .center nav {
    top: 1.083em; }
    .header-open header .center nav li.menu-contact > a:before, .header-open header .center nav li.menu-subscribe > a:before {
      content: "";
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 130%;
      height: 2em;
      background-color: #ece3f8;
      margin-left: -15%;
      margin-top: -0.5em; }
    .header-open header .center nav li.menu-contact span, .header-open header .center nav li.menu-subscribe span {
      display: block;
      position: relative;
      color: #4c2d78; }
    .header-open header .center nav li.menu-subscribe a:before {
      background-color: #ffeea9; }
    .header-open header .center nav li.menu-subscribe span {
      color: #504000; }
    .header-open header .center nav li.menu-subscribe .form-submit:focus span, .header-open header .center nav li.menu-subscribe .form-submit:hover span {
      color: #fff; }
  .header-open header .center:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 4px; }
  .header-open header .center nav.right-menu {
    pointer-events: none;
    touch-action: none;
    z-index: -1;
    opacity: 0; }
  .header-open header .center .section-share {
    top: 1.083em;
    pointer-events: all;
    touch-action: auto;
    z-index: 1;
    opacity: 1; }

.header-open #header-placeholder {
  height: 3.25em;
  height: var(--header-height, 3.25em); }

.header-open .accessibility-window {
  top: 3.25em; }

.type-service.inner-menu-fixed header, .type-certification.inner-menu-fixed header {
  box-shadow: none;
  border-bottom: solid 1px #adadad;
  /*.center nav.main-menu {
			ul[data-l="0"] {
				li.menu-contact {
					@include transition(opacity 200ms linear, width 200ms 200ms linear, margin-right 200ms 200ms linear);
					width: 0;
					margin-right: -1.125em;
					opacity: 0;
					touch-action: none;
					pointer-events: none;
				}
			}
		}*/ }

/* LEARN */
.page-magazine header .center nav ul[data-l="0"] li.menu-contact, .type-magazine-post header .center nav ul[data-l="0"] li.menu-contact, .page-digitravel header .center nav ul[data-l="0"] li.menu-contact, .type-digitravel-post header .center nav ul[data-l="0"] li.menu-contact, .pg-glossary header .center nav ul[data-l="0"] li.menu-contact, .type-glossary-term header .center nav ul[data-l="0"] li.menu-contact, .page-learn header .center nav ul[data-l="0"] li.menu-contact {
  display: none; }

.page-magazine header .center nav ul[data-l="0"] li.menu-subscribe, .type-magazine-post header .center nav ul[data-l="0"] li.menu-subscribe, .page-digitravel header .center nav ul[data-l="0"] li.menu-subscribe, .type-digitravel-post header .center nav ul[data-l="0"] li.menu-subscribe, .pg-glossary header .center nav ul[data-l="0"] li.menu-subscribe, .type-glossary-term header .center nav ul[data-l="0"] li.menu-subscribe, .page-learn header .center nav ul[data-l="0"] li.menu-subscribe {
  display: inline-block; }

.pg-glossary .section-main .titles .text {
  text-align: start; }

.header-style-image header {
  background-color: transparent; }

.header-style-image #header-placeholder {
  height: 0px; }

.header-style-image .header-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 35%;
  background-color: #eeebf1;
  background-position: center;
  background-size: cover; }
  .header-style-image .header-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    padding-top: 12%;
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); }
  .header-style-image .header-image + div, .header-style-image .header-image + section {
    margin-top: -4.8em; }
    .header-style-image .header-image + div.tall, .header-style-image .header-image + section.tall {
      margin-top: -11em; }
      @media (max-width: 767px) {
        .header-style-image .header-image + div.tall, .header-style-image .header-image + section.tall {
          margin-top: -3rem; } }
    @media (max-width: 767px) {
      .header-style-image .header-image + div, .header-style-image .header-image + section {
        margin-top: -3rem; } }

.header-style-image.header-open header {
  background-color: #fff; }

.header-style-image.header-open #header-placeholder {
  height: 0px; }

.header-style-image .section-main {
  height: 15em;
  padding-top: 3.5em;
  background-color: #eeebf1;
  background-position: center;
  background-size: cover; }
  .header-style-image .section-main h1 {
    color: #fff !important;
    text-shadow: 0px 0px 4px #000; }

.header-style-image .inner-menu-placeholder {
  margin-top: -1.04em;
  margin-bottom: 0.85em !important; }

.header-style-image nav.inner-menu {
  margin-top: -1.04em;
  margin-bottom: 0.85em; }

.header-style-image nav.breadcrumbs {
  margin-top: 0px;
  margin-bottom: 1.57em; }

.header-style-transparent header {
  background-color: transparent;
  color: #fff; }
  .header-style-transparent header #logo a {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJ0AAABECAYAAACbFzcxAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTMyIDc5LjE1OTI4NCwgMjAxNi8wNC8xOS0xMzoxMzo0MCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUuNSAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEEzRjc2QjlDQUQ4MTFFOEFCMkFFMzQ0Q0I0NTIwODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEEzRjc2QkFDQUQ4MTFFOEFCMkFFMzQ0Q0I0NTIwODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQTNGNzZCN0NBRDgxMUU4QUIyQUUzNDRDQjQ1MjA4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQTNGNzZCOENBRDgxMUU4QUIyQUUzNDRDQjQ1MjA4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PsKatiQAABPmSURBVHja7F0HeBVVFr4ptIRAECEQKQFDEwgtgCAIKLKKoIC4roAg9l3LWkBxLRQLyuJ+q66sDUHQFUWxsQqiICBo6IiI0kMHA0JIaIFkz/nmn++dd7ivhegmYc73/ZL3Zt6dO3PPnPKfM2NUQUGB8cSTCKQm4QpCecK3hJWRDhDrXUNPIpBkwixCc3zOIVxH+CySQaK96+hJBHIdFO5GQjrhKGFYpHrkKZ0nkUg8/t1I+BmWLo4Q5SmdJ7+VfEzYT/gUilePMIlwylM6T34rWUOYTkgkrCbcQHg10kGivOzVkwjlLUIm4ZHCDuBZOk8ikaqEVMKEMxnEUzpPIpEehK2EnZ7SefJ7SV/CjDMdxCOHS7+UIXQiVCRkEPYVcpwUQh3CF2c6Ic/SlW6pTHifMJfwCWERoUUhx7rKOCWvg57SeRJM/ghlGWsceuM8wshC6klPwntFMSlP6Uq3pODfqcahOrYT6gZY9zSxv5ZmhAqExZ7SeRJK5hBOEj6Ei21A+C8hX+13G2EyXHG6ZZxrCPMJxz2l8ySUfE24mZALS8Y10hWW/S41TmlrN6Gt2laO0AUKWSTiVSTODmGWogphOKEJ4jy58K0IUwhZhGvxrytdCQ8RrrRYSM/SeRJQ2MX+QngYlmug2s5Z6f2I/bLUtv7G6ZfLL6rJeEpX+oRjsssIMZZtp2C1HjBOB7AU7hqJU98x5dLSOHSL8ZTOE5t0I7xOGEW4M8A+K6FET6rvc5Gh6lhvh3EK/K4wyRzvKZ0nrqTCPS6BC40JsN+zyGR7iu8OG6d6IRsy+yLzdaUtMuJZsICe0nliphGWE86BYjARfIFlvyPGaU16zDi9cSxH4X4r4TM/D5ECJXPlOij0esKfbIlpuFmNJ6VHDiNmk5ZvAGEP4R1sd2WhcZ7m+hvhQaGMrHSHCL2M07R5QPyGlbkTrKlsb6oJBW9HWAf3vsGzdCVTasNSlSnk7zk5GGOcdqSHEaNJGQMl6iCU1k0mehM+wN/spu8lLMD+f4BFdbdNJNwOGoYpl+lIQjylK0HCCzma8ANhLeFL4zyPUFjhzpBxhIaEEcYphbEcRHz3d1gxlqbGqUDUgpKVAZ3CCcVk43SpSIvZ2jjPwb5MaAPl5qaCtECT8cjh4indEUt9TlhlnMf8ZkIZznTBmmGcDbBkx6HYHI+VR4zH1u5nJBqDjfM8hH62lZsHroQS14O7Zld9D8ZvgZvGU7oSIn8hvGScSsEqWJzOxilr8d+7gJ2wVhyDZRPyIrCkVyAG2warmqz2YTKYCeU/iww2yTgcIMd7daCY3xEawf26icR4xIkFntKVHGG+jQv0XxG+J9yNjHEaFKs6oRqsUlkoES9kDgL/LCQPewVYgXJFlmpAmywTGeuvUOTGIsnkKsUKUCTscrcgM55v/KsXHWDdNmDuBZ57LVkSjSx0GAJyVr5bYZW0MKHLZG0CLJEEK2YVKCfvx+WwY1C8HChRdygYZ539kXRwEjHJ+MhiznKfI8xT2WyhxFO64i1MRXAFYJM589pneSigC7ZK94FWMaA5Rov9mY9rCyXtBjdaJOLxdMVbdhfhWMcwnjvmIgT68/G5JWKyAmS3tfA9u+IhhI5Q/ONANuLJXFjNbMSWvO0Efnc+FPtH4zyUfTISS5eAO87gINmePgQVphm49nmuJTh/Ay6sOEg8LNoFULaZiCH7gDoxSBaaw+UnILONg9s/B2NIxEJ5eZ9BxuHsuhIeJcwOpXSVkPr2Bb9zDibGwSaTjlw0fs8UwYMapVAag4aw8aDMa60sRnPl3rp34X615CBxeQfUyOEwM+OyUMrxUNTayMgdF81KZ8GlhFUFoeVrQnyAMc5mXB3gem0opterJ+E7winM8xhhF2EYoS7hBcJ87BfJuBUJNxG6yO9tOw4hHCkITzYSyntKdhpqE/oRRhBOiuv1QTGecznC5YRfCWMJdQhPEMpiezfCXMJrhFpncqxoi6l9xfj3VbGJfQ3B5O1wG64sR4Dqib/wU1czELvFqOtVXOU4+DeuhGSAnvnG+LqMmS7hCsRm41QybjERvpdO8kGucFnjReO0M7uyE+wzPy00BRnIXrF9hadfQeVi9TmjBMx5k0iAuGabjBjVgN8bC4VjLu8jU4iHt6XScdmijkqxh4iUmqUGob34vCzAuKy49YGyRXQxmOBsBI4pXKkF1r2CjaNEgNvQnN6mHUx43xQsRPUQdJRsdGT2/qcw1iMJY6coAxCpxID6SI1wDXYIPSiAsRlg/DtduOXpaigde8GRgt0Im6dj5Ristr0OJlzKCTDTcXC7yyzKxrW6G43vwV2+c7iTYSEUOxbjcGfDHuxzh3HqgEac7CSY90r4Haff/Kqq541TC7xRHZtd12T8za03/BxAOo63GaGBa2muBn+Uhu3cjn2XusG0MFHKj/NdAqY/FjcmUw5PmdMfRE7CTeLKBnG+thtqCCoCjZFJnoSbfgfnfETszw2UF6kx2OV9DcW9HpRNE3zmEto9qCyEkp3IsGWowErWD1mulEmwhkwsc3PCky4tElQQ3I1QCUI2oWGEAWJVwqcBEo4ThKXicw6hhghgN1h+8xKhOrImV/IJFxGeDZAZctD7KCHPsv0rHGs8xtGyHNttAfZThNwgCRUH3x3U7y5T+7wY4LpxZrc6RML2gUjYojBXLVORLb4ZYIwfCAlhrGMbwkz1XSxhDDLZQL/jJGQREo3kYMfg/0QTFqsJfliIzOcTixLMJmy3XIAFOC7/NgWLZlOSL9V33xJiLN+z7CE8H2ThMgkTgmw/jLnI8+KFfjvAeW1R338kzslA+aXcYLluVxIOWuZhU/BB+E0SYa9l+zzCf4KcH99oLcLMvL+0UDtNCCPVOWokQDmXgipJQBbMmfwlhDKu0tWznPjQCJXuQYvSVhUn8ZHa/oJa2LaEiwmb1EUqwALwnfcZ4Xr8pjVO4iPL/qvBk12rlPmUsGhXEQYraoiP00id1zNq3mxhK2Mbe4IssW0LLI372xliG/NeaWrsxoR9Yh+2zqOwHrzAn1usnXuDdyb0IKwT211qZjroDaa+Dqkx2oexlpVww9us1c24UcKxlotxox8Qx+e5xfEOvdXEcnFBIuGk9imLUkPtc28Yd30CCEkpuzSxqPCuhTeULuA7tX2duJis7NuUpTxX/Jbd5XGx/U117CgVFmwVSheHuch5SYVka/2xmtsTavyuavsKuDnp8jaqfd5X+yxX69ogjPXk85pFaGnZFocbsWoY49SEXrDS9UdYw3JHNAJjHUhmRpDtDERg7coES8DcWSUjtjJQmhrnJJKSQME9Z6St1HePi7knquwyH6WcXficjBKNK5xZyrad+0XWx4XsMepYfZH9ykThKP5ONf5Nkd8j8XKlIzgvI+qb49T4+41/T1o5lYU2Bc3lCpcnH3KL6ihbVhXbt5rwXttagGPXsWw7Av6R59ozACvgyj5k7Hzc91GDZWnGGVgHtfMWcfHCKWz3FZ8PmdNftBIvisduNpQZoCYpu144G/o4yLFTRSeEQcfEh2p7HUXvyJbrRsb/4ZHlxtc+lIoMWG47gEVuKLhLSWm8anzNkc3Ugugsf5Aijd+y1DWrKPI1z/h3BrdU9dIPwBS4kqKuzyqVAYfqbqkVRJm6oYOkF2qqNuFrwW+IGgYWojay/SmxuIhG8UnhSj3j+/9EuXf0FrVPHeP/3rMfAxSONQUQ6v9P0EIt7MfqZklXCztdLVp7taiLxN8dlBVsC6WuiO81E/+MutkuVNuXqJvwEmXR51jOr65lXfKUtZSib/b26vwjebfcHvCbNkmGVZ0JGiXKBO4Sdr1Dbygy01RLoi1ka24Ek7tALfwKc3qzYWtlEZYGIFzTlCtYGOLYHZXr1At3obIS89R2yQsexg0jrYiUBFzsSkLh8mHBmDN7WFz4GPX7/YoUrqfcYpaxPyOqmf7vlYdprZRkZZDzOxmEyLcJc4zXWgySewOxVe2iztsmfF2H43p0hGu2NnHa6mkVcXHjYKLfxYDa728MUQoqCBDPpYCglu7oUAi3ri/6WhX/yIueibhJuq5mqvSTqUqCUqGZXM3GOe+Bq1qMeZ5QczsXpKy8JrvE52rqRt2h4j13Xbqo7+Ypa9NIKeQ+dX3aiM+7wqiGuDIUxHIFkMl3iHjMVeCnI6yOHNMnt0P5b1tppx3KHW7c9hkWIFHt94tlAeT7MnKM/bG0dGUNQ7VG1xT1QDcJkGHB+co9rVEL21ApVoZyXeVUIXwA5h3O01ZNVAC/RFl/XXI7aFHcTsrS8U2xQCVdCUGuV4rxf052VYibWLr0fxrneYmX4Q5fRDJX2LeyW2t9X1rKPclBTP1akZ3qLhX9etARSqE3IZEwQVxhvgnd5JimkoAMy3zjgrj0dDX3byxZmivuswU2hatsTn9JTRPlLRZbSok6C5fCGepjqtb5b6U07SwlQH19KhYinquFEOJtGJkZcLXVi7KjgC/8VOWXa+K7yxGzpeFv6fryRZoupSusZzXU4x4QKbxrCesqpY4x/u+5PYBkI5iEuugdlUtfGuT3eTiP+sb3KN4aFW6MhmWNhhVsjjojH7e7ZeG0tU83vvfB7VLupiW8QTT2maASDb6hXlFjdlBx05ogN7F7zPphNEusR5jB1MtEuFlei21FqXQG9cpFAUonXCM9GoTY1fVFZsV/JOzE57noLpbM/AEw3i6JWVdVDhaGKLUw5ijSM1WRprKsl6WaDqNUV3Q+js+4Dfs0szSyHkT98me1bYaary7F5QH3YTtf7wy1D4+3lrBbfb8Nc5HnXk3tt0I0WrqYZZk7n9/oMEjdziCVD6PsmF7UDaPRMPd3BeDO4hUXdFRZlQwVwMfAvSRjvxsQT8hYqQqsmWsBW6nYcLUJ/rhdkiKFMxXpeZ7KHreqQL4Acay0ZInADsH5jbW40qaIByuooF2StnstSUGs8b2y6wRI7KPKxfL2Gsp6X2WJgdPUfmssLnu7Ze6JYVqshbCUDRBbLjNFLG72yjEUvy7gUZCiSSpb2YODv6xcXzbIwYnG9/wkK9Q0cDS8AOOhRE2xQNHG//8vVYAg+RQUINSrRssjOK+AseaoBSwPzi0GmGFRYp7zX5HBui8CzDH+TalPwu3ejQWIEtdjJ264aUiqZCzLrUh9jP9byvca/yfAZmOfx5Fllhdjb0R4M8HYH3qKQmCfj/P/0LLPIzhmG9zoURh7QZh6kWcCt2GdsdieBjsP2U9lXMz9uMi/BBmnGu7AaFy0Lab0SGVYt3OxGFmwGMGedI/H9UiE4mwz9hJULGLFZCjGPnB2OaYUi/eEvye/u3jvp/PEU7owSGEuz3A79mBFDaSCyEwI8vuBiOVk4hNM7kV8pV9/H4PYt7dIKpgX6w96KZynpCphvo9FsFbuuG0QK5fxlO63Fw6KhyMrro1g+1aRWe8KkfkeELEYv5/t5hDHm4N4Ltdy3bigzk0G5+M77qZ43YT/unuO2zYb/8pIMNJ2rOBTcxDol8jYqKS9QIczQO5WGIcMlamBfsgieQGeFUrXEEnAZnxXDiRxFmiba0CGJiHT4wyyNY7hvhAmEYlRtiW724jkIBFK0Q+ZrPue3iqgQX4GGey+V243aKVtOHYGkpQ4JG252J6ILJ3nzb13bqMAZ6GHYOniQZ/sgPIngnKSdNQJnN9RE1kzh6d0kKpYqM2CPsiFmx0HmsZ9UqwPFrENKIQWcH9dwH/1gKL1gqJMRKbJi8vc4v1QwkCFcm5MnQXX2wOUksuDMcXyL3xmWoYf4+Onpl7DnPg4XDSvg2PPwLncZJzqRCsoGx97JigezmyH4t+7YKX5N/8wTsGfbzpuDxtlnEcDxyDkiMZ8Bprwi/6eexXC9MJhwSFdgIVlN5gJy8VKwJ0R/MjhA7BSX2Fht0NJuUGUSddboGzDYZF4Ib8xPpKYaQ9bHTgJVoXfODkIceRPxlcUHwm+7lbcIDzeJljabHzPisfdvR1x7L6Y+8W4abifkLm+5Rib24iYO3zD+F75tURQMXcaX9dLeyjgICjljuKicCVR6VqDx3JjGbZws+HKKkDpuG65Di6lFZTxGCzeVuMjqg/ge/5dJyymm5AsRbJQy9i7YlrBYvG2y6C4dXH86rBg7yHQZ8VaI1z+S/i7EdAHCuP+HwgToCgP4t9KOL9NYow8xK8892qI92KhtKtgyT/HubY1/r14ntJFKFzecps7r8P8ObZrDiXLQ2zjNkUONb4+OlY692HjdGHBqhkfqd0A8dQyKE6esb9LrhNise2wqqx89aFcPAZXMrhTpRsUYyuOEy/mxnN4C1aol7Cgc5GQ9MPfTTHer8L6um/mrAfLvxOJVb7xFffX4sYZYH6DUtbZENNFYWG6IyBuhQW9G4rR3Phe/sxW7h7ja2ScJlzxbrG4laG4y6AYd0KpE6AQxxC4dzb+XcyXwyJNhaucAsVrjt9thtW7HbRKArZVNr5GUAMLxC1Ek43TFMvH4zJcOygix23P4XfnQXm+xU2RBIqmFfbNh7LXhCKuQ3zYBVbyp+K0mDGjRo0qKdROE1iXX3CnPw13Zozvf6ixAUq0D3c6x4DT4QpdN/sTfl8LSrAYVo7d1itY2JNwU2Wh5LLruJHxPQuyHsqdilhwL45/EIoxHkq43/g6jt3mg4PYdzeUpBxukEqwsl8hE92JmyIOSrkeVvRHnE8GXPNBhAyZxvdA0ypYyjfM6U0B/z8LUsrKYHGwXnNh5e6EhTxqzh6pgWz6C4QXjczp733x3GsRu2FWthdwxw88yxTOwNX2g9VeDLdcrOR/AgwAcjOxS8mh8qoAAAAASUVORK5CYII=);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
    .header-style-transparent header #logo a img {
      opacity: 0; }
  .header-style-transparent header .center nav.main-menu ul[data-l="0"] li ul[data-l="1"] {
    color: #353436; }

.header-style-transparent #header-placeholder {
  height: 0px; }

.header-style-transparent .header-image {
  display: block;
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 35%;
  background-color: #eeebf1;
  background-position: center;
  background-size: cover; }
  .header-style-transparent .header-image:before {
    content: "";
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 0px;
    padding-top: 12%;
    background: -moz-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: -webkit-linear-gradient(top, black 0%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); }
  .header-style-transparent .header-image + div, .header-style-transparent .header-image + section {
    margin-top: -4.8em; }
    .header-style-transparent .header-image + div.tall, .header-style-transparent .header-image + section.tall {
      margin-top: -11em; }
      @media (max-width: 767px) {
        .header-style-transparent .header-image + div.tall, .header-style-transparent .header-image + section.tall {
          margin-top: -3rem; } }
    @media (max-width: 767px) {
      .header-style-transparent .header-image + div, .header-style-transparent .header-image + section {
        margin-top: -3rem; } }

.header-style-transparent.contrast .header-image {
  background-color: #000;
  background-image: none !important;
  padding-top: 15%; }

.header-style-transparent.header-open header {
  background-color: #fff;
  color: inherit; }
  .header-style-transparent.header-open header #logo a {
    background: none; }
    .header-style-transparent.header-open header #logo a img {
      opacity: 1; }
  .header-style-transparent.header-open header #logo2 {
    left: 8em; }

.header-style-transparent.header-open #header-placeholder {
  height: 0px; }

.header-style-bgcolor header {
  background-color: transparent; }

.header-style-bgcolor .main-color-bg {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 20.5em;
  margin-top: -3.917em;
  -moz-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -webkit-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }

.header-style-bgcolor.header-open header {
  background-color: #fff; }

.header-style-bgcolor.header-open .main-color-bg {
  margin-top: -3.25em; }

.menu-form .form-field label {
  display: block;
  font-size: 0.875em;
  font-weight: normal;
  letter-spacing: 0px;
  text-transform: none;
  margin-bottom: 0.3em; }

.menu-form .form-field input[type="text"], .menu-form .form-field input[type="email"], .menu-form .form-field input[type="tel"], .menu-form .form-field input[type="number"] {
  font-size: 1em;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 8.5em);
  height: 2.5em; }

.menu-form .form-field .form-submit {
  font-size: 1em;
  display: inline-block;
  vertical-align: top;
  padding: .8em 1em;
  width: 8em;
  height: 2.5em;
  color: #000;
  text-decoration: none; }
  .menu-form .form-field .form-submit:hover, .menu-form .form-field .form-submit:focus {
    color: #fff; }

/* ////////////////////////////////////////////////////////// */
/* FOOTER */
footer {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  background-color: #fff;
  color: #353436;
  margin-bottom: 3em; }
  footer .center .footer-section {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    min-height: 1em;
    border: solid 1px #adadad;
    border-top: none; }
    footer .center .footer-section:first-of-type {
      border-top: solid 1px #adadad; }
    footer .center .footer-section.footer-certificats {
      display: flex;
      justify-content: space-between;
      align-items: flex-start;
      padding: 1.417em 1.792em; }
      footer .center .footer-section.footer-certificats h2.h2 {
        display: block;
        width: 33%;
        height: auto; }
      footer .center .footer-section.footer-certificats .certs-wrapper {
        display: block;
        position: relative;
        width: 67%;
        height: auto; }
      footer .center .footer-section.footer-certificats .certs {
        display: flex;
        position: relative;
        width: 100%;
        height: auto;
        justify-content: flex-start;
        align-items: flex-start;
        flex-wrap: wrap;
        text-align: left; }
        footer .center .footer-section.footer-certificats .certs .cert {
          display: block;
          position: relative;
          width: 21%;
          height: 3rem;
          margin-left: 4%;
          margin-bottom: 1rem; }
          footer .center .footer-section.footer-certificats .certs .cert a {
            display: flex;
            position: relative;
            justify-content: center;
            align-items: center;
            width: 100%;
            height: 100%;
            -moz-transition: all 100ms linear;
            -o-transition: all 100ms linear;
            -ms-transition: all 100ms linear;
            -webkit-transition: all 100ms linear;
            transition: all 100ms linear; }
            footer .center .footer-section.footer-certificats .certs .cert a:hover, footer .center .footer-section.footer-certificats .certs .cert a:focus {
              -moz-transform: scale(1.05, 1.05);
              -o-transform: scale(1.05, 1.05);
              -ms-transform: scale(1.05, 1.05);
              -webkit-transform: scale(1.05, 1.05);
              transform: scale(1.05, 1.05); }
            footer .center .footer-section.footer-certificats .certs .cert a img {
              display: block;
              position: relative;
              width: auto;
              height: auto;
              max-width: 100%;
              max-height: 100%; }
    footer .center .footer-section.footer-main {
      overflow: hidden; }
      footer .center .footer-section.footer-main .footer-menu {
        display: block;
        position: relative;
        float: left;
        width: 73%;
        height: auto;
        min-height: 1em;
        padding: 2.167em 1.792em 1.417em; }
        footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] {
          display: block;
          position: relative;
          width: 100%;
          height: auto;
          overflow: hidden; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li {
            display: block;
            position: relative;
            list-style: none;
            padding: 0px;
            margin: 0px;
            font-size: 0.625em;
            font-weight: normal;
            line-height: 1em; }
            footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li a {
              display: block;
              position: relative;
              margin-bottom: 1em; }
              footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li a:focus, footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li a:hover {
                text-decoration: underline; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li[data-l="0"] {
            display: block;
            position: relative;
            float: left;
            width: 100%;
            height: auto; }
            footer .center .footer-section.footer-main .footer-menu ul[data-l="0"] li[data-l="0"] li[data-l="1"] {
              font-size: 1em;
              line-height: 1em; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"][data-size="2"] li[data-l="0"] {
            width: 50%; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"][data-size="3"] li[data-l="0"] {
            width: 33.33%; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"][data-size="4"] li[data-l="0"] {
            width: 25%; }
          footer .center .footer-section.footer-main .footer-menu ul[data-l="0"][data-size="5"] li[data-l="0"] {
            width: 20%; }
      footer .center .footer-section.footer-main .footer-contact {
        display: block;
        position: relative;
        float: left;
        width: 27%;
        height: auto;
        min-height: 1em;
        border-left: solid 1px #adadad;
        padding: 2.167em 1.792em 1.417em; }
        footer .center .footer-section.footer-main .footer-contact h3 {
          font-size: 0.75rem;
          font-weight: normal;
          letter-spacing: normal;
          text-transform: none;
          margin-bottom: 0.25rem; }
    footer .center .footer-section.footer-bottom {
      padding: 0.833em 1.792em 0.5em; }
      footer .center .footer-section.footer-bottom .footer-logo {
        display: inline-block;
        position: relative;
        margin-right: 1.54em;
        -moz-transition: all 100ms linear;
        -o-transition: all 100ms linear;
        -ms-transition: all 100ms linear;
        -webkit-transition: all 100ms linear;
        transition: all 100ms linear; }
        footer .center .footer-section.footer-bottom .footer-logo:hover, footer .center .footer-section.footer-bottom .footer-logo:focus {
          -moz-transform: scale(1.05, 1.05);
          -o-transform: scale(1.05, 1.05);
          -ms-transform: scale(1.05, 1.05);
          -webkit-transform: scale(1.05, 1.05);
          transform: scale(1.05, 1.05); }
        footer .center .footer-section.footer-bottom .footer-logo img {
          display: block;
          position: relative;
          width: auto;
          height: 3.9167em; }
      footer .center .footer-section.footer-bottom .footer-rights {
        display: inline-block;
        position: relative;
        font-size: 12px;
        line-height: 2.5em;
        vertical-align: bottom; }
      footer .center .footer-section.footer-bottom .footer-credits {
        display: block;
        position: absolute;
        right: 1.792em;
        bottom: 0.5em; }
        footer .center .footer-section.footer-bottom .footer-credits span {
          font-size: 12px;
          line-height: 2.5em;
          margin-left: 2em; }
          footer .center .footer-section.footer-bottom .footer-credits span a {
            font-weight: bold;
            text-transform: uppercase;
            letter-spacing: 1px; }
            footer .center .footer-section.footer-bottom .footer-credits span a:focus, footer .center .footer-section.footer-bottom .footer-credits span a:hover {
              text-decoration: underline; }

#cookies-disclaimer {
  display: none;
  position: fixed;
  width: 100%;
  height: auto;
  left: 0;
  bottom: 0;
  text-align: center;
  z-index: 9999999999999; }
  #cookies-disclaimer.open {
    display: block; }

#cookies-disclaimer {
  display: block;
  background-color: #fff;
  color: #000;
  border: solid 1px #000;
  font-size: 0.75em;
  line-height: normal;
  padding: 1em 22% 1em;
  opacity: 0;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
  -moz-transform: translateY(100%);
  -o-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
  -moz-transition: all 600ms ease-in-out;
  -o-transition: all 600ms ease-in-out;
  -ms-transition: all 600ms ease-in-out;
  -webkit-transition: all 600ms ease-in-out;
  transition: all 600ms ease-in-out; }
  @media (max-width: 767px) {
    #cookies-disclaimer {
      padding: 1rem; } }
  #cookies-disclaimer.open {
    opacity: 1;
    -moz-transform: translateY(0%);
    -o-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
  #cookies-disclaimer h3 {
    font-size: 1rem;
    font-weight: 600;
    text-transform: uppercase; }
  #cookies-disclaimer .text {
    font-size: 0.8333em;
    line-height: normal;
    margin: 0.5em auto; }
    #cookies-disclaimer .text a {
      color: #674597; }
      #cookies-disclaimer .text a:hover, #cookies-disclaimer .text a:focus {
        color: #353436; }
  #cookies-disclaimer .btn {
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    margin: 1em 0px;
    margin-inline-end: 2rem;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: 0px;
    text-align: center;
    color: #353436;
    padding: 0.43em 0.86em;
    border: solid 1px #adadad;
    cursor: pointer;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    #cookies-disclaimer .btn:focus, #cookies-disclaimer .btn:hover {
      background-color: #674597;
      color: #fff; }
  #cookies-disclaimer .link {
    font-size: 0.8333em;
    line-height: normal;
    text-decoration: underline; }
  #cookies-disclaimer .bt-close {
    display: block;
    position: absolute;
    right: 0.2em;
    top: 0.2em;
    padding: 1em; }

.subscribe-feedback {
  display: block;
  height: auto;
  font-size: 0.75em;
  line-height: 1.2em;
  margin: 0px;
  color: #000;
  margin-bottom: 0.7em; }
  .subscribe-feedback.failure {
    color: #900; }

form.footer-subscribe {
  display: block;
  position: relative; }
  form.footer-subscribe h3 {
    text-transform: none;
    font-size: 0.833em;
    font-weight: normal;
    line-height: 1.24em;
    letter-spacing: normal;
    color: #000000; }
  form.footer-subscribe .form-field {
    overflow: hidden; }
    form.footer-subscribe .form-field input[type="text"], form.footer-subscribe .form-field input[type="email"], form.footer-subscribe .form-field input[type="tel"], form.footer-subscribe .form-field input[type="number"] {
      display: block;
      position: relative;
      margin: 0px;
      float: left;
      width: 80%;
      height: 2.556em;
      border: solid 1px #adadad;
      border-radius: 0px;
      background-color: #ffffff;
      font-size: 0.75em;
      line-height: 1em;
      padding-top: 0px; }
    form.footer-subscribe .form-field a.form-submit {
      display: block;
      position: relative;
      font-size: 1em;
      margin: 0px;
      float: left;
      width: 20%;
      height: 1.917em;
      padding: 0.458em;
      background-color: #4c2d78; }
      form.footer-subscribe .form-field a.form-submit:hover, form.footer-subscribe .form-field a.form-submit:focus {
        background-color: #353436; }
  form.footer-subscribe .form-hint {
    display: block;
    position: relative;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.62;
    letter-spacing: normal; }
    form.footer-subscribe .form-hint a {
      text-decoration: underline; }

.footer-share ul {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 1em;
  margin-bottom: 1em; }
  .footer-share ul li {
    display: block;
    position: relative;
    width: 25%;
    float: left; }
    .footer-share ul li a {
      display: inline-block;
      position: relative;
      width: auto;
      height: 1em;
      font-size: 1.5em;
      line-height: 1em;
      vertical-align: middle; }
      .footer-share ul li a:before {
        vertical-align: top; }
      .footer-share ul li a img {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%; }
      .footer-share ul li a.bold {
        font-weight: bold; }
      .footer-share ul li a.share-icon-google-plus:before {
        font-size: 1.25em; }
      .footer-share ul li a.share-icon-linkedin2, .footer-share ul li a.share-icon-linkedin2-slideshare {
        margin-top: -0.15em; }
      .footer-share ul li a:focus, .footer-share ul li a:hover {
        color: #674597; }

.footer-placeholder {
  display: block;
  position: relative;
  width: 100%;
  height: 0px; }

/* ////////////////////////////////////////////////////////// */
/* ACCESSIBILITY */
/*body.contrast, 
body.contrast .acc-all, 
body.contrast .acc-all *:not(.acc-none), 
body.contrast .acc-all *:not(.acc-none):before, 
body.contrast .acc-all *:not(.acc-none):after {
    background-image: none !important;
    background-color: transparent !important;
    color: #000 !important;
	text-shadow: none !important;
	opacity: 1 !important;
}

body.contrast .acc-all .acc-border, body.contrast .acc-all.acc-border {
    border: solid 1px #000 !important;
}

body.contrast .acc-all .acc-white, body.contrast .acc-all.acc-white {
    background-color: #fff !important;
}

body.contrast .acc-all .acc-black, body.contrast .acc-all.acc-black {
    background-color: #000 !important;
    padding: 0.5rem !important;
}

body.contrast .acc-all.acc-inverse .acc-border,
.acc-all .acc-inverse .acc-border,
body.contrast .acc-all.acc-inverse.acc-border,
.acc-all .acc-inverse.acc-border {
    border: solid 1px #fff !important;
}

body.contrast .acc-all.acc-inverse,
body.contrast .acc-all.acc-inverse *:not(.acc-none),
body.contrast .acc-all.acc-inverse *:not(.acc-none):before,
body.contrast .acc-all.acc-inverse *:not(.acc-none):after,
body.contrast .acc-all *:not(.acc-none) .acc-inverse,
body.contrast .acc-all *:not(.acc-none) .acc-inverse * {
    background-color: #000 !important;
    color: #fff !important;
}

body.contrast .acc-all.acc-inverse .acc-all *:not(.acc-none),
body.contrast .acc-all .acc-inverse .acc-all *:not(.acc-none),
body.contrast .acc-all.acc-inverse .acc-all,
body.contrast .acc-all .acc-inverse .acc-all {
    background-color: transparent !important;
    color: #000 !important;
}

body.contrast .acc-all .acc-no-trans {
    -webkit-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    -o-transform: none !important;
    transform: none !important;
}

body.contrast .acc-all a:hover, body.contrast .acc-all a:focus {
    color: #000 !important;
}

body.contrast .acc-all.acc-inverse a:hover, body.contrast .acc-all.acc-inverse a:focus,
body.contrast .acc-all .acc-inverse a:hover, body.contrast .acc-all .acc-inverse a:focus {
    color: #fff !important;
}

body.contrast .acc-all input, body.contrast .acc-all textarea, body.contrast .acc-all select {
    border: solid 1px #000 !important;
}

body.contrast .acc-all.acc-inverse input, body.contrast .acc-all.acc-inverse textarea, body.contrast .acc-all.acc-inverse select,
body.contrast .acc-all .acc-inverse input, body.contrast .acc-all .acc-inverse textarea, body.contrast .acc-all .acc-inverse select {
    border: solid 1px #fff !important;
}

body.contrast .acc-all .acc-no-border, body.contrast .acc-all input.acc-no-border {
    border: none !important;
}

body.contrast .acc-all .acc-hide {
    display: none !important;
}

body.fontsize {
    font-size: 28px;
}

body.fontsize .no-fontsize{
    font-size: 24px;
}

body.links a, body.links a * {
    text-decoration: underline !important;
}

body.links a:before {
    text-decoration: none !important;
}

body.links a.no-underline, body.links a.no-underline * {
    text-decoration: none !important;
}*/
/* //////////////////////////////////////////////////////////////////// */
/* BLACK / WINDOW */
#black {
  display: none;
  position: fixed;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  z-index: 99999;
  opacity: 0;
  -moz-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear; }

#black.open {
  display: block;
  opacity: 1; }

#black-bg {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.85);
  /*background-image: url(../images/dirt-tile.png);*/ }

.window {
  display: block;
  position: absolute;
  left: 50%;
  top: calc(var(--vh, 1vh) * 50);
  width: calc(100% - 5em);
  width: 88%;
  min-height: 10em;
  max-height: calc(var(--vh, 1vh) * 96);
  height: auto;
  -moz-transform: translate3d(-50%, -50%, 0);
  -o-transform: translate3d(-50%, -50%, 0);
  -ms-transform: translate3d(-50%, -50%, 0);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0);
  background-color: #fff;
  color: #212121;
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  overflow-y: auto;
  -moz-transition: opacity 300ms linear;
  -o-transition: opacity 300ms linear;
  -ms-transition: opacity 300ms linear;
  -webkit-transition: opacity 300ms linear;
  transition: opacity 300ms linear; }

.window.open {
  opacity: 1;
  z-index: 1;
  pointer-events: all; }

.window-header {
  display: block;
  position: relative;
  height: auto;
  padding: 1.25em; }

.window-header h2 {
  /*font-weight: normal;
	font-size: 2.1em;
	line-height: 1.3em;*/
  text-align: center; }

.window-close {
  display: block;
  position: absolute;
  right: 0px;
  top: 0px;
  width: 2em;
  height: 2em;
  margin: 1.25em;
  cursor: pointer;
  z-index: 999999;
  color: #fff;
  text-shadow: 0px 0px 6px #000; }

.window-close:before {
  display: block;
  position: relative;
  width: 2em;
  height: 2em;
  padding: 0.5em;
  content: "\E90B";
  font-family: 'icomoon';
  font-size: 1em;
  font-weight: normal;
  line-height: 1em;
  text-align: center;
  -moz-transition: -moz- transform 300ms linear;
  -o-transition: -o- transform 300ms linear;
  -ms-transition: -ms- transform 300ms linear;
  -webkit-transition: -webkit- transform 300ms linear;
  transition: transform 300ms linear; }

.window-inner {
  display: block;
  position: relative;
  padding: 1.25em; }

/* WINDOW VIDEO ------------------------- */
.window-video {
  width: 80%;
  max-width: 80%;
  height: calc(var(--vh, 1vh) * 80);
  /*background: none;*/ }

.window-video #video-holder {
  display: block;
  position: absolute;
  left: 0px;
  top: 0px;
  bottom: 0px;
  width: 100%;
  background-color: #000;
  overflow: hidden; }

.window-video #video-holder img, .window-video #video-holder video, .window-video #video-holder iframe {
  display: block;
  position: absolute;
  width: 100%;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
  left: 50%;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

/* ////////////////////////////////////////////////////////// */
/* TEXT */
.text {
  font-size: 1em;
  line-height: 1.3em; }

.text p {
  margin-bottom: 1em; }

.text p:last-of-type {
  margin-bottom: 0px; }

.text h1 {
  margin-bottom: 0.5em; }

.text h2 {
  margin-bottom: 0.5em; }

.text h3 {
  margin-bottom: 0.5em; }

.text h4 {
  margin-bottom: 0.5em; }

.text ul, .text ol {
  display: block;
  position: relative;
  margin-bottom: 1em; }
  .text ul li, .text ol li {
    display: list-item;
    position: relative;
    list-style-position: outside;
    margin: 0px 1em 0.25em; }

.text ol li {
  margin: 1.25em 1em; }

.text a {
  text-decoration: underline; }

.text a.bt {
  margin-top: 1em;
  text-decoration: none; }

.text img {
  display: inline-block;
  position: relative;
  border: none;
  max-width: 100%;
  height: auto;
  padding: 0px;
  margin: 0px; }

.text.alignleft {
  text-align: start; }

.text.alignright {
  text-align: end; }

.text.aligncenter {
  text-align: center; }

.text.alignjustify {
  text-align: justify; }

.text figure, .post-images figure {
  display: block;
  position: relative;
  border: none;
  width: 100%;
  height: auto;
  padding: 2.5em 0px 1.5em;
  font-size: 0.8em; }

.text figure img, .post-images figure img {
  display: block;
  padding: 0px; }

.post-images figure figcaption {
  font-size: 1.22em;
  line-height: 1.2em;
  padding: 0.6em 0px; }

.text-center {
  text-align: center;
  width: 90%;
  margin: auto; }

.text.text-2cols {
  column-count: 2;
  /*column-width: 44.5%;*/
  column-gap: 11%;
  column-fill: balance; }

.fs-17 {
  font-size: 0.708em;
  line-height: 1.2em; }

.fs-18 {
  font-size: 0.75em;
  line-height: 1.2em; }

.fs-19 {
  font-size: 0.792em;
  line-height: 1.2em; }

.fw-light {
  font-weight: 300; }

.fw-bold {
  font-weight: 700; }

.fw-black {
  font-weight: 900; }

.td-underline {
  text-decoration: underline; }

.td-none {
  text-decoration: none; }

/* ////////////////////////////////////////////////////////// */
/* FORM */
form {
  display: block;
  position: relative; }

/* ////////////////////////////////////////////////////////// */
/* PAGE */
.page-inner {
  display: block;
  position: relative;
  padding: 0px 0px; }

#map-canvas {
  display: block;
  position: relative;
  width: 100%;
  height: 22.25em;
  border: none;
  background-color: #eeebf1; }

.breadcrumbs {
  display: block;
  position: relative;
  font-size: 13px;
  color: #727072;
  line-height: 1.4em;
  margin: 7px auto; }
  .breadcrumbs ol {
    display: block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    width: 100%;
    text-overflow: ellipsis; }
    .breadcrumbs ol li {
      display: inline-block;
      position: relative;
      list-style: none; }
      .breadcrumbs ol li:last-of-type {
        display: inline; }
      .breadcrumbs ol li:before {
        content: ">";
        display: inline-block;
        position: relative;
        padding: 0px 1em; }
      .breadcrumbs ol li:first-of-type:before {
        display: none; }
      .breadcrumbs ol li span {
        display: inline;
        font-weight: 600;
        color: #000; }
      .breadcrumbs ol li a {
        display: inline; }
        .breadcrumbs ol li a span {
          font-weight: 600;
          color: #727072; }
        .breadcrumbs ol li a:focus, .breadcrumbs ol li a:hover {
          text-decoration: underline; }

.section-main {
  margin-bottom: 0px;
  text-align: center; }
  .section-main .titles {
    display: block;
    position: relative;
    color: #4a4a4a;
    padding: 1.667em 0px 2.92em; }
    .section-main .titles h1 {
      display: block;
      position: relative;
      max-width: 60%;
      margin: auto;
      font-size: 1.25em;
      font-weight: bold;
      line-height: 1.25em;
      letter-spacing: 6px;
      text-align: center;
      text-transform: uppercase;
      color: #000000; }
    .section-main .titles .text {
      display: block;
      position: relative;
      max-width: 60%;
      margin: auto;
      font-size: 0.708em;
      line-height: 1.6em;
      margin: 0.9em auto 0px; }
    .section-main .titles.new {
      text-align: start; }
      .section-main .titles.new.text-centered {
        text-align: center; }
        @media (max-width: 767px) {
          .section-main .titles.new.text-centered {
            text-align: start; } }
        .section-main .titles.new.text-centered .hotels-360-logo {
          display: inline-flex;
          font-size: 2rem;
          margin: 0 auto 2.333rem; }
          @media (max-width: 767px) {
            .section-main .titles.new.text-centered .hotels-360-logo {
              font-size: 1rem;
              margin: 0 auto 1rem; } }
      .section-main .titles.new h1 {
        font-weight: 300;
        font-size: 2.0833rem;
        line-height: 1;
        text-transform: none;
        letter-spacing: normal;
        text-align: start;
        margin-bottom: 0.5em; }
        @media (max-width: 767px) {
          .section-main .titles.new h1 {
            font-weight: 300 !important; } }
      .section-main .titles.new h2 {
        font-weight: 300;
        font-size: 1rem;
        line-height: normal;
        text-transform: none;
        letter-spacing: normal;
        margin-bottom: 2em; }
        @media (max-width: 767px) {
          .section-main .titles.new h2 {
            font-weight: 300 !important; } }
  .section-main .page-character {
    display: block;
    position: absolute;
    right: 2.5em;
    bottom: 0px;
    width: auto;
    height: 7em; }
    .section-main .page-character img {
      display: block;
      position: relative;
      width: auto;
      height: 100%; }

.section-main-image {
  margin: 0.75em auto 0px;
  text-align: center; }
  .section-main-image .titles {
    display: block;
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 27%;
    background-color: #eeebf1;
    background-position: center;
    background-size: cover; }
    .section-main-image .titles .bg {
      display: block;
      position: absolute;
      left: 0px;
      bottom: 0px;
      width: 100%;
      height: 100%;
      margin-bottom: -1px; }
    .section-main-image .titles h1 {
      display: block;
      position: absolute;
      width: 60%;
      left: 20%;
      bottom: 0.2em;
      height: auto;
      color: #fff;
      font-size: 2.083em;
      font-weight: bold;
      line-height: 1em;
      letter-spacing: 7px;
      text-transform: uppercase; }

.inner-menu-placeholder {
  display: none;
  position: relative;
  width: 100%;
  height: 2.08em; }

.inner-menu {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  margin-bottom: 2em; }
  .inner-menu .center {
    background-color: #fff; }
  .inner-menu.inner-menu-scroll .center {
    background-color: #eeebf1; }
  .inner-menu .has-bg-clr ul li.selected {
    background-color: transparent; }
  .inner-menu ul {
    display: flex;
    position: relative;
    /*overflow: hidden;*/
    height: 2.08em; }
    @media screen and (max-width: 767px) {
      .inner-menu ul.mobile-overflow {
        overflow-x: auto; } }
    .inner-menu ul li {
      display: block;
      position: relative;
      width: 100%;
      min-width: 106px;
      height: auto;
      /*float: left;
			border: solid 1px $clr-borders;
			border-left: none;
			border-bottom: none;*/ }
      .inner-menu ul li a {
        display: block;
        position: relative;
        width: 100%;
        height: 2.08em;
        text-align: center;
        padding: 0.665em;
        background-color: #fff;
        /*border-bottom: solid 1px $clr-borders;*/
        border: solid 1px #adadad;
        border-left: none;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear; }
        .inner-menu ul li a span {
          display: block;
          position: relative;
          z-index: 1;
          font-size: 0.75em;
          font-weight: 500;
          line-height: 1;
          letter-spacing: 1.3px;
          color: #353436;
          text-transform: uppercase; }
        .inner-menu ul li a:focus, .inner-menu ul li a:hover {
          background-color: rgba(238, 235, 241, 0.5); }
      .inner-menu ul li.has-bg-clr a:focus, .inner-menu ul li.has-bg-clr a:hover {
        background-color: transparent; }
      .inner-menu ul li:first-of-type {
        /*border-left: solid 1px $clr-borders;*/ }
        .inner-menu ul li:first-of-type a {
          border-left: solid 1px #adadad; }
      .inner-menu ul li.selected {
        background-color: #eeebf1; }
        .inner-menu ul li.selected a {
          background-color: transparent; }
          .inner-menu ul li.selected a span {
            font-weight: bold; }
      .inner-menu ul li.has-submenu:after {
        font-family: 'icomoon';
        content: "\E908";
        display: block;
        position: absolute;
        right: 1em;
        top: 0.54em; }
      .inner-menu ul li ul {
        display: block;
        position: absolute;
        left: 0px;
        width: 100%;
        top: 100%;
        height: 0px;
        overflow: hidden;
        z-index: 2;
        background-color: #eeebf1; }
        .inner-menu ul li ul li {
          width: 100% !important;
          float: none;
          /*border: solid 1px $clr-borders;
					border-top: none;*/ }
          .inner-menu ul li ul li a {
            /*border: none;*/
            border: solid 1px #adadad;
            border-top: none; }
      .inner-menu ul li:hover ul, .inner-menu ul li.open ul {
        height: auto; }
      .inner-menu ul li a:hover + ul, .inner-menu ul li a:focus + ul {
        height: auto; }
    .inner-menu ul[data-size="2"] li {
      width: 50%; }
    .inner-menu ul[data-size="3"] li {
      width: 33.33%; }
    .inner-menu ul[data-size="4"] li {
      width: 25%; }
    .inner-menu ul[data-size="5"] li {
      width: 20%; }
  .inner-menu.inner-menu-scroll ul li a:hover, .inner-menu.inner-menu-scroll ul li a:focus {
    background-color: transparent; }
  .inner-menu.inner-menu-scroll ul li.selected a {
    background-color: transparent; }

body.inner-menu-fixed .inner-menu-placeholder {
  display: block;
  margin-bottom: 2.5em; }

body.inner-menu-fixed .inner-menu {
  position: fixed;
  left: 0px;
  top: calc(3.25em - 2px);
  margin-top: 1px;
  z-index: 998; }
  body.inner-menu-fixed .inner-menu ul {
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08); }

/* //////////////////////////////////////////////////////////////////// */
/* READ MORE */
a.read-more {
  display: inline-block;
  position: relative;
  font-size: 0.583rem;
  line-height: 1em;
  border: solid 1px #979797;
  padding: 0.57em 1em;
  text-decoration: none; }
  a.read-more:hover, a.read-more:focus {
    background-color: #674597;
    color: #fff;
    border-color: #fff; }

.read-more-container {
  display: none;
  position: relative;
  width: 100%;
  height: auto;
  margin: 1em auto 0px; }
  .read-more-container.open {
    display: block; }

/* //////////////////////////////////////////////////////////////////// */
/* FORM */
form {
  height: 100%;
  overflow-y: auto; }

form.disabled {
  opacity: .75;
  pointer-events: none;
  touch-action: none; }

form .the-form, .form-submitted form .the-feedback {
  display: block;
  position: relative; }

form .the-feedback, .form-submitted form .the-form {
  display: none; }

.form-half {
  display: block;
  position: relative;
  width: 46% !important; }
  .form-half:nth-of-type(2n+1) {
    margin-right: 8%; }

.form-field {
  display: block;
  position: relative;
  margin-bottom: 0.583em; }
  .form-field label {
    font-size: 0.583em;
    font-weight: bold;
    letter-spacing: 2.1px;
    color: #353436;
    text-transform: uppercase; }

.form-field input[type="text"], .form-field input[type="email"], .form-field input[type="tel"], .form-field input[type="number"], .form-field select, .form-field textarea {
  display: block;
  position: relative;
  border: none;
  background-color: #fff;
  width: 100%;
  height: 2.5em;
  font-size: 0.667em;
  line-height: 1.2em;
  padding: 0.1em 0.825em 0px;
  color: #353436;
  border: solid 1px #ad8ad7;
  border-radius: 0px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none; }

.form-field input[type="text"]::-webkit-input-placeholder, .form-field input[type="text"]::-moz-placeholder, .form-field input[type="text"]::-ms-input-placeholder, .form-field input[type="text"]::placeholder {
  color: #ad8ad7; }

.form-field input[type="email"]::-webkit-input-placeholder, .form-field input[type="email"]::-moz-placeholder, .form-field input[type="email"]::-ms-input-placeholder, .form-field input[type="email"]::placeholder {
  color: #ad8ad7; }

.form-field input[type="tel"]::-webkit-input-placeholder, .form-field input[type="tel"]::-moz-placeholder, .form-field input[type="tel"]::-ms-input-placeholder, .form-field input[type="tel"]::placeholder {
  color: #ad8ad7; }

.form-field input[type="number"]::-webkit-input-placeholder, .form-field input[type="number"]::-moz-placeholder, .form-field input[type="number"]::-ms-input-placeholder, .form-field input[type="number"]::placeholder {
  color: #ad8ad7; }

.form-field input[type="text"]:focus, .form-field input[type="email"]:focus, .form-field input[type="tel"]:focus, .form-field input[type="number"]:focus, .form-field select:focus, .form-field textarea:focus {
  border: solid 1px #000;
  outline: none; }

.form-field input[type="text"].err, .form-field input[type="email"].err, .form-field input[type="tel"].err, .form-field input[type="number"].err, .form-field select.err, .form-field textarea.err {
  border: solid 1px #f05a5b; }

.form-field select option {
  font-size: 1em;
  line-height: normal; }

.form-field select::-ms-expand {
  display: none; }

.form-field.has-select:after {
  content: "";
  display: block;
  position: absolute;
  right: 0.7em;
  bottom: 0.8em;
  font-size: 0.667em;
  width: 0px;
  height: 0px;
  border-top: solid 0.7em #353436;
  border-left: solid 0.4em transparent;
  border-right: solid 0.4em transparent; }

.form-field input[type="checkbox"] {
  display: block;
  position: absolute;
  pointer-events: none;
  touch-action: none;
  opacity: 0;
  width: 1px;
  height: 1px;
  -webkit-appearance: none;
  appearance: none; }

.form-field input[type="checkbox"] + label {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  text-transform: none;
  letter-spacing: normal;
  cursor: pointer; }

.form-field input[type="checkbox"] + label:before {
  content: "";
  display: inline-block;
  position: relative;
  margin-right: 0.5em;
  width: 1.6em;
  height: 1.6em;
  background-color: #fff;
  vertical-align: middle;
  font-family: 'icomoon';
  font-weight: normal;
  font-size: 1em;
  line-height: 1em;
  padding: 0.3em;
  padding-left: 0.2em;
  color: #353436;
  border: solid 1px #ad8ad7;
  text-align: center; }

.form-field input[type="checkbox"].err + label:before {
  border: solid 1px #f05a5b; }

.form-field input[type="checkbox"]:focus + label:before {
  border: solid 1px #000; }

.form-field input[type="checkbox"]:checked + label:before {
  content: "\2714"; }

.form-field textarea {
  resize: none;
  padding-top: 0.5em;
  height: 7.8em; }

.form-field .form-submit {
  display: inline-block;
  position: relative;
  border: none;
  background-color: #ad8ad7;
  width: auto;
  height: 2.588em;
  font-size: 0.708em;
  padding: 0.4em 3.5em;
  color: #fff;
  font-weight: 900;
  text-align: center;
  -webkit-appearance: none;
  margin: 0px auto; }

.form-field .form-submit:hover, .form-field .form-submit:focus {
  background-color: #353436; }

.form-field .form-feedback {
  display: block;
  position: relative;
  font-size: 0.583em;
  font-weight: normal;
  color: #353436; }

.form-field label a {
  text-decoration: underline;
  cursor: pointer; }
  .form-field label a:hover, .form-field label a:focus {
    color: #674597; }

/* ////////////////////////////////////////////////////////// */
/* PARAGRAPHS */
.paragraphs {
  display: block;
  position: relative; }

.para-group {
  display: block;
  position: relative; }
  .para-group section.paragraph {
    display: block;
    position: relative;
    width: 100%;
    height: auto; }
    .para-group section.paragraph .para-content {
      display: block;
      position: relative;
      width: 100%;
      color: #353436; }
      .para-group section.paragraph .para-content h3 {
        font-size: 0.958em;
        font-weight: normal;
        line-height: 1.5;
        letter-spacing: normal;
        color: #000000;
        margin-bottom: 1em; }
      .para-group section.paragraph .para-content .text {
        font-size: 0.7083em;
        font-weight: normal;
        line-height: 1.6em;
        letter-spacing: normal; }
    .para-group section.paragraph.title-only {
      margin-bottom: 0px;
      /*h2 {
				font-size: 1.333em;
				line-height: 1em;
				font-weight: normal;
				letter-spacing: 0.5px;
			}*/ }
    .para-group section.paragraph.paragraph-centered {
      text-align: center;
      margin-bottom: 2.25em; }
      .para-group section.paragraph.paragraph-centered .para-content {
        width: 80%;
        max-width: 664px;
        margin: 0px auto; }
        .para-group section.paragraph.paragraph-centered .para-content h3 {
          font-size: 1.25em;
          line-height: 1.2;
          letter-spacing: 2px;
          color: #4a4a4a; }
    .para-group section.paragraph.paragraph-float-left .para-img {
      float: left;
      width: 35%;
      height: auto;
      margin-left: 9%;
      margin-right: 2.25em;
      margin-bottom: 1.5em; }
      .para-group section.paragraph.paragraph-float-left .para-img img {
        width: 100%;
        margin: 0px; }
  .para-group.para-group-half-box {
    margin-bottom: 3.25em; }
    .para-group.para-group-half-box section.paragraph {
      display: table-cell;
      width: 50%;
      padding: 1.8em 2.9em;
      border-right: solid 1px #adadad;
      border-bottom: solid 1px #adadad; }
      .para-group.para-group-half-box section.paragraph:nth-of-type(1), .para-group.para-group-half-box section.paragraph:nth-of-type(2) {
        border-top: solid 1px #adadad; }
      .para-group.para-group-half-box section.paragraph:nth-of-type(2n+1) {
        border-left: solid 1px #adadad; }
  .para-group.para-group-third-width {
    margin-bottom: 2.25em;
    overflow: hidden; }
    .para-group.para-group-third-width section.paragraph {
      display: block;
      position: relative;
      float: left;
      width: 28%;
      margin-left: 8%;
      margin-bottom: 1em; }
      .para-group.para-group-third-width section.paragraph:nth-of-type(3n+1) {
        clear: left;
        margin-left: 0px; }
      .para-group.para-group-third-width section.paragraph .para-content h2 {
        font-size: 0.7083em;
        line-height: 1.6em;
        text-transform: none;
        letter-spacing: normal;
        margin-bottom: 0.5em; }
  .para-group.para-group-list-item {
    margin-top: -1.5em; }
    .para-group.para-group-list-item section.paragraph {
      width: 82%;
      margin: 0px auto 1.667em;
      clear: both; }
      .para-group.para-group-list-item section.paragraph .para-img.div {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        width: 7.3em;
        height: 7.3em; }
        .para-group.para-group-list-item section.paragraph .para-img.div img {
          max-height: 100%;
          margin: auto; }
      .para-group.para-group-list-item section.paragraph .para-content {
        display: table-cell;
        vertical-align: middle;
        position: relative;
        width: calc(100% - 7.31em);
        height: auto; }
        .para-group.para-group-list-item section.paragraph .para-content h2 {
          font-size: 1em;
          line-height: 1.167em; }
        .para-group.para-group-list-item section.paragraph .para-content .text {
          font-size: 0.792em;
          line-height: 1.5em; }

/* ////////////////////////////////////////////////////////// */
/* SECTIONS */
:root .page-home {
  --header-height: 5em; }
  :root .page-home.header-open {
    --header-height: 3.25em; }

.page-home section .section-titles {
  max-width: 100%; }
  .page-home section .section-titles h2 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    font-size: 0.9167em;
    font-weight: bold;
    line-height: 1.33em;
    letter-spacing: 9px;
    text-transform: uppercase;
    margin-bottom: 1.125em;
    color: #353436; }

.bottom-sections section .section-titles {
  max-width: 100%; }
  .bottom-sections section .section-titles h2 {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    font-size: 0.9167em;
    font-weight: bold;
    line-height: 1.33em;
    letter-spacing: 9px;
    text-transform: uppercase;
    margin-bottom: 1.125em;
    color: #353436; }

#home-features {
  margin: 0px auto 0.667em;
  overflow: hidden; }
  #home-features .section-inner {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 34.375%;
    background-color: #fff; }
    #home-features .section-inner .fl-fader-bullets {
      right: 0px;
      bottom: 1em; }
      #home-features .section-inner .fl-fader-bullets .fl-fader-bullet {
        display: block; }
  #home-features .home-feature {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    /*overflow: hidden;*/ }
    #home-features .home-feature .titles {
      display: block;
      position: absolute;
      width: 100%;
      height: auto;
      left: 0px;
      top: 50%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      #home-features .home-feature .titles h1, #home-features .home-feature .titles h3 {
        display: block;
        position: relative;
        width: 60%;
        height: auto;
        margin: 0px;
        padding: 0px;
        font-size: 2.25em;
        line-height: 1em;
        font-weight: normal;
        text-transform: uppercase; }
        #home-features .home-feature .titles h1 b, #home-features .home-feature .titles h3 b {
          font-weight: bold; }
      #home-features .home-feature .titles h2, #home-features .home-feature .titles h4 {
        display: block;
        position: relative;
        width: 33%;
        height: auto;
        margin: 1em 0px 0px;
        padding: 0px;
        font-size: 0.75em;
        line-height: 1.55em;
        font-weight: normal;
        letter-spacing: normal;
        text-transform: none; }
    #home-features .home-feature .image {
      display: block;
      position: absolute;
      right: 0px;
      top: 0px;
      width: auto;
      height: 100%;
      margin-right: -10%; }
      #home-features .home-feature .image img {
        display: block;
        position: relative;
        margin: 0px;
        width: auto;
        height: 100%; }

.section-services .our-services {
  display: block;
  position: relative;
  overflow: hidden;
  padding-bottom: 1px; }
  .section-services .our-services .service-cat {
    display: block;
    position: relative;
    float: left;
    width: calc(50% - 5px);
    height: auto;
    padding-top: 27.5%;
    border: solid 1px #adadad;
    color: #000;
    margin-right: 10px;
    margin-bottom: 10px; }
    .section-services .our-services .service-cat:nth-of-type(2n) {
      margin-right: 0px; }
    .section-services .our-services .service-cat .bg {
      display: none;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%; }
    .section-services .our-services .service-cat .titles {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: calc(100% - 4.725em);
      padding: 1em; }
      .section-services .our-services .service-cat .titles h3 {
        display: block;
        position: relative;
        float: left;
        width: 59%;
        height: 2.1em;
        font-size: 1.583em;
        line-height: 0.95em;
        font-weight: 500;
        text-transform: uppercase;
        -moz-transition: margin 800ms ease-out;
        -o-transition: margin 800ms ease-out;
        -ms-transition: margin 800ms ease-out;
        -webkit-transition: margin 800ms ease-out;
        transition: margin 800ms ease-out; }
      .section-services .our-services .service-cat .titles .description {
        display: none;
        position: relative;
        float: right;
        vertical-align: top;
        width: 40%;
        height: auto;
        font-size: 0.625em;
        line-height: 1.33em;
        font-weight: normal; }
      .section-services .our-services .service-cat .titles .text {
        clear: left;
        font-size: 0.708em;
        line-height: 1.6em;
        height: 6.5em;
        overflow: hidden;
        margin-top: -0.2em; }
    .section-services .our-services .service-cat .children {
      display: block;
      position: absolute;
      left: 0px;
      bottom: 0px;
      width: 100%;
      height: 4.725em; }
      .section-services .our-services .service-cat .children .service-box {
        display: block;
        position: relative;
        float: left;
        width: 100%;
        height: 100%; }
        .section-services .our-services .service-cat .children .service-box a {
          display: block;
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%;
          border: solid 2px transparent; }
          .section-services .our-services .service-cat .children .service-box a span {
            display: block;
            position: absolute;
            left: 10%;
            top: 15%;
            width: 80%;
            height: auto;
            font-size: 0.708em;
            line-height: 1.17em;
            font-weight: 600;
            text-transform: uppercase; }
          .section-services .our-services .service-cat .children .service-box a:hover, .section-services .our-services .service-cat .children .service-box a:focus {
            border-color: #000; }
      .section-services .our-services .service-cat .children[data-count="2"] .service-box {
        width: 50%; }
      .section-services .our-services .service-cat .children[data-count="3"] .service-box {
        width: 33.33%; }
      .section-services .our-services .service-cat .children[data-count="4"] .service-box {
        width: 25%; }
      .section-services .our-services .service-cat .children[data-count="5"] .service-box {
        width: 20%; }

body[data-ezacc-fontsize$="110"] .section-services .our-services .service-cat, body[data-ezacc-fontsize$="120"] .section-services .our-services .service-cat, body[data-ezacc-fontsize$="130"] .section-services .our-services .service-cat, body[data-ezacc-fontsize$="140"] .section-services .our-services .service-cat {
  font-size: 26px;
  padding-top: 29%; }

.page-home[data-ezacc-fontsize$="110"] .section-services .our-services .service-cat, .page-home[data-ezacc-fontsize$="120"] .section-services .our-services .service-cat, .page-home[data-ezacc-fontsize$="130"] .section-services .our-services .service-cat, .page-home[data-ezacc-fontsize$="140"] .section-services .our-services .service-cat, .type-magazine-post[data-ezacc-fontsize$="110"] .section-services .our-services .service-cat, .type-magazine-post[data-ezacc-fontsize$="120"] .section-services .our-services .service-cat, .type-magazine-post[data-ezacc-fontsize$="130"] .section-services .our-services .service-cat, .type-magazine-post[data-ezacc-fontsize$="140"] .section-services .our-services .service-cat, .type-digitravel-post[data-ezacc-fontsize$="110"] .section-services .our-services .service-cat, .type-digitravel-post[data-ezacc-fontsize$="120"] .section-services .our-services .service-cat, .type-digitravel-post[data-ezacc-fontsize$="130"] .section-services .our-services .service-cat, .type-digitravel-post[data-ezacc-fontsize$="140"] .section-services .our-services .service-cat, .type-ebook[data-ezacc-fontsize$="110"] .section-services .our-services .service-cat, .type-ebook[data-ezacc-fontsize$="120"] .section-services .our-services .service-cat, .type-ebook[data-ezacc-fontsize$="130"] .section-services .our-services .service-cat, .type-ebook[data-ezacc-fontsize$="140"] .section-services .our-services .service-cat {
  font-size: 26px;
  padding-top: 24%; }

.page-home .section-services .our-services .service-cat, .type-magazine-post .section-services .our-services .service-cat, .type-digitravel-post .section-services .our-services .service-cat, .type-ebook .section-services .our-services .service-cat {
  padding-top: 19%;
  width: 50%;
  border-top: none;
  border-left: none;
  margin-right: 0px;
  margin-bottom: 0px; }
  .page-home .section-services .our-services .service-cat:nth-of-type(2n+1), .type-magazine-post .section-services .our-services .service-cat:nth-of-type(2n+1), .type-digitravel-post .section-services .our-services .service-cat:nth-of-type(2n+1), .type-ebook .section-services .our-services .service-cat:nth-of-type(2n+1) {
    border-left: solid 1px #adadad; }
  .page-home .section-services .our-services .service-cat:nth-of-type(1), .page-home .section-services .our-services .service-cat:nth-of-type(2), .type-magazine-post .section-services .our-services .service-cat:nth-of-type(1), .type-magazine-post .section-services .our-services .service-cat:nth-of-type(2), .type-digitravel-post .section-services .our-services .service-cat:nth-of-type(1), .type-digitravel-post .section-services .our-services .service-cat:nth-of-type(2), .type-ebook .section-services .our-services .service-cat:nth-of-type(1), .type-ebook .section-services .our-services .service-cat:nth-of-type(2) {
    border-top: solid 1px #adadad; }
  .page-home .section-services .our-services .service-cat .titles, .type-magazine-post .section-services .our-services .service-cat .titles, .type-digitravel-post .section-services .our-services .service-cat .titles, .type-ebook .section-services .our-services .service-cat .titles {
    height: 50%;
    padding: 0.6em 1.6687em; }
    .page-home .section-services .our-services .service-cat .titles h3, .type-magazine-post .section-services .our-services .service-cat .titles h3, .type-digitravel-post .section-services .our-services .service-cat .titles h3, .type-ebook .section-services .our-services .service-cat .titles h3 {
      font-weight: 600;
      font-size: 1.667em;
      height: 2.2em;
      line-height: 0.95em; }
    .page-home .section-services .our-services .service-cat .titles .text, .type-magazine-post .section-services .our-services .service-cat .titles .text, .type-digitravel-post .section-services .our-services .service-cat .titles .text, .type-ebook .section-services .our-services .service-cat .titles .text {
      display: none; }
  .page-home .section-services .our-services .service-cat .children, .type-magazine-post .section-services .our-services .service-cat .children, .type-digitravel-post .section-services .our-services .service-cat .children, .type-ebook .section-services .our-services .service-cat .children {
    height: 50%;
    pointer-events: none;
    touch-action: none; }
    .page-home .section-services .our-services .service-cat .children .service-box a span, .type-magazine-post .section-services .our-services .service-cat .children .service-box a span, .type-digitravel-post .section-services .our-services .service-cat .children .service-box a span, .type-ebook .section-services .our-services .service-cat .children .service-box a span {
      left: 10%;
      top: 50%;
      width: 80%;
      text-align: center;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
  .page-home .section-services .our-services .service-cat .bg, .page-home .section-services .our-services .service-cat .titles .description, .page-home .section-services .our-services .service-cat .children, .type-magazine-post .section-services .our-services .service-cat .bg, .type-magazine-post .section-services .our-services .service-cat .titles .description, .type-magazine-post .section-services .our-services .service-cat .children, .type-digitravel-post .section-services .our-services .service-cat .bg, .type-digitravel-post .section-services .our-services .service-cat .titles .description, .type-digitravel-post .section-services .our-services .service-cat .children, .type-ebook .section-services .our-services .service-cat .bg, .type-ebook .section-services .our-services .service-cat .titles .description, .type-ebook .section-services .our-services .service-cat .children {
    display: block;
    opacity: 0;
    -moz-transition: opacity 200ms linear;
    -o-transition: opacity 200ms linear;
    -ms-transition: opacity 200ms linear;
    -webkit-transition: opacity 200ms linear;
    transition: opacity 200ms linear; }
  .page-home .section-services .our-services .service-cat:hover .bg, .page-home .section-services .our-services .service-cat:hover .titles .description, .page-home .section-services .our-services .service-cat:hover .children, .page-home .section-services .our-services .service-cat.open .bg, .page-home .section-services .our-services .service-cat.open .titles .description, .page-home .section-services .our-services .service-cat.open .children, .page-home .section-services .our-services .service-cat:focus-within .bg, .page-home .section-services .our-services .service-cat:focus-within .titles .description, .page-home .section-services .our-services .service-cat:focus-within .children, .type-magazine-post .section-services .our-services .service-cat:hover .bg, .type-magazine-post .section-services .our-services .service-cat:hover .titles .description, .type-magazine-post .section-services .our-services .service-cat:hover .children, .type-magazine-post .section-services .our-services .service-cat.open .bg, .type-magazine-post .section-services .our-services .service-cat.open .titles .description, .type-magazine-post .section-services .our-services .service-cat.open .children, .type-magazine-post .section-services .our-services .service-cat:focus-within .bg, .type-magazine-post .section-services .our-services .service-cat:focus-within .titles .description, .type-magazine-post .section-services .our-services .service-cat:focus-within .children, .type-digitravel-post .section-services .our-services .service-cat:hover .bg, .type-digitravel-post .section-services .our-services .service-cat:hover .titles .description, .type-digitravel-post .section-services .our-services .service-cat:hover .children, .type-digitravel-post .section-services .our-services .service-cat.open .bg, .type-digitravel-post .section-services .our-services .service-cat.open .titles .description, .type-digitravel-post .section-services .our-services .service-cat.open .children, .type-digitravel-post .section-services .our-services .service-cat:focus-within .bg, .type-digitravel-post .section-services .our-services .service-cat:focus-within .titles .description, .type-digitravel-post .section-services .our-services .service-cat:focus-within .children, .type-ebook .section-services .our-services .service-cat:hover .bg, .type-ebook .section-services .our-services .service-cat:hover .titles .description, .type-ebook .section-services .our-services .service-cat:hover .children, .type-ebook .section-services .our-services .service-cat.open .bg, .type-ebook .section-services .our-services .service-cat.open .titles .description, .type-ebook .section-services .our-services .service-cat.open .children, .type-ebook .section-services .our-services .service-cat:focus-within .bg, .type-ebook .section-services .our-services .service-cat:focus-within .titles .description, .type-ebook .section-services .our-services .service-cat:focus-within .children {
    opacity: 1; }
  .page-home .section-services .our-services .service-cat:hover .children, .page-home .section-services .our-services .service-cat.open .children, .page-home .section-services .our-services .service-cat:focus-within .children, .type-magazine-post .section-services .our-services .service-cat:hover .children, .type-magazine-post .section-services .our-services .service-cat.open .children, .type-magazine-post .section-services .our-services .service-cat:focus-within .children, .type-digitravel-post .section-services .our-services .service-cat:hover .children, .type-digitravel-post .section-services .our-services .service-cat.open .children, .type-digitravel-post .section-services .our-services .service-cat:focus-within .children, .type-ebook .section-services .our-services .service-cat:hover .children, .type-ebook .section-services .our-services .service-cat.open .children, .type-ebook .section-services .our-services .service-cat:focus-within .children {
    pointer-events: all;
    touch-action: auto; }
  .page-home .section-services .our-services .service-cat:hover .titles h3, .page-home .section-services .our-services .service-cat.open .titles h3, .page-home .section-services .our-services .service-cat:focus-within .titles h3, .type-magazine-post .section-services .our-services .service-cat:hover .titles h3, .type-magazine-post .section-services .our-services .service-cat.open .titles h3, .type-magazine-post .section-services .our-services .service-cat:focus-within .titles h3, .type-digitravel-post .section-services .our-services .service-cat:hover .titles h3, .type-digitravel-post .section-services .our-services .service-cat.open .titles h3, .type-digitravel-post .section-services .our-services .service-cat:focus-within .titles h3, .type-ebook .section-services .our-services .service-cat:hover .titles h3, .type-ebook .section-services .our-services .service-cat.open .titles h3, .type-ebook .section-services .our-services .service-cat:focus-within .titles h3 {
    color: #000 !important;
    font-weight: 600;
    /*margin-top: -0.25em;*/ }

.section-contact .center,
.section-contact-new .center {
  background-color: #eeebf1;
  color: #4a4a4a;
  padding: 2em 1.5em 1.5em; }
  .section-contact .center form.contact-form,
  .section-contact-new .center form.contact-form {
    display: block;
    position: relative;
    margin: 0px auto;
    width: 90%;
    max-width: 784px; }

.section-contact-new {
  padding-top: 11.667rem;
  padding-bottom: 3.167rem;
  margin-top: 6rem; }
  .section-contact-new .bg-img {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center; }
    @media (max-width: 767px) {
      .section-contact-new .bg-img {
        height: 50%; } }

.section-people {
  color: #353436; }
  .section-people .people {
    display: table-row; }
  .section-people .person {
    display: table-cell;
    float: none;
    padding: 1.8em 2.9em;
    border-right: solid 1px #adadad;
    border-bottom: solid 1px #adadad; }
    .section-people .person:nth-of-type(1), .section-people .person:nth-of-type(2) {
      border-top: solid 1px #adadad; }
    .section-people .person:nth-of-type(2n+1) {
      border-left: solid 1px #adadad; }
    .section-people .person .image-bg {
      width: 8em;
      height: 9.583em;
      margin: 0px auto 1.46em; }
    .section-people .person h3 {
      display: block;
      position: relative;
      font-size: 0.833em;
      font-weight: bold;
      line-height: 1.5em;
      letter-spacing: 9px;
      text-align: center;
      text-transform: uppercase; }
    .section-people .person h4 {
      display: block;
      position: relative;
      font-size: 0.667em;
      font-weight: normal;
      line-height: 1.5em;
      letter-spacing: 5px;
      text-align: center;
      text-transform: uppercase;
      margin-bottom: 1.5em; }
    .section-people .person .social {
      display: block;
      position: relative;
      text-align: center;
      font-size: 0.917em;
      margin-bottom: 1.55em; }
      .section-people .person .social a {
        display: inline-block;
        position: relative;
        vertical-align: middle;
        margin: 0px 0.2em;
        text-align: center; }
        .section-people .person .social a.share-icon-linkedin2 {
          font-size: 1.2em; }
        .section-people .person .social a.share-icon-envelop2 {
          margin-top: 0.2em; }
        .section-people .person .social a:focus, .section-people .person .social a:hover {
          color: #674597; }
    .section-people .person .text {
      font-size: 0.708em;
      line-height: 1.6em; }
      .section-people .person .text h3 {
        font-size: 1em;
        line-height: 1.5em;
        letter-spacing: 5px;
        text-align: left;
        font-weight: bold;
        margin-top: 1.5em; }

.section-clients .clients .clients-vertical, .section-partners .clients .clients-vertical {
  display: block;
  position: relative;
  border: solid 1px #adadad;
  border-bottom: none;
  padding: 1.55em 3em; }
  .section-clients .clients .clients-vertical:last-of-type, .section-partners .clients .clients-vertical:last-of-type {
    border-bottom: solid 1px #adadad; }
  .section-clients .clients .clients-vertical h2, .section-partners .clients .clients-vertical h2 {
    font-size: 0.75em;
    font-weight: bold;
    letter-spacing: 8px;
    margin-bottom: 3.2em; }
  .section-clients .clients .clients-vertical .clients-clients .clients-client, .section-partners .clients .clients-vertical .clients-clients .clients-client {
    width: 14%;
    height: 3.75em;
    margin-left: 3.2%;
    margin-bottom: 2em; }
    .section-clients .clients .clients-vertical .clients-clients .clients-client:nth-of-type(6n+1), .section-partners .clients .clients-vertical .clients-clients .clients-client:nth-of-type(6n+1) {
      margin-left: 0px; }
    .section-clients .clients .clients-vertical .clients-clients .clients-client a, .section-partners .clients .clients-vertical .clients-clients .clients-client a {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      -moz-transition: all 100ms linear;
      -o-transition: all 100ms linear;
      -ms-transition: all 100ms linear;
      -webkit-transition: all 100ms linear;
      transition: all 100ms linear;
      -moz-transform: scale(0.95, 0.95);
      -o-transform: scale(0.95, 0.95);
      -ms-transform: scale(0.95, 0.95);
      -webkit-transform: scale(0.95, 0.95);
      transform: scale(0.95, 0.95); }
      .section-clients .clients .clients-vertical .clients-clients .clients-client a:hover, .section-clients .clients .clients-vertical .clients-clients .clients-client a:focus, .section-partners .clients .clients-vertical .clients-clients .clients-client a:hover, .section-partners .clients .clients-vertical .clients-clients .clients-client a:focus {
        -moz-transform: scale(1, 1);
        -o-transform: scale(1, 1);
        -ms-transform: scale(1, 1);
        -webkit-transform: scale(1, 1);
        transform: scale(1, 1); }
    .section-clients .clients .clients-vertical .clients-clients .clients-client img, .section-partners .clients .clients-vertical .clients-clients .clients-client img {
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      -moz-transform: translate(-50%, -50%);
      -o-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
    .section-clients .clients .clients-vertical .clients-clients .clients-client .clients-client-title, .section-partners .clients .clients-vertical .clients-clients .clients-client .clients-client-title {
      display: block;
      position: absolute;
      left: 50%;
      top: 100%;
      width: auto;
      height: auto;
      font-size: 0.75rem;
      line-height: 1.2;
      max-width: 100%;
      white-space: nowrap;
      overflow: hidden;
      text-overflow: ellipsis;
      text-align: start;
      -moz-transform: translateX(-50%);
      -o-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%); }

.section-clients-new .center {
  padding: 0 0 2rem;
  border-bottom: solid 1px #CDCDCD; }
  .section-clients-new .center .hotels360-clients {
    margin-top: 2rem; }

.section-clients-new .section-titles {
  margin: 0;
  max-width: 30%; }
  @media (max-width: 767px) {
    .section-clients-new .section-titles {
      max-width: 100%; } }

.section-success .success-vertical {
  margin-top: 2em; }
  .section-success .success-vertical .success-success {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    background-color: #eeebf1;
    padding: 1.8em 3em;
    margin-bottom: 2em; }
    .section-success .success-vertical .success-success .titles {
      display: block;
      position: relative;
      width: 42%;
      height: auto; }
    .section-success .success-vertical .success-success .success-result {
      display: inline-block;
      font-size: 2em;
      font-weight: 500;
      line-height: 0.9em;
      padding: 0.26em;
      letter-spacing: 1.4px;
      color: #ffffff;
      background-color: #4c2d78;
      margin-bottom: 0.2em; }
      .section-success .success-vertical .success-success .success-result b {
        font-weight: 700; }
    .section-success .success-vertical .success-success h3 {
      font-size: 1.1em;
      font-weight: bold;
      line-height: 1em;
      letter-spacing: 0.7px;
      color: #000000;
      margin-bottom: 0.5em; }
    .section-success .success-vertical .success-success .success-short {
      font-size: 0.708em;
      line-height: 1.6em;
      margin-bottom: 0.5em; }
    .section-success .success-vertical .success-success .success-image {
      display: block;
      position: absolute;
      right: 0px;
      height: 100%;
      top: 0px;
      right: 0px;
      width: 40%;
      background-position: center;
      background-size: cover; }

.section-glossary .glossary-letters {
  display: block;
  position: relative; }
  .section-glossary .glossary-letters ul {
    display: block;
    position: relative;
    overflow: hidden;
    border-right: solid 1px #adadad;
    border-bottom: solid 1px #adadad; }
    .section-glossary .glossary-letters ul[data-count="22"] li {
      width: 4.5454%;
      padding-top: 4.5454%; }
    .section-glossary .glossary-letters ul li {
      display: block;
      position: relative;
      float: left;
      width: 3.846%;
      height: 0px;
      padding-top: 3.846%; }
      .section-glossary .glossary-letters ul li a, .section-glossary .glossary-letters ul li .a {
        display: block;
        position: absolute;
        left: 0px;
        top: 0px;
        width: 100%;
        height: 100%;
        font-size: 0.75em;
        line-height: 100%;
        padding-top: calc(50% - 0.5em);
        text-align: center;
        text-transform: uppercase;
        border-left: solid 1px #adadad;
        border-top: solid 1px #adadad; }
        .section-glossary .glossary-letters ul li a:hover, .section-glossary .glossary-letters ul li a:focus, .section-glossary .glossary-letters ul li .a:hover, .section-glossary .glossary-letters ul li .a:focus {
          z-index: 2;
          background-color: #eeebf1; }
      .section-glossary .glossary-letters ul li.disabled a, .section-glossary .glossary-letters ul li.disabled .a {
        pointer-events: none;
        touch-action: none;
        color: #ddd; }
      .section-glossary .glossary-letters ul li.selected a, .section-glossary .glossary-letters ul li.selected .a {
        z-index: 2;
        font-weight: bold;
        color: #000;
        background-color: #eeebf1; }

.section-glossary .glossary-results {
  margin-top: 2.7em; }
  .section-glossary .glossary-results .glossary-item {
    min-height: 5.875em;
    border: solid 1px #adadad;
    margin-bottom: 0.75em; }
    .section-glossary .glossary-results .glossary-item h3 {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 32%;
      height: 100%;
      background-color: #eeebf1;
      border-right: solid 1px #adadad;
      border-bottom: solid 1px transparent; }
      .section-glossary .glossary-results .glossary-item h3 span {
        display: block;
        position: absolute;
        width: 80%;
        left: 10%;
        top: 50%;
        font-size: 1em;
        line-height: 1em;
        letter-spacing: 1px;
        color: #000;
        font-weight: bold;
        text-align: center;
        -moz-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
    .section-glossary .glossary-results .glossary-item .glossary-item-content {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      min-height: 5.875em; }
    .section-glossary .glossary-results .glossary-item .text {
      display: block;
      position: relative;
      width: 57%;
      height: 100%;
      margin-left: 32%;
      font-size: 0.708em;
      line-height: 1.6em;
      padding: 1.6em 2.24em; }
    .section-glossary .glossary-results .glossary-item a.read-more {
      position: absolute;
      right: 2.71em;
      bottom: 1.93em; }

.page-contact .contact-split {
  display: table;
  margin: 0px auto 2.9em; }
  .page-contact .contact-split .contact-table {
    display: table-row; }

.page-contact .contact-left {
  display: table-cell;
  width: 67%;
  vertical-align: top;
  border: solid 1px #eeebf1;
  background-color: #eeebf1; }
  .page-contact .contact-left section {
    margin-bottom: 0px; }
    .page-contact .contact-left section .center {
      max-width: 100%; }

.page-contact .contact-right {
  display: table-cell;
  width: 33%;
  vertical-align: top;
  border: solid 1px #adadad;
  background-color: #ffffff;
  padding: 2.9em; }
  .page-contact .contact-right h3 {
    font-size: 0.75em;
    font-weight: bold;
    line-height: 1.2em;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 2.5em; }
  .page-contact .contact-right .contact-item {
    display: block;
    position: relative;
    margin-bottom: 0.9em;
    white-space: nowrap; }
    .page-contact .contact-right .contact-item:before {
      display: inline-block;
      position: relative;
      width: 1em;
      height: 1em;
      font-size: 2em;
      line-height: 1em;
      text-align: center;
      vertical-align: middle;
      font-family: 'icomoon';
      font-weight: normal;
      color: #000;
      margin-right: 0.625em; }
    .page-contact .contact-right .contact-item span {
      display: inline-block;
      position: relative;
      vertical-align: middle;
      font-size: 0.75em;
      line-height: 1.4em;
      width: calc(100% - 3.25em);
      white-space: normal; }
      .page-contact .contact-right .contact-item span a:hover, .page-contact .contact-right .contact-item span a:focus {
        text-decoration: underline; }
    .page-contact .contact-right .contact-item.contact-address:before {
      content: "\E902"; }
    .page-contact .contact-right .contact-item.contact-phone:before {
      content: "\E903"; }
    .page-contact .contact-right .contact-item.contact-email:before {
      content: "\E904"; }
    .page-contact .contact-right .contact-item.contact-waze:before {
      content: "\E90C"; }
    .page-contact .contact-right .contact-item.contact-waze a {
      text-decoration: underline; }
  .page-contact .contact-right .footer-contact {
    margin-top: 3.3em;
    /*h3 {
					font-size: 0.75rem;
					font-weight: normal;
					letter-spacing: 3.3px;
					text-transform: uppercase;
					margin-bottom: 1em;
  			}*/ }
    .page-contact .contact-right .footer-contact ul {
      margin-bottom: 0px; }

.page-contact .contact-map .center {
  overflow: hidden; }
  .page-contact .contact-map .center a.read-more {
    float: right;
    margin-bottom: 0.8em; }
  .page-contact .contact-map .center #map-canvas {
    float: right;
    width: 100%;
    height: 12em;
    background-color: #eeebf1; }

.section-sub-services ul li, .section-selected-services ul li {
  height: auto;
  margin-bottom: 1rem;
  background-color: #adadad; }
  .section-sub-services ul li a, .section-selected-services ul li a {
    display: block;
    position: relative;
    width: 100%;
    height: 4.7em;
    font-size: 0.833em;
    font-weight: bold;
    line-height: 1.2;
    letter-spacing: 0.4px;
    color: #222222;
    padding: 1em 1.5em;
    border: solid 2px transparent;
    text-transform: uppercase; }
    .section-sub-services ul li a:focus, .section-sub-services ul li a:hover, .section-selected-services ul li a:focus, .section-selected-services ul li a:hover {
      border: solid 2px #000; }

.aside .section-sub-services ul li, .aside .section-selected-services ul li {
  width: 100%;
  margin: 0px;
  margin-bottom: 0.7083em; }
  .aside .section-sub-services ul li a, .aside .section-selected-services ul li a {
    height: auto;
    min-height: 3.8em;
    padding: 1.25em 0.75em; }

.section-verticals-verticals {
  display: block;
  position: relative; }
  .section-verticals-verticals article {
    display: block;
    position: relative;
    width: 100%;
    height: 0px;
    padding-top: 21.875%;
    background-color: #eeebf1;
    margin-bottom: 11px; }
    .section-verticals-verticals article .titles {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 50%;
      height: 100%;
      padding: 1.25em 1.042em; }
      .section-verticals-verticals article .titles h2 {
        font-size: 1.625em;
        font-weight: bold;
        line-height: 1em;
        letter-spacing: 3px;
        color: #222222;
        margin-bottom: 1em; }
      .section-verticals-verticals article .titles .text {
        height: 4.8em;
        overflow: hidden;
        width: 90%;
        font-size: 0.708em;
        font-weight: normal;
        line-height: 1.6em;
        letter-spacing: normal;
        color: #353436;
        margin-bottom: 1.4em; }
      .section-verticals-verticals article .titles a.read-more {
        padding: 0.4em 1em;
        position: absolute;
        left: 1.756em;
        bottom: 2.144em; }
    .section-verticals-verticals article .image {
      display: block;
      position: absolute;
      left: 50%;
      top: 0px;
      width: 50%;
      height: 100%;
      background-size: 100% auto;
      background-position: center;
      -moz-transition: all 300ms ease-in;
      -o-transition: all 300ms ease-in;
      -ms-transition: all 300ms ease-in;
      -webkit-transition: all 300ms ease-in;
      transition: all 300ms ease-in; }
    .section-verticals-verticals article:hover .image, .section-verticals-verticals article a:hover .image, .section-verticals-verticals article a:focus .image {
      background-size: 105% auto;
      -moz-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out;
      -ms-transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      transition: all 300ms ease-out; }
    .section-verticals-verticals article:nth-of-type(2n) .titles {
      left: 50%; }
    .section-verticals-verticals article:nth-of-type(2n) .image {
      left: 0px; }

.section-vertical-main .text {
  font-size: 17px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: normal; }

.section-selected-success .selected-success {
  display: block;
  position: relative;
  width: 100%;
  height: 0px;
  padding-top: 42.5%; }
  .section-selected-success .selected-success .success-carousel-wrapper {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .section-selected-success .selected-success .success-carousel-wrapper .fl-carousel-arrow {
      top: 25%;
      background-color: #fff;
      color: #505070; }
      .section-selected-success .selected-success .success-carousel-wrapper .fl-carousel-arrow:hover, .section-selected-success .selected-success .success-carousel-wrapper .fl-carousel-arrow:focus {
        color: #000; }
    .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      white-space: nowrap;
      font-size: 0px; }
      .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item {
        display: inline-block;
        position: relative;
        width: 32%;
        height: 100%;
        font-size: 1rem;
        margin: 0px;
        margin-right: 2%; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item:last-of-type {
          margin-right: 0px; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:hover .success-image .img, .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:focus .success-image .img {
          -moz-transform: scale(1.1, 1.1);
          -o-transform: scale(1.1, 1.1);
          -ms-transform: scale(1.1, 1.1);
          -webkit-transform: scale(1.1, 1.1);
          transform: scale(1.1, 1.1);
          -moz-transition: all 2s linear;
          -o-transition: all 2s linear;
          -ms-transition: all 2s linear;
          -webkit-transition: all 2s linear;
          transition: all 2s linear; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:hover h3, .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:focus h3 {
          text-decoration: underline; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:hover .read-more, .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item a:focus .read-more {
          color: #000; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .success-image {
          display: block;
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 50%;
          overflow: hidden; }
          .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .success-image .img {
            display: block;
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background-position: center;
            background-size: cover;
            background-color: #674597;
            -moz-transition: all 200ms linear;
            -o-transition: all 200ms linear;
            -ms-transition: all 200ms linear;
            -webkit-transition: all 200ms linear;
            transition: all 200ms linear; }
        .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles {
          display: block;
          position: absolute;
          left: 0px;
          top: 50%;
          width: 100%;
          height: 44%;
          background-color: #eeebf1;
          padding: 1.042em 1.25em;
          white-space: normal; }
          .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles .success-result {
            display: block;
            font-size: 1.5em;
            font-weight: 500;
            line-height: 0.8em;
            padding: 0.22em;
            letter-spacing: 1.4px;
            color: #ffffff;
            background-color: #4c2d78;
            margin-bottom: 0.35em;
            margin-top: -1.25em; }
            .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles .success-result b {
              font-weight: 700; }
          .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles h3 {
            font-size: 1.083em;
            font-weight: bold;
            line-height: 1em;
            letter-spacing: 0.7px;
            color: #000000;
            margin-bottom: 0.3em; }
          .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles .success-short {
            font-size: 0.708em;
            line-height: 1.6em;
            margin-bottom: 0.5em;
            height: 4.8em;
            overflow: hidden; }
          .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles .success-link {
            font-size: 0.583em;
            line-height: 1em;
            text-decoration: underline; }

.section-selected-success-new .selected-success {
  display: block;
  position: relative;
  width: 100%;
  height: auto; }

.section-selected-success-new .success-carousel-wrapper {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
  outline: none; }

.section-selected-success-new .success-carousel-holder {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
  white-space: nowrap;
  font-size: 0px;
  left: 30%; }

.section-selected-success-new .success-carousel-item {
  display: inline-block;
  position: relative;
  width: 40%;
  height: auto;
  aspect-ratio: 868 / 670;
  aspect-ratio: 868 / 750;
  font-size: 1rem;
  margin: 0px;
  margin-right: 2%; }
  @media (max-width: 767px) {
    .section-selected-success-new .success-carousel-item {
      width: 50%;
      aspect-ratio: 290 / 503;
      aspect-ratio: 290 / 602; } }
  .section-selected-success-new .success-carousel-item:last-of-type {
    margin-right: 0px; }
  .section-selected-success-new .success-carousel-item a {
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    height: auto;
    overflow: hidden;
    transition: all 500ms ease-in-out; }
  .section-selected-success-new .success-carousel-item.before a {
    right: 10%;
    left: 40%;
    top: 20%; }
  .section-selected-success-new .success-carousel-item.after a {
    left: 10%;
    right: 40%;
    top: 20%; }
  .section-selected-success-new .success-carousel-item .success-image {
    display: block;
    position: relative; }
    .section-selected-success-new .success-carousel-item .success-image .img {
      width: 100%;
      height: auto;
      aspect-ratio: 868 / 490; }
      @media (max-width: 767px) {
        .section-selected-success-new .success-carousel-item .success-image .img {
          aspect-ratio: 290 / 340; } }
  .section-selected-success-new .success-carousel-item .titles {
    padding: 0.75rem 0 0;
    width: 70%; }
    .section-selected-success-new .success-carousel-item .titles .success-result {
      font-size: 1rem;
      line-height: normal;
      font-weight: normal;
      color: #674597;
      margin: 0 0 0.4rem; }
      .section-selected-success-new .success-carousel-item .titles .success-result strong {
        font-weight: 600; }
      @media (max-width: 767px) {
        .section-selected-success-new .success-carousel-item .titles .success-result {
          font-size: 0.75rem; } }
    .section-selected-success-new .success-carousel-item .titles h3 {
      font-size: 0.75rem;
      line-height: normal;
      font-weight: 600;
      margin: 0 0 0.2917rem; }
      @media (max-width: 767px) {
        .section-selected-success-new .success-carousel-item .titles h3 {
          font-size: 0.667rem; } }
    .section-selected-success-new .success-carousel-item .titles .text {
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      overflow: hidden;
      font-size: 0.667rem;
      line-height: 1.5;
      white-space: normal;
      margin: 0 0 0.625rem; }
      @media (max-width: 767px) {
        .section-selected-success-new .success-carousel-item .titles .text {
          font-size: 0.5833rem; } }
    .section-selected-success-new .success-carousel-item .titles .success-link {
      display: inline-block;
      font-size: 0.667rem;
      text-decoration: underline; }
      @media (max-width: 767px) {
        .section-selected-success-new .success-carousel-item .titles .success-link {
          font-size: 0.5833rem; } }

.section-vertical-clients .vertical-clients {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  min-height: 9.7em;
  padding: 1.5em 1.3em 1.3em;
  border: solid 1px #adadad;
  text-align: center; }
  .section-vertical-clients .vertical-clients .vertical-client {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 6.25em;
    height: 6.25em;
    margin: 0px 2.9em 2.1em; }
    .section-vertical-clients .vertical-clients .vertical-client a {
      display: block;
      position: relative;
      margin: 0px;
      width: 100%;
      height: 100%; }
      .section-vertical-clients .vertical-clients .vertical-client a img {
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: 0px auto;
        max-width: 5em;
        max-height: 5em;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        -ms-transition: all 200ms linear;
        -webkit-transition: all 200ms linear;
        transition: all 200ms linear; }
        .section-vertical-clients .vertical-clients .vertical-client a img.img-landscape.img-slim {
          max-width: 5.83em;
          max-height: 5.83em; }
      .section-vertical-clients .vertical-clients .vertical-client a h3 {
        display: block;
        position: absolute;
        width: 160%;
        height: auto;
        left: 0px;
        bottom: 0px;
        margin: 0px;
        margin-bottom: -0.6em;
        margin-left: -30%;
        font-size: 0.75em;
        font-weight: bold;
        line-height: 1.1em;
        letter-spacing: 2px;
        text-align: center;
        text-transform: uppercase; }
      .section-vertical-clients .vertical-clients .vertical-client a:hover img, .section-vertical-clients .vertical-clients .vertical-client a:focus img {
        -moz-transform: translate(-50%, -50%) scale(0.9, 0.9);
        -o-transform: translate(-50%, -50%) scale(0.9, 0.9);
        -ms-transform: translate(-50%, -50%) scale(0.9, 0.9);
        -webkit-transform: translate(-50%, -50%) scale(0.9, 0.9);
        transform: translate(-50%, -50%) scale(0.9, 0.9); }
      .section-vertical-clients .vertical-clients .vertical-client a:hover h3, .section-vertical-clients .vertical-clients .vertical-client a:focus h3 {
        text-decoration: underline; }

.section-vertical-story .vertical-story {
  display: block;
  position: relative;
  width: 100%;
  height: 13em;
  border: solid 1px #adadad;
  overflow: hidden; }
  .section-vertical-story .vertical-story .story-image {
    display: block;
    position: relative;
    float: left;
    width: 21.5%;
    height: 100%;
    background-size: cover;
    background-position: center; }
  .section-vertical-story .vertical-story .titles {
    display: block;
    position: relative;
    float: left;
    width: 78.5%;
    height: 100%;
    padding: 1.58em 3.8em; }
    .section-vertical-story .vertical-story .titles h3 {
      display: block;
      position: relative;
      font-size: 1em;
      font-weight: bold;
      line-height: 1.4;
      letter-spacing: 0.6px;
      color: #000000; }
    .section-vertical-story .vertical-story .titles .text {
      font-size: 0.79em;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin: 1em 0px; }
    .section-vertical-story .vertical-story .titles .logo {
      height: 1.25em; }
      .section-vertical-story .vertical-story .titles .logo img {
        display: block;
        height: 100%; }

.main-container .main .success-services {
  display: block;
  padding: 0.7em 0px 0.2em;
  border-top: solid 2px #bfbfbf;
  border-bottom: solid 2px #bfbfbf;
  font-size: 0.708em;
  line-height: 1em;
  margin-bottom: 2.2em; }
  .main-container .main .success-services h2 {
    display: block;
    width: auto;
    white-space: nowrap;
    font-size: 1em;
    line-height: 1em;
    color: #353436;
    letter-spacing: 6px;
    text-transform: uppercase;
    margin: 0 0 0.5em; }
  .main-container .main .success-services .success-services-list {
    display: block;
    position: relative;
    width: auto;
    margin-left: -0.9em; }
    .main-container .main .success-services .success-services-list a {
      display: inline-block;
      font-size: 1em;
      line-height: 1em;
      margin-left: 0.9em;
      margin-bottom: 0.5em; }

.section-success-testimonial .center {
  border: solid 1px #adadad; }
  .section-success-testimonial .center .image {
    display: block;
    position: absolute;
    width: 22%;
    height: 100%;
    left: 0px;
    top: 0px;
    background-position: center;
    background-size: cover; }
  .section-success-testimonial .center .info {
    display: block;
    position: relative;
    width: 78%;
    height: auto;
    min-height: 100px;
    margin-left: 22%;
    padding: 1.875em 4.25em; }
    .section-success-testimonial .center .info h3 {
      display: block;
      font-size: 1em;
      font-weight: bold;
      line-height: 1.4;
      letter-spacing: 0.6px;
      color: #000000;
      margin-bottom: 0.5em; }
    .section-success-testimonial .center .info .text {
      font-size: 0.7916em;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: normal; }

.main-container .main .section-share {
  margin-bottom: 0px; }

.section-share {
  padding: 1em 0px; }
  .section-share .h3 {
    display: block;
    position: relative;
    margin: 0.5em 0px;
    font-size: 0.708em;
    font-weight: 600;
    font-style: normal;
    letter-spacing: 5px;
    text-align: center;
    text-transform: uppercase; }
  .section-share .share-social {
    display: block;
    position: relative;
    text-align: center; }
    .section-share .share-social a {
      display: inline-block;
      width: auto;
      vertical-align: middle;
      font-size: 1em;
      line-height: 1em;
      text-align: center;
      margin: 0px 0.25em; }
      .section-share .share-social a.share-icon-envelop3 {
        margin: 4px 0.3em 0px; }
        .section-share .share-social a.share-icon-envelop3:before {
          font-size: 1.2em; }
      .section-share .share-social a.share-icon-google-plus:before {
        font-size: 1.3em; }
      .section-share .share-social a:before {
        vertical-align: middle; }
      .section-share .share-social a:hover, .section-share .share-social a:focus {
        color: #000;
        -moz-transform: scale(1.1, 1.1);
        -o-transform: scale(1.1, 1.1);
        -ms-transform: scale(1.1, 1.1);
        -webkit-transform: scale(1.1, 1.1);
        transform: scale(1.1, 1.1); }
      .section-share .share-social a img {
        width: 0px;
        height: 0px;
        margin: 0px; }

.section-logo img {
  display: block;
  position: relative;
  border: none;
  margin: 0 auto;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 5rem; }

.main-container .main .section-logo {
  width: 88%;
  margin: 0 auto 1.5rem; }
  .main-container .main .section-logo img {
    width: auto;
    height: auto;
    max-width: 100%;
    max-height: 5rem;
    margin: 0 auto; }

.section-subscribe .center {
  border: 1px solid #adadad;
  padding: 1em; }
  .section-subscribe .center h3 {
    text-transform: none;
    font-size: 0.9167em;
    font-weight: normal;
    line-height: 1.2;
    letter-spacing: normal;
    color: #000000;
    margin-bottom: 1em; }

.section-latest-articles {
  border: none; }
  .section-latest-articles .aside-4items {
    height: 17.67em; }
    .section-latest-articles .aside-4items .aside-4items-link {
      height: 4em;
      margin-top: 0.4175em;
      -moz-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      -ms-transition: all 200ms linear;
      -webkit-transition: all 200ms linear;
      transition: all 200ms linear; }
      .section-latest-articles .aside-4items .aside-4items-link .info {
        font-size: 0.667em; }
      .section-latest-articles .aside-4items .aside-4items-link:hover, .section-latest-articles .aside-4items .aside-4items-link:focus {
        background-color: rgba(238, 235, 241, 0.5); }

#article-most-popular {
  border: none; }
  #article-most-popular .aside-4items {
    position: absolute;
    left: 0px;
    bottom: 0px; }
    #article-most-popular .aside-4items .aside-4items-link {
      position: relative;
      left: auto;
      top: auto; }

.section-most-popular .center {
  height: 100%; }

.aside-4items {
  display: block;
  position: relative;
  width: 100%;
  height: 16em; }
  .aside-4items .aside-4items-link {
    display: block;
    position: relative;
    width: 100%;
    height: 3.6em;
    margin-top: 0.4em; }
    .aside-4items .aside-4items-link:after {
      content: "";
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      z-index: 2;
      border: solid 1px #adadad; }
    .aside-4items .aside-4items-link .image {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 35%;
      height: 100%;
      background-color: #eeebf1;
      background-position: center;
      background-size: cover; }
    .aside-4items .aside-4items-link .info {
      display: block;
      position: absolute;
      left: 35%;
      top: 0px;
      width: 65%;
      height: 100%;
      font-size: 0.792em;
      padding: 1em;
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: 0.5px;
      color: #000000; }

.section-follow-us h3 {
  margin-bottom: 1.733em; }

.section-digitravel-link .center, .section-magazine-link .center {
  height: 100%;
  padding: 1.45em 2em; }
  .section-digitravel-link .center .magazine-link, .section-magazine-link .center .magazine-link {
    display: block;
    position: relative;
    height: 100%;
    background-color: #eeebf1;
    background-size: cover;
    background-position: center;
    text-align: center;
    padding: 1em; }
    .section-digitravel-link .center .magazine-link .img-carmelon-logo, .section-magazine-link .center .magazine-link .img-carmelon-logo {
      display: inline-block;
      position: relative;
      height: 1.875em; }
    .section-digitravel-link .center .magazine-link .img-magazine, .section-magazine-link .center .magazine-link .img-magazine {
      display: inline-block;
      position: relative;
      margin: 0.5em auto;
      width: 100%; }
    .section-digitravel-link .center .magazine-link h3.magazine-ttl, .section-magazine-link .center .magazine-link h3.magazine-ttl {
      display: inline-block;
      position: relative;
      font-size: 0.792em;
      font-weight: normal;
      line-height: 1.3;
      text-align: center;
      color: #353436;
      letter-spacing: normal;
      text-transform: none; }
    .section-digitravel-link .center .magazine-link .link, .section-magazine-link .center .magazine-link .link {
      display: inline-block;
      position: absolute;
      left: 1.4124em;
      bottom: 1.4124em;
      padding: 0.8em;
      width: calc(100% - 2.8248em);
      height: auto;
      font-size: 0.708em;
      font-weight: bold;
      line-height: 1.35;
      letter-spacing: 1.2px;
      text-align: center;
      color: #000000;
      background-color: #44d4dc;
      text-transform: uppercase; }

aside .section-digitravel-link .center, aside .section-magazine-link .center {
  height: 100%;
  padding: 0; }
  aside .section-digitravel-link .center a, aside .section-magazine-link .center a {
    padding-bottom: 4rem !important; }

.section-magazine-link .center .magazine-link {
  background: none; }

#article-book {
  border: none;
  background-color: #eeebf1; }

.section-book .center {
  height: 100%;
  padding: 1.45em 2em; }
  .section-book .center .book-link {
    display: inline-block;
    position: relative;
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: contain; }
    .section-book .center .book-link img {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      object-fit: contain;
      object-position: center; }
    .section-book .center .book-link:hover, .section-book .center .book-link:focus {
      padding: 2px;
      outline: solid 1px #674597;
      outline-offset: -1px; }

.aside .section-book {
  height: auto; }
  .aside .section-book .center {
    padding: 0px; }

.article.aside .section-book .center {
  padding: 1.45em 2em; }

.section-success-results {
  color: #353436; }
  .section-success-results h2 {
    display: block;
    font-size: 0.9167em;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 10px;
    text-align: center; }
  .section-success-results .success-result {
    display: block;
    position: relative;
    background-color: #eeebf1;
    padding: 1.5em 1em;
    margin-bottom: 1.1em; }
    .section-success-results .success-result h3 {
      font-size: 0.75em;
      font-weight: bold;
      line-height: 1.6em;
      letter-spacing: 0.5px; }
      .section-success-results .success-result h3 b, .section-success-results .success-result h3 strong {
        display: block;
        font-size: 2.5em;
        font-weight: 600;
        line-height: 1em;
        letter-spacing: 1.6px;
        color: #4c2d78; }

.section-certifications .center .certification {
  display: block;
  position: relative;
  margin-bottom: 1em;
  height: 12.5em;
  border: solid 1px #adadad; }
  .section-certifications .center .certification .image {
    display: block;
    position: absolute;
    width: 35%;
    height: 100%;
    left: 0px;
    top: 0px;
    padding: 2em; }
    .section-certifications .center .certification .image .image-inner {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      background-position: center;
      background-size: contain;
      background-repeat: no-repeat; }
  .section-certifications .center .certification .info {
    display: block;
    position: absolute;
    width: 65%;
    height: 100%;
    left: 35%;
    top: 0px;
    padding: 1.25em 4em;
    overflow: hidden;
    border-left: solid 1px #adadad; }
    .section-certifications .center .certification .info h3 {
      display: block;
      font-size: 1em;
      font-weight: bold;
      line-height: 1.4;
      letter-spacing: 0.6px;
      color: #000000;
      margin-bottom: 0.5em; }
    .section-certifications .center .certification .info .text {
      font-size: 0.7916em;
      font-weight: normal;
      line-height: 1.5;
      letter-spacing: normal;
      margin-bottom: 0.5em;
      max-height: 8em;
      overflow-y: hidden; }

.section-selected-glossary .section-titles {
  max-width: 100%; }

.section-selected-glossary .glossary-results {
  margin-top: 1.2em; }
  .section-selected-glossary .glossary-results .glossary-item h3 {
    background-color: #ffeea7;
    z-index: 1; }
  .section-selected-glossary .glossary-results .glossary-item .glossary-item-content .read-more:hover, .section-selected-glossary .glossary-results .glossary-item .glossary-item-content .read-more:focus {
    background-color: #ffeea7;
    color: #353436;
    border-color: #adadad; }

.section-magazine-results {
  display: block;
  position: relative;
  margin-bottom: 0.9em; }
  .section-magazine-results .section-titles {
    max-width: 100%;
    margin-bottom: 1.2em; }
  .section-magazine-results .magazine-results {
    display: block;
    position: relative;
    overflow: hidden; }
    .section-magazine-results .magazine-results .article.magazine-post:nth-of-type(1) {
      width: calc(66.666% - 0.333em);
      clear: left;
      margin-left: 0px; }
    .section-magazine-results .magazine-results .article.magazine-post:nth-of-type(3n) {
      clear: left;
      margin-left: 0px; }
    .section-magazine-results .magazine-results.no-wide-first .article.magazine-post:nth-of-type(1) {
      width: calc(33.33% - 0.666em); }
    .section-magazine-results .magazine-results.no-wide-first .article.magazine-post:nth-of-type(3n) {
      clear: none;
      margin-left: 1em; }
    .section-magazine-results .magazine-results.no-wide-first .article.magazine-post:nth-of-type(3n+1) {
      clear: left;
      margin-left: 0px; }

.section-magazine-articles .articles, .section-digitravel-articles .articles {
  display: block;
  position: relative;
  overflow: hidden; }
  .section-magazine-articles .articles .articles-inner, .section-digitravel-articles .articles .articles-inner {
    display: block;
    position: relative;
    width: 100%;
    height: 100%; }

.section-magazine-articles .article.magazine-post:nth-of-type(3n+1), .section-digitravel-articles .article.magazine-post:nth-of-type(3n+1) {
  clear: left;
  margin-left: 0px; }

.article.magazine-post {
  display: block;
  position: relative;
  float: left;
  width: calc(33.33% - 0.666em);
  margin-left: 1em;
  margin-bottom: 2em;
  height: 17.167em;
  border: solid 1px #adadad;
  text-align: left; }
  .article.magazine-post.aside section h3 {
    font-size: 0.625em;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 3px;
    color: #353436;
    text-transform: uppercase; }
  .article.magazine-post .section {
    height: 100%;
    margin: 0px; }
  .article.magazine-post a.article-link {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    -moz-transition: all 200ms linear;
    -o-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    transition: all 200ms linear; }
  .article.magazine-post a.article-link:hover, .article.magazine-post a.article-link:focus {
    background-color: rgba(238, 235, 241, 0.5); }
    .article.magazine-post a.article-link:hover .article-image, .article.magazine-post a.article-link:focus .article-image {
      background-size: 105% auto;
      -moz-transition: all 300ms ease-out;
      -o-transition: all 300ms ease-out;
      -ms-transition: all 300ms ease-out;
      -webkit-transition: all 300ms ease-out;
      transition: all 300ms ease-out; }
  .article.magazine-post .article-image {
    display: block;
    position: relative;
    width: 100%;
    height: 65%;
    background-color: #eeebf1;
    background-position: center;
    background-size: 100% auto;
    -moz-transition: all 300ms ease-in;
    -o-transition: all 300ms ease-in;
    -ms-transition: all 300ms ease-in;
    -webkit-transition: all 300ms ease-in;
    transition: all 300ms ease-in; }
    .article.magazine-post .article-image .article-logo {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      max-width: 42%;
      max-height: 3em; }
    .article.magazine-post .article-image .article-tags {
      position: absolute;
      left: 0px;
      bottom: 0px;
      top: auto;
      margin: 0px;
      display: flex;
      justify-content: flex-start;
      align-items: flex-end;
      flex-wrap: wrap; }
      .article.magazine-post .article-image .article-tags .tag {
        display: block;
        position: relative;
        white-space: nowrap;
        width: auto;
        height: 1.4286em;
        font-size: 0.5833em;
        font-weight: bold;
        line-height: 1em;
        letter-spacing: 2px;
        color: #000000;
        padding: 0.2em 0.6em;
        text-transform: uppercase;
        background-color: #ad8ad7; }
  .article.magazine-post .article-info {
    display: block;
    position: relative;
    width: 100%;
    height: 35%;
    overflow: hidden;
    padding: 0.833em 1.375em; }
    .article.magazine-post .article-info h3 {
      display: block;
      position: relative;
      font-size: 1em;
      font-weight: 600;
      line-height: 1.2;
      letter-spacing: 0.7px;
      color: #000000;
      margin-bottom: 0.5em; }
    .article.magazine-post .article-info .info {
      font-size: 0.5em;
      font-weight: normal;
      line-height: 1em;
      letter-spacing: normal;
      padding: 0.5em 0px 1.5em;
      text-transform: uppercase; }
      .article.magazine-post .article-info .info span {
        display: inline-block;
        margin-right: 1em; }
    .article.magazine-post .article-info .text {
      width: 77%;
      font-size: 0.708em;
      font-weight: normal;
      line-height: 1.6;
      letter-spacing: normal; }
  .article.magazine-post .article-share {
    display: block;
    position: absolute;
    width: auto;
    height: auto;
    right: 0.41em;
    bottom: 0.41em;
    white-space: nowrap;
    padding: 0.25em; }
    .article.magazine-post .article-share .icon-share {
      display: block;
      position: relative;
      float: right; }
      .article.magazine-post .article-share .icon-share:before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: 50%;
        margin: 0px;
        margin-left: -1em;
        margin-top: -1em;
        width: 2em;
        height: 2em;
        border-radius: 50%;
        background-color: transparent; }
      .article.magazine-post .article-share .icon-share:after {
        display: block;
        position: relative;
        content: "\E93B";
        font-family: 'icomoon-share';
        font-size: 1.25em;
        line-height: 1em;
        text-align: center; }
    .article.magazine-post .article-share .article-share-inner {
      display: flex;
      align-items: center;
      padding: 0.15em 0;
      position: relative;
      float: right;
      font-size: 1em;
      width: auto;
      height: auto;
      white-space: nowrap;
      overflow: hidden;
      max-width: 0em;
      margin-right: .2em;
      -moz-transition: max-width 500ms ease-in-out;
      -o-transition: max-width 500ms ease-in-out;
      -ms-transition: max-width 500ms ease-in-out;
      -webkit-transition: max-width 500ms ease-in-out;
      transition: max-width 500ms ease-in-out; }
      .article.magazine-post .article-share .article-share-inner a {
        display: block;
        position: relative;
        font-size: 0.85em;
        margin-right: 0.2em; }
        .article.magazine-post .article-share .article-share-inner a.share-icon-linkedin2 {
          font-size: 1em;
          margin-top: -0.1em; }
        .article.magazine-post .article-share .article-share-inner a.share-icon-google-plus {
          font-size: 1.1em; }
        .article.magazine-post .article-share .article-share-inner a.share-icon-facebook {
          font-size: 0.8em; }
    .article.magazine-post .article-share:hover .icon-share, .article.magazine-post .article-share.open .icon-share, .article.magazine-post .article-share:focus-within .icon-share {
      color: #674597; }
    .article.magazine-post .article-share:hover .article-share-inner, .article.magazine-post .article-share.open .article-share-inner, .article.magazine-post .article-share:focus-within .article-share-inner {
      max-width: 10em; }
      .article.magazine-post .article-share:hover .article-share-inner a:hover, .article.magazine-post .article-share:hover .article-share-inner a:focus, .article.magazine-post .article-share.open .article-share-inner a:hover, .article.magazine-post .article-share.open .article-share-inner a:focus, .article.magazine-post .article-share:focus-within .article-share-inner a:hover, .article.magazine-post .article-share:focus-within .article-share-inner a:focus {
        color: #674597; }
    .article.magazine-post .article-share .icon-share:hover, .article.magazine-post .article-share .icon-share:focus {
      color: #674597; }
      .article.magazine-post .article-share .icon-share:hover + .article-share-inner, .article.magazine-post .article-share .icon-share:focus + .article-share-inner {
        max-width: 10em; }
        .article.magazine-post .article-share .icon-share:hover + .article-share-inner a:hover, .article.magazine-post .article-share .icon-share:hover + .article-share-inner a:focus, .article.magazine-post .article-share .icon-share:focus + .article-share-inner a:hover, .article.magazine-post .article-share .icon-share:focus + .article-share-inner a:focus {
          color: #674597; }
    @media (max-width: 767px) {
      .article.magazine-post .article-share .icon-share:hover + .article-share-inner, .article.magazine-post .article-share .icon-share:focus + .article-share-inner {
        max-width: 0em; }
      .article.magazine-post .article-share.open .article-share-inner {
        max-width: 10em !important; } }

.article-tags {
  display: block;
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden; }
  .article-tags .tag {
    display: block;
    position: relative;
    white-space: nowrap;
    float: left;
    width: auto;
    height: 1.4286em;
    font-size: 0.5833em;
    font-weight: bold;
    line-height: 1em;
    letter-spacing: 2px;
    color: #000000;
    padding: 0.2em 0.6em;
    text-transform: uppercase; }

.central-container .article-tags {
  position: absolute;
  left: 0px;
  bottom: 100%; }

.page-magazine .magazine-logo, .page-digitravel .magazine-logo {
  display: block;
  position: relative;
  width: 12em;
  margin: 0px auto 1.5em; }

.section-paging {
  text-align: center; }
  .section-paging .paging-link {
    display: inline-block;
    position: relative;
    border: solid 1px #adadad;
    width: 2.1em;
    height: 2.1em;
    padding: 0.55em;
    margin: 0.45em;
    font-size: 0.8em;
    font-weight: bold;
    letter-spacing: 1.7px;
    text-align: center;
    line-height: 1em;
    text-transform: capitalize; }
    .section-paging .paging-link.prev, .section-paging .paging-link.next {
      width: auto; }
    .section-paging .paging-link.cur {
      background-color: #eeebf1;
      opacity: 1; }
  .section-paging span.paging-link {
    opacity: .5; }
  .section-paging a.paging-link:hover, .section-paging a.paging-link:focus {
    background-color: #674597;
    color: #fff; }

.section-home-verticals .home-verticals {
  background-color: #eeebf1; }
  .section-home-verticals .home-verticals .home-verticals-menu {
    width: 100%;
    height: auto; }
    .section-home-verticals .home-verticals .home-verticals-menu ul {
      display: block;
      position: relative;
      height: auto;
      overflow: hidden; }
      .section-home-verticals .home-verticals .home-verticals-menu ul[data-count="3"] li {
        width: 33.333%; }
      .section-home-verticals .home-verticals .home-verticals-menu ul[data-count="4"] li {
        width: 25%; }
      .section-home-verticals .home-verticals .home-verticals-menu ul[data-count="5"] li {
        width: 20%; }
      .section-home-verticals .home-verticals .home-verticals-menu ul[data-count="6"] li {
        width: 16.666%; }
      .section-home-verticals .home-verticals .home-verticals-menu ul[data-count="7"] li {
        width: 14.285%; }
      .section-home-verticals .home-verticals .home-verticals-menu ul li {
        display: block;
        position: relative;
        width: 20%;
        float: left;
        margin: 0px; }
        .section-home-verticals .home-verticals .home-verticals-menu ul li a {
          display: block;
          position: relative;
          width: 100%;
          font-size: 1.083em;
          font-weight: 600;
          line-height: 0.88em;
          letter-spacing: 1.8px;
          text-align: center;
          text-transform: uppercase;
          height: 4.08em;
          background-color: #fff;
          border: solid 1px #adadad;
          border-right: none;
          -moz-transition: all 200ms linear;
          -o-transition: all 200ms linear;
          -ms-transition: all 200ms linear;
          -webkit-transition: all 200ms linear;
          transition: all 200ms linear; }
          .section-home-verticals .home-verticals .home-verticals-menu ul li a span {
            display: block;
            position: absolute;
            left: 10%;
            top: 50%;
            width: 80%;
            height: auto;
            -moz-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
          .section-home-verticals .home-verticals .home-verticals-menu ul li a:hover, .section-home-verticals .home-verticals .home-verticals-menu ul li a:focus {
            background-color: rgba(255, 255, 255, 0.5); }
          .section-home-verticals .home-verticals .home-verticals-menu ul li a.open {
            border: none;
            background: none;
            font-weight: bold;
            border-left: solid 1px #adadad; }
        .section-home-verticals .home-verticals .home-verticals-menu ul li:first-of-type a.open {
          border-left: none; }
        .section-home-verticals .home-verticals .home-verticals-menu ul li:last-of-type a {
          border-right: solid 1px #adadad; }
          .section-home-verticals .home-verticals .home-verticals-menu ul li:last-of-type a.open {
            border-right: none; }
  .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical {
    display: none;
    padding: 1em;
    font-size: 0.708em;
    font-weight: normal;
    line-height: 1.6;
    letter-spacing: normal; }
    .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical.open {
      display: block; }
    .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .short {
      width: 67%;
      padding: 1em 1.765em 2.118em; }
    .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story {
      padding: 2.118em 1.765em;
      background-color: rgba(255, 255, 255, 0.62); }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story h3 {
        display: block;
        position: relative;
        font-size: 1.412em;
        font-weight: normal;
        line-height: 1em;
        letter-spacing: 6px;
        text-transform: uppercase;
        margin-bottom: 1.5em; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item h4 {
        display: block;
        position: relative;
        font-size: 1.059em;
        font-weight: bold;
        line-height: 1.2;
        letter-spacing: 2.8px;
        text-transform: uppercase;
        margin-bottom: 1.389em; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul {
        display: block;
        position: relative; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul li {
          display: block;
          position: relative;
          border-color: #adadad;
          margin-bottom: 0.3em; }
          .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul li:before {
            content: "";
            display: inline-block;
            position: relative;
            width: 12px;
            height: 12px;
            border-radius: 50%;
            border: solid 4px;
            border-color: inherit;
            vertical-align: top;
            margin-right: 0.75em; }
          .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul li a {
            display: inline-block;
            width: calc(100% - 15px - 0.75em);
            vertical-align: top;
            font-size: 0.94em;
            font-weight: bold;
            line-height: 1em;
            letter-spacing: normal; }
            .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul li a:hover, .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item ul li a:focus {
              text-decoration: underline; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(1) {
        width: 28%;
        margin-right: 7%; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(1) img {
          display: block;
          position: relative;
          max-width: 100%;
          max-height: 4.35em; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(2) {
        width: 28%;
        margin-right: 7%; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) {
        width: 30%; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person {
          overflow: hidden; }
          .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-image {
            display: block;
            position: relative;
            float: left;
            width: 24%;
            height: auto;
            margin-right: 4%;
            border-radius: 50%;
            background-size: cover;
            background-position: center; }
            .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-image:before {
              content: "";
              display: block;
              position: relative;
              width: 100%;
              height: 0px;
              padding-top: 100%; }
          .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info {
            display: block;
            position: relative;
            float: left;
            width: 72%;
            height: auto; }
            .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info .text {
              background-color: #eeebf1;
              padding: 1em;
              margin-bottom: 1em; }
            .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info .name, .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info .position, .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info .company {
              font-size: 0.82em;
              line-height: 1.4em; }
            .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .story .float-container .float-item:nth-of-type(3) .person .person-info .name {
              font-weight: bold; }
    .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts {
      font-size: 1rem;
      line-height: 1.2em; }
      .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts article.article {
        float: none;
        width: 100%;
        height: 11em;
        margin: 0px;
        border: solid 1px #eeebf1;
        background-color: #fff;
        margin-top: 0.708em; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts article.article:hover, .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts article.article:focus {
          border: solid 1px #adadad; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts article.article .article-image {
          float: left;
          vertical-align: top;
          width: 33%;
          height: 100%; }
        .section-home-verticals .home-verticals .home-verticals-content .home-verticals-vertical .home-vertical-posts article.article .article-info {
          float: left;
          vertical-align: top;
          width: 67%;
          height: 100%;
          padding: 1.833em 3em;
          padding-right: 5em; }

.section-home-clients .home-clients .fl-carousel-inner, .section-clients-new .home-clients .fl-carousel-inner {
  width: calc(100% - 4em);
  margin: auto; }

.section-home-clients .home-clients .home-clients-holder, .section-clients-new .home-clients .home-clients-holder {
  white-space: nowrap;
  font-size: 0; }
  .section-home-clients .home-clients .home-clients-holder .home-client, .section-clients-new .home-clients .home-clients-holder .home-client {
    display: inline-block;
    white-space: normal;
    width: 16.666%;
    height: 4.166em;
    font-size: 1rem; }
    .section-home-clients .home-clients .home-clients-holder .home-client img, .section-clients-new .home-clients .home-clients-holder .home-client img {
      display: block;
      position: relative;
      margin: auto;
      max-width: 85%;
      max-height: 95%;
      top: 50%;
      -moz-transform: translateY(-50%);
      -o-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      -moz-transition: all 200ms linear;
      -o-transition: all 200ms linear;
      -ms-transition: all 200ms linear;
      -webkit-transition: all 200ms linear;
      transition: all 200ms linear; }
    .section-home-clients .home-clients .home-clients-holder .home-client:hover img, .section-home-clients .home-clients .home-clients-holder .home-client:focus img, .section-clients-new .home-clients .home-clients-holder .home-client:hover img, .section-clients-new .home-clients .home-clients-holder .home-client:focus img {
      max-width: 90%;
      max-height: 100%; }

.type-ebook .section-main {
  margin: 1em 0px 2.2em; }
  .type-ebook .section-main .center {
    height: 19em; }
  .type-ebook .section-main .ebook-titles {
    display: block;
    position: absolute;
    left: 28%;
    right: 28%;
    top: 0px;
    height: 100%;
    padding: 1.667em 2.1em 2.92em;
    text-align: left; }
    .type-ebook .section-main .ebook-titles h1 {
      max-width: 100%;
      font-size: 2em;
      line-height: 1.1em;
      font-weight: bold;
      text-align: left;
      margin-bottom: 0.5em; }
    .type-ebook .section-main .ebook-titles h2 {
      max-width: 100%;
      font-size: 1.5em;
      line-height: 1.1em;
      font-weight: normal; }
  .type-ebook .section-main .ebook-cover {
    display: block;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 28%;
    height: 100%; }
    .type-ebook .section-main .ebook-cover img {
      display: block;
      position: relative;
      width: auto;
      height: auto;
      max-width: 100%;
      max-height: 100%;
      box-shadow: 5px 7px 0px 0px rgba(0, 0, 0, 0.25); }
  .type-ebook .section-main .ebook-form {
    display: block;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 28%;
    height: auto;
    min-height: 100%;
    background-color: #eeebf1;
    padding: 1.25em 1.46em;
    text-align: left; }
    .type-ebook .section-main .ebook-form h3 {
      display: block;
      max-width: 70%;
      font-size: 1em;
      font-weight: bold;
      line-height: 1em;
      letter-spacing: 1.2px;
      text-align: center;
      color: #000000;
      text-transform: uppercase;
      margin: auto; }
    .type-ebook .section-main .ebook-form .text {
      display: block;
      max-width: 70%;
      font-size: 0.667em;
      font-weight: normal;
      line-height: 1.25em;
      text-align: center;
      color: #353436;
      margin: 0.75em auto 0.75em; }
    .type-ebook .section-main .ebook-form form .form-field input[type="checkbox"] + label {
      line-height: 1.4em;
      font-weight: normal; }
      .type-ebook .section-main .ebook-form form .form-field input[type="checkbox"] + label:before {
        float: left;
        margin-bottom: 2em; }
    .type-ebook .section-main .ebook-form form .form-field .form-submit {
      width: 100%;
      margin-top: 0.5em;
      padding: 0.4em 0.5em; }

.section-characer {
  margin-bottom: 1em; }
  .section-characer img {
    display: block;
    width: 100% !important;
    height: auto;
    margin: 0px !important; }

.section-three-links {
  display: block;
  position: relative;
  text-align: center;
  width: 90%;
  max-width: 1012px;
  margin-left: auto;
  margin-right: auto; }
  .section-three-links .three-links {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .section-three-links .three-links a {
      display: block;
      position: relative;
      width: 31%;
      height: auto; }
      .section-three-links .three-links a .link-box {
        display: flex;
        position: relative;
        justify-content: center;
        align-items: center;
        width: 100%;
        height: 3.333rem;
        border: solid 1px #979797;
        -webkit-transition: all 150ms linear;
        transition: all 150ms linear; }
        .section-three-links .three-links a .link-box h3 {
          font-size: 0.79167rem;
          font-weight: 600;
          line-height: 1em;
          letter-spacing: 0.6px;
          text-align: center;
          color: #000000;
          text-transform: uppercase;
          padding: 0.5em 2em; }
        .section-three-links .three-links a .link-box img {
          display: block;
          position: relative;
          width: auto;
          height: auto;
          max-width: 100%;
          max-height: 100%;
          margin: 0 auto; }
      .section-three-links .three-links a .title {
        display: block;
        position: relative;
        font-size: 0.7083rem;
        font-weight: 600;
        line-height: 2em;
        margin: 0.3em auto; }
      .section-three-links .three-links a:hover .link-box, .section-three-links .three-links a:focus .link-box {
        border: solid 2px #000;
        -webkit-transform: scale(1.05, 1.05);
        transform: scale(1.05, 1.05); }

/* //////////////////////////////////////////////////////////////////// */
/* EXTRA BIG */
/* //////////////////////////////////////////////////////////////////// */
/* BIG - over 1440 */
@media (min-width: 1441px) {
  html, body, body.fontsize .no-fontsize {
    font-size: 24px; }
  body.fontsize {
    font-size: 28px; } }

/* //////////////////////////////////////////////////////////////////// */
/* MEDIUM */
/* 1600 */
@media (max-width: 1700px) {
  html, body, body.fontsize .no-fontsize {
    font-size: 24px; }
  body.fontsize {
    font-size: 28px; } }

/* 1280 */
@media (max-width: 1450px) {
  html, body, body.fontsize .no-fontsize {
    font-size: 22px; }
  body.fontsize {
    font-size: 26px; }
  .page-home .section-services .our-services .service-cat .children .service-box a span, .type-magazine-post .section-services .our-services .service-cat .children .service-box a span, .type-digitravel-post .section-services .our-services .service-cat .children .service-box a span, .type-ebook .section-services .our-services .service-cat .children .service-box a span, #page .section-services .our-services .service-cat .children .service-box a span {
    font-size: 0.625em;
    line-height: 1.17em; }
  .aside-4items .aside-4items-link .info {
    font-size: 0.625em;
    padding: 1.2em;
    line-height: 1.2; }
  .inner-menu ul li a span {
    font-size: 0.667em; } }

/* center fix */
@media (max-width: 1360px) {
  .middle {
    max-width: 100%; }
  .central-container {
    max-width: 100%;
    padding: 0.5em 0px; }
    .central-container .aside .center, .central-container .main .center {
      max-width: 100%; }
  .center {
    max-width: 94%; }
  .half-center {
    max-width: 47vw; }
  .aside .center {
    max-width: 100%; }
  .section-book .center, .section-digitravel-link .center, .section-magazine-link .center {
    max-width: 100%; } }

/* 1024 */
@media (max-width: 1200px) {
  html, body, body.fontsize .no-fontsize {
    font-size: 20px; }
  body.fontsize {
    font-size: 24px; }
  form.footer-subscribe .form-field a.form-submit {
    padding: 0.458em 0.3em; }
  .footer-share ul li a {
    font-size: 1.2em; }
  .article.magazine-post {
    height: 16em; }
  .section-selected-success .selected-success {
    padding-top: 45%; }
  .section-services .our-services .service-cat {
    padding-top: 26%; }
  .page-home .section-services .our-services .service-cat, .type-digitravel-post .section-services .our-services .service-cat, .type-magazine-post .section-services .our-services .service-cat, .type-ebook .section-services .our-services .service-cat {
    padding-top: 19%; }
  .section-verticals-verticals article {
    padding-top: 25%; }
    .section-verticals-verticals article .image {
      background-size: auto 100%; }
    .section-verticals-verticals article:hover .image, .section-verticals-verticals article a:hover .image, .section-verticals-verticals article a:focus .image {
      background-size: auto 105%; }
    .section-verticals-verticals article .titles h2 {
      margin-bottom: 0.5em; }
    .section-verticals-verticals article .titles .text {
      width: 100%;
      line-height: 1.4em;
      height: 5.2em; }
  .section-vertical-story .vertical-story .titles {
    padding: 1.2em 1.5em; }
    .section-vertical-story .vertical-story .titles .text {
      margin: 0.8em 0 1em; }
  .section-digitravel-link .center, .section-magazine-link .center {
    padding: 1.2em 1.4em; }
    .section-digitravel-link .center .magazine-link, .section-magazine-link .center .magazine-link {
      padding: 0.2em; }
  .inner-menu ul li a {
    padding: 0.75em; }
    .inner-menu ul li a span {
      font-size: 0.625em; }
  .aside-4items {
    height: 15em; }
    .aside-4items .aside-4items-link {
      display: block;
      position: relative;
      width: 100%;
      height: 3.4em;
      margin-top: 0.35em; }
      .aside-4items .aside-4items-link .info {
        padding: 0.85em; }
  .type-ebook .section-main .ebook-titles h1 {
    font-size: 1.75em;
    line-height: 1.1em;
    margin-bottom: 0.5em; }
  .type-ebook .section-main .ebook-titles h2 {
    font-size: 1.25em;
    line-height: 1.1em; }
  .type-ebook .section-main .ebook-form {
    padding: 1em 1.2em; }
    .type-ebook .section-main .ebook-form h3 {
      max-width: 100%; }
    .type-ebook .section-main .ebook-form .text {
      max-width: 100%; } }

/* 768 */
@media (max-width: 990px) {
  html, body, body.fontsize .no-fontsize {
    font-size: 16px; }
  body.fontsize {
    font-size: 19px; }
  .center .uncenter {
    display: block;
    position: relative;
    width: 100vw;
    margin-left: calc(50% - 50vw); }
  header .center #logo {
    z-index: 1; }
  header .center #logo2 a img {
    height: 80%;
    margin-top: 10%; }
  .header-open header .center #logo2 a img {
    margin-top: 5%; }
  .breadcrumbs {
    font-size: 10px;
    line-height: 1.4em; }
  footer .center .footer-section.footer-bottom {
    padding: 0.75em 1.5em 2em; }
    footer .center .footer-section.footer-bottom .footer-credits {
      right: 1em;
      bottom: 0px; }
      footer .center .footer-section.footer-bottom .footer-credits span {
        font-size: 10px;
        line-height: 2.5em;
        margin-left: 2em; }
  #home-features .home-feature .image {
    height: 80%;
    top: 10%; }
  #home-features .home-feature .titles h1, #home-features .home-feature .titles h3 {
    font-size: 2em; }
  #home-features .home-feature .titles h2, #home-features .home-feature .titles h4 {
    width: 60%; }
  .page-home .section-services .our-services .service-cat .titles h3, .type-digitravel-post .section-services .our-services .service-cat .titles h3, .type-magazine-post .section-services .our-services .service-cat .titles h3, .type-ebook .section-services .our-services .service-cat .titles h3 {
    font-size: 1.5em;
    height: 2.2em;
    line-height: .95em; }
  .article.magazine-post .article-image {
    height: 60%; }
  .article.magazine-post .article-info {
    height: 40%; }
    .article.magazine-post .article-info h3 {
      font-size: 0.8em;
      line-height: 1.2; }
  .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles .success-result {
    font-size: 1.5em;
    margin-top: -1.5em; }
  .section-selected-success .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item .titles h3 {
    font-size: 0.9em; }
  .section-selected-services ul li a, .section-sub-services ul li a {
    font-size: 0.7em;
    line-height: 1.2em;
    height: 4.8em;
    padding: 1em; }
  .section-vertical-story .vertical-story .titles {
    padding: 1em 1.5em; } }

/* //////////////////////////////////////////////////////////////////// */
/* MENU FIX / FOOTER FIX */
/* //////////////////////////////////////////////////////////////////// */
/* MOBILE */
.mobile-show, .mobile-show-inline {
  display: none !important; }

@media (max-width: 767px) {
  .mobile-hide {
    display: none !important; }
  .mobile-show {
    display: block !important; }
  .mobile-show-inline {
    display: inline-block !important; }
  html, body, body.fontsize .no-fontsize {
    font-size: 24px; }
  body.fontsize {
    font-size: 28px; }
  .center {
    max-width: 88%; }
  .half-center {
    max-width: 44vw; }
  body.menu-open {
    overflow: hidden; }
  body.menu-open #page {
    pointer-events: none;
    touch-action: none;
    opacity: 0.4; }
  #wrapper {
    width: 100%;
    min-height: 0px; }
  .mobile-slider-wrapper {
    overflow-y: hidden;
    overflow-x: auto !important;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
    padding-bottom: 0.25rem; }
    .mobile-slider-wrapper .mobile-slider-holder {
      display: inline-block !important;
      width: auto !important;
      white-space: nowrap;
      overflow: visible; }
      .mobile-slider-wrapper .mobile-slider-holder .mobile-slider-item {
        display: inline-block;
        white-space: normal;
        float: none;
        margin-bottom: 0px; }
  .center .mobile-slider-wrapper {
    width: 100vw;
    margin-left: -6vw; }
    .center .mobile-slider-wrapper .mobile-slider-holder {
      padding: 0px 6vw; }
    .center .mobile-slider-wrapper.pc100 {
      width: 100%;
      margin-left: 0px; }
  .section-paging .paging-link {
    margin: 0.2em; }
  a.read-more {
    font-size: 0.75rem;
    line-height: 1em;
    padding: 0.57em 1em; }
  header .center #logo {
    left: 3em;
    right: 3em; }
    header .center #logo img {
      margin: auto;
      margin-top: -2px; }
  header .center #logo2 {
    display: none;
    left: 2.2em !important;
    top: .8em;
    height: 45%; }
    header .center #logo2:before {
      margin-left: -0.5em; }
    header .center #logo2 a img {
      margin-top: 4%; }
  header .center #logo, header .center #logo2 {
    -moz-transition: opacity 100ms 150ms linear;
    -o-transition: opacity 100ms 150ms linear;
    -ms-transition: opacity 100ms 150ms linear;
    -webkit-transition: opacity 100ms 150ms linear;
    transition: opacity 100ms 150ms linear; }
  header .center .section-share {
    display: block;
    position: fixed;
    left: 0px;
    right: 0px;
    top: 66px;
    width: 100%;
    height: 64px;
    overflow: hidden; }
    header .center .section-share .center {
      display: flex;
      position: absolute;
      background-color: #fff;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 60px;
      margin: 0px;
      margin-top: -70px;
      max-width: 100%;
      text-align: center;
      align-items: center;
      justify-content: center;
      box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.08);
      -moz-transition: all 500ms ease-in-out;
      -o-transition: all 500ms ease-in-out;
      -ms-transition: all 500ms ease-in-out;
      -webkit-transition: all 500ms ease-in-out;
      transition: all 500ms ease-in-out;
      font-size: 1em; }
      header .center .section-share .center .share-social {
        order: 1;
        float: none;
        display: inline-block; }
        header .center .section-share .center .share-social a {
          margin: 0px 0.5em; }
      header .center .section-share .center .h3 {
        order: 0;
        float: none;
        display: inline-block;
        margin: 0px;
        margin-top: 3px;
        margin-right: 0.5em; }
  header .center .menu-burger {
    position: fixed;
    display: block;
    z-index: 9999;
    font-size: 1.25em;
    left: 6vw;
    top: 23px; }
  header .center .header-navs {
    display: block;
    position: fixed;
    left: 0px;
    top: 7px;
    width: 94%;
    bottom: 0px;
    background-color: #fff;
    color: #353436;
    z-index: 9998;
    box-shadow: 0px 0px 0px 0vw rgba(0, 0, 0, 0.35);
    -moz-transform: translateX(-102%);
    -o-transform: translateX(-102%);
    -ms-transform: translateX(-102%);
    -webkit-transform: translateX(-102%);
    transform: translateX(-102%);
    -moz-transition: all 500ms ease-in-out;
    -o-transition: all 500ms ease-in-out;
    -ms-transition: all 500ms ease-in-out;
    -webkit-transition: all 500ms ease-in-out;
    transition: all 500ms ease-in-out; }
    header .center .header-navs:before {
      content: "";
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 3em;
      background-color: #fff;
      z-index: 3; }
    header .center .header-navs .header-navs-inner {
      display: block;
      position: absolute;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100%;
      padding: 0.833em;
      overflow-y: auto; }
    header .center .header-navs nav {
      position: relative;
      right: auto;
      top: auto; }
      header .center .header-navs nav ul, header .center .header-navs nav li {
        display: block;
        position: relative;
        width: 100%;
        float: none;
        display: block; }
        header .center .header-navs nav ul a, header .center .header-navs nav li a {
          padding: 1.1875em 1.375em; }
      header .center .header-navs nav.main-menu {
        margin-top: 3em; }
        header .center .header-navs nav.main-menu ul[data-l="0"] {
          width: 100%;
          left: auto; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li:before {
            display: none; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"] > a {
            border: solid 1px #adadad;
            border-top: none; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu > a {
            pointer-events: none;
            touch-action: none; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu:before {
            content: "\E908";
            display: block;
            position: absolute;
            left: auto;
            right: 20px;
            top: 20px;
            width: auto;
            height: auto;
            font-family: 'icomoon';
            font-size: 1em;
            line-height: 1em;
            text-align: center; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu li.all-services-bt {
            display: none; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu li[data-l="1"].has-submenu.service-category {
            display: block;
            padding: 0px;
            min-height: 0px; }
            header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu li[data-l="1"].has-submenu.service-category:before {
              display: none; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu li[data-l="1"].has-submenu ul {
            min-width: 100%; }
            header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu li[data-l="1"].has-submenu ul li {
              margin: 0px;
              padding-left: 1em; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu ul[data-l="1"] {
            display: none;
            padding: 0.5em 0px; }
            header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu ul[data-l="1"] li a {
              color: #4c2d78; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu.open:before {
            content: "\E906"; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li[data-l="0"].has-submenu.open ul[data-l="1"] {
            display: block; }
          header .center .header-navs nav.main-menu ul[data-l="0"] li.open a + ul[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li:hover a + ul[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li a:focus + ul[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li a:hover + ul[data-l="1"] {
            position: relative;
            border: none;
            background: none;
            padding: 0px;
            border: solid 1px #adadad;
            border-top: none; }
            header .center .header-navs nav.main-menu ul[data-l="0"] li.open a + ul[data-l="1"]:before, header .center .header-navs nav.main-menu ul[data-l="0"] li:hover a + ul[data-l="1"]:before, header .center .header-navs nav.main-menu ul[data-l="0"] li a:focus + ul[data-l="1"]:before, header .center .header-navs nav.main-menu ul[data-l="0"] li a:hover + ul[data-l="1"]:before {
              display: none; }
            header .center .header-navs nav.main-menu ul[data-l="0"] li.open a + ul[data-l="1"] li[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li:hover a + ul[data-l="1"] li[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li a:focus + ul[data-l="1"] li[data-l="1"], header .center .header-navs nav.main-menu ul[data-l="0"] li a:hover + ul[data-l="1"] li[data-l="1"] {
              margin-bottom: 0px;
              font-size: 1em; }
        header .center .header-navs nav.main-menu ul li[data-l="0"]:first-of-type > a {
          border-top: solid 1px #adadad; }
      header .center .header-navs nav.right-menu {
        margin-top: 1.5em; }
        header .center .header-navs nav.right-menu ul li a {
          text-align: center; }
  header .header-mobile-cta {
    display: block;
    position: absolute;
    left: 0px;
    top: 16px;
    width: 100%;
    height: 1em;
    font-size: 1.25em;
    -moz-transition: top 100ms linear;
    -o-transition: top 100ms linear;
    -ms-transition: top 100ms linear;
    -webkit-transition: top 100ms linear;
    transition: top 100ms linear; }
    header .header-mobile-cta .header-mobile-cta-bt {
      display: block;
      position: absolute;
      text-align: center;
      width: auto;
      height: 1em;
      top: 0px;
      opacity: 0;
      pointer-events: none;
      touch-action: none;
      -moz-transition: opacity 100ms linear;
      -o-transition: opacity 100ms linear;
      -ms-transition: opacity 100ms linear;
      -webkit-transition: opacity 100ms linear;
      transition: opacity 100ms linear; }
      header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe {
        display: none; }
      header .header-mobile-cta .header-mobile-cta-bt span {
        display: none;
        display: block;
        position: relative;
        opacity: 0;
        font-family: 'Assistant', Tahoma, sans-serif;
        font-size: 12px;
        text-transform: uppercase;
        white-space: nowrap;
        margin-top: 2px;
        -moz-transition: opacity 100ms linear;
        -o-transition: opacity 100ms linear;
        -ms-transition: opacity 100ms linear;
        -webkit-transition: opacity 100ms linear;
        transition: opacity 100ms linear; }
      header .header-mobile-cta .header-mobile-cta-bt.pos-left {
        left: 0px; }
      header .header-mobile-cta .header-mobile-cta-bt.pos-center {
        left: 50%;
        margin-left: -0.5em; }
      header .header-mobile-cta .header-mobile-cta-bt.pos-right {
        right: 0px;
        opacity: 1;
        pointer-events: all;
        touch-action: auto; }
      header .header-mobile-cta .header-mobile-cta-bt a {
        font-size: 1em; }
  body #black-layer-cover {
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 0px;
    pointer-events: none;
    touch-action: none;
    z-index: -1;
    opacity: 0;
    background-color: rgba(0, 0, 0, 0.5);
    -moz-transition: opacity 500ms linear;
    -o-transition: opacity 500ms linear;
    -ms-transition: opacity 500ms linear;
    -webkit-transition: opacity 500ms linear;
    transition: opacity 500ms linear; }
  body.black-layer #black-layer-cover, body.black-layer-down.scrolled-down #black-layer-cover {
    opacity: 1;
    z-index: auto;
    pointer-events: all;
    touch-action: auto; }
  #header-subscribe-mobile {
    display: none; }
  /* LEARN */
  .page-magazine header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .type-magazine-post header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .page-digitravel header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .type-digitravel-post header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .pg-glossary header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .type-glossary-term header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact, .page-learn header .header-mobile-cta .header-mobile-cta-bt.header-cta-contact {
    display: none; }
  .page-magazine header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .type-magazine-post header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .page-digitravel header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .type-digitravel-post header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .pg-glossary header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .type-glossary-term header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe, .page-learn header .header-mobile-cta .header-mobile-cta-bt.header-cta-subscribe {
    display: block;
    position: fixed;
    right: 1em;
    top: calc(0.75em + 7px);
    font-size: 0.58em;
    font-weight: bold;
    line-height: 1.2em;
    text-align: center;
    color: #504000;
    background-color: #ffeea9;
    padding: 0.4em .8em;
    height: auto; }
  .page-magazine header .menu-form, .type-magazine-post header .menu-form, .page-digitravel header .menu-form, .type-digitravel-post header .menu-form, .pg-glossary header .menu-form, .type-glossary-term header .menu-form, .page-learn header .menu-form {
    height: auto;
    padding: 1em; }
    .page-magazine header .menu-form .form-field label, .type-magazine-post header .menu-form .form-field label, .page-digitravel header .menu-form .form-field label, .type-digitravel-post header .menu-form .form-field label, .pg-glossary header .menu-form .form-field label, .type-glossary-term header .menu-form .form-field label, .page-learn header .menu-form .form-field label {
      white-space: normal; }
    .page-magazine header .menu-form#header-subscribe-mobile, .type-magazine-post header .menu-form#header-subscribe-mobile, .page-digitravel header .menu-form#header-subscribe-mobile, .type-digitravel-post header .menu-form#header-subscribe-mobile, .pg-glossary header .menu-form#header-subscribe-mobile, .type-glossary-term header .menu-form#header-subscribe-mobile, .page-learn header .menu-form#header-subscribe-mobile {
      display: block;
      position: fixed;
      left: 0px;
      top: 66px;
      right: 0px;
      height: auto;
      background-color: #fff;
      font-size: 0.7em;
      pointer-events: none;
      touch-action: none;
      opacity: 0;
      z-index: -1;
      -moz-transition: opacity 300ms linear;
      -o-transition: opacity 300ms linear;
      -ms-transition: opacity 300ms linear;
      -webkit-transition: opacity 300ms linear;
      transition: opacity 300ms linear; }
      .page-magazine header .menu-form#header-subscribe-mobile.open, .type-magazine-post header .menu-form#header-subscribe-mobile.open, .page-digitravel header .menu-form#header-subscribe-mobile.open, .type-digitravel-post header .menu-form#header-subscribe-mobile.open, .pg-glossary header .menu-form#header-subscribe-mobile.open, .type-glossary-term header .menu-form#header-subscribe-mobile.open, .page-learn header .menu-form#header-subscribe-mobile.open {
        pointer-events: all;
        touch-action: auto;
        opacity: 1; }
      .page-magazine header .menu-form#header-subscribe-mobile .form-field .form-submit, .type-magazine-post header .menu-form#header-subscribe-mobile .form-field .form-submit, .page-digitravel header .menu-form#header-subscribe-mobile .form-field .form-submit, .type-digitravel-post header .menu-form#header-subscribe-mobile .form-field .form-submit, .pg-glossary header .menu-form#header-subscribe-mobile .form-field .form-submit, .type-glossary-term header .menu-form#header-subscribe-mobile .form-field .form-submit, .page-learn header .menu-form#header-subscribe-mobile .form-field .form-submit {
        padding: 0.4em; }
  /*
	.type-service.inner-menu-fixed, .type-certification.inner-menu-fixed {
		header {
			.header-mobile-cta {
				.header-cta-contact {
					opacity: 0 !important;
					pointer-events: none;
					touch-action: none;
				}
			}
		}
	}
	*/
  :root {
    --header-height: 67px; }
    :root body.page-home {
      --header-height: 86px; }
    :root body.header-open,
    :root body.page-home.header-open {
      --header-height: 67px; }
  body.header-style-image.header-open #header-placeholder {
    height: 0px; }
  body.header-style-image nav.inner-menu {
    margin: 0px auto 2em; }
  body.header-style-image .inner-menu-placeholder {
    margin: 0px auto 2em !important; }
  body.header-open header .center nav li.menu-contact > a:before, body.header-open header .center nav li.menu-subscribe > a:before {
    display: none; }
  body.header-open header .center nav.right-menu {
    pointer-events: all;
    touch-action: auto;
    z-index: auto;
    opacity: 1; }
  body.header-open header .center .section-share {
    top: 66px;
    background: none;
    pointer-events: none;
    touch-action: none; }
  body.header-open.scrolled-down header .center #logo, body.header-open.scrolled-down header .center #logo2 {
    opacity: 0;
    pointer-events: none;
    touch-action: none;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    -ms-transition: opacity 100ms linear;
    -webkit-transition: opacity 100ms linear;
    transition: opacity 100ms linear; }
  body.header-open.scrolled-down header .center .section-share.open {
    pointer-events: all;
    touch-action: auto; }
    body.header-open.scrolled-down header .center .section-share.open .center {
      margin-top: 0px; }
  body.header-open.scrolled-down header .center .menu-burger {
    color: #4c2d78; }
  body.header-open.scrolled-down header .center .header-mobile-cta {
    top: 10px;
    color: #4c2d78; }
    body.header-open.scrolled-down header .center .header-mobile-cta .header-mobile-cta-bt {
      opacity: 1;
      pointer-events: all;
      touch-action: auto;
      -moz-transition: opacity 100ms 150ms linear;
      -o-transition: opacity 100ms 150ms linear;
      -ms-transition: opacity 100ms 150ms linear;
      -webkit-transition: opacity 100ms 150ms linear;
      transition: opacity 100ms 150ms linear; }
      body.header-open.scrolled-down header .center .header-mobile-cta .header-mobile-cta-bt span {
        opacity: 1; }
  body.header-open.scrolled-down.main-menu-open header .center .menu-burger {
    color: #353436; }
  body.header-open.scrolled-down.page-contact header .center .menu-burger, body.header-open.scrolled-down.page-access-map header .center .menu-burger {
    opacity: 0;
    pointer-events: none;
    touch-action: none; }
  body.main-menu-open {
    max-height: calc(var(--vh, 1vh) * 100);
    overflow: hidden; }
    body.main-menu-open header .icon-mobile-burger {
      color: #353436; }
      body.main-menu-open header .icon-mobile-burger:before {
        content: "\E90B"; }
    body.main-menu-open header .header-navs {
      box-shadow: 3vw 0px 0px 3vw rgba(0, 0, 0, 0.35);
      -moz-transform: translateX(0%);
      -o-transform: translateX(0%);
      -ms-transform: translateX(0%);
      -webkit-transform: translateX(0%);
      transform: translateX(0%); }
  .header-style-transparent.header-open #header-placeholder {
    height: 0px; }
  .header-style-transparent .header-image {
    padding-top: 82%; }
    .header-style-transparent .header-image:before {
      padding-top: 18%; }
  .header-style-transparent .header-image + div {
    margin-top: 0px; }
  .header-style-transparent.contrast .header-image {
    background-color: #000;
    background-image: none !important;
    padding-top: 25%; }
  footer {
    width: 100%;
    margin-bottom: 0px; }
    footer .center .footer-section {
      padding: 1.1667em 0.833em !important; }
      footer .center .footer-section h3 {
        display: inline-block;
        font-size: 0.833em;
        vertical-align: top; }
      footer .center .footer-section nav.footer-share {
        display: inline-block;
        vertical-align: top;
        margin-left: 0.33em; }
        footer .center .footer-section nav.footer-share ul {
          margin-bottom: 0px;
          padding-bottom: 8px; }
          footer .center .footer-section nav.footer-share ul li {
            width: auto;
            margin-left: 1em; }
      footer .center .footer-section.footer-certificats {
        display: block;
        cursor: pointer; }
        footer .center .footer-section.footer-certificats h2.h2 {
          display: block;
          width: 100%;
          top: auto;
          text-align: center;
          letter-spacing: 1.4px;
          font-size: 0.833em; }
          footer .center .footer-section.footer-certificats h2.h2:after {
            content: "";
            display: block;
            position: absolute;
            left: 50%;
            bottom: 0;
            margin-left: -0.5em;
            margin-bottom: -1em;
            width: 0;
            height: 0;
            border-top: solid 0.5em #353436;
            border-left: solid 0.5em transparent;
            border-right: solid 0.5em transparent;
            -webkit-transition: all 200ms 600ms ease-in-out;
            transition: all 200ms 600ms ease-in-out; }
        footer .center .footer-section.footer-certificats .certs-wrapper {
          width: 100%; }
        footer .center .footer-section.footer-certificats .certs {
          width: 100%;
          max-height: 0px;
          overflow-y: hidden;
          -webkit-transition: max-height 800ms ease-in-out;
          transition: max-height 800ms ease-in-out; }
          footer .center .footer-section.footer-certificats .certs .cert {
            display: block;
            width: 100%;
            height: auto;
            margin-left: 0;
            margin-bottom: 1.33em; }
            footer .center .footer-section.footer-certificats .certs .cert:last-of-type {
              margin-bottom: 0px; }
            footer .center .footer-section.footer-certificats .certs .cert a {
              height: auto;
              width: 100%; }
              footer .center .footer-section.footer-certificats .certs .cert a img {
                height: auto;
                width: auto;
                max-width: 42%;
                margin: auto;
                max-height: 2.75em; }
                footer .center .footer-section.footer-certificats .certs .cert a img.slim {
                  height: auto;
                  top: auto; }
        footer .center .footer-section.footer-certificats.open h2.h2:after {
          opacity: 0;
          -webkit-transition: all 200ms ease-in-out;
          transition: all 200ms ease-in-out;
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
        footer .center .footer-section.footer-certificats.open .certs {
          max-height: 999px; }
      footer .center .footer-section.footer-bottom {
        border: none;
        text-align: center; }
        footer .center .footer-section.footer-bottom .footer-logo {
          display: inline-block;
          margin: 0px auto 1em; }
        footer .center .footer-section.footer-bottom .footer-rights {
          font-size: 14px; }
        footer .center .footer-section.footer-bottom .footer-credits {
          position: relative;
          right: auto;
          bottom: auto; }
          footer .center .footer-section.footer-bottom .footer-credits span {
            font-size: 12px;
            margin-left: 4em; }
            footer .center .footer-section.footer-bottom .footer-credits span:first-of-type {
              margin-left: 0px; }
  .mobile-footer-menu-placeholder {
    display: block;
    position: relative;
    width: 100%;
    height: 2em; }
  .mobile-footer-menu {
    display: block;
    position: fixed;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 2em;
    background-color: #fff;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
    z-index: 99; }
    .mobile-footer-menu ul {
      display: block;
      position: relative;
      width: 100%;
      height: 100%;
      /*border: solid 1px #4a4a4a;*/ }
      .mobile-footer-menu ul li {
        display: block;
        position: relative;
        float: left;
        width: 25%;
        height: 100%; }
        .mobile-footer-menu ul li a {
          display: block;
          position: absolute;
          left: 0px;
          top: 0px;
          width: 100%;
          height: 100%;
          border: solid 1px #4a4a4a;
          border-left: none;
          font-size: 0.667em;
          line-height: 1em;
          color: #000;
          text-align: center;
          padding: 1em; }
        .mobile-footer-menu ul li:first-of-type a {
          border-left: solid 1px #4a4a4a; }
  .breadcrumbs {
    display: none !important; }
  body.inner-menu-fixed .inner-menu-placeholder {
    margin-bottom: 1.9em; }
  .inner-menu {
    height: 1.9em; }
    .inner-menu .center {
      max-width: 100%; }
      .inner-menu .center ul li a {
        padding: 0.33em 0.33em; }
        .inner-menu .center ul li a span {
          display: block;
          position: absolute;
          left: 0.33em;
          right: 0.33em;
          height: auto;
          top: 50%;
          font-size: 0.54em;
          word-break: break-word;
          -moz-transform: translateY(-50%);
          -o-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%); }
      .inner-menu .center ul li.has-submenu:after {
        right: 0.6em;
        top: .7em;
        font-size: 0.7em; }
  body.inner-menu-fixed .inner-menu {
    top: 65px; }
  .text.text-2cols {
    column-count: 1;
    column-width: 100%;
    column-gap: 0; }
  .main-container.center {
    max-width: 100%; }
  .main-container .main {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px; }
    .main-container .main.has-aside {
      float: none;
      width: 100%;
      margin-right: 0px;
      margin-left: 0px; }
    .main-container .main h1, .main-container .main h2, .main-container .main h3, .main-container .main h4, .main-container .main h5, .main-container .main h6, .main-container .main ul, .main-container .main ol, .main-container .main p, .main-container .main .div {
      width: 88%; }
    .main-container .main .div h1, .main-container .main .div h2, .main-container .main .div h3, .main-container .main .div h4, .main-container .main .div h5, .main-container .main .div h6, .main-container .main .div ul, .main-container .main .div ol, .main-container .main .div p {
      width: 100%; }
    .main-container .main h1 {
      font-size: 1.25em;
      line-height: 1.25em; }
  .main-container aside, .main-container .aside {
    float: none;
    width: 100%;
    margin-right: 0px;
    margin-left: 0px;
    margin-top: 2rem; }
    .main-container aside section .center, .main-container .aside section .center {
      max-width: 88%; }
  /* Content and Sections */
  section .section-cta {
    display: inline-block;
    position: relative;
    width: auto;
    height: auto;
    left: 50%;
    margin: 1em 0px;
    font-size: 0.75em;
    font-weight: normal;
    line-height: 1em;
    letter-spacing: 0px;
    text-align: center;
    color: #353436;
    padding: 0.43em 0.86em;
    border: solid 1px #adadad;
    -moz-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); }
    section .section-cta:focus, section .section-cta:hover {
      background-color: #674597;
      color: #fff; }
  section .section-titles {
    max-width: 85%; }
    section .section-titles h2 a {
      vertical-align: middle; }
    section .section-titles h2 img {
      display: block;
      margin: 0.2em auto;
      max-height: 3em; }
  .page-home section .section-titles h2 {
    text-align: center;
    font-weight: bold; }
  #home-features .center {
    max-width: 100%; }
  #home-features .section-inner {
    padding-top: 0px;
    height: calc(120vw - 85px); }
    #home-features .section-inner .home-feature .image {
      left: 0px;
      top: 0px;
      width: 100%;
      height: 240px;
      margin: 0px; }
      #home-features .section-inner .home-feature .image img {
        margin: auto; }
    #home-features .section-inner .home-feature .titles {
      left: 6%;
      top: 240px;
      width: 88%;
      height: calc(100% - 240px);
      padding-top: 1em;
      -moz-transform: none;
      -o-transform: none;
      -ms-transform: none;
      -webkit-transform: none;
      transform: none; }
      #home-features .section-inner .home-feature .titles h1, #home-features .section-inner .home-feature .titles h3 {
        width: 90%;
        font-size: 1.167em;
        line-height: 1em; }
      #home-features .section-inner .home-feature .titles h2, #home-features .section-inner .home-feature .titles h4 {
        width: 90%;
        font-size: 0.667em;
        line-height: 1.3em; }
    #home-features .section-inner .fl-fader-bullets {
      right: 0.5em;
      bottom: auto;
      top: 6em; }
      #home-features .section-inner .fl-fader-bullets .fl-fader-bullet {
        font-size: 15px;
        line-height: 1em;
        width: 1em;
        height: 1em;
        margin: 10px; }
  .section-main .page-character {
    display: none; }
  .section-main .titles {
    padding: 2.2em 0px 1.8em; }
    .section-main .titles h1 {
      max-width: 100%;
      font-size: 1em;
      margin-bottom: 0.5em; }
    .section-main .titles .text {
      max-width: 100%;
      text-align: left; }
  .section-services .center {
    max-width: 100%; }
    .section-services .center .section-titles {
      max-width: 88%; }
    .section-services .center .our-services {
      height: 12em; }
      .section-services .center .our-services .service-cat, .section-services .center .our-services .service-cat:hover {
        float: none;
        position: absolute;
        width: 50%;
        height: 50%;
        left: 0px;
        top: 0px;
        -moz-transition: all 300ms linear;
        -o-transition: all 300ms linear;
        -ms-transition: all 300ms linear;
        -webkit-transition: all 300ms linear;
        transition: all 300ms linear; }
        .section-services .center .our-services .service-cat:nth-of-type(2), .section-services .center .our-services .service-cat:nth-of-type(4), .section-services .center .our-services .service-cat:hover:nth-of-type(2), .section-services .center .our-services .service-cat:hover:nth-of-type(4) {
          left: 50%; }
        .section-services .center .our-services .service-cat:nth-of-type(3), .section-services .center .our-services .service-cat:nth-of-type(4), .section-services .center .our-services .service-cat:hover:nth-of-type(3), .section-services .center .our-services .service-cat:hover:nth-of-type(4) {
          top: 50%; }
        .section-services .center .our-services .service-cat .titles, .section-services .center .our-services .service-cat:hover .titles {
          height: 100%;
          padding: 1.083em 0.625em; }
          .section-services .center .our-services .service-cat .titles h3, .section-services .center .our-services .service-cat:hover .titles h3 {
            width: 100%;
            text-align: left;
            min-width: 0px;
            font-size: 0.833em;
            height: auto;
            margin-bottom: 0.5em; }
          .section-services .center .our-services .service-cat .titles .description, .section-services .center .our-services .service-cat:hover .titles .description {
            width: 90%;
            float: none;
            margin: 0px 5%;
            font-size: 0.625em; }
        .section-services .center .our-services .service-cat .children, .section-services .center .our-services .service-cat:hover .children {
          height: auto; }
          .section-services .center .our-services .service-cat .children .service-box, .section-services .center .our-services .service-cat:hover .children .service-box {
            width: 100% !important;
            height: 2em; }
        .section-services .center .our-services .service-cat.open, .section-services .center .our-services .service-cat:hover.open {
          width: 100%;
          height: 100%;
          left: 0px;
          top: 0px;
          z-index: 1; }
          .section-services .center .our-services .service-cat.open .titles:before, .section-services .center .our-services .service-cat:hover.open .titles:before {
            content: "\E905";
            display: block;
            position: absolute;
            font-family: 'icomoon';
            font-size: 1em;
            line-height: 1em;
            font-weight: bold; }
          .section-services .center .our-services .service-cat.open .titles h3, .section-services .center .our-services .service-cat:hover.open .titles h3 {
            min-width: 100%;
            font-size: 1em;
            font-weight: bold;
            text-align: center; }
          .section-services .center .our-services .service-cat.open .titles .description, .section-services .center .our-services .service-cat:hover.open .titles .description {
            opacity: 1; }
  .page-home .section-services .our-services .service-cat:hover .titles .description, .page-home .section-services .our-services .service-cat:hover .children, .page-home .section-services .our-services .service-cat:hover .bg, .type-magazine-post .section-services .our-services .service-cat:hover .titles .description, .type-magazine-post .section-services .our-services .service-cat:hover .children, .type-magazine-post .section-services .our-services .service-cat:hover .bg, .type-digitravel-post .section-services .our-services .service-cat:hover .titles .description, .type-digitravel-post .section-services .our-services .service-cat:hover .children, .type-digitravel-post .section-services .our-services .service-cat:hover .bg, .type-ebook .section-services .our-services .service-cat:hover .titles .description, .type-ebook .section-services .our-services .service-cat:hover .children, .type-ebook .section-services .our-services .service-cat:hover .bg {
    opacity: 0;
    pointer-events: none;
    touch-action: none; }
  .page-home .section-services .our-services .service-cat.open .titles h4, .page-home .section-services .our-services .service-cat.open .children, .page-home .section-services .our-services .service-cat.open .bg, .type-magazine-post .section-services .our-services .service-cat.open .titles h4, .type-magazine-post .section-services .our-services .service-cat.open .children, .type-magazine-post .section-services .our-services .service-cat.open .bg, .type-digitravel-post .section-services .our-services .service-cat.open .titles h4, .type-digitravel-post .section-services .our-services .service-cat.open .children, .type-digitravel-post .section-services .our-services .service-cat.open .bg, .type-ebook .section-services .our-services .service-cat.open .titles h4, .type-ebook .section-services .our-services .service-cat.open .children, .type-ebook .section-services .our-services .service-cat.open .bg {
    opacity: 1;
    pointer-events: all;
    touch-action: auto; }
  .pg-our-services #page .section-services .center, .pg-services #page .section-services .center {
    max-width: 88%; }
    .pg-our-services #page .section-services .center .our-services, .pg-services #page .section-services .center .our-services {
      height: auto; }
      .pg-our-services #page .section-services .center .our-services .service-cat, .pg-services #page .section-services .center .our-services .service-cat {
        position: relative;
        width: 100%;
        left: auto;
        top: auto;
        height: auto;
        padding-top: 0px;
        margin-bottom: 1.25em; }
        .pg-our-services #page .section-services .center .our-services .service-cat .titles, .pg-services #page .section-services .center .our-services .service-cat .titles {
          position: relative;
          height: auto;
          padding: 1em 0.9em; }
          .pg-our-services #page .section-services .center .our-services .service-cat .titles h3, .pg-services #page .section-services .center .our-services .service-cat .titles h3 {
            font-size: 1.1em;
            line-height: .95em; }
          .pg-our-services #page .section-services .center .our-services .service-cat .titles .text, .pg-services #page .section-services .center .our-services .service-cat .titles .text {
            height: auto;
            overflow: visible;
            font-size: 0.667em;
            line-height: 1.6em; }
        .pg-our-services #page .section-services .center .our-services .service-cat .children, .pg-services #page .section-services .center .our-services .service-cat .children {
          position: relative;
          overflow: visible;
          height: auto; }
          .pg-our-services #page .section-services .center .our-services .service-cat .children .service-box, .pg-services #page .section-services .center .our-services .service-cat .children .service-box {
            height: 2.416em;
            float: none; }
            .pg-our-services #page .section-services .center .our-services .service-cat .children .service-box a span, .pg-services #page .section-services .center .our-services .service-cat .children .service-box a span {
              left: 0.9em;
              width: calc(100% - 1.8em);
              font-size: 0.708em;
              line-height: 2.2em; }
  .section-magazine-articles .articles, .section-digitravel-articles .articles {
    margin-bottom: 0px; }
    .section-magazine-articles .articles article.article.magazine-post, .section-digitravel-articles .articles article.article.magazine-post {
      width: 88vw;
      margin-left: 3vw; }
      .section-magazine-articles .articles article.article.magazine-post:first-of-type, .section-digitravel-articles .articles article.article.magazine-post:first-of-type {
        margin-left: 0px; }
  .section-home-verticals .home-verticals .home-verticals-menu ul li {
    width: 100% !important;
    float: none; }
    .section-home-verticals .home-verticals .home-verticals-menu ul li a {
      border: 1px solid #adadad;
      border-top: none;
      font-size: 0.833em; }
    .section-home-verticals .home-verticals .home-verticals-menu ul li:first-of-type a {
      border-top: 1px solid #adadad; }
  .section-home-clients .home-clients .fl-carousel-inner, .section-clients-new .home-clients .fl-carousel-inner {
    width: calc(100%); }
  .section-home-clients .home-clients .home-clients-holder .home-client, .section-clients-new .home-clients .home-clients-holder .home-client {
    width: 40%; }
    .section-home-clients .home-clients .home-clients-holder .home-client:first-of-type, .section-clients-new .home-clients .home-clients-holder .home-client:first-of-type {
      margin-left: 0px; }
    .section-home-clients .home-clients .home-clients-holder .home-client img, .section-clients-new .home-clients .home-clients-holder .home-client img {
      margin: 0px auto;
      max-width: 90%; }
  .para-group section.paragraph.title-only {
    font-size: 1.333em; }
  .para-group.para-group-half-box section.paragraph {
    display: block;
    width: 100%;
    padding: 1em;
    border: 1px solid #adadad;
    margin-bottom: 0.75em; }
  .para-group.para-group-third-width section.paragraph {
    display: block;
    width: 100%;
    margin-left: 0px;
    margin-bottom: 1.5em; }
    .para-group.para-group-third-width section.paragraph .para-content h2 {
      font-size: 0.8333em; }
    .para-group.para-group-third-width section.paragraph .para-content .text {
      font-size: 0.8em; }
  .form-half {
    width: 100% !important;
    margin: 0px !important; }
    .form-half:nth-of-type(2) {
      margin-bottom: .583em !important; }
  .section-contact .center,
  .section-contact-new .center {
    padding: 1.2083em 1.083em; }
    .section-contact .center form.contact-form,
    .section-contact-new .center form.contact-form {
      width: 100%; }
  .section-people .people {
    display: block; }
    .section-people .people .person {
      display: block;
      width: 100%;
      padding: 1.2em 1em;
      border: solid 1px #adadad;
      margin-bottom: 1em; }
      .section-people .people .person .read-more {
        text-decoration: none; }
  .section-clients .clients .clients-vertical, .section-partners .clients .clients-vertical {
    padding: 1.125em 1.375em 2.3em; }
    .section-clients .clients .clients-vertical h2, .section-partners .clients .clients-vertical h2 {
      font-size: 0.75em;
      font-weight: bold; }
    .section-clients .clients .clients-vertical .mobile-slider-wrapper, .section-partners .clients .clients-vertical .mobile-slider-wrapper {
      width: calc(100% + 2.75em);
      margin-left: -1.375em; }
    .section-clients .clients .clients-vertical .clients-clients .clients-client, .section-partners .clients .clients-vertical .clients-clients .clients-client {
      width: 4.875em;
      height: 3.667em;
      margin-left: 0px;
      margin-right: 6vw; }
      .section-clients .clients .clients-vertical .clients-clients .clients-client:last-of-type, .section-partners .clients .clients-vertical .clients-clients .clients-client:last-of-type {
        margin-right: 0px; }
  .section-success .success-vertical .success-success {
    padding: 0px; }
    .section-success .success-vertical .success-success .success-image {
      position: relative;
      width: 100%;
      height: 10em; }
    .section-success .success-vertical .success-success .titles {
      width: 100%;
      padding: 0px 1em 0.9em; }
      .section-success .success-vertical .success-success .titles .success-result {
        display: block;
        margin-top: -0.7em;
        font-size: 1.875em;
        margin-bottom: .5em; }
  .main-container .main .success-services {
    display: block;
    padding: 1.5em 0 1em; }
    .main-container .main .success-services h2 {
      display: block;
      margin-bottom: 0.5em; }
    .main-container .main .success-services .success-services-list {
      margin-left: 0;
      overflow: hidden;
      max-height: 2.4em; }
      .main-container .main .success-services .success-services-list:before {
        content: ">";
        display: block;
        position: absolute; }
      .main-container .main .success-services .success-services-list a {
        margin-left: 0;
        margin-right: .9em; }
  .main-container .main img {
    width: 112%;
    max-width: 112%;
    height: auto;
    border: none;
    margin: 2em auto;
    margin-left: -6%; }
  .section-success-results h2 {
    text-transform: uppercase !important; }
  .section-success-results .success-result {
    max-width: 88vw;
    margin: 0px auto 1.1em;
    padding: 1em; }
  .section-success-testimonial .center {
    padding: 1.1em; }
    .section-success-testimonial .center .image {
      left: auto;
      top: auto;
      width: 30%;
      height: 4.25em; }
    .section-success-testimonial .center .info {
      width: 100%;
      margin-left: 0;
      padding: 0px; }
      .section-success-testimonial .center .info h3 {
        min-height: 4.25em;
        margin-left: 40%; }
  .pg-contact-us header .center .header-mobile-cta .header-cta-contact {
    display: none; }
  .page-contact .section-main .page-character {
    display: block;
    position: relative;
    text-align: right;
    right: auto;
    bottom: auto;
    direction: rtl;
    height: 5em;
    margin-top: -1.5em; }
  .page-contact .contact-split {
    display: block; }
    .page-contact .contact-split .contact-table {
      display: block; }
      .page-contact .contact-split .contact-table .contact-left, .page-contact .contact-split .contact-table .contact-right {
        display: block;
        width: 100%; }
  .page-contact .contact-right {
    padding: 1.708em 1.292em;
    margin-top: 1.375em; }
  .section-glossary .glossary-letters ul {
    font-size: 0px;
    border: none;
    padding: 0px !important; }
    .section-glossary .glossary-letters ul li {
      font-size: 1rem;
      width: 2em;
      height: 2em; }
      .section-glossary .glossary-letters ul li a, .section-glossary .glossary-letters ul li .a {
        border-bottom: 1px solid #adadad; }
      .section-glossary .glossary-letters ul li:last-of-type a, .section-glossary .glossary-letters ul li:last-of-type .a {
        border-right: 1px solid #adadad; }
  .section-glossary .glossary-results .glossary-item {
    min-height: 0px;
    margin-bottom: 0px;
    border-bottom: none; }
    .section-glossary .glossary-results .glossary-item:last-of-type {
      border-bottom: solid 1px #adadad; }
    .section-glossary .glossary-results .glossary-item h3 {
      position: relative;
      width: 100%;
      height: 2.9167em;
      border-right: none;
      z-index: 1; }
      .section-glossary .glossary-results .glossary-item h3:before {
        content: "\E908";
        font-family: icomoon;
        display: block;
        position: absolute;
        right: 2em;
        top: 2em;
        font-size: 0.6em;
        line-height: 1em;
        text-align: center;
        width: 1em;
        height: 1em; }
      .section-glossary .glossary-results .glossary-item h3 span {
        text-align: left;
        font-size: 0.708em; }
    .section-glossary .glossary-results .glossary-item.open h3:before {
      content: "\E906"; }
    .section-glossary .glossary-results .glossary-item .glossary-item-content {
      max-height: 0px;
      min-height: 0px;
      height: auto;
      overflow: hidden;
      border-top: solid 1px transparent;
      -moz-transition: all 800ms ease-in-out;
      -o-transition: all 800ms ease-in-out;
      -ms-transition: all 800ms ease-in-out;
      -webkit-transition: all 800ms ease-in-out;
      transition: all 800ms ease-in-out; }
    .section-glossary .glossary-results .glossary-item.open .glossary-item-content {
      max-height: 400px;
      border-top: solid 1px #adadad; }
    .section-glossary .glossary-results .glossary-item .text {
      width: 100%;
      height: auto;
      border: none;
      margin-left: 0px;
      padding: 1.44em 1.1em; }
    .section-glossary .glossary-results .glossary-item a.read-more {
      position: relative;
      right: auto;
      bottom: auto;
      margin-left: 1.3em;
      margin-bottom: 1.5em; }
  .section-main-image {
    margin-top: 0px;
    height: auto; }
    .section-main-image .center {
      max-width: 100%; }
    .section-main-image .titles {
      padding-top: 64%; }
      .section-main-image .titles h1 {
        width: 88%;
        left: 6%;
        font-size: 1.4167em;
        line-height: 0.95em;
        bottom: 0.4em; }
  .main-container aside .section-sub-services .center {
    max-width: 88%; }
  .section-sub-services ul li {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 0.25em; }
    .section-sub-services ul li a {
      font-size: 1em;
      padding: 0.8em 0.9em;
      height: auto;
      line-height: 1em; }
      .section-sub-services ul li a span {
        font-size: 0.708em; }
  .section-selected-success .center {
    max-width: 100%; }
    .section-selected-success .center .section-titles {
      width: 88%;
      margin-left: auto;
      margin-right: auto; }
    .section-selected-success .center .selected-success {
      padding-top: 120%; }
      .section-selected-success .center .selected-success .success-carousel-wrapper .fl-carousel-inner {
        width: 86%;
        margin: auto; }
      .section-selected-success .center .selected-success .success-carousel-wrapper .success-carousel-holder {
        padding: 0px 6vw; }
        .section-selected-success .center .selected-success .success-carousel-wrapper .success-carousel-holder .success-carousel-item {
          width: 88vw; }
  .section-verticals-verticals article {
    padding-top: 44%;
    margin-bottom: 0.5em; }
    .section-verticals-verticals article:last-of-type {
      margin-bottom: 0px; }
    .section-verticals-verticals article .titles {
      z-index: 2;
      left: 0px !important;
      right: auto;
      bottom: 0px;
      top: auto;
      width: 100%;
      height: auto;
      padding: 0px; }
      .section-verticals-verticals article .titles .text, .section-verticals-verticals article .titles .read-more {
        display: none; }
      .section-verticals-verticals article .titles h2 {
        display: inline-block;
        width: auto;
        max-width: 100%;
        font-size: 1em;
        line-height: 1em;
        background-color: #4c2d78;
        color: #fff;
        padding: 0.2083em 0.833em 0.3em;
        margin-bottom: 0px; }
    .section-verticals-verticals article .image {
      left: 0px;
      width: 100%; }
  .section-selected-services ul li {
    width: 100%;
    margin-right: 0px;
    border: solid 1px #adadad;
    border-bottom: none;
    background: none;
    margin-bottom: 0; }
    .section-selected-services ul li:last-of-type {
      border-bottom: solid 1px #adadad; }
    .section-selected-services ul li a {
      color: inherit;
      font-size: 1em;
      padding: 0.8em 0.9em;
      height: auto; }
      .section-selected-services ul li a span {
        font-size: 0.708em;
        line-height: 1em; }
  .section-vertical-clients .center .mobile-slider-wrapper {
    width: 100%;
    margin-left: 0px; }
    .section-vertical-clients .center .mobile-slider-wrapper .mobile-slider-holder {
      padding: 0px; }
      .section-vertical-clients .center .mobile-slider-wrapper .mobile-slider-holder .vertical-client {
        margin: 0px 1em; }
  .section-vertical-story .center .vertical-story {
    height: auto;
    padding: 1.1em; }
    .section-vertical-story .center .vertical-story .story-image {
      position: absolute;
      left: auto;
      top: auto;
      width: 30%;
      height: 5.5em; }
    .section-vertical-story .center .vertical-story .titles {
      width: 100%;
      margin-left: 0;
      padding: 0px; }
      .section-vertical-story .center .vertical-story .titles h3 {
        min-height: 5.5em;
        margin-left: 40%; }
      .section-vertical-story .center .vertical-story .titles .text {
        font-size: 0.7917em;
        line-height: 1.5em; }
  .section-magazine-results .magazine-results .article.magazine-post {
    width: 100% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    clear: both; }
  aside #article-book, aside #article-most-popular, aside #article-magazine, aside #article-digitravel {
    max-width: 88%;
    float: none;
    margin-left: auto !important;
    margin-right: auto !important; }
  .type-ebook .section-main {
    margin: 1em 0px 2.2em; }
    .type-ebook .section-main .center {
      height: auto; }
    .type-ebook .section-main .ebook-titles {
      position: relative;
      width: 100%;
      margin: 0px;
      left: auto;
      right: auto;
      top: auto;
      padding: 0px; }
    .type-ebook .section-main .ebook-cover {
      position: relative;
      width: 100%;
      margin: 0px;
      top: auto; }
      .type-ebook .section-main .ebook-cover img {
        margin: auto; }
    .type-ebook .section-main .ebook-form-cta {
      display: block;
      position: relative;
      margin: 2em 0.5em 1em;
      background-color: #ad8ad7;
      color: #000;
      padding: 0.75em;
      font-weight: bold;
      text-transform: uppercase; }
    .type-ebook .section-main .ebook-form {
      display: none;
      position: fixed;
      left: 0px;
      top: 0px;
      width: 100%;
      height: 100vh;
      z-index: 999; }
      .type-ebook .section-main .ebook-form.open {
        display: block; }
      .type-ebook .section-main .ebook-form .ebook-form-close {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        padding: 1em; }
  .section-certifications .center .certification {
    height: auto; }
    .section-certifications .center .certification .image {
      position: relative;
      width: 100%;
      height: 6rem;
      left: auto;
      top: auto;
      padding: 0.5em 1.25em; }
    .section-certifications .center .certification .info {
      position: relative;
      width: 100%;
      height: auto;
      left: auto;
      top: auto;
      padding: 0.25em 1.25em 1.25em;
      overflow: visible;
      border-left: solid 1px #adadad; }
      .section-certifications .center .certification .info .text {
        max-height: 7.5em; }
  .section-three-links h2 {
    font-size: 0.6667rem; }
  .section-three-links .three-links {
    justify-content: center;
    flex-wrap: wrap; }
    .section-three-links .three-links a {
      width: 90%;
      margin-bottom: 1rem; }
      .section-three-links .three-links a:hover .link-box, .section-three-links .three-links a:focus .link-box {
        transform: none;
        border: solid 1px; } }
/* GLOBAL SCSS VARIABLES */
/* METHODS */
.pg-hotels-360 .header-image {
  padding-top: 5em;
  height: calc(var(--vh, 1vh) * 100); }
  .pg-hotels-360 .header-image:before {
    padding-top: 5rem; }
  @media (max-width: 767px) {
    .pg-hotels-360 .header-image {
      padding-top: 4.4em;
      height: calc(var(--vh, 1vh) * 74); }
      .pg-hotels-360 .header-image:before {
        padding-top: 4.4em; } }

.pg-hotels-360 section {
  margin-bottom: 6rem; }
  @media (max-width: 767px) {
    .pg-hotels-360 section {
      margin-bottom: 4rem; } }

.pg-hotels-360 .central-container section {
  margin-bottom: 3rem; }

.type-product section,
.page-hotels360-services section {
  margin-bottom: 6rem; }
  @media (max-width: 767px) {
    .type-product section,
    .page-hotels360-services section {
      margin-bottom: 4rem; } }

.type-product .central-container section,
.page-hotels360-services .central-container section {
  margin-bottom: 3rem; }

.hotels-360-logo {
  display: flex;
  font-weight: 600;
  letter-spacing: normal; }
  .hotels-360-logo span {
    font-weight: normal;
    margin-right: 0.2em; }
  .hotels-360-logo:after {
    content: "";
    display: block;
    position: relative;
    width: 0.525em;
    height: 0.525em;
    margin-left: 0.03em;
    margin-top: -0.03em;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEQAAABECAYAAAA4E5OyAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAE51JREFUeNrsXAuwXVV5Xv/ae59zcm+CQEPQIM6ImAyUqgNYwPAwAYEL4tCUV2odwxAk4V2jiNQarCJoEaSBREiHRwoCaQQtIQEpwfIQK2AVpRJCajJWWiMB5Cb3cc5e6+///+ux9z734U1y7w2d6ZmsWXvvs++55//29/2vtW5A7YLXsydeNsG2Wu/RCHumaCYllkZuU63w9wna1zIDr9dq2aapTyzeNt7fDcb6F/zg1C+lrTw/NLVmlkZ7pLbmgNTgu8hwTecqsagSY1RqrdLKKnqPzukYjU0tbtQGf6HA/hgy9X3omPzc3v96nf0/B8hjc2/TW7t//WEy5hNk9GwycDdigUoYAAGBBhtO1zQigTAQkASN3KPpmABRkNGc2S104ypI8Ta9V/L4Xivuxrc0IN+Zc02nyc2n6KlfSgYRC9AxQADwYCAb740eCpCc3lNGjoHegwQZDEUXFP2gIkBoti+rFG+CNL15yqp/6n1LAfLtv7i2YdFeSrJYCNZOdkCw8ehAMI4VYnQAREAy7h6aswBI7gBKFANDxtN1SBkMZohxx4kfch3/hwD7umqkS6bcc3//ztqid/YDbvvk9Sc2wf4cAa+2AJMRQDGPZQblhuZjcpmMv38/Pg5of0Ly0/SP7sbSPZpO+AJ/Y5ndALBvJ9SuU3nf85vP6pq5yxjyrXNunER0Xkq0/zg/bW2DfwjssAVLvGRS6yWDTjLCBL4vdwxJhCF8n3GsYv9B16Dm2MGMgMQEZnj5MFtEQvSeHN9GoF281/JHto4bQ26ct+QDxtpnLaiPEyuUpafv5tLgZw3FUNozRJUYIselMwJKWUcQeVI8B0bQAO0ZImyx7lzYwsfWs8aeTQj/26vzjjlgXAC5/rylp+YKnzYaprGBxoPBkmgHgc+dfX4G5UFxLxyEpFB5EwupVIaKkhHZxGMbwDmQ5h9vOf/oU8YUkK8vuOVcIulKAqDBIBhwPoFnqz0IpeH8ifMlKp6rCE71hXGWn0IMtHGSiGwIjPDHSQEMH0MAJcGJdP99Wy456hNjAshVFyy7iJhxCxmaoNZRJgwGO00BQVdZQpIqAaQK+ZSBasNE3g7y0QUQoKusqLLDRR3Qxs0p3wsMUApg7nht4RHnjSogX7ro1rPo13yTZWHo91RAiMOBxNdNyY+EqBIA8M9/aL9uMZIFoE02Q0ikYAa6HKVyH31jnS95/fIPzh4VQL546fKZZNgdZKBGb7gDRQsjDBR+xGjPkiAZft+HYMcQBszZa8v+BEBVI7EHhQ1Kq2AEAFxUafMdHHG0Y4d7Lw/3aQLmrte/cPCMnQLkioXL304yuZv8Q82QcXmUQhWUKJ0oIV2wpBRxChAgaqOce4e8A9ocKiRqgEScwbYIt8IM8GDw9bwAzc0NAmzFG1/+wF47BMiiKx9IctR3kdF7R+N0QqDoKBGjPShy7JhiBAztQNFVcFAVjhcHdazBl7TJBGxFHiopmCJ5iRhMP0cjgAFFiu9BMSyfqexTti49HLYbkG3btl1IX36WPHXtDA2OUwwvg+KdbDBczsXB6hh9JPRqVQGmmpOoGF3AolNR2V+I8ZUErAAjDewpwFACkJeRgGED07rMm93nbxcgf3X5ynfkoP7WECNsjCgkGe38hGkDJRdQknjdxlCs4+yk4wHSqhSOq5KJLjf6hrLz9GBob2QEQzmw0gCGz2LlXiOgQgpyrJIWnTe/0n3D9CkjBoTAuJaM2I2Nz6H89LWci/NMdJRIGZTcSyWwykQ5FbKxvq4pZ64xM0UvmbI0UvSsKIq6QhJQgMHVMN+bFsxwUuLPISCYPZL2q92Jq9eMqJY574r7DyITn6eyHACtlzJKma6lIuVjK+dSo1iMdQtfz+TB5VKbcO2SmVxqlhpXtDxbmV+st/Lv103+k5rJf1U3rddqTZPUbettWdPsn2J+sKq1PgL1fJqqk3OskSEyuKahmavemje+DEaCJYmE3MXE/ESYFNN/ayFJDpq4YP0vy/an7YAQpT9P+HrpUhHuQWF+C8U5IlolNQhq91iR30P3YS3+xSRgiD4hEZ9gNOb0HZbTt1jc9b1FPx3G0T9O41Y++O1xpx9KhlxM7JgDGabCDDY8M4VPSR1A0V9oU4pKufMrQVa65GsoO1FgPkd3zh2SIXOvfGA/sPYlom3CDBDVCzOUY4XyTPFsYVaA73mkoRWIjik1ZoivYokdj2Vo53/yHxe+tCMF1+bTuv4Y6uZmlbVmOHb4DlpqPDP8eQTDsyK1VSASW2knkARakMF7O+Zu3DSoD6Fb5pK+k5BkGWCfQIN0mifBf4TB153TlRyFR5qoFjtXuq/J5wnfo69N9tv9uB0Fg19TVq55Qb+t9mEC4yYBIy2BwXNWDrPkK7IWycyl8OJPsuBTnPONPibFjDQxOEMWPfYYvPxE7wbyG+8OFbdr0thST8Y9fS1+A6MfcbOR99hvpNL7MDZDXPC5pZ+6ZTTblK9dcuQFKmsuJnBAWBGiCRvJmWnqQ3WQFAS52Nhccm0DRwdiyct48rnTOvZYhBWGvPRU/wz6kXebEEl8BVvOO3KJJin5CWJC4lkR51RYwwxppcyM9AujDQa/9rzhSWKJuUqcqnewbm5FKUUWRTaUow+WhgC5v35k2WEDJGMQT+B03PryPNQoeUjKOMwmPheh6y0CpknANLUDp0X3tBInI5LZygOO7LxmrJYK6n+y/yKi4f0QgTAOiCgNf5z562x8aVZeMiIfl8B1DQDEAs7iKGIlHXcjF4AgsiMWdEnwGwwGA+PAccxJN+e17NwzzzwDxwqQjjn3Wl3Hc6HeehXqJNma8SHZsyMwJUM3PGMKhvj4Kj6G/YqaWfEhc655pLOZ56+T08gGFOZYOBqNBYqSm/hUm32Kiz7SS73g5qv+fMl4rLJ137T/JeRMvxlCa8gxICn7i3Kj2hfWUPQoXYmgmgrre9RO2dQjDGlacyCxIyvaflBp+1k/jC6Yw6xpQWAJ+w2RzO9UrePW8Vp21HW1jMLxa9DwLKlbLx/PjMwzIJwntupH+PFzSp9ADdL8wCiZHHC67+0WSwegipZgBAgiOC5Vd+DkAg75kzS75+ZFXX3jBUjnvJd7dN3eKyDUnNG6VgCgg4QCOAGAlNN9EP/hJcPhe3rMVAmI6Qjtfaxq0wZL17G9f+EaGIzug+O+OD0BV9E3WlBJy0PDSXsroNx9wrJUSnapaSVAcJ/2Zo1S7a28ckcL2tJc4N+DUKv9cLwB0Z3pkyrvJzCg3JB1/gOKnguUnSFU29q+mfvOopbRaiLiIFXfgB90hWiBVJkp8Jv7Lju2e7wBqR2/6c3Wo1Neoe8y1bdYiv69ByV8V2xjvtYla0FNioBQkJg04hgJA1cg/VP4ndpFL2jgbxmQdrFDidqFS8ABCx/+NansQxrbs6iJ7axxlOzbVYDYuu1TiAP8H47g4ZZejbJktiEOZ76qLlK3f66jY+euAqQPsYO/BOBAucMAoQy2OOa6poVkKMdpdzjtMA4KBnvS4gfeuasA6cFsH9eu8MlY6M2i5wtUF02hjUv+UXfHPIR8wJsx9/DGW1UkZBZCgoZxGApxJl6TfGTPY69f/Y7xBuPlZ6ZO6UOY3IuamKJVP9UeTaRSAmuqX2WUgmZy3pJrPCd+UFLJDS1OTMm4FkJ3IRlQG+0QgigvFZRxDuDZ0n2UyB1Dh/eMq1xMcgzQL0/AlRKasmfHFlS6lCa4tANiUIjRMXR2QW0qnCqodajUkKvyARRbXpIOi04QrnMiomaPNyA9tvZnievny/4Sl5vRDAUoGqBoaUvKwZ0+iNESXD9xXZSM1bAOS+l5WGWLdYvyla9UwxC76IY+PQcnHXcNTzls8UN7jxcY//LD908mQE7ttTXVZzOSDI+UpEKDJaJYJonIyEkJnDwsSYZMb5GtbpAdCtdFhnRgY1039HYTeJOwjRVYijBYMEFwtRAcbrimGhTvP0PzZ8cDkF5T+zQZMCEDIw1x6ecyU7gpDG5DXwK+4weoQp9YmFPaaUAy21rT+sWKLo6+fvUqmk6OeUYMs1iSCUTf0QZElA6xqN8m+v0/m3/iurEE464nZr0nw+YvMpU3UsipXmvR0zUim0R8iY2AJOAb5nLdS0nWkN01uvDQgYf/pqvSICJj18YVNzFOzI0L1rI4VbmOceWN55aXF811ouCK9y1bM3GswLj5idkdvXn9XpJKow8bJA+KKLah+LiPj0NEIWhYMk1/3vQykihjtXufznOVrB3QMQPQqyog6AIEhMiH2BoIQBgPRvA5RtZv8X39FpdPXfGCHm0w/vmFZdDTUrf2qfSQfgKgV/xGnUCok8GZhNum4vPMGU9ht9+HWQHCJDEEExAqRxHZg4Mmr4f//Zof0XQY+kIXAIs0va1IQu9og4QMlJpJATgNtxtI52885/j+0QDj8kcvzOrq94sb0DqPza6RVDKSCclGJJORPFg+CZ+LL2FJ0Dld07J8hsovwYt0JCJpfO7wD60/dNB1GXI3y1EV5XPcC1ZihFWhKVScm1ICZ0sssrIqlj+67+2rp+wsGOc/fNEf9ZvWw/02O69Pnn7dJV0cSST5IlbY1LPEvyfMqNFoCCtcZOEI42UjcOnlQy5lEmrfNohXk/G7lTN3LBbBi66aCllqsdejAoaP/QTSDER4fp871lzWMSW5c33X8du1ef+Sx5bAq33/dWY/9n2DPm8qs1a2S2hVinzFNgtrc2EJ8yBlLvAxfSFO2Cw6xrhIxLmH2opg7hx2sfuDN67+Kn3y5ysJmc9FVNwKVaTzDpyCTWUwTNwPgn6fCL5ID2gx6PTeV+acsGU4II54cPEeNew9vRN6L+qA5kEToKlIKjRIKrolxzUKrRkZXFMsnZaE2ky5ffKJRB5DoKBISMKwD8m80UvLPfbaE458/rPDAnLYkjVTjMVfSXriWVFO1bEIr9HZDgSjqHFs7M2G9p74FkO+7N9pfpbO/5OAeyMn1we6b/dO6N9vAvQf3Kn7DulU/Wmnbio6V50CRr8YX9cMRkvVGQz2I+QrGBAGR3ZKsy8Rg43zJ5yXCBi5gOV9SF+q7X4nzXjuv4cFhF+H3LR6ETHiSmxjRXCaxXaogWCEIsGEbZgFO2K/k4+t3w8WPjMnYxWNDt0vAHTIaBIQfN4UZnQICG4IMzxLasIGBwof6wgKOgA4RwGXnyQeKALlq7OP/tFfj2jDjNbwNTJ0Aw6odKtgmLYO/WBgyMb/Uj8zJH2DF5IU6lls9IG5V7s4QeTwmPgw6cKm8XPLzxw+W76ylUV6OZcYQ/fWXLqO4fOyjTatXTXiHUTPLOjqgwQuiI4zOK2SzzDtUvJ9BRt2LXsQqiEbqscVjoL/IwjwwdEl2QZdoMx9kuWCqsspDLrrIccIoAhgKo2gtIQXztMwoATYxad96PGe7dp097P5XQ+Ttm8odiHH1MwZXfErPqLoansRS8AU0QqH7rx5J+OAcDWsd38ySw9DgBDiS7aRl9hTBkUyUPCgecYZAaq+9C+PXvvAdu9ClC9Yb1xGxj9TZKpqSDCCs8V2dgzRchzMgxXNKfAL8DoCEQBqRhkFcHTMOCtDwGL5FBIiUH6qbe3Twy5rDPfmC2fPagLC6fQ1XxkajCKFj1JRRbgtmg5+o24oGodoapuiHpXjYjhwcgGnYE0ApRVS8TA8KMHf0P2bLerTzp713b4dBoRfL87v2kT+5EQC4412MIITtW3rN9i+sjWSDnh7D5f/dAbDWjMbV8io5WWUR2BSuddgiSkRFMlMu4klXRfO+t6GP7jwNZKv+OK8k36eaPUx+p3dZTCCE8WyVFThb9QgfwIyHDvCjky/r8AV7N6pWtQVluQCVgFAYIzMfG4h3NtjIT114cyVPxnRSuBIn9u6eSc/QfnyTDJ8cxkM2w6GHrDuWV0LHa6T75fejPxhlXOw7ZJxHQ8dw7IDwrHDRB/iZWP1FlTpcVfMvGvtiJdGt6eu2DCv6zkNcCQ3u0OO0m5n6Kqp9ua09x8Aw6yMYEjcwgI7CDNiCPY5SpUl2vsI73gLJm1EnR595bG3P71da8XbW3VuOKdrvUnVIeQ0V6gBUhmEHW2m46DMwLhKYn3mF7ZgxG0YSseoE8+VA8VEB+zfR/1dqlsPvvrYf/iP7V4W3ZmS/F23rZ5PFe7X6HA3BYNFltKKn6+MAQpZFVkuN3lbNEs726fkVLMoV7nWwqDzRuiB+JZhXVJ3ScO4mNtWA7zioIn9iy+csXSHtnTt9B8y77v8oalo7DcoKTsruk1dklDMTh0gvqs7KCCWY4kYWABCdaDULlLZMlgeBAZEGkNybrnAu4/uufTWE//u1zu1cD5arb2pd6w5ikz+G/rEj5Tl4gDBIv/QUMlcKwzhtTR+2gwGAxMqWDZa522AuHNiyw8IjC+vPOkra0fDjlH/zxCm3rn6T8nQhWTmx+hxN4JcsJSYDQUIp2WojXRCmRF138fg9mBdZBJZ0qTjVcSk6x46+YtPjerWirHqjO979+rdm1afAWDPIJNn8J+2ViLNAEByxxAtrlLACD3TxDGin0B6ms5XTNBmxeMnf2bLmOw1GY8Fpb2/82gDW80jAPAoihAHECDTCYhp9Ns7URWAcLuPJZOg6cl0vr6hzDpiyy8TbZ/sAPPU86cs6B3r7zougAwJ1H1P1ZrQ00GM6LDkUk1qemqge1796Eeb6v9fb43X/wowAD1PCAsus7/mAAAAAElFTkSuQmCC);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none; }

span.hotels-360-logo {
  display: inline-flex;
  vertical-align: middle; }

.section-hotels360-hero {
  width: 100%; }
  .section-hotels360-hero .center {
    display: block;
    justify-content: flex-end; }
  .section-hotels360-hero .hero-card {
    position: relative;
    width: 52vw;
    left: calc(50% - 2vw);
    background-color: #fff;
    padding: 0.75rem;
    z-index: 1; }
    @media (max-width: 767px) {
      .section-hotels360-hero .hero-card {
        width: 64vw;
        left: calc(50% - 14vw);
        padding: 1.333rem; } }
    .section-hotels360-hero .hero-card .breadcrumbs {
      margin: 0; }
      .section-hotels360-hero .hero-card .breadcrumbs .center {
        max-width: 100%; }
    .section-hotels360-hero .hero-card .titles {
      padding: 1rem 3rem 1.5rem; }
      @media (max-width: 767px) {
        .section-hotels360-hero .hero-card .titles {
          padding: 0;
          max-width: none; } }
    .section-hotels360-hero .hero-card h1 {
      font-size: 2.5rem;
      line-height: normal;
      margin-bottom: 0.4em; }
      @media (max-width: 767px) {
        .section-hotels360-hero .hero-card h1 {
          font-size: 2rem;
          margin-bottom: 1.25rem; } }
    .section-hotels360-hero .hero-card h2,
    .section-hotels360-hero .hero-card .text {
      font-weight: normal;
      letter-spacing: normal;
      font-size: 1.6667rem;
      line-height: 1.1;
      text-transform: none;
      margin: 0; }
      @media (max-width: 767px) {
        .section-hotels360-hero .hero-card h2,
        .section-hotels360-hero .hero-card .text {
          font-size: 0.75rem;
          line-height: 1.333; } }

.section-hotels360-services .services-tabs {
  margin-bottom: 0.667rem; }
  @media (max-width: 767px) {
    .section-hotels360-services .services-tabs + br {
      display: none; } }
  .section-hotels360-services .services-tabs .buttons {
    display: flex;
    justify-content: stretch;
    gap: 1px;
    margin: 0 0 1.5rem; }
    .section-hotels360-services .services-tabs .buttons button {
      display: flex;
      position: relative;
      width: 100%;
      text-align: start;
      font-weight: normal;
      font-size: 0.833rem;
      line-height: 1.2em;
      padding: 2px 1px 1rem;
      appearance: none;
      background: transparent;
      border: solid 1px transparent;
      cursor: pointer;
      color: #353436;
      transition: all 200ms linear; }
      .section-hotels360-services .services-tabs .buttons button:before {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        bottom: 0;
        width: 100%;
        height: 0.125rem;
        background-color: var(--service-cat-color);
        transition: all 200ms linear; }
      .section-hotels360-services .services-tabs .buttons button:hover, .section-hotels360-services .services-tabs .buttons button:focus {
        outline: none;
        border-top: solid 1px var(--service-cat-color); }
        @media (max-width: 767px) {
          .section-hotels360-services .services-tabs .buttons button:hover, .section-hotels360-services .services-tabs .buttons button:focus {
            border-top: none; } }
        .section-hotels360-services .services-tabs .buttons button:hover:before, .section-hotels360-services .services-tabs .buttons button:focus:before {
          height: 0.333rem; }
      .section-hotels360-services .services-tabs .buttons button[aria-selected="true"] {
        font-weight: bold; }
        .section-hotels360-services .services-tabs .buttons button[aria-selected="true"]:before {
          height: 0.5rem; }
      @media (max-width: 767px) {
        .section-hotels360-services .services-tabs .buttons button {
          font-size: 0.5416rem;
          line-height: 1.2em;
          padding: 2px 1px 0.5rem; }
          .section-hotels360-services .services-tabs .buttons button:hover:before, .section-hotels360-services .services-tabs .buttons button:focus:before {
            height: 0.15rem; }
          .section-hotels360-services .services-tabs .buttons button[aria-selected="true"]:before {
            height: 0.3rem; } }
  .section-hotels360-services .services-tabs .panels .service-tabpanel[aria-hidden="true"] {
    display: none; }
  .section-hotels360-services .services-tabs .panels .service-tabpanel h3 {
    font-weight: 300;
    font-size: 1.625rem;
    line-height: normal;
    margin: 0 0 0.667rem; }
    @media (max-width: 767px) {
      .section-hotels360-services .services-tabs .panels .service-tabpanel h3 {
        font-size: 1rem; } }
  .section-hotels360-services .services-tabs .panels .service-tabpanel .flx {
    display: flex;
    justify-content: stretch;
    align-items: flex-start;
    gap: 8%; }
    @media (max-width: 767px) {
      .section-hotels360-services .services-tabs .panels .service-tabpanel .flx {
        flex-direction: column;
        gap: 0.833rem; } }
  .section-hotels360-services .services-tabs .panels .service-tabpanel .titles {
    width: 36%; }
    .section-hotels360-services .services-tabs .panels .service-tabpanel .titles .text p {
      font-weight: 300;
      font-size: 1rem;
      line-height: 1.625; }
      @media (max-width: 767px) {
        .section-hotels360-services .services-tabs .panels .service-tabpanel .titles .text p {
          font-size: 0.667rem; } }
    @media (max-width: 767px) {
      .section-hotels360-services .services-tabs .panels .service-tabpanel .titles {
        width: 100%; }
        .section-hotels360-services .services-tabs .panels .service-tabpanel .titles .text {
          font-size: 0.667rem; } }
  .section-hotels360-services .services-tabs .panels .service-tabpanel .services {
    width: 56%;
    border-left: solid 1px #e5e5e5;
    padding-left: 1.333rem; }
    @media (max-width: 767px) {
      .section-hotels360-services .services-tabs .panels .service-tabpanel .services {
        width: 100%;
        border: none;
        padding-left: 0; } }
    .section-hotels360-services .services-tabs .panels .service-tabpanel .services h4 {
      font-size: 0.75rem;
      line-height: normal;
      font-weight: 600;
      margin: 0 0 1em; }
      @media (max-width: 767px) {
        .section-hotels360-services .services-tabs .panels .service-tabpanel .services h4 {
          font-size: 0.667rem; } }
    .section-hotels360-services .services-tabs .panels .service-tabpanel .services ul {
      list-style: none;
      font-size: 0.75rem;
      line-height: 1.2; }
      @media (max-width: 767px) {
        .section-hotels360-services .services-tabs .panels .service-tabpanel .services ul {
          font-size: 0.5833rem; } }
      .section-hotels360-services .services-tabs .panels .service-tabpanel .services ul li {
        display: block;
        margin: 0 0 1em;
        padding-left: 1.333em; }
        .section-hotels360-services .services-tabs .panels .service-tabpanel .services ul li::before {
          content: "";
          display: inline-block;
          vertical-align: middle;
          margin-top: -2px;
          margin-left: -1.333em;
          margin-right: 0.667em;
          width: 0.667em;
          height: 0.667em;
          border-radius: 50%;
          border: solid 3px var(--service-cat-color); }

.section-hotels360-products .products-list ul {
  list-style: none;
  display: flex;
  justify-content: stretch;
  align-items: stretch;
  gap: 1px;
  flex: 1 1 0px; }
  @media (max-width: 767px) {
    .section-hotels360-products .products-list ul {
      flex-wrap: wrap;
      flex: auto; } }
  .section-hotels360-products .products-list ul li {
    width: 50%;
    flex: 1 1 0px;
    display: block;
    position: relative; }
    @media (max-width: 767px) {
      .section-hotels360-products .products-list ul li {
        width: 40%;
        flex: auto; } }

.product-item {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1.333rem 0.9167rem;
  border: solid 1px transparent;
  transition: all 100ms linear; }
  .product-item:hover, .product-item:focus {
    border: solid 1px #e5e5e5;
    box-shadow: 0 3px 2px rgba(0, 0, 0, 0.06); }
    .product-item:hover .product-logo img, .product-item:focus .product-logo img {
      filter: none; }
  .product-item .product-logo {
    display: flex;
    align-items: center;
    font-size: 0.667rem;
    line-height: normal;
    font-weight: bold;
    padding: 0 0 1em;
    border-bottom: solid 1px #e5e5e5;
    white-space: nowrap;
    height: 2.375rem; }
    .product-item .product-logo img {
      display: block;
      max-width: 90%;
      max-height: 1.375rem;
      transform: translate3d(0, 0, 0);
      image-rendering: auto;
      transition: all 200ms linear;
      filter: saturate(0) brightness(0.4); }
      @media (max-width: 767px) {
        .product-item .product-logo img {
          max-width: 70%;
          max-height: 2.5rem; } }
  .product-item .product-desc {
    font-size: 0.667rem;
    line-height: normal;
    font-weight: normal;
    padding: 1em 0; }

.section-hotels360-banner {
  padding: 2.25rem 2rem 2rem; }
  @media (max-width: 767px) {
    .section-hotels360-banner {
      padding-left: 0;
      padding-right: 0; } }
  .section-hotels360-banner:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.13;
    background: linear-gradient(4.76deg, #b0bb48 0%, #f5d9d0 48.15%, #8c69b6 100%); }
  @media (max-width: 767px) {
    .section-hotels360-banner .section-titles {
      max-width: 100%; } }
  .section-hotels360-banner .hotels360-banner-icons {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    gap: 6rem;
    margin: 2.1667rem 0 0; }
    @media (max-width: 767px) {
      .section-hotels360-banner .hotels360-banner-icons {
        gap: 2.5rem; } }
    .section-hotels360-banner .hotels360-banner-icons .icon {
      text-align: center;
      font-size: 0.667rem;
      line-height: normal;
      width: 6rem; }
      @media (max-width: 767px) {
        .section-hotels360-banner .hotels360-banner-icons .icon {
          width: 3rem; } }
      .section-hotels360-banner .hotels360-banner-icons .icon img {
        margin: 0 auto 1em;
        height: 4.333rem; }
        @media (max-width: 767px) {
          .section-hotels360-banner .hotels360-banner-icons .icon img {
            height: 2rem; } }
      .section-hotels360-banner .hotels360-banner-icons .icon h3 {
        font-weight: normal; }
        @media (max-width: 767px) {
          .section-hotels360-banner .hotels360-banner-icons .icon h3 {
            font-size: 0.54rem; } }

.section-selected-success-new .section-titles.titles-left h2 {
  margin-bottom: 3rem; }

.hotels360-clients-list {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  justify-content: space-around;
  align-items: center;
  padding: 3rem 3.75rem;
  gap: 3.5rem 0; }
  @media (max-width: 767px) {
    .hotels360-clients-list {
      display: flex;
      overflow: auto;
      justify-content: flex-start;
      padding: 0;
      gap: 0.75rem;
      padding-bottom: 1rem; } }
  .hotels360-clients-list .client-item {
    display: flex;
    justify-content: center;
    align-items: center;
    filter: saturate(0);
    opacity: 0.75;
    transition: all 200ms linear; }
    .hotels360-clients-list .client-item img {
      max-width: 6.5rem;
      max-height: 3.75rem;
      object-fit: contain; }
      @media (max-width: 767px) {
        .hotels360-clients-list .client-item img {
          max-width: none;
          max-height: 1.667rem; } }
    .hotels360-clients-list .client-item:hover, .hotels360-clients-list .client-item:focus {
      filter: none;
      opacity: 1; }
    .hotels360-clients-list .client-item:focus img {
      box-shadow: 0 0 4px rgba(0, 0, 0, 0.5); }

.section-hotels360-services .hotels360-service-cat {
  display: flex;
  gap: 8%;
  margin: 0 0 3.333rem;
  padding: 1.5rem 0; }
  @media (max-width: 767px) {
    .section-hotels360-services .hotels360-service-cat {
      flex-direction: column;
      padding: 0; } }
  .section-hotels360-services .hotels360-service-cat:before {
    content: "";
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    width: 2.5rem;
    height: 0.5rem;
    background-color: var(--service-cat-color); }
    @media (max-width: 767px) {
      .section-hotels360-services .hotels360-service-cat:before {
        margin-left: -6vw; } }
  .section-hotels360-services .hotels360-service-cat .cat-info {
    width: 44%;
    padding-left: 3.5rem; }
    @media (max-width: 767px) {
      .section-hotels360-services .hotels360-service-cat .cat-info {
        width: 100%;
        padding: 1rem 0; } }
    .section-hotels360-services .hotels360-service-cat .cat-info h2 {
      font-weight: 300;
      font-size: 1.625rem;
      line-height: 1.2;
      margin: 0 0 1rem;
      text-transform: none;
      letter-spacing: normal; }
      @media (max-width: 767px) {
        .section-hotels360-services .hotels360-service-cat .cat-info h2 {
          font-size: 1rem; } }
    .section-hotels360-services .hotels360-service-cat .cat-info .text p {
      font-weight: 300;
      font-size: 1rem;
      line-height: 1.6; }
      @media (max-width: 767px) {
        .section-hotels360-services .hotels360-service-cat .cat-info .text p {
          font-size: 0.667rem; } }
  .section-hotels360-services .hotels360-service-cat .cat-services {
    width: 44%;
    padding-top: 2.95rem; }
    @media (max-width: 767px) {
      .section-hotels360-services .hotels360-service-cat .cat-services {
        width: 100%;
        padding-top: 0; } }
    .section-hotels360-services .hotels360-service-cat .cat-services h3 {
      font-weight: 600;
      font-size: 0.75rem;
      line-height: normal;
      margin: 0.333em 0 1em; }
      @media (max-width: 767px) {
        .section-hotels360-services .hotels360-service-cat .cat-services h3 {
          font-size: 0.667rem; } }
    .section-hotels360-services .hotels360-service-cat .cat-services ul li:first-child .accordion-item-inner {
      border-top: solid 1px var(--service-cat-color); }
    .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-inner {
      border-bottom: solid 1px var(--service-cat-color); }
    .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-head label {
      display: flex !important;
      font-size: 0.75rem;
      line-height: normal;
      padding: 0.667rem 0.5rem;
      align-items: center;
      gap: 0.58rem; }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-head label:before {
        content: "";
        min-width: 0.667rem;
        max-width: 0.667rem;
        display: block;
        width: 0.667rem;
        height: 0.667rem;
        border-radius: 50%;
        border: solid 3px var(--service-cat-color); }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-head label:after {
        content: "";
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        background-color: var(--service-cat-color);
        opacity: 0;
        transition: opacity 150ms linear; }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-head label span {
        display: block;
        position: relative; }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-head label:hover:after {
        opacity: 0.1; }
    .section-hotels360-services .hotels360-service-cat .cat-services ul li input[type="checkbox"]:focus + .accordion-item-inner .accordion-item-head label:after {
      opacity: 0.1; }
    .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-body {
      padding-left: 1.747rem; }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-body .text {
        padding-bottom: 0.667rem; }
        .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-body .text p {
          font-size: 0.75rem;
          line-height: 1.5; }
      .section-hotels360-services .hotels360-service-cat .cat-services ul li .accordion-item-body a {
        display: inline-block;
        font-size: 0.667rem;
        line-height: 1.2;
        padding: 0.3em 1em;
        border: solid 1px var(--service-cat-color);
        margin: 0 0 0.667rem; }

ul.accordion {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  list-style: none; }
  ul.accordion li.accordion-item {
    display: block; }
    ul.accordion li.accordion-item input[type="checkbox"] {
      display: block;
      appearance: none;
      position: absolute;
      width: 1px;
      height: 1px;
      opacity: 0;
      overflow: hidden; }
    ul.accordion li.accordion-item .accordion-item-inner .accordion-item-head {
      cursor: pointer; }
      ul.accordion li.accordion-item .accordion-item-inner .accordion-item-head label {
        display: block;
        cursor: pointer; }
    ul.accordion li.accordion-item .accordion-item-inner .accordion-item-body {
      overflow: hidden;
      height: auto;
      min-height: 0;
      max-height: 0;
      transition: all 300ms ease-out; }
    ul.accordion li.accordion-item input[type="checkbox"]:checked + .accordion-item-inner .accordion-item-body {
      transition: all 300ms ease-in;
      max-height: 1000px; }

.section-page-products .center {
  display: flex;
  flex-wrap: wrap;
  gap: 7.25rem 16%;
  padding-bottom: 8rem; }
  @media (max-width: 767px) {
    .section-page-products .center {
      flex-direction: column;
      flex-wrap: nowrap;
      gap: 2.9375rem;
      padding-bottom: 0; } }
  .section-page-products .center .product {
    width: 42%; }
    @media (max-width: 767px) {
      .section-page-products .center .product {
        width: 100%; } }
    .section-page-products .center .product:nth-of-type(2n) {
      transform: translateY(8rem); }
      @media (max-width: 767px) {
        .section-page-products .center .product:nth-of-type(2n) {
          transform: none; } }
    .section-page-products .center .product .product-logo {
      margin: 0 0 1.5rem; }
      .section-page-products .center .product .product-logo img {
        max-width: 12.5rem;
        min-height: 1.75rem;
        max-height: 3.75rem; }
        @media (max-width: 767px) {
          .section-page-products .center .product .product-logo img {
            max-width: 60%;
            min-height: 1rem;
            max-height: 1.5rem; } }
    .section-page-products .center .product h4 {
      font-size: 0.833rem;
      font-weight: 700;
      line-height: normal;
      margin: 0 0 0.75em; }
      @media (max-width: 767px) {
        .section-page-products .center .product h4 {
          font-size: 0.75rem; } }
    .section-page-products .center .product .text {
      font-size: 0.75rem;
      font-weight: normal;
      line-height: 1.55;
      margin: 0 0 0.875rem; }
      @media (max-width: 767px) {
        .section-page-products .center .product .text {
          font-size: 0.667rem; } }

.section-product-main {
  padding-top: 4rem;
  margin-bottom: 5rem; }
  @media (max-width: 767px) {
    .section-product-main {
      padding-top: 2rem; } }

.product-hero {
  display: flex;
  justify-content: space-between;
  gap: 7rem;
  align-items: center; }
  @media (max-width: 767px) {
    .product-hero {
      display: block; } }
  .product-hero .titles {
    width: 100%;
    flex-grow: 1;
    text-align: start; }
    .product-hero .titles .logo {
      height: 2.5rem;
      margin: 0 0 1.875rem; }
      @media (max-width: 767px) {
        .product-hero .titles .logo {
          height: 1.75rem; } }
      .product-hero .titles .logo img {
        display: block;
        height: 100%; }
    .product-hero .titles h1 {
      display: block;
      font-size: 1.6rem;
      line-height: 1;
      letter-spacing: 2px;
      font-weight: 300;
      text-transform: none;
      margin: 0 0 1.875rem; }
      @media (max-width: 767px) {
        .product-hero .titles h1 {
          font-size: 1.333rem; } }
    .product-hero .titles .image img {
      margin: 0;
      max-height: 12rem; }
    .product-hero .titles .text {
      font-size: 0.75rem;
      line-height: 1.55;
      font-weight: normal; }
      @media (max-width: 767px) {
        .product-hero .titles .text {
          margin-top: 1rem;
          font-size: 0.667rem; } }
  .product-hero .image {
    width: 100%;
    flex-grow: 1; }
    .product-hero .image img {
      max-width: 100%;
      max-height: 100%; }

.product-benefits {
  --benfit-width: 35%; }
  .product-benefits .benefits-title {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    width: calc(100% - (var(--benfit-width) * 2) - 4%);
    aspect-ratio: 1 / 1;
    border-radius: 50%;
    border: solid 1px #ad8ad7;
    padding: 2rem;
    text-align: center;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; }
    @media (max-width: 767px) {
      .product-benefits .benefits-title {
        position: relative;
        justify-content: flex-start;
        text-align: inherit;
        left: auto;
        top: auto;
        transform: none;
        width: 100%;
        aspect-ratio: unset;
        padding: 0.5rem 0;
        border: none; }
        .product-benefits .benefits-title:before, .product-benefits .benefits-title:after {
          display: none !important; }
        .product-benefits .benefits-title h2 {
          margin: inherit !important; } }
    .product-benefits .benefits-title:before, .product-benefits .benefits-title:after {
      content: "";
      display: block;
      position: absolute;
      left: 1rem;
      top: 1rem;
      right: 1rem;
      bottom: 1rem;
      border-radius: 50%;
      border: solid 1px #674597;
      pointer-events: none;
      touch-action: none; }
    .product-benefits .benefits-title:after {
      margin: 1rem;
      border: solid 1px #4c2d78; }
    .product-benefits .benefits-title h2 {
      margin: 2rem;
      font-size: 1.2rem;
      line-height: 1;
      letter-spacing: 2px;
      font-weight: 700;
      text-transform: none;
      color: #4c2d78; }
      @media (max-width: 767px) {
        .product-benefits .benefits-title h2 {
          color: inherit; } }
  .product-benefits .benefits {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    list-style: none;
    align-items: center; }
    .product-benefits .benefits.even li:nth-last-child(2) {
      border-bottom: none; }
      @media (max-width: 767px) {
        .product-benefits .benefits.even li:nth-last-child(2) {
          border-bottom: solid 1px #e5e5e5; } }
    .product-benefits .benefits li {
      width: var(--benfit-width);
      padding: 1em 0;
      border-bottom: solid 1px #e5e5e5;
      font-size: 0.833rem; }
      .product-benefits .benefits li:last-child {
        border-bottom: none; }
        @media (max-width: 767px) {
          .product-benefits .benefits li:last-child {
            border-bottom: solid 1px #e5e5e5; } }
      @media (max-width: 767px) {
        .product-benefits .benefits li {
          width: 100%; } }

.paragraphs {
  text-align: center;
  padding-bottom: 5rem; }
  .paragraphs .para-group-product {
    display: flex;
    flex-wrap: wrap;
    gap: 16%;
    padding-bottom: 2rem;
    text-align: start; }
    @media (max-width: 767px) {
      .paragraphs .para-group-product {
        display: block;
        padding-bottom: 0; } }
    .paragraphs .para-group-product .paragraph-product {
      display: flex;
      align-items: stretch;
      width: 42%;
      gap: 1rem;
      margin: 0 0 5rem; }
      @media (max-width: 767px) {
        .paragraphs .para-group-product .paragraph-product {
          width: 100%;
          margin: 0 0 4rem;
          flex-direction: column-reverse !important;
          justify-content: flex-start !important;
          transform: none !important; }
          .paragraphs .para-group-product .paragraph-product:last-child {
            margin-bottom: 2rem; } }
      .paragraphs .para-group-product .paragraph-product h2,
      .paragraphs .para-group-product .paragraph-product .text,
      .paragraphs .para-group-product .paragraph-product p,
      .paragraphs .para-group-product .paragraph-product img,
      .paragraphs .para-group-product .paragraph-product .div {
        width: 100%;
        margin: 0; }
      .paragraphs .para-group-product .paragraph-product img {
        width: auto;
        max-width: 100%;
        max-height: 16rem; }
      .paragraphs .para-group-product .paragraph-product h2 {
        text-transform: none;
        letter-spacing: normal;
        margin-bottom: 0.667rem; }
        @media (max-width: 767px) {
          .paragraphs .para-group-product .paragraph-product h2 {
            margin-bottom: 0.2rem; } }
      .paragraphs .para-group-product .paragraph-product:nth-child(2n + 1) {
        flex-direction: column-reverse;
        justify-content: flex-end; }
      .paragraphs .para-group-product .paragraph-product:nth-child(2n) {
        flex-direction: column;
        justify-content: flex-start;
        transform: translateY(6rem); }

.section-testimonial .testimonial {
  max-width: 80%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
  gap: 5%; }
  @media (max-width: 767px) {
    .section-testimonial .testimonial {
      max-width: 100%;
      gap: 0; } }
  .section-testimonial .testimonial .testimonial-image {
    width: 20%;
    height: 100%;
    aspect-ratio: 1 / 1; }
    .section-testimonial .testimonial .testimonial-image img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      border-radius: 50%; }
  .section-testimonial .testimonial .testimonial-info {
    width: 75%; }
    @media (max-width: 767px) {
      .section-testimonial .testimonial .testimonial-info {
        display: flex;
        flex-direction: column-reverse; } }
    @media (max-width: 767px) {
      .section-testimonial .testimonial .testimonial-info blockquote {
        margin-top: 1rem;
        width: 133%;
        margin-left: -33%; } }
    .section-testimonial .testimonial .testimonial-info blockquote p {
      font-size: 1rem;
      font-weight: 300;
      line-height: 1.5;
      letter-spacing: 0.8px;
      margin: 0 0 1.333rem; }
      @media (max-width: 767px) {
        .section-testimonial .testimonial .testimonial-info blockquote p {
          font-size: 0.667rem; } }
    .section-testimonial .testimonial .testimonial-info h3 {
      font-size: 0.667rem;
      line-height: 1.5;
      font-weight: bold;
      display: flex;
      align-items: center;
      gap: 0.5rem;
      margin: 0 0 0.1rem; }
      .section-testimonial .testimonial .testimonial-info h3 img {
        width: auto;
        height: 1.25rem; }
    .section-testimonial .testimonial .testimonial-info div {
      font-size: 0.667rem;
      line-height: 1.5;
      font-weight: normal; }

.section-hotels360-card {
  background-position: center;
  background-size: cover; }
  @media (max-width: 767px) {
    .section-hotels360-card {
      margin-left: 5%;
      margin-right: 5%;
      width: 90%; } }
  .section-hotels360-card .card {
    display: inline-block;
    position: relative;
    background-color: #fff;
    padding: 3.5rem 3.5rem 2rem;
    margin-top: 5rem;
    margin-left: 50%;
    width: 35%;
    text-align: center; }
    @media (max-width: 767px) {
      .section-hotels360-card .card {
        padding: 2rem 1.5rem 2rem;
        margin-top: 10rem;
        margin-bottom: -3rem;
        margin-left: 7%;
        width: 86%; } }
    .section-hotels360-card .card h2 {
      display: inline-flex;
      width: auto;
      text-transform: none;
      font-size: 2.5rem;
      margin: 0 auto 0.5em; }
      @media (max-width: 767px) {
        .section-hotels360-card .card h2 {
          font-size: 2rem; } }
    .section-hotels360-card .card h3 {
      max-width: 80%;
      font-size: 1.333rem;
      line-height: normal;
      margin: 0 auto 1em; }
      @media (max-width: 767px) {
        .section-hotels360-card .card h3 {
          font-size: 1rem; } }
    .section-hotels360-card .card a {
      display: inline-flex;
      position: relative;
      justify-content: center;
      align-items: center;
      padding: 1rem 2rem;
      background: #19a5ac;
      background: linear-gradient(90deg, #19a5ac 0%, #50b588 25%, #a1c367 50%, #c08349 75%, #de4d31 100%); }
      @media (max-width: 767px) {
        .section-hotels360-card .card a {
          padding: 0.75rem 1rem; } }
      .section-hotels360-card .card a:before {
        content: "";
        display: block;
        position: absolute;
        left: 0.125rem;
        top: 0.125rem;
        right: 0.125rem;
        bottom: 0.125rem;
        background-color: #fff;
        transition: all 200ms linear; }
      .section-hotels360-card .card a p {
        z-index: 1;
        font-size: 0.8333rem;
        line-height: 1;
        text-transform: uppercase;
        font-weight: 600; }
        @media (max-width: 767px) {
          .section-hotels360-card .card a p {
            font-size: 0.75rem; } }
      .section-hotels360-card .card a:focus, .section-hotels360-card .card a:hover {
        text-decoration: underline; }
        .section-hotels360-card .card a:focus:before, .section-hotels360-card .card a:hover:before {
          left: 0.25rem;
          top: 0.25rem;
          right: 0.25rem;
          bottom: 0.25rem; }

.section-faq .faq-item {
  display: flex;
  flex-direction: column;
  margin-top: 0.75rem; }
  .section-faq .faq-item h3 {
    position: relative;
    border: solid 1px #e5e5e5;
    background-color: white;
    padding: 0.75rem 1rem;
    border-radius: 3px;
    font-size: 1rem;
    z-index: 1;
    cursor: pointer; }
    .section-faq .faq-item h3:after {
      content: "";
      display: block;
      position: absolute;
      right: 1rem;
      top: 50%;
      width: 0.6rem;
      height: 0.6rem;
      margin-top: -0.3rem;
      background: none;
      border-right: solid 2px black;
      border-top: solid 2px black;
      transform: rotate(45deg);
      transition: transform 200ms linear; }
    .section-faq .faq-item h3[aria-expanded="true"] {
      border-bottom-left-radius: 0px;
      border-bottom-right-radius: 0px; }
      .section-faq .faq-item h3[aria-expanded="true"]:after {
        transform: rotate(135deg); }
  .section-faq .faq-item .faq-item-content {
    display: block;
    padding: 1rem;
    border: solid 1px #e5e5e5;
    border-top: none;
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
    font-size: 0.8rem;
    line-height: 1.5;
    max-height: 500px;
    overflow: hidden;
    transition: all 300ms ease-out; }
    .section-faq .faq-item .faq-item-content[aria-hidden="true"] {
      padding-top: 0;
      padding-bottom: 0;
      max-height: 0px;
      border-bottom: solid 1px transparent;
      transform: translateY(-20px); }

@media (max-width: 767px) {
  .page-home .section-hotels360-card {
    margin-bottom: 6rem; } }

.page-home .section-hotels360-card .card {
  padding: 4rem 3.5rem 2.5rem;
  margin-top: 0;
  margin-bottom: 8rem;
  margin-left: 32.5%; }
  @media (max-width: 767px) {
    .page-home .section-hotels360-card .card {
      padding: 2rem 1.5rem 2rem;
      margin-top: 10rem;
      margin-bottom: -3rem;
      margin-left: 7%;
      width: 86%; } }
  .page-home .section-hotels360-card .card h2 {
    margin-bottom: 1em; }
    @media (max-width: 767px) {
      .page-home .section-hotels360-card .card h2 {
        margin-bottom: 0.5em; } }
  .page-home .section-hotels360-card .card h3 {
    font-size: 1.5rem;
    margin-bottom: 2em; }
    @media (max-width: 767px) {
      .page-home .section-hotels360-card .card h3 {
        font-size: 1.2rem;
        margin-bottom: 1em; } }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */

}

@supports (-ms-accelerator:true) {
    /* IE Edge 12+ CSS styles go here */ 
    
}
.fl-fader .fl-fader-item {
  opacity: 0;
  z-index: -1;
  pointer-events: none;
  touch-action: none;
  -webkit-transition: opacity 500ms linear;
  -moz-transition: opacity 500ms linear;
  -ms-transition: opacity 500ms linear;
  -o-transition: opacity 500ms linear;
  transition: opacity 500ms linear; }
  .fl-fader .fl-fader-item.open {
    opacity: 1;
    z-index: 2;
    pointer-events: all;
    touch-action: auto; }

.fl-fader .fl-fader-bullets {
  display: block;
  position: absolute;
  z-index: 9; }
  .fl-fader .fl-fader-bullets .fl-fader-bullet {
    display: inline-block;
    position: relative;
    font-size: 10px;
    line-height: 1em;
    width: 1em;
    height: 1em;
    margin: 5px;
    border-radius: 50%;
    background-color: #d8d8d8;
    cursor: pointer; }
    .fl-fader .fl-fader-bullets .fl-fader-bullet.open {
      background-color: #3b3b3b; }
    .fl-fader .fl-fader-bullets .fl-fader-bullet.auto-buttons {
      width: auto;
      background: none;
      text-align: center;
      margin-top: 1em;
      position: absolute;
      white-space: nowrap; }
      .fl-fader .fl-fader-bullets .fl-fader-bullet.auto-buttons a {
        display: inline-block;
        position: relative;
        font-weight: bold;
        color: #3b3b3b;
        font-size: 1.5em;
        line-height: 1em;
        vertical-align: top;
        padding: 1px; }
        .fl-fader .fl-fader-bullets .fl-fader-bullet.auto-buttons a:hover, .fl-fader .fl-fader-bullets .fl-fader-bullet.auto-buttons a:focus {
          background-color: #3b3b3b;
          color: #ffffff; }
.fl-carousel-wrapper .fl-carousel-holder {
  -webkit-transition: all 500ms ease-in-out;
  -moz-transition: all 500ms ease-in-out;
  -ms-transition: all 500ms ease-in-out;
  -o-transition: all 500ms ease-in-out;
  transition: all 500ms ease-in-out; }
  .fl-carousel-wrapper .fl-carousel-holder .fl-carousel-item {
    -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out; }

.fl-carousel-wrapper .fl-carousel-inner {
  display: block;
  position: relative;
  overflow: hidden;
  width: 100%;
  height: 100%; }

.fl-carousel-wrapper .fl-carousel-arrow {
  display: block;
  position: absolute;
  left: 0px;
  top: 50%;
  font-size: 1.1em;
  line-height: 1em;
  width: 1em;
  height: 1.8em;
  margin-top: -0.9em;
  padding-top: 0.4em;
  color: #000;
  cursor: pointer;
  opacity: .85;
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear; }
  .fl-carousel-wrapper .fl-carousel-arrow:before {
    content: "\E905";
    display: block;
    position: relative;
    width: 1em;
    height: 1em;
    line-height: 1em;
    text-align: center;
    font-family: 'icomoon'; }
  .fl-carousel-wrapper .fl-carousel-arrow.arrow-left {
    transform: translateX(0.1em); }
  .fl-carousel-wrapper .fl-carousel-arrow.arrow-right {
    left: auto;
    right: 0px;
    transform: translateX(-0.1em); }
    .fl-carousel-wrapper .fl-carousel-arrow.arrow-right:before {
      content: "\E907"; }
  .fl-carousel-wrapper .fl-carousel-arrow:hover, .fl-carousel-wrapper .fl-carousel-arrow:focus {
    color: #000;
    transform: translateX(0em); }

.fl-carousel-wrapper:hover .fl-carousel-arrow, .fl-carousel-wrapper:focus .fl-carousel-arrow {
  opacity: 1; }

.fl-carousel-wrapper.new-carousel .fl-carousel-arrow {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 1.75em;
  height: 3em;
  padding: 0;
  background-color: #fff; }
  .fl-carousel-wrapper.new-carousel .fl-carousel-arrow.arrow-left {
    transform: translateX(0em); }
  .fl-carousel-wrapper.new-carousel .fl-carousel-arrow.arrow-right {
    transform: translateX(0em); }
  .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:hover, .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:focus {
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); }
    .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:hover.arrow-left, .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:focus.arrow-left {
      transform: translateX(-0.1em); }
    .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:hover.arrow-right, .fl-carousel-wrapper.new-carousel .fl-carousel-arrow:focus.arrow-right {
      transform: translateX(0.1em); }
