.default__pop__button span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

@-webkit-keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@-webkit-keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.default__pop__button span { position: absolute; top: 0; left: 0; right: 0; bottom: 0; }

@keyframes marquee { 0% { -webkit-transform: translateX(100vw); transform: translateX(100vw); }
  100% { -webkit-transform: translateX(-100%); transform: translateX(-100%); } }

@keyframes spin { 0% { -webkit-transform: rotate(0deg); transform: rotate(0deg); }
  100% { -webkit-transform: rotate(360deg); transform: rotate(360deg); } }

.watermark--pop { position: absolute; top: 0; right: 0; width: 55%; max-width: 380px; }

.default__pop__container { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 300; opacity: 1; -webkit-transition: opacity .4s ease, visibility 0s ease 0s, left 0s ease 0s; -o-transition: opacity .4s ease, visibility 0s ease 0s, left 0s ease 0s; transition: opacity .4s ease, visibility 0s ease 0s, left 0s ease 0s; }

.default__pop__container.default__pop__container--close { opacity: 0; left: 300vw; visibility: hidden; -webkit-transition: opacity .2s ease, visibility 0s ease .2s, left 0s ease .2s; -o-transition: opacity .2s ease, visibility 0s ease .2s, left 0s ease .2s; transition: opacity .2s ease, visibility 0s ease .2s, left 0s ease .2s; }

.default__pop__container__bg { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.75); }

.default__pop__container__flex { position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 3; padding: 3em 0; height: 100%; width: 85%; margin: 0 auto; }

.default__pop__container__center { position: relative; width: 100%; max-width: 1140px; height: 80vh; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: center; align-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.default__pop__container__cycle { position: relative; width: 100%; max-height: 100%; z-index: 1; opacity: 0; -webkit-transform: translateY(5em); -ms-transform: translateY(5em); transform: translateY(5em); }

.default__pop__container__cycle.cycle--loaded { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity .3s ease .2s, -webkit-transform .3s ease .2s; transition: opacity .3s ease .2s, -webkit-transform .3s ease .2s; -o-transition: opacity .3s ease .2s, transform .3s ease .2s; transition: opacity .3s ease .2s, transform .3s ease .2s; transition: opacity .3s ease .2s, transform .3s ease .2s, -webkit-transform .3s ease .2s; }

.default__pop__container__cycle.cycle--loaded + .default__pop__container__cycle__controls { opacity: 1; -webkit-transition: opacity .4s ease .4s; -o-transition: opacity .4s ease .4s; transition: opacity .4s ease .4s; }

.popup__item { position: relative; width: 100%; height: 100%; font-size: .9em; }

.popup__item[data-type*="imageonly"] .popup__item__flex { overflow: hidden; max-height: none; max-width: 1000px; }

.popup__item[data-type*="imageonly"] .popup__item__flex:before { content: ""; display: block; width: 100%; padding-bottom: 56.25%; }

.popup__item[data-type*="imageonly"] .popup__item__image { position: absolute; width: 100%; height: 100%; top: 0; left: 0; border: 1px solid #fff; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; -o-transition: transform .4s ease; transition: transform .4s ease; transition: transform .4s ease, -webkit-transform .4s ease; }

.popup__item[data-type*="imageonly"] .popup__item__content, .popup__item[data-type*="imageonly"] .pop__item__image__link { opacity: 0; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; }

.popup__item[data-type*="textonly"] { text-align: center; }

.popup__item[data-type*="textonly"] h2, .popup__item[data-type*="textonly"] h4, .popup__item[data-type*="textonly"] .popup__item__link { width: 100%; }

.popup__item[data-type*="textonly"] .popup__item__content__text { max-height: none; }

.popup__item[data-type*="rounded"] .default__pop__button { border-radius: 50%; }

.popup__item[data-type*="rounded"] .popup__item__flex { border-radius: 30px; }

.popup__item[data-type*="rounded"] .popup__item__image { background: #fff; padding: 1em; }

.popup__item[data-type*="rounded"] .popup__item__image img { border-top-left-radius: 18px; border-top-right-radius: 18px; }

.popup__item[data-type*="rounded"] .popup__item__content { border-bottom-left-radius: 18px; border-bottom-right-radius: 18px; }

@media all and (min-width: 769px) { .popup__item[data-type*="rounded"] .popup__item__image img { border-radius: 18px; }
  .popup__item[data-type*="rounded"] .popup__item__image { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }
  .popup__item[data-type*="rounded"] .popup__item__content { border-bottom-left-radius: 0px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; } }

.popup__item[data-type*="rounded"] .lte-ie8 .popup__item__image img { border-radius: 18px; }

.popup__item[data-type*="rounded"] .lte-ie8 .popup__item__image { border-top-left-radius: 30px; border-bottom-left-radius: 30px; }

.popup__item[data-type*="rounded"] .lte-ie8 .popup__item__content { border-bottom-left-radius: 0px; border-top-right-radius: 30px; border-bottom-right-radius: 30px; }

@media all and (min-width: 1301px) { .popup__item[data-type*="rounded"] .popup__item__image { padding: 1.5em; } }

.popup__item[data-type*="rounded"][data-type*="textonly"] .popup__item__content { border-radius: 30px; }

.popup__item[data-type*="rounded"][data-type*="imageonly"] .popup__item__image { border-radius: 30px; }

.popup__item[data-type=""] { min-height: 50vh; }

.default__pop__container__button { position: absolute; top: 0; left: 0; width: 100%; text-align: right; }

.default__pop__container__button button { position: relative; width: 50px; height: 50px; border: 0; padding: 0; background: #fff; color: #0E66B3; -webkit-box-shadow: 0 0 0 0.7em rgba(14, 102, 179, 0.36); box-shadow: 0 0 0 0.7em rgba(14, 102, 179, 0.36); z-index: 4; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; border-radius: 50%; -webkit-transform: translate(50%, -50%); -ms-transform: translate(50%, -50%); transform: translate(50%, -50%); -webkit-transition: -webkit-box-shadow .3s ease; transition: -webkit-box-shadow .3s ease; -o-transition: box-shadow .3s ease; transition: box-shadow .3s ease; transition: box-shadow .3s ease, -webkit-box-shadow .3s ease; }

.default__pop__container__button button span { -webkit-transition: -webkit-transform .3s ease; transition: -webkit-transform .3s ease; -o-transition: transform .3s ease; transition: transform .3s ease; transition: transform .3s ease, -webkit-transform .3s ease; line-height: 1; }

.default__pop__container__button button:hover { -webkit-box-shadow: 0 0 0 0.6em rgba(14, 102, 179, 0.8); box-shadow: 0 0 0 0.6em rgba(14, 102, 179, 0.8); }

.default__pop__container__button button:hover span { -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); transform: rotate(-180deg); }

.default__pop__container__button button svg { width: 32%; }

.popup__item__flex { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; height: 100%; background: #fff; }

.popup__item__image { position: relative; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; overflow: hidden; width: 100%; opacity: 1; background: #0E66B3; border-top: 0 solid #fff; border-left: 0 solid #fff; border-right: 0 solid #fff; -webkit-transition: opacity .3s ease; -o-transition: opacity .3s ease; transition: opacity .3s ease; }

.popup__item__image[data-image] { opacity: 0; }

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

.popup__item__content { display: flow-root; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-negative: 1; flex-shrink: 1; padding: 2em; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; width: 100%; max-height: 100%; background: #fff; }

.popup__item__content__title { margin: 0 0 20px; font-size: 1.35em; color: #0E66B3; font-family: "Roboto", sans-serif; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; }

.popup__item__content__subtitle { font-size: 1em; color: #0E66B3; margin: 0 0 1em; -ms-flex-negative: 0; flex-shrink: 0; width: 100%; text-transform: uppercase; letter-spacing: .09em; }

.popup__item__content__text { overflow-y: auto; -ms-flex-negative: 1; flex-shrink: 1; width: 100%; line-height: 1.6; padding-right: 1em; scrollbar-width: thin; scrollbar-color: #0E66B3 rgba(14, 102, 179, 0.2); -ms-overflow-style: -ms-autohiding-scrollbar; }

.popup__item__content__text::-webkit-scrollbar-track { background-color: rgba(14, 102, 179, 0.2); border-radius: 0px; -webkit-transition: background-color .2s ease; -o-transition: background-color .2s ease; transition: background-color .2s ease; }

.popup__item__content__text::-webkit-scrollbar-thumb { border-radius: 0px; background-color: #0E66B3; -webkit-transition: background-color .2s ease; -o-transition: background-color .2s ease; transition: background-color .2s ease; }

.popup__item__content__text::-webkit-scrollbar { width: 6px; }

.popup__item__link { -ms-flex-negative: 0; flex-shrink: 0; padding-top: 1em; font-size: 1em; }

.default__pop__container__cycle__controls { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; visibility: hidden; z-index: 3; opacity: 0; }

.default__pop__button { position: relative; visibility: visible; width: 3.5em; height: 3.5em; border-radius: 50%; background: #0E66B3; cursor: pointer; color: #fff; overflow: hidden; -webkit-transition: opacity .2s ease; -o-transition: opacity .2s ease; transition: opacity .2s ease; }

.default__pop__button span { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; opacity: .5; -webkit-transition: opacity .3s ease, -webkit-transform .3s ease; transition: opacity .3s ease, -webkit-transform .3s ease; -o-transition: transform .3s ease, opacity .3s ease; transition: transform .3s ease, opacity .3s ease; transition: transform .3s ease, opacity .3s ease, -webkit-transform .3s ease; }

.default__pop__button.default__pop__button--prev svg { -webkit-transform: scale(-1, 1); -ms-transform: scale(-1, 1); transform: scale(-1, 1); }

.default__pop__button.default__pop__button--prev span:nth-child(2) { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); opacity: 0; }

.default__pop__button.default__pop__button--prev:hover span:nth-child(1) { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); }

.default__pop__button.default__pop__button--prev:hover span:nth-child(2) { -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); opacity: 1; }

.default__pop__button.default__pop__button--next span:nth-child(1) { -webkit-transform: translateX(-100%); -ms-transform: translateX(-100%); transform: translateX(-100%); opacity: 0; }

.default__pop__button.default__pop__button--next:hover span:nth-child(1) { -webkit-transform: translateX(0%); -ms-transform: translateX(0%); transform: translateX(0%); opacity: 1; }

.default__pop__button.default__pop__button--next:hover span:nth-child(2) { -webkit-transform: translateX(100%); -ms-transform: translateX(100%); transform: translateX(100%); }

.default__pop__button.disabled { opacity: .3; }

.default__pop__button--prev { -webkit-transform: translateX(-2em); -ms-transform: translateX(-2em); transform: translateX(-2em); }

.default__pop__button--next { -webkit-transform: translateX(2em); -ms-transform: translateX(2em); transform: translateX(2em); }

.default__pop__pager { position: absolute; top: 100%; left: 0; right: 0; text-align: center; visibility: visible; }

.default__pop__pager > div:first-child:last-child { display: none; }

.default__pop__pager .cycle-dot span:before { background: #0E66B3; }

.default__pop__pager .cycle-dot span:after { -webkit-box-shadow: inset 0 0 0 4px rgba(14, 102, 179, 0.5); box-shadow: inset 0 0 0 4px rgba(14, 102, 179, 0.5); }

@media all and (min-width: 769px) { .default__pop__container__center { max-height: 650px; }
  .popup__item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .popup__item__flex { position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: auto; max-height: 100%; width: 100%; }
  .popup__item__image { width: 30%; border-top: 0 solid #fff; border-left: 0 solid #fff; border-right: 0; border-bottom: 0 solid #fff; }
  .popup__item__content { width: 55%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2.5em; } }

.lte-ie8 .default__pop__container__center { max-height: 650px; }

.lte-ie8 .popup__item { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: nowrap; flex-wrap: nowrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -ms-flex-line-pack: stretch; align-content: stretch; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.lte-ie8 .popup__item__flex { position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: stretch; -ms-flex-align: stretch; align-items: stretch; height: auto; max-height: 100%; width: 100%; }

.lte-ie8 .popup__item__image { width: 30%; border-top: 0 solid #fff; border-left: 0 solid #fff; border-right: 0; border-bottom: 0 solid #fff; }

.lte-ie8 .popup__item__content { width: 55%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; padding: 2.5em; }

@media all and (min-width: 1025px) { .popup__item__content__title { font-size: 1.875em; }
  .default__pop__button { width: 60px; height: 60px; }
  .default__pop__button--prev { -webkit-transform: translateX(-55px) translateX(-2vw); -ms-transform: translateX(-55px) translateX(-2vw); transform: translateX(-55px) translateX(-2vw); }
  .default__pop__button--next { -webkit-transform: translateX(55px) translateX(2vw); -ms-transform: translateX(55px) translateX(2vw); transform: translateX(55px) translateX(2vw); }
  .popup__item__content { padding: 4em 3em; }
  .popup__item__content__text { font-size: 1.0625em; } }

@media all and (min-width: 1301px) { .popup__item__content { padding: 4em 4em 4em; }
  .popup__item__content__title { font-size: 2em; }
  .default__pop__container__button button { width: 75px; height: 75px; font-size: 1.5em; } }

.default__pop__container.faded ~ * { -webkit-filter: grayscale(100%); filter: grayscale(100%); }

.default__pop__container.faded ~ .main_home { z-index: 2; }

.default__pop__container.faded ~ .left__side__buttons { position: fixed; z-index: 9; }

.default__pop__container.faded .default__pop__container__bg { opacity: .5; }

.default__pop__container.faded .default__pop__container__cycle { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.default__pop__container.faded .default__pop__container__cycle.cycle--loaded { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); -webkit-transition: opacity 1s ease .3s; -o-transition: opacity 1s ease .3s; transition: opacity 1s ease .3s; }

.default__pop__container.faded .default__pop__container__cycle.cycle--loaded + .default__pop__container__cycle__controls { opacity: 1; -webkit-transition: opacity .4s ease .6s; -o-transition: opacity .4s ease .6s; transition: opacity .4s ease .6s; }

.default__pop__container.faded.default__pop__container--close ~ * { -webkit-filter: none; filter: none; -webkit-transition: -webkit-filter 1s ease; transition: -webkit-filter 1s ease; -o-transition: filter 1s ease; transition: filter 1s ease; transition: filter 1s ease, -webkit-filter 1s ease; }

.default__pop__container.faded.default__pop__container--close ~ .left__side__buttons { position: relative; z-index: 9; }

.default__pop__container__cycle--staff .popup__item__image { position: relative; max-width: 350px; }

.default__pop__container__cycle--staff .popup__item__image:before { content: ''; display: block; visibility: hidden; padding-bottom: 114.81481%; }
