/* Headers */
/* Text's colors' */
/* BACKGROUND's Colors' */
/* Border's colors */
/* Shadows */
/* Font name */
/* Font weight */
/* Responsive web */
.home .directory-search {
  z-index: 99 !important;
}
.box-select-countries {
  max-width: 18rem;
  margin: 0 auto;
}
.custom-select-countries {
  position: relative;
  font-family: 'Fira Sans';
  font-weight: 400;
}
.custom-select-countries select {
  /*display: none !important;*/
}
.custom-select-countries .select-selected {
  color: #101010;
  text-align: left;
  padding: 1.25rem 1.5rem;
  cursor: pointer;
  user-select: none;
  background-color: #f4f4f4;
  font-weight: 400;
  font-size: 0.933em;
  line-height: 1em;
  border-radius: 0.563rem;
}
.custom-select-countries .select-selected:after {
  position: absolute;
  content: "";
  color: #101010;
  top: 50%;
  right: 10px;
  width: 0;
  height: 0;
  border: 6px solid transparent;
  border-color: #101010 transparent transparent transparent;
}
.custom-select-countries .select-selected.select-arrow-active {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}
.custom-select-countries .select-selected.select-arrow-active:after {
  border-color: transparent transparent #101010 transparent;
  top: 50%;
  transform: translateY(-75%);
}
.custom-select-countries .select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99;
  max-height: 20rem;
  overflow-y: scroll;
  /*margin-left: 1px;*/
  scrollbar-width: none;
}
.custom-select-countries .select-items::-webkit-scrollbar {
  display: none;
}
.custom-select-countries .select-items.select-hide {
  display: none;
}
.custom-select-countries .select-items > div > a {
  color: #212121;
  padding: 0.5rem 1rem;
  border: 1px solid transparent;
  font-size: 0.933em;
  cursor: pointer;
  user-select: none;
  padding-left: 2.429em;
  text-align: left;
  display: block;
}
.custom-select-countries .select-items > div > a:hover {
  background-color: #00b0f5;
  color: #fff;
  font-weight: 700;
}
.same-as-selected {
  background-color: rgba(0, 0, 0, 0.1);
}
body.page-template-100-width .post-content .multiport-page.subhome.slider {
  padding-top: 10.81rem !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.without-br h1 {
  line-height: 1.1em !important;
  margin-top: 0em !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-1 {
  overflow: visible;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-1 h1 {
  font-size: 10em;
  line-height: 0.44em;
  text-align: left !important;
  font-weight: 700;
  color: #fff;
  margin-top: 0.2em !important;
  margin-bottom: 0.2em !important;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-1 h1 {
    font-size: 19.56vw;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-1 h1 > span.blue {
  font-size: 0.686em;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-2 {
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-2 h2 {
  color: #fff;
  font-weight: 400 !important;
  font-size: 1.667em !important;
  text-align: left;
  /*padding-right:2em;*/
  line-height: 1.2em !important;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-title.fusion-title-2 h2 {
    font-size: 3.311vw !important;
    padding-right: 0;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-text {
  margin-top: 1.2em;
}
body.page-template-100-width .post-content .multiport-page.subhome.slider .fusion-text > p {
  font-size: 1em;
  color: #fff;
  padding-right: 3.334em !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.content-page .option-service.text-center > .fusion-column-wrapper .img-text {
  left: 50% !important;
  transform: translate(-50%, -50%) !important;
  text-align: center;
}
body.page-template-100-width .post-content .multiport-page.subhome.content-page .option-service > .fusion-column-wrapper > .img-text {
  position: absolute;
  left: 0;
  z-index: 1;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  font-weight: 600;
  top: 50%;
  left: 10%;
  font-size: 1.15em;
  transform: translateY(-50%);
}
body.page-template-100-width .post-content .multiport-page.subhome.content-page .option-service > .fusion-column-wrapper .fusion-imageframe img {
  border-radius: 0.8em;
}
body.page-template-100-width .post-content .multiport-page.subhome.content-page .option-service > .fusion-column-wrapper .fusion-imageframe::before {
  content: ' ';
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  height: 100%;
  background: rgba(248, 80, 50, 0);
  background: -moz-linear-gradient(top, rgba(248, 80, 50, 0) 0%, rgba(11, 70, 128, 0.36) 50%, rgba(231, 56, 39, 0) 100%);
  background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(248, 80, 50, 0)), color-stop(50%, rgba(11, 70, 128, 0.36)), color-stop(100%, rgba(231, 56, 39, 0)));
  background: -webkit-linear-gradient(top, rgba(248, 80, 50, 0) 0%, rgba(11, 70, 128, 0.36) 50%, rgba(231, 56, 39, 0) 100%);
  background: -o-linear-gradient(top, rgba(248, 80, 50, 0) 0%, rgba(11, 70, 128, 0.36) 50%, rgba(231, 56, 39, 0) 100%);
  background: -ms-linear-gradient(top, rgba(248, 80, 50, 0) 0%, rgba(11, 70, 128, 0.36) 50%, rgba(231, 56, 39, 0) 100%);
  background: linear-gradient(to bottom, rgba(248, 80, 50, 0) 0%, rgba(11, 70, 128, 0.36) 50%, rgba(231, 56, 39, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f85032', endColorstr='#e73827', GradientType=0);
}
@media (max-width: 575px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel h3 {
    font-size: 8.87vw;
  }
}
@media (max-width: 991px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel > .fusion-builder-row.fusion-row {
    padding-right: 30px !important;
    padding-bottom: 3.635rem !important;
  }
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel {
    margin-left: 1rem !important;
    margin-right: 1rem !important;
    border-top-right-radius: 1.125rem;
    border-bottom-right-radius: 1.125rem;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel > .fusion-builder-row.fusion-row {
    padding-left: 8vw !important;
    padding-right: 8vw !important;
  }
}
@media (min-width: 992px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .pseudoslider > .fusion-column-wrapper {
    text-align: center !important;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .pseudoslider > .fusion-column-wrapper > span.fusion-imageframe {
    display: inline-block;
    margin: 0.5em;
  }
}
@media (max-width: 991px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .pseudoslider {
    width: 100% !important;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .pseudoslider > .fusion-column-wrapper {
    text-align: center !important;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .pseudoslider > .fusion-column-wrapper > span.fusion-imageframe {
    display: inline-block;
    margin: 0.5em;
  }
}
@media (max-width: 991px) {
  body.page-template-100-width .post-content .multiport-page.subhome.only-image-carousel .text-pseudoslider {
    width: 100% !important;
  }
}
body .fusion-image-wrapper > .fusion-rollover {
  background-image: linear-gradient(to top, rgba(0, 176, 245, .5), rgba(0, 176, 245, .9)) !important;
  /*background-image: linear-gradient('to top', rgba($multiport-bk-color-3, .8), rgba($multiport-bk-color.3, .9)) !important;*/
}
body #wpuf-login-form .wpuf-message, body #wpuf-login-form .wpuf-error {
  background-color: #ffcece;
  color: #cc1212;
  border: unset !important;
  border-radius: 0.563rem;
  font-weight: 700;
  font-size: 1.2em;
  text-align: center;
  padding-top: 1.125rem;
  padding-bottom: 1.125rem;
}
@media (max-width: 575px) {
  body.page-template-100-width .post-content .multiport-page.slider.fusion-fullwidth .fusion-title.fusion-title-2 h1 {
    font-size: 5.2em !important;
  }
  body.page-template-100-width .post-content .multiport-page.slider.fusion-fullwidth .fusion-title.fusion-title-2 h2 {
    font-size: 1.25em !important;
  }
}
#menu-main-menu li.current_page_item, #menu-main-menu li.current-page-ancestor {
  line-height: 1ex;
}
#menu-main-menu li.current_page_item > a, #menu-main-menu li.current-page-ancestor > a {
  position: relative;
  left: -7.933em;
  padding-left: 7.933em;
  padding-top: 1.016ex;
  padding-bottom: 1.016ex;
  background-color: #00b0f5;
  line-height: 1.75ex;
  padding-right: 1.333em;
}
#menu-main-menu li.current_page_item > a:hover, #menu-main-menu li.current-page-ancestor > a:hover {
  color: #fff !important;
}
#menu-main-menu li.current_page_item > a:before, #menu-main-menu li.current-page-ancestor > a:before {
  position: absolute !important;
  content: '';
  height: 1px;
  background-color: #fff;
  right: 75%;
  left: 0.833em;
  top: 50%;
  transform: translateY(50%);
}
#menu-main-menu li.current_page_item > a > .menu-text, #menu-main-menu li.current-page-ancestor > a > .menu-text {
  background-color: transparent !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media .fusion-recent-posts {
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel {
  top: -15rem;
  margin-bottom: -6rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel button.slick-arrow.slick-disabled {
  display: none !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .owl-carousel {
  /*overflow: visible !important;*/
  margin-right: -1em;
  margin-left: -1em !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .owl-carousel.slick-slider.slick-initialized {
  padding-bottom: 2rem;
  padding-top: 2rem;
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .owl-carousel > .slick-dots {
  display: none !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide {
  padding-left: 1em;
  padding-right: 1em;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide > div:nth-child(2) > article {
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide article.post {
  background-color: #fff;
  margin-bottom: 4.4em;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, .41) !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide article.post .flexslider {
  margin-bottom: 2.125rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide article.post .recent-posts-content {
  margin-left: 1.812rem;
  margin-right: 1.812rem;
  margin-bottom: 2rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide article.post .recent-posts-content .entry-title {
  font-size: 1.6em;
  line-height: 1.208em;
  margin-bottom: 0.625em;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .slick-list > .slick-track .slick-slide article.post .recent-posts-content p {
  font-size: 0.867em;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav {
  position: relative;
  height: unset;
  text-align: right;
  padding-right: 0;
  line-height: 1.3ex;
  margin-top: 2em;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-prev, body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-next {
  position: absolute;
  border: none !important;
  bottom: 0;
  background-color: transparent;
  line-height: 4ex;
  padding: 0;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-prev, body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-next {
    bottom: -2.2em;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-prev.slick-disabled, body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-next.slick-disabled {
  display: none;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-prev {
  right: 2.5vw;
  transform: translateX(-100%);
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-prev:before {
  display: none !important;
  content: 'news';
  display: inline-block;
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: relative;
  line-height: 0.75em !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav > .owl-next {
  right: 2vw;
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav:before {
  content: 'news';
  display: inline;
  padding: 0;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: absolute;
  line-height: 1.5ex !important;
  right: 10% !important;
  bottom: 0;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav:before {
    right: 0;
    bottom: -0.75em;
    padding-right: 1em;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav:after {
  content: 'load more';
  font-weight: bold;
  font-size: 10.467em;
  color: #f0f0f0;
  right: 0;
  display: inline-block;
  line-height: 1.4ex;
}
@media (max-width: 991px) {
  body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav:after {
    font-size: 15.779vw;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.news-media.slick-carousel .arrows-container .owl-nav button > i {
  color: #fff;
  line-height: 2em;
  width: 2em;
  background-color: #00b0f5;
}
body.error404 #main {
  background-image: url('/wp-content/uploads/2020/01/slider-error-page.png');
  background-size: cover;
  background-position: center;
  margin-bottom: 10rem;
  padding-top: 9rem;
  padding-bottom: 22rem;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
@media (max-width: 767px) {
  body.error404 #main {
    padding-top: calc(5rem - 5vw) !important;
    padding-bottom: calc(22rem - 29vw) !important;
  }
}
body.error404 #main #contenterror .post-content .error-page {
  padding-left: 3rem;
  padding-right: 3rem;
}
body.error404 #main #contenterror .post-content .error-page .error-message {
  font-size: 10em;
}
@media (max-width: 767px) {
  body.error404 #main #contenterror .post-content .error-page .error-message {
    font-size: 19.557vw;
  }
}
body.error404 #main #contenterror .post-content .error-page .error-message .fusion-title {
  margin-top: 1rem;
  color: #fff;
}
body.error404 #main #contenterror .post-content .error-page .error-message .fusion-title h1 {
  color: inherit;
  font-size: 0.2em;
}
body.error404 #main #contenterror .post-content .error-page p {
  font-size: 1.3333em;
  font-weight: 400;
  color: #fff;
}
@media (max-width: 767px) {
  body.error404 #main #contenterror .post-content .error-page p {
    font-size: 2.608vw;
  }
}
body.error404 #main #contenterror .post-content .error-page .go-home {
  margin-top: 2rem;
  font-size: 3.467em;
  font-weight: 700;
  color: #fff;
  line-height: 0.5em;
  vertical-align: bottom !important;
}
@media (max-width: 767px) {
  body.error404 #main #contenterror .post-content .error-page .go-home {
    font-size: 6.782vw !important;
    line-height: 6.782vw !important;
  }
}
body.error404 #main #contenterror .post-content .error-page .go-home .owl-next {
  line-height: 2.25em;
  vertical-align: middle;
  background-color: #fff;
  border: none;
  cursor: pointer;
}
@media (max-width: 767px) {
  body.error404 #main #contenterror .post-content .error-page .go-home .owl-next {
    line-height: 3.913vw;
    padding-left: 1.2vw;
    padding-right: 1.2vw;
    padding-top: 0.25vw;
    padding-bottom: 0.25vw;
  }
}
@media (max-width: 575px) {
  body.home #main {
    margin-bottom: -4rem !important;
  }
}
body.home .post-content .fusion-title.title h2 {
  color: #00b0f5 !important;
}
body.home .post-content .latests-news-section {
  padding-right: 0 !important;
}
@media (max-width: 767px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news {
    margin-bottom: 11vw !important;
  }
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-column-wrapper .fusion-title.title h3 {
    text-align: center !important;
  }
}
@media (max-width: 767px) and (min-width: 576px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-column-wrapper .fusion-title.title {
    padding-right: 30px;
  }
}
body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 {
  color: #00b0f5;
  line-height: 1em;
}
@media (max-width: 767px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 {
    font-size: 16.299vw !important;
    margin-top: 2rem;
    margin-bottom: 2rem;
    line-height: 0.75em;
  }
}
@media (min-width: 768px) and (max-width: 1199px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 {
    font-size: 13.802vw !important;
  }
}
@media (min-width: 1200px) and (max-width: 1530px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 {
    font-size: 17.32vw;
  }
}
@media (min-width: 1531px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 {
    font-size: 17.32em;
  }
}
body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 > span.color.gray {
  color: #f0f0f0;
}
@media (max-width: 767px) {
  body.home .post-content .latests-news-section > .fusion-builder-row > .latest-news .fusion-title.title h3 > span.color.gray {
    font-size: 15.256vw !important;
  }
}
body.home .post-content .latests-news-section .owl-carousel {
  overflow: visible !important;
}
body.home .post-content .latests-news-section .owl-carousel > .owl-stage-outer {
  overflow: visible !important;
}
body.home .post-content .latests-news-section .owl-carousel > .owl-stage-outer > .owl-stage {
  overflow: visible !important;
}
body.home .post-content .latests-news-section .owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > .post.fusion-column > .fusion-flexslider {
  margin-bottom: 2.6em;
}
body.home .post-content .latests-news-section .owl-carousel > .owl-stage-outer > .owl-stage > .owl-item > .post.fusion-column > .fusion-flexslider > ul.slides {
  width: 100%;
  height: auto;
}
/** Carousel **/
.owl-carousel {
  height: 100% !important;
  z-index: 0 !important;
}
.owl-carousel > .owl-stage-outer .owl-item {
  padding-left: 1em;
  padding-right: 1em;
}
.owl-carousel > .owl-stage-outer .owl-item > article.post > .fustion-flexslider {
  margin-bottom: 1.75em;
}
.owl-carousel > .owl-stage-outer .owl-item > article.post > .recent-posts-content {
  padding-left: 2em;
  padding-right: 1.75em;
}
body.home .owl-carousel .owl-nav > .owl-next {
  right: 15px;
}
body.home .owl-carousel .owl-nav > .owl-next > i:before {
  content: '\f105';
}
body.home .owl-carousel .owl-nav > .owl-prev {
  left: calc(-12% + 30px);
}
@media (max-width: 575px) {
  body.home .owl-carousel .owl-nav > .owl-prev {
    left: calc(1em + 15px) !important;
  }
}
@media (min-width: 576px) and (max-width: 1199px) {
  body.home .owl-carousel .owl-nav > .owl-prev {
    left: 1em !important;
  }
}
body.home .owl-carousel .owl-nav > .owl-prev > i:before {
  content: '\f104';
}
body.home .owl-carousel .owl-nav .owl-prev, body.home .owl-carousel .owl-nav .owl-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 2em;
  height: 2em;
  background-color: #00b0f5;
  opacity: 0.75;
}
body.home .owl-carousel .owl-nav .owl-prev.disabled, body.home .owl-carousel .owl-nav .owl-next.disabled {
  display: none;
}
body.home .owl-carousel .owl-nav .owl-prev > i, body.home .owl-carousel .owl-nav .owl-next > i {
  color: #fff;
}
body.home .text-link-read-more > .link-readmore {
  text-transform: unset;
  display: contents;
}
body.home .text-link-read-more > .link-readmore .read-more {
  position: relative;
  height: unset;
  padding-right: 0;
  line-height: 1.3ex;
  margin-top: 2em;
  margin-right: 3.333vw !important;
}
@media (min-width: 768px) {
  body.home .text-link-read-more > .link-readmore .read-more {
    text-align: right;
  }
}
@media (max-width: 767px) {
  body.home .text-link-read-more > .link-readmore .read-more {
    text-align: center;
  }
}
body.home .text-link-read-more > .link-readmore .read-more > .read-more-prev, body.home .text-link-read-more > .link-readmore .read-more > .read-more-next {
  position: absolute;
  border: none !important;
  bottom: 0;
  background-color: transparent;
  line-height: 4ex;
  padding: 0;
}
@media (max-width: 767px) {
  body.home .text-link-read-more > .link-readmore .read-more > .read-more-prev, body.home .text-link-read-more > .link-readmore .read-more > .read-more-next {
    /*bottom: -2.2em;*/
  }
}
body.home .text-link-read-more > .link-readmore .read-more > .read-more-prev.slick-disabled, body.home .text-link-read-more > .link-readmore .read-more > .read-more-next.slick-disabled {
  display: none;
}
body.home .text-link-read-more > .link-readmore .read-more > .read-more-prev {
  right: 2.5vw;
  transform: translateX(-100%);
}
body.home .text-link-read-more > .link-readmore .read-more > .read-more-prev:before {
  display: none !important;
  content: 'news';
  display: inline-block;
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: relative;
  line-height: 0.75em !important;
}
body.home .text-link-read-more > .link-readmore .read-more > .read-more-next {
  right: 5.5vw;
}
@media (max-width: 767px) {
  body.home .text-link-read-more > .link-readmore .read-more > .read-more-next {
    top: 47%;
    bottom: initial;
    right: 31%;
    transform: translateX(50%);
  }
}
body.home .text-link-read-more > .link-readmore .read-more:before {
  content: 'news';
  display: inline;
  padding: 0;
  font-weight: bold;
  color: #00b0f5;
  position: absolute;
  line-height: 1.5ex !important;
}
@media (min-width: 768px) {
  body.home .text-link-read-more > .link-readmore .read-more:before {
    bottom: 0;
    font-size: 2.5rem;
    right: 10% !important;
  }
}
@media (max-width: 767px) {
  body.home .text-link-read-more > .link-readmore .read-more:before {
    right: 0;
    /*bottom: -.75em;*/
    padding-right: 1em;
    font-size: 7.2vw;
    top: 50%;
    transform: translateY(-32%);
    left: 5vw;
  }
}
body.home .text-link-read-more > .link-readmore .read-more:after {
  content: 'View more';
  font-weight: bold;
  font-size: 10.467em;
  color: #f0f0f0;
  right: 0;
  display: inline-block;
  line-height: 1.4ex;
}
@media (max-width: 991px) and (min-width: 768px) {
  body.home .text-link-read-more > .link-readmore .read-more:after {
    font-size: 15.779vw;
  }
}
@media (max-width: 767px) {
  body.home .text-link-read-more > .link-readmore .read-more:after {
    font-size: 20.779vw;
  }
}
body.home .text-link-read-more > .link-readmore .read-more a > i {
  text-align: center;
  color: #fff;
  line-height: 2em;
  width: 2em;
  background-color: #00b0f5;
}
@media (max-width: 575px) {
  body.home .post-content > .latests-news-section {
    padding-right: 0 !important;
    padding-left: 0 !important;
    padding-top: 4em !important;
    top: -3.5rem;
  }
  body.home .post-content > .latests-news-section .owl-item {
    width: 100%;
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  body.home .post-content > .latests-news-section .fusion-title.fusion-title-4 {
    overflow: visible;
  }
  body.home .post-content > .latests-news-section h3 {
    font-size: 7.813rem !important;
    text-align: center;
  }
  body.home .post-content > .latests-news-section h3.title-heading-left > span {
    display: block;
  }
  body.home .post-content > .latests-news-section h3 > span {
    font-size: 7.313rem;
  }
}
body.page-template-100-width .multiport-page.contact-us.subhome.slider {
  position: relative;
  padding-bottom: 32.25rem;
  padding-top: 11.8125rem;
}
body.page-template-100-width .multiport-page.contact-us.subhome.slider::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 75%;
  right: 0;
  background: transparent linear-gradient(180deg, #0f4996 0%, rgba(0, 186, 255, 0) 100%);
}
body.page-template-100-width .multiport-page.contact-us.subhome.slider .fusion-title-1 h1 {
  line-height: 0.44em !important;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport {
  position: relative;
  top: -19.3rem;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport #tip {
  font-size: 0.667em;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport h3 {
  font-size: 3.4em;
  line-height: 1em;
  margin-top: 0;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport h4 {
  font-size: 1.667em !important;
  margin-top: 0.25em;
  margin-bottom: 0.25em;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport > .fusion-builder-row.fusion-row {
  border-radius: 1.125rem;
  box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.16);
  background-color: #f4f4f4;
}
@media (min-width: 768px) {
  body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport > .fusion-builder-row.fusion-row {
    display: flex;
  }
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .executive-secretary, body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request {
  padding: 2.688rem !important;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .executive-secretary {
  border-radius: 1.125em;
  background-color: #fff !important;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .executive-secretary h3 {
  font-size: 1, 667em;
  margin-bottom: 1rem;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .executive-secretary .direction > p {
  display: inline-block;
  margin-bottom: 1.312rem;
  padding-bottom: 1.312rem;
  border-bottom: 0.0625rem solid #fff;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request {
  padding-left: 2.688rem !important;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .wpcf7 form .wpcf7-acceptance > .wpcf7-list-item {
  margin-left: 0 !important;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .submit-send {
  text-align: right;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .submit-send .message {
  display: inline-block;
  font-size: 3.47em;
  line-height: 2.5rem;
  font-weight: 700;
  color: #00b0f5;
  vertical-align: bottom;
  padding-right: 0.1em;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .submit-send .button {
  display: inline-block;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .submit-send .button > button {
  padding-left: calc(1.125em - 7px);
  padding-right: calc(1.125em - 7px);
  line-height: 2.25em;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: sub;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .your-consent {
  font-size: 0.667em;
  font-weight: 400;
  color: #1c1c1c;
}
body.page-template-100-width .multiport-page.contact-us.subhome.form-multiport .directory-request .your-consent a {
  color: inherit;
  text-decoration: underline;
}
.form-multiport a {
  font-weight: bold;
  color: #00b0f5;
}
.form-multiport p {
  margin-bottom: 0.4em;
}
.form-multiport.contact-us .wpcf7 h3 {
  font-size: 1.667em !important;
  margin-bottom: 1.334em;
}
.form-multiport.contact-us .wpcf7 form input, .form-multiport.contact-us .wpcf7 form textarea {
  border: none;
  font-size: 0.9334em;
  color: #121212;
  padding-top: 1.133em;
  padding-bottom: 1.0667em;
  padding-left: 1.6em;
  line-height: 1em;
  height: auto;
  border-radius: 0.6429em;
}
.form-multiport.contact-us .wpcf7 form input::-moz-placeholder, .form-multiport.contact-us .wpcf7 form textarea::-moz-placeholder {
  color: #121212;
  font-family: "Fira Sans";
  font-weight: 400;
}
.form-multiport.contact-us .wpcf7 input::-webkit-input-placeholder:after {
  content: '*';
}
.form-multiport.contact-us .wpcf7 input::-moz-placeholder:after {
  /* Firefox 18- */
  content: '*';
}
.form-multiport.contact-us .wpcf7 input:-moz-placeholder:after {
  /* Firefox 19+ */
  content: '*';
}
.form-multiport.contact-us .wpcf7 input::-ms-input-placeholder:after {
  content: '*';
}
.form-multiport.contact-us .wpcf7 form > p {
  margin-bottom: 1.25rem;
}
.form-multiport.contact-us .wpcf7 form input[type="text"]::-webkit-input-placeholder, .form-multiport.contact-us .wpcf7 form input[type="text"]:-moz-placeholder, .form-multiport.contact-us .wpcf7 form input[type="text"]::-moz-placeholder, .form-multiport.contact-us .wpcf7 form input[type="text"]:-ms-input-placeholder {
  color: #121212;
}
.form-multiport.contact-us .wpcf7 input[type="email"]::-webkit-input-placeholder, .form-multiport.contact-us .wpcf7 input[type="email"]:-moz-placeholder:after, .form-multiport.contact-us .wpcf7 input[type="email"]::-moz-placeholder:after, .form-multiport.contact-us .wpcf7 input[type="email"]:-ms-input-placeholder {
  content: '*';
}
@media (max-width: 576px) {
  .subhome.worldwide-directory .search.continent {
    padding-left: 1em !important;
    padding-right: 1em !important;
  }
  .subhome.worldwide-directory .search.continent .planet {
    display: none !important;
  }
  .subhome.worldwide-directory .search.continent .results > .title {
    padding-left: 0 !important;
  }
  .subhome.worldwide-directory .search.continent .results > .content {
    padding-left: 0 !important;
  }
}
.subhome.worldwide-directory.slider .fusion-title h2 {
  line-height: 1em;
}
.subhome.worldwide-directory.slider .fusion-title.fusion-title-2 {
  position: relative;
}
@media (min-width: 992px) {
  .subhome.worldwide-directory.slider .fusion-title h2 {
    font-size: 6.867em !important;
  }
  .subhome.worldwide-directory.slider .fusion-title.fusion-title-2.h2 {
    top: -5em !important;
  }
}
@media (max-width: 991px) {
  .subhome.worldwide-directory.slider .fusion-title h1 {
    font-size: 15.151vw !important;
  }
  .subhome.worldwide-directory.slider .fusion-title.fusion-title-2.h2 {
    top: -8vw !important;
  }
  .subhome.worldwide-directory.slider .fusion-title h2 {
    font-size: 10.404vw !important;
    top: -5vw !important;
  }
}
@media (min-width: 768px) {
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services {
    margin-top: -11vw;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services:nth-of-type(4) {
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services:last-child {
  margin-bottom: 10rem !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row {
  font-size: 1.333em;
  border-radius: 0.8rem;
  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.41);
  display: flex;
  overflow: hidden !important;
  background-color: #fff !important;
}
@media (min-width: multiport-break-sm1) and (max-width: 1199px) {
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row {
    font-size: 1.669vw;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .subservices {
  margin: 2.25em 4.15em 2.25em 3.35em !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .subservices ul {
  list-style: none;
  margin: 0 !important;
  padding-left: 0 !important;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .subservices ul > li:not(:last-child), body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .subservices ul > li:not(:first-child) {
  line-height: 2em;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .option-service {
  border-radius: 0.8rem;
  overflow: hidden;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .option-service > .fusion-column-wrapper {
  height: 100% !important;
  width: auto;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .option-service > .fusion-column-wrapper > .fusion-imageframe {
  width: auto;
  height: 100%;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .option-service > .fusion-column-wrapper > .fusion-imageframe > a.fusion-no-lightbox > img {
  height: 100%;
  width: auto;
  object-fit: cover;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row.fusion-row .option-service > .fusion-column-wrapper > .img-text {
  font-weight: 700;
  font-size: 1.35em;
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.no-subservices .option-service > .fusion-column-wrapper > .img-text {
  font-size: 1.8em;
  font-weight: 700;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices .fusion-builder-row.fusion-row, body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.no-subservices .fusion-builder-row.fusion-row {
    max-width: 575px !important;
    display: block;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row {
    flex-direction: column;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices > .fusion-builder-row > .fusion-layout-column.fusion-column-last {
    width: initial !important;
    margin: 1.5rem !important;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices ul {
    position: initial !important;
    top: unset !important;
    transform: unset !important;
  }
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.no-subservices .fusion-layout-column:not(:last-child) {
    margin-bottom: 3em !important;
  }
}
@media (max-width: 767px) and (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.with-subservices.fusion-builder-row-2 {
    margin-top: -20vw;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.history {
  height: initial !important;
}
@media (max-width: 767px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.history {
    padding-right: 30px;
  }
}
@media (min-width: 768px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.history > .fusion-builder-row {
    display: flex;
  }
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.history > .fusion-builder-row .fusion-layout-column.fusion-column-last > .fusion-column-wrapper {
    height: 100% !important;
    background-position: center !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.history > .fusion-builder-row {
  max-width: 1662px !important;
  float: right;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content {
  margin-top: 6.25rem;
  margin-bottom: 6.25rem;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.fusion-builder-row-3 {
  padding-top: 8.063rem !important;
  padding-bottom: 8.063rem !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content .title h3 {
  font-size: 3.4em;
  color: #00b0f5;
  font-weight: 700;
  line-height: 1em;
  margin-top: -0.2em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content .fusion-text.outstanding {
  font-size: 1.4em;
  line-height: 1.333em;
  font-weight: 700;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile {
  color: #fff !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h3, body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h4, body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h5, body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile p {
  color: #fff !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h3 {
  margin-bottom: 0.569em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h4 {
  font-size: 1.6em;
  text-transform: uppercase;
  margin-top: 0;
  margin-bottom: 1.208em;
  line-height: 1.208em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h4::first-child {
  margin-top: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile h5 {
  margin-top: 0;
  margin-bottom: 1.381em;
  font-size: 1.4em;
  line-height: 1.333em;
  font-weight: 700;
  font-family: 'Fira Sans';
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile p {
  font-size: 1em;
  line-height: 1.333em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile p.outstanding {
  font-size: 1.4em;
  font-weight: 700;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile p.lema {
  font-size: 2.933em;
  line-height: 1.205em;
  font-weight: 700;
  text-align: right;
  margin-bottom: 0;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns {
  margin-bottom: -1.933em;
}
@media (max-width: 767px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns {
    column-count: 1 !important;
  }
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns .lema {
    text-align: center !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns.fusion-text-columns-2 {
  column-gap: 5.5rem !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns h4:first-child {
  margin-top: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-profile .fusion-text-split-columns .fusion-text.fusion-text-split-columns > h4:first-child {
  margin-top: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .posts-compliance-ethics {
  margin-top: 6.25rem;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .posts-compliance-ethics .recent-posts-content ul > li::marker {
  color: #00b0f5 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .text-overlapped.bottom h3.title-heading-center {
  font-size: 10.467em;
  color: #f0f0f0;
}
@media (max-width: 991px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .text-overlapped.bottom h3.title-heading-center {
    font-size: 15.859vw;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .text-overlapped.bottom h3.title-heading-center span {
  width: 100%;
  bottom: 0.4em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics .text-overlapped .fusion-title-5 + .fusion-text {
  max-width: 53rem;
  margin: 0 auto;
  padding-top: 3rem;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel {
  overflow: visible;
  padding-top: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  height: 10%;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .fusion-builder-row {
  position: relative;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .fusion-builder-row .fusion-text > p {
  padding-right: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel.columns {
  overflow: unset;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel.columns > .owl-stage-outer {
  overflow: unset;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-nav {
  display: none !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage {
  display: flex;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post {
  height: 100%;
  background-color: #fff;
  border-radius: 1em;
  padding: 2em;
  position: relative;
  box-shadow: 0px 0px 20px rgba(0, 0, 0, .16);
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .fusion-flexslider ul.slides {
  width: 100%;
  height: auto;
  background-color: #f0f0f0;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .fusion-flexslider ul.slides > li > a:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .fusion-flexslider h4.title-over-imagen {
  position: absolute;
  margin: 0 !important;
  bottom: 0;
  left: 50%;
  transform: translate(-50%, -25%);
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding-left: 3vw;
  padding-right: 3vw;
  font-size: 1.267em;
  top: 75%;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content > .readmore {
  position: absolute;
  bottom: 2em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content p {
  margin-bottom: 2em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content p.meta {
  display: none;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content .fusion-text ul > li {
  margin: 2rem 0;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.compliance-ethics.with-carousel .owl-carousel .owl-stage-outer > .owl-stage article.post .recent-posts-content h5 {
  color: #00b0f5;
  font-size: 1.6em;
  font-weight: 700;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations {
  padding-top: 6.6rem !important;
  padding-bottom: 6.6rem !important;
}
@media (min-width: 768px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations {
    margin-left: 5.75vw;
  }
}
@media (max-width: 767px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations .iso-container {
    margin: 0 !important;
    text-align: center;
  }
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations h3 {
    text-align: center !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations .title h3 {
  font-size: 3.4em;
  color: #00b0f5;
  font-weight: 700;
  line-height: 1em;
}
@media (min-width: 768px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations .iso-container {
    margin: 0 -1.5rem !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.policies-associations .iso-container .iso-image {
  margin: 1.5rem;
  margin-bottom: 0;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability {
  margin-top: 0 !important;
}
@media (min-width: 768px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability {
    margin-top: 11.063rem !important;
    margin-left: calc(10.75vw - 30px);
  }
}
@media (max-width: 767px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-builder-row.fusion-row .vertical-overlapped.div-1 {
    width: 100% !important;
    position: initial !important;
    top: initial;
  }
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-builder-row.fusion-row .vertical-overlapped.div-2 {
    width: 100% !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-column-wrapper .fusion-text {
  padding-top: 2.5rem !important;
}
@media (max-width: 767px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped {
    margin-bottom: 0 !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped.bottom h3.title-heading-center {
  font-size: 10.467em;
  color: #f0f0f0;
  text-align: left !important;
}
@media (max-width: 991px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped.bottom h3.title-heading-center {
    font-size: 15.859vw !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped.bottom h3.title-heading-center span {
  width: 100%;
  bottom: 0.4em;
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped.bottom .fusion-title.title {
  text-align: left !important;
  overflow: visible;
}
@media (max-width: 991px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .text-overlapped.bottom .fusion-title.title {
    margin-bottom: 3rem !important;
  }
}
body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-builder-row.fusion-row {
  position: relative;
}
@media (min-width: 768px) {
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-builder-row.fusion-row .vertical-overlapped.div-1 {
    width: 53% !important;
    z-index: 2;
    left: 0;
    position: absolute;
    top: -5.906rem;
  }
  body.page-template-100-width #main #content .post-content .multiport-page.subhome.about-us.page-content.corporate-responsability .fusion-builder-row.fusion-row .vertical-overlapped.div-2 {
    width: 57% !important;
    float: right;
    z-index: 1;
  }
}
@media (min-width: 768px) {
  body .multiport-page.subhome.multiport-policies {
    padding-left: 6.875rem !important;
    padding-right: 6.875rem !important;
  }
}
body .multiport-page.subhome.multiport-policies.legal-text {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem;
}
body .multiport-page.subhome.multiport-policies.legal-text:not(.last) > .fusion-row {
  border-bottom: 0.0625rem solid #9b9b9b;
}
body .multiport-page.subhome.multiport-policies.legal-text:not(.preambule) .fusion-text {
  line-height: 1.333em;
}
body .multiport-page.subhome.multiport-policies.legal-text .fusion-text p {
  /*margin-bottom: 0 !important;*/
}
body .multiport-page.subhome.multiport-policies.legal-text .fusion-column-first h3 {
  text-transform: unset;
}
body .multiport-page.subhome.multiport-policies.legal-text.preambule {
  font-size: 1.4em;
  line-height: 1.333em;
}
body .multiport-page.subhome.multiport-policies.legal-text.preambule > .fusion-row {
  border-bottom: unset !important;
}
body .multiport-page.subhome.multiport-policies.legal-text.preambule strong {
  font-weight: 700;
}
body .multiport-page.subhome.multiport-policies.legal-text.first {
  margin-top: 6.25rem;
}
body .multiport-page.subhome.multiport-policies.legal-text.last {
  margin-bottom: 6.25rem;
}
body .multiport-page.subhome.multiport-policies.legal-text h2 {
  font-size: 51px !important;
  color: #00b0f5 !important;
  font-weight: 700;
  line-height: 1.176 !important;
  margin-top: -0.2em !important;
}
body .multiport-page.subhome.multiport-policies.legal-text h3 {
  font-size: 1.4em;
  text-transform: uppercase;
  line-height: 1.333em;
}
body .multiport-page.subhome.multiport-policies.legal-text ol {
  list-style: none;
  counter-reset: list-type-ol;
  padding-left: unset;
}
body .multiport-page.subhome.multiport-policies.legal-text ol > li {
  counter-increment: list-type-ol;
  padding-left: 3em;
  position: relative;
  margin-top: 2em;
  margin-bottom: 2em;
}
body .multiport-page.subhome.multiport-policies.legal-text ol > li:before {
  position: absolute;
  left: 0;
  top: 0;
  content: counter(list-type-ol);
  color: #00b0f5;
  font-weight: 700;
  line-height: 1em;
  font-size: 2.467em;
}
.multiport-page.subhome.marine.slider {
  padding-bottom: 28.8rem !important;
  padding-top: 10.81rem !important;
}
@media (min-width: 576px) {
  .multiport-page.subhome.marine.slider {
    padding-left: 8.4rem !important;
  }
}
.multiport-page.subhome.marine.slider > .fusion-builder-row.fusion-row {
  max-width: 1800px !important;
}
.multiport-page.subhome.marine.slider .fusion-title.fusion-title-2 {
  padding-right: 14vw;
}
.multiport-page.subhome.marine.slider .fusion-text {
  padding-right: 20vw;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider {
  background-position: center top !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider:not(.with-carousel):after {
  position: absolute;
  content: '';
  bottom: 0;
  left: 0;
  right: 0;
  height: 10%;
  background-image: linear-gradient(180deg, rgba(0, 186, 255, 0) 0%, rgba(0, 71, 134, 1) 100%);
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row {
  max-width: 102.625rem !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h1 .title-heading-center {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h2 .title-heading-center {
  padding-right: 1em !important;
}
@media (max-width: 767px) {
  body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h2 .title-heading-center {
    font-size: 1.667em !important;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h3 .title-heading-left, body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h3 .title-heading-center, body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .h3 .title-heading-right {
  font-size: 3.4em;
  color: #fff;
  font-weight: 700;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .fusion-text.outstanding > p {
  font-size: 1.4em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .fusion-text.motto {
  max-width: 40.875rem;
  margin: 0 auto;
  padding-top: 1.5em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .fusion-text.motto > p {
  font-weight: 700;
  font-size: 2.73em;
  font-style: italic;
  line-height: 1.2em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.slider .fusion-builder-row .fusion-text > p {
  padding-right: 17.5vw !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel {
  overflow: visible;
  padding-top: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  right: 0;
  height: 10%;
  background-image: linear-gradient(180deg, rgba(0, 71, 134, 1) 0%, rgba(0, 46, 108, 0) 100%);
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .fusion-builder-row {
  position: relative;
  top: -8rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .fusion-builder-row .fusion-text > p {
  padding-right: 0 !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel.columns {
  overflow: unset;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel.columns > .owl-stage-outer {
  overflow: unset;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-nav {
  display: none !important;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage {
  display: flex;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post {
  height: 100%;
  background-color: #fff;
  border-radius: 1em;
  padding: 2em;
  position: relative;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .fusion-flexslider {
  margin-bottom: 2rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .fusion-flexslider ul.slides {
  width: 100%;
  height: auto;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .fusion-flexslider ul.slides > li > a:before {
  content: '';
  position: absolute;
  background-image: linear-gradient(180deg, rgba(13, 13, 13, 0) 0%, rgba(11, 69, 128, 0.36) 50%, rgba(23, 23, 23, 0) 100%);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .fusion-flexslider h4.title-over-imagen {
  position: absolute;
  margin: 0 !important;
  bottom: 0;
  left: 0;
  width: 100%;
  text-align: center;
  text-transform: uppercase;
  padding-left: 1rem;
  padding-right: 1rem;
  font-size: 1.267em;
  top: calc(50% - .5em);
  color: #fff;
  z-index: 2;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .recent-posts-content {
  padding-left: 0;
  padding-right: 0;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .recent-posts-content > .readmore {
  position: absolute;
  bottom: 2em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .recent-posts-content p {
  margin-bottom: 3rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.with-carousel .owl-carousel .owl-stage-outer > .owl-stage > .owl-item > article.post .recent-posts-content p.meta {
  display: none;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page {
  margin-top: 8.75rem;
  margin-bottom: 8.75rem;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page h3 {
  font-size: 3.188em;
  color: #00b0f5;
  line-height: 1.1em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page p {
  font-size: 1em;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page p.outstanding {
  font-size: 1.4em;
  font-weight: 700;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.training-services {
  margin-bottom: 0;
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency {
  margin-top: 0;
}
@media (min-width: 1025px) {
  body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency .fusion-builder-row > .text {
  margin: 0 !important;
}
@media (min-width: 1025px) {
  body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency .fusion-builder-row > .text {
    width: calc(42.8% - ( ( 4% ) * 0.5 )) !important;
  }
}
@media (min-width: 1025px) {
  body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency .fusion-builder-row > .text > .fusion-column-wrapper {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.shipping.content-page.protecting-agency .fusion-builder-row > .image-background .fusion-column-wrapper {
  background-position: right !important;
}
body.page-template-100-width #main .post-content > .multiport-page.subhome.logistics.slider {
  padding-bottom: 26.3rem !important;
  padding-left: 8.4rem !important;
  padding-top: 9.81rem !important;
}
body.page-template-100-width #main .post-content > .multiport-page.subhome.logistics.slider .fusion-text {
  padding-right: 20vw !important;
}
body.page-template-100-width #main .post-content > .multiport-page.subhome.logistics.slider .fusion-title.title {
  padding-right: 14vw !important;
}
body.page-template-100-width #main .post-content > .multiport-page.subhome.logistics.slider .fusion-title.title h1 {
  margin-top: 0;
}
@media (max-width: 991px) {
  body .multiport-page.subhome.industries.slider.fusion-parallax-none {
    padding-left: 30px !important;
  }
}
@media (min-width: 992px) {
  body .multiport-page.subhome.industries.slider {
    padding-left: 8.4rem !important;
  }
}
body .multiport-page.subhome.industries.content-page.services {
  margin-top: -14rem;
  margin-bottom: 5rem;
}
@media (min-width: 576px) and (max-width: 991px) {
  body .multiport-page.subhome.industries.content-page.services > .fusion-builder-row.fusion-row {
    text-align: center;
  }
  body .multiport-page.subhome.industries.content-page.services > .fusion-builder-row.fusion-row > .fusion-layout-column {
    display: inline-block !important;
    width: 45% !important;
    float: unset !important;
  }
  body .multiport-page.subhome.industries.content-page.services > .fusion-builder-row.fusion-row > .fusion-layout-column .fusion-imageframe {
    margin: 1rem;
  }
}
@media (max-width: 575px) {
  body .multiport-page.subhome.industries.content-page.services > .fusion-builder-row.fusion-row {
    text-align: center;
  }
  body .multiport-page.subhome.industries.content-page.services > .fusion-builder-row.fusion-row > .fusion-layout-column {
    display: inline-block !important;
    width: 100% !important;
    float: unset !important;
  }
}
body .multiport-page.subhome.industries.slider {
  padding-left: 8.4rem !important;
}
@media (min-width: 1200px) {
  body .multiport-page.subhome.industries.slider .title.fusion-title-2 {
    padding-right: 14.5vw;
  }
}
.multiport-page.subhome.product-management.fusion-builder-row-2.global-services {
  margin-top: -13vw !important;
}
.multiport-page.subhome.product-management.slider {
  /*padding-bottom: 35.8rem;*/
}
@media (max-width: 767px) {
  .multiport-page.subhome.product-management.slider.fusion-parallax-none {
    padding-left: 30px !important;
  }
}
@media (max-width: 767px) {
  #fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .caption h2 {
    display: none !important;
  }
  body.blog #sliders-container #fusion-slider-291 ul.slides .slide-content-container {
    margin-top: calc(2rem + 16vw) !important;
  }
}
body.page-template-100-width .post-content .multiport-page.subhome.global-services.services.product-management {
  /*top: -16.9rem !important;*/
}
@media (min-width: 768px) {
  /*body.page-template-100-width.page-id-765 .post-content .multiport-page.subhome.global-services.services {
   margin-top: -11vw !important;
   }*/
}
#main #content.full-width .view-more-services {
  margin-top: 5.33em;
  margin-bottom: 5.33em;
}
@media (max-width: 800px) {
  #main #content.full-width .view-more-services .fusion-layout-column {
    text-align: center !important;
  }
  #main #content.full-width .view-more-services .fusion-layout-column > .fusion-column-wrapper {
    display: inline-block;
    padding-left: 0.5em;
    padding-right: 0.5em;
  }
}
@media (max-width: 800px) and (min-width: 576px) {
  #main #content.full-width .view-more-services .fusion-layout-column {
    max-width: 50%;
  }
}
@media (max-width: 575px) {
  #main #content.full-width .view-more-services .fusion-layout-column {
    max-width: 100%;
  }
}
#main #content.full-width .view-more-services .overlapped {
  margin-bottom: 5.33em !important;
  max-width: 100% !important;
}
#main #content.full-width .view-more-services .overlapped .title.h3 {
  margin-bottom: 0 !important;
}
#main #content.full-width .view-more-services .overlapped .title.h3 > .title-heading-center {
  color: #f0f0f0;
  font-size: 10.467em;
  line-height: 0.8em;
  position: relative;
  display: inline-block;
}
@media (max-width: 575px) {
  #main #content.full-width .view-more-services .overlapped .title.h3 > .title-heading-center {
    font-size: 29.905vw;
  }
}
#main #content.full-width .view-more-services .overlapped .title.h3 > .title-heading-center > span.blue {
  position: absolute;
  display: inline;
  font-size: 0.331em;
  bottom: 0;
  line-height: 1em;
  vertical-align: bottom;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 832px) {
  #main #content.full-width .view-more-services .overlapped .title.h3 > .title-heading-center > span.blue {
    top: 45%;
    transform: translate(-50%, 0) !important;
  }
}
#main #content.full-width .view-more-services .option-service .fusion-imageframe {
  border-radius: 0.75rem;
}
#main section.related-posts > .fusion-carousel {
  padding-left: 1em;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item {
  height: 100%;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item > .fusion-carousel-item-wrapper {
  box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.16);
  height: 100% !important;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume {
  padding: 1rem 1rem 2rem 1rem;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume h4 {
  font-size: 1.6em;
  line-height: 1em;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume .fusion-carousel-readmore {
  text-align: left !important;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume .fusion-carousel-readmore > a.fusion-read-more {
  font-size: 0.867em;
  text-transform: uppercase;
  color: #00b0f5;
  font-weight: 700;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume .fusion-carousel-readmore > a.fusion-read-more:after {
  color: #00b0f5;
  display: none !important;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume .fusion-carousel-excerpt > .excerpt {
  text-align: left !important;
  font-size: 0.867em;
}
#main section.related-posts ul.fusion-carousel-holder > li.fusion-carousel-item .resume .fusion-carousel-excerpt > .excerpt > p:last-child {
  margin-bottom: 2rem;
}
.find-by-continent {
  top: -14rem;
}
.find-by-continent .fusion-title-3 {
  margin-bottom: 0 !important;
}
.find-by-continent .fusion-title-3 h3.title-heading-center {
  font-size: 10, 467em;
  color: #fff;
}
.find-by-continent .fusion-title-3 h3:not(.title-heading-center) {
  font-size: 10.467em;
  color: #f0f0f0 !important;
  line-height: 1em;
  margin: 0 !important;
}
@media (max-width: 767px) {
  .find-by-continent .fusion-title-3 h3:not(.title-heading-center) {
    font-size: 20.477vw;
  }
}
.find-by-continent .fusion-title-4 {
  position: relative;
  top: -4.7em !important;
}
.find-by-continent .fusion-title-4 h4 {
  font-size: 3.6em;
  color: #00b0f5;
  line-height: 1em;
  position: relative;
}
@media (max-width: 767px) {
  .find-by-continent .fusion-title-4 h4 {
    font-size: 7.587vw;
  }
}
.only-image-carousel {
  padding-right: 0 !important;
  padding-left: 0 !important;
  border-top-left-radius: 1.125rem !important;
  border-bottom-left-radius: 1.125rem !important;
  box-shadow: 0 0 20px rgba(0, 0, 0, .19);
  background-color: #fff !important;
}
@media (min-width: 768px) {
  .only-image-carousel {
    margin-left: 6.5rem !important;
  }
}
.only-image-carousel > .fusion-builder-row {
  padding-top: 3.635rem;
  padding-left: 5.5rem !important;
  padding-right: 0;
  padding-bottom: 3.635rem !important;
  border: 1px solid transparent;
  border-radius: 1.125rem;
  margin-top: -14.5rem;
}
.only-image-carousel > .fusion-builder-row div {
  border-right: unset !important;
  border-top-right-radius: unset !important;
  border-bottom-right-radius: unset !important;
}
.only-image-carousel > .fusion-builder-row .title {
  margin-bottom: 1em !important;
}
.only-image-carousel > .fusion-builder-row .title h3 {
  color: #00b0f5;
  font-size: 3.4em;
  line-height: 1em;
  margin-bottom: 0 !important;
}
.only-image-carousel > .fusion-builder-row .fusion-text .last > p {
  margin-bottom: 0 !important;
}
.only-image-carousel > .fusion-builder-row .fusion-text p {
  font-size: 1em;
  line-height: 1.5em;
}
.only-image-carousel > .fusion-builder-row .fusion-text p > strong {
  font-size: 1.4em;
}
.only-image-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-next, .only-image-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-prev {
  background-color: #00b0f5;
}
.only-image-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-next:hover, .only-image-carousel .fusion-carousel .fusion-carousel-nav .fusion-nav-prev:hover {
  background-color: unset;
}
.text-overlapped {
  margin-bottom: 5.33em !important;
  max-width: 100% !important;
}
.text-overlapped .title.h3 {
  margin-bottom: 0 !important;
}
.text-overlapped .title.h3 > .title-heading-center {
  color: #f0f0f0;
  font-size: 10.467em;
  line-height: 0.7em;
  position: relative;
  display: inline-block;
}
.text-overlapped .title.h3 > .title-heading-center > span.blue {
  position: absolute;
  display: inline;
  font-size: 0.331em;
  bottom: 0;
  line-height: 0.8em;
  vertical-align: bottom;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 832px) {
  .text-overlapped .title.h3 > .title-heading-center > span.blue {
    top: 1.75em;
    transform: translate(-50%, 0) !important;
  }
}
.text-link-readmore {
  text-transform: unset;
  display: contents;
}
.text-link-readmore .read-more {
  position: relative;
  height: unset;
  text-align: right;
  padding-right: 0;
  line-height: 1.3ex;
  margin-top: 2em;
}
.text-link-readmore .read-more > .read-more-prev, .text-link-readmore .read-more > .read-more-next {
  position: absolute;
  border: none !important;
  bottom: 0;
  background-color: transparent;
  line-height: 4ex;
  padding: 0;
}
@media (max-width: 767px) {
  .text-link-readmore .read-more > .read-more-prev, .text-link-readmore .read-more > .read-more-next {
    bottom: -2.2em;
  }
}
.text-link-readmore .read-more > .read-more-prev.slick-disabled, .text-link-readmore .read-more > .read-more-next.slick-disabled {
  display: none;
}
.text-link-readmore .read-more > .read-more-prev {
  right: 2.5vw;
  transform: translateX(-100%);
}
.text-link-readmore .read-more > .read-more-prev:before {
  display: none !important;
  content: 'news';
  display: inline-block;
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: relative;
  line-height: 0.75em !important;
}
.text-link-readmore .read-more > .read-more-next {
  right: 2vw;
}
.text-link-readmore .read-more:before {
  content: 'news';
  display: inline;
  padding: 0;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: absolute;
  line-height: 1.5ex !important;
  right: 10% !important;
  bottom: 0;
}
@media (max-width: 767px) {
  .text-link-readmore .read-more:before {
    right: 0;
    bottom: -0.75em;
    padding-right: 1em;
  }
}
.text-link-readmore .read-more:after {
  content: 'load more';
  font-weight: bold;
  font-size: 10.467em;
  color: #f0f0f0;
  right: 0;
  display: inline-block;
  line-height: 1.4ex;
}
@media (max-width: 991px) {
  .text-link-readmore .read-more:after {
    font-size: 15.779vw;
  }
}
.text-link-readmore .read-more a > i {
  text-align: center;
  color: #fff;
  line-height: 2em;
  width: 2em;
  background-color: #00b0f5;
}
.fusion-footer::before {
  left: 0;
}
.fusion-footer::after {
  right: 0;
}
.fusion-footer::before, .fusion-footer::after {
  content: '';
  position: absolute;
  top: -1px;
  z-index: 100;
  display: block;
  height: 1px;
  background-color: #707070;
  width: calc(45% - (27rem / 2));
  height: 1px;
  top: -1px;
}
@media (max-width: 575px) {
  .fusion-footer::before, .fusion-footer::after {
    width: calc(57% - (27rem / 2)) !important;
  }
}
.fusion-footer footer.fusion-footer-widget-area {
  padding-top: 0 !important;
  overflow: visible;
  margin-top: 7rem;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch {
  text-align: center;
  color: #101010;
  position: relative;
  top: -6.5rem;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch {
    top: -2.5rem !important;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch form.wpcf7-form {
  max-width: 27rem;
  margin: 0 auto;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch h4 {
  font-size: 1em !important;
  font-family: 'Fira Sans' !important;
  margin-top: 0;
  margin-bottom: 0.3em !important;
  font-weight: 400;
  text-transform: uppercase;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch h3 {
  text-align: center;
  line-height: initial;
  margin: 0;
  margin-bottom: 0px;
  margin-bottom: 0px;
  margin-bottom: 0.3em;
  font-size: 32px !important;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch h3 {
    line-height: 1em !important;
    margin-bottom: 0;
  }
}
@media (min-width: 576px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata {
    margin-top: 1em;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data {
  margin: 0 auto;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data {
    background-color: #fff;
    padding: 2em;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email {
  display: inline-block;
  max-width: 44%;
  vertical-align: bottom;
  padding-left: 1em;
  padding-right: 1em;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email {
    max-width: unset;
    padding-left: 0;
    padding-right: 0;
    width: 100%;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name span.wpcf7-not-valid-tip, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email span.wpcf7-not-valid-tip {
  font-size: 0.75em !important;
  display: block !important;
  text-align: left !important;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name span, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email span {
  display: inline;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name input.wpcf7-form-control, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email input.wpcf7-form-control {
  font-family: 'Fira Sans';
  font-weight: 700;
  color: #000;
  padding: 0;
  border: initial;
  border-bottom: 2px solid #f2f2f2;
  height: 3em;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name input.wpcf7-form-control::placeholder, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email input.wpcf7-form-control::placeholder {
  color: #000;
  opacity: 1;
  font-family: 'Fira Sans';
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-name input.wpcf7-form-control::-webkit-input-placeholder, .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data > .your-email input.wpcf7-form-control::-webkit-input-placeholder {
  color: #000;
}
@media (min-width: 576px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data .your-name {
    padding-left: 0 !important;
  }
}
@media (min-width: 576px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data .your-email {
    padding-left: 0;
    /*padding-right: 2em;*/
  }
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data .your-email {
    margin-top: 1em;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .data .your-email input {
  color: #000 !important;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .privacy {
  text-align: center;
  margin-top: 2em;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .privacy .wpcf7-list-item-label a {
  color: #1c1c1c;
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .privacy .wpcf7-list-item-label a:hover {
  color: #00b0f5;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .privacy {
    margin-top: 1.5em;
    margin-bottom: 0;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .privacy .your-consent .wpcf7-acceptance {
  display: inline;
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .formdata .submit-env {
    display: none !important;
  }
}
.fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env {
  display: inline-block;
}
@media (min-width: 576px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env.responsive.contact-me {
    display: none !important;
  }
}
@media (max-width: 575px) {
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env:not(.responsive.contact-me) {
    display: none !important;
  }
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env.responsive.contact-me {
    display: inline-block;
    color: #00b0f5;
    display: inline-block;
    font-weight: bold;
    line-height: 1em;
    margin-top: 0.6em;
    font-size: 2.467em;
  }
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env.responsive.contact-me > button {
    line-height: 2em;
    padding-left: 0.6em;
    padding-right: 0.6em;
    padding-top: 0.1em;
    padding-bottom: 0.1em;
    vertical-align: middle;
    margin-left: 1em;
  }
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env input {
    padding: 0;
    line-height: 3;
    padding-left: 1em;
    padding-right: 1em;
  }
  .fusion-footer footer.fusion-footer-widget-area .fusion-columns .fusion-column .widget-first.contact-form.stay-in-touch .submit-env input[type="submit"] {
    border-radius: 0 !important;
  }
}
.fusion-footer .legal-links .links.lists ul.list {
  list-style: none;
  display: inline-block;
  padding-left: 0;
}
.fusion-footer .legal-links .links.lists ul.list > li {
  float: left;
  display: inline;
  padding: 0 0.5em;
  position: relative;
}
.fusion-footer .legal-links .links.lists ul.list > li:after {
  position: absolute;
  content: '|';
  padding-left: 0.5em;
}
.fusion-footer .legal-links .links.lists ul.list > li:last-child:after {
  display: none !important;
}
.fusion-footer .legal-links .links.lists ul.list > li > a {
  font-size: 0.8333em;
  padding-left: 1em;
  padding-right: 1em;
  text-transform: uppercase;
}
.fusion-footer .legal-links .links.lists ul.list > li > a:hover {
  text-decoration: underline;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons {
  padding: 0 !important;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .menu, header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session {
  padding-top: 0.3rem;
  padding-bottom: 0.3rem;
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .menu {
  display: flex;
  align-items: center;
  padding-left: 1em;
  /*background: linear-gradient(to bottom, rgba(57, 105, 169, 0.38) 0%, rgba(37, 89, 159, 0.38) 0%, rgba(57, 105, 169, 0.38) 100%);*/
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .menu > a.fusion-flyout-menu-toggle {
  padding-right: 0.05em !important;
  padding-left: 0.5em !important;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session {
  background: linear-gradient(180deg, rgba(0, 176, 245, .35) 0%, rgba(0, 183, 255, .35) 100%);
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session .log-out {
  text-transform: uppercase;
  font-weight: 700;
  display: inline-block;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session .log-out > a.tomembership, header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session .log-out > a.logout {
  color: #fff;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session .log-out > a:hover {
  color: #00b0f5;
}
header.fusion-header-wrapper > .fusion-header-v6 .fusion-flyout-menu-icons > .session .user-session {
  font-weight: 500;
  margin-left: 1em;
  display: inline-block;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container {
  top: 33% !important;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .heading h1 {
  font-size: 10em;
  line-height: 0.44em !important;
  font-weight: 700;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .heading h1.title-heading-left {
  text-align: left;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .heading h1 > span {
  color: #00b0f5 !important;
  font-size: 0.687em !important;
  font-weight: inherit;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .caption h2 {
  font-size: 1.667em;
  color: #fff !important;
  font-weight: 400 !important;
  padding-right: 2em !important;
  line-height: 1.2em !important;
  margin-top: 2.4em;
  max-width: 43rem;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .slide-id-2160 .slide-content-container .slide-content .caption h2.title-heading-left {
  text-align: left !important;
}
#fusion-slider-291 .flexslider.full-width-slider ul.slides .background.background-image {
  background-image: linear-gradient(111deg, #193d6f C6 0%, #00baff 0 100%), url('../../../../uploads/2019/12/slider-news-media.jpg') !important;
}
body.directory-template-default.single-directory .slides .slide-content-container > .slide-content .heading h1 {
  font-size: 6.867em !important;
  text-transform: uppercase;
}
body.directory-template-default.single-directory .slides .slide-content-container > .slide-content .buttons .tfs-button-1 {
  display: block !important;
}
body.directory-template-default.single-directory .slides .slide-content-container > .slide-content .buttons .tfs-button-1 .box-select-countries {
  max-width: 21rem;
}
body.directory-template-default.single-directory .slides .slide-content-container > .slide-content .buttons .tfs-button-1 .box-select-countries h4 {
  font-size: 1.6667em !important;
  color: #fff;
  font-family: 'Fira Sans';
  margin-bottom: 0.3em;
}
body.directory-template-default.single-directory .slides .background.background-image {
  position: relative;
}
body.directory-template-default.single-directory .slides .background.background-image::before {
  position: absolute;
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(to bottom, #041327 0%, rgba(0, 0, 0, 0) 100%);
  opacity: 0.69;
}
body.blog #sliders-container ul.slides .slide-content-container {
  margin-top: 9rem !important;
}
body.blog .background.background-image {
  position: relative;
}
body.blog .background.background-image::before {
  position: absolute;
  content: '';
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background: transparent linear-gradient(111deg, rgba(25, 61, 111, 0.76) 0%, rgba(0, 186, 255, 0) 100%);
}
body.blog #main {
  margin-bottom: 5rem;
  background-color: transparent;
}
@media (min-width: 1200px) {
  body.blog #main {
    margin-top: -10rem !important;
  }
}
@media (max-width: 1199px) and (min-width: 992px) {
  body.blog #main {
    margin-top: -12vw !important;
  }
}
body.blog #main > .fusion-row {
  max-width: 1640px !important;
}
body.blog #main section#content #posts-container article.fusion-post-grid .post-content > .entry-title > a {
  font-size: 1.333em;
}
body.blog #main section#content #posts-container article.fusion-post-grid .post-content p.fusion-single-line-meta {
  display: none !important;
}
body.blog #main section#content #posts-container article.fusion-post-grid .post-content .fusion-post-content-container p {
  font-size: 0.867em;
}
body.blog #main section#content #posts-container article.fusion-post-grid .fusion-meta-info > .fusion-alignleft {
  width: 100% !important;
}
body.blog #main section#content #posts-container article.fusion-post-grid .fusion-meta-info a {
  text-transform: uppercase;
  font-weight: 800;
  font-size: 1.083em;
  color: #00b0f5;
}
body.blog #main section#content #posts-container article.fusion-post-grid .fusion-meta-info a:after {
  color: inherit;
}
body.blog #main section#content #posts-container .fusion-load-more-button {
  padding-bottom: 1rem;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore {
  text-transform: unset;
  display: contents;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more {
  position: relative;
  height: unset;
  text-align: right;
  padding-right: 0;
  line-height: 1.3ex;
  margin-top: 2em;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-prev, body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-next {
  position: absolute;
  border: none !important;
  bottom: 0;
  background-color: transparent;
  line-height: 4ex;
  padding: 0;
}
@media (max-width: 767px) {
  body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-prev, body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-next {
    bottom: -2.2em;
  }
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-prev.slick-disabled, body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-next.slick-disabled {
  display: none;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-prev {
  right: 2.5vw;
  transform: translateX(-100%);
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-prev:before {
  display: none !important;
  content: 'news';
  display: inline-block;
  padding-right: 0.5em;
  padding-left: 0.5em;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: relative;
  line-height: 0.75em !important;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more > .read-more-next {
  right: 2vw;
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more:before {
  content: 'news';
  display: inline;
  padding: 0;
  font-weight: bold;
  color: #00b0f5;
  font-size: 2.5rem;
  position: absolute;
  line-height: 1.5ex !important;
  right: 10% !important;
  bottom: 0;
}
@media (max-width: 767px) {
  body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more:before {
    right: 0;
    bottom: -0.75em;
    padding-right: 1em;
  }
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more:after {
  content: 'load more';
  font-weight: bold;
  font-size: 10.467em;
  color: #f0f0f0;
  right: 0;
  display: inline-block;
  line-height: 1.4ex;
}
@media (max-width: 991px) {
  body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more:after {
    font-size: 15.779vw;
  }
}
body.blog #main section#content #posts-container .fusion-load-more-button.link-readmore .read-more a > i {
  text-align: center;
  color: #fff;
  line-height: 2em;
  width: 2em;
  background-color: #00b0f5;
}
body.blog .categories {
  display: block !important;
  margin-bottom: 3rem !important;
}
body.blog .categories > ul.lists {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
body.blog .categories > ul.lists > li.category {
  display: inline-block;
  margin: 1em 0.5em;
}
body.blog .categories > ul.lists > li.category:first-child {
  margin-left: 0 !important;
}
body.blog .categories > ul.lists > li.category > a {
  padding: 1rem 3.687rem;
  background-color: #00b0f5;
  font-family: 'Fira Sans';
  color: #fff;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 1em;
  border-radius: 0.75rem;
}
body.blog #main > .fusion-row #content {
  /*margin-top: -7vw;*/
}
body.blog #main > .fusion-row #content.full-width {
  padding-left: 1rem;
  padding-right: 1rem;
  margin-left: -1rem;
  margin-right: -1rem;
}
body.blog #main > .fusion-row #content.full-width article.fusion-post-grid > .fusion-post-wrapper {
  background-color: #fff;
  margin-bottom: 4.4em;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.41) !important;
  border: unset;
}
.subhome.membership.bulletin-board.slider .fusion-title.title.h1 h1 {
  margin: 0;
  color: #fff;
}
@media (min-width: 576px) {
  .subhome.membership.bulletin-board.slider .fusion-title.title.h1 h1 {
    font-size: 10em !important;
    line-height: 1em;
  }
}
@media (max-width: 575px) {
  .subhome.membership.bulletin-board.slider .fusion-title.title.h1 h1 {
    font-size: 26.087vw !important;
  }
}
.subhome.membership.bulletin-board.slider .fusion-title.title.h1 h1.title-heading-center {
  text-align: center;
}
.subhome.membership.bulletin-board.slider .fusion-title.title.h2 {
  margin-top: -5.25em !important;
}
.subhome.membership.bulletin-board.slider .fusion-title.title.h2 h2 {
  margin: 0;
  color: #00b0f5 !important;
}
@media (min-width: 576px) {
  .subhome.membership.bulletin-board.slider .fusion-title.title.h2 h2 {
    font-size: 6.867em !important;
    line-height: 1em !important;
  }
}
@media (max-width: 575px) {
  .subhome.membership.bulletin-board.slider .fusion-title.title.h2 h2 {
    font-size: 17.913vw !important;
  }
}
.subhome.membership.bulletin-board.slider .fusion-title.title.h2 h2.title-heading-center {
  text-align: center;
}
.subhome.membership.bulletin-board.slider .fusion-text {
  font-size: 1.667em;
  color: #fff;
  max-width: 40rem;
}
@media (max-width: 575px) {
  .subhome.membership.bulletin-board.page-content.search-bulletin {
    padding-left: 1.5vw !important;
    padding-right: 1.5vw !important;
  }
}
.subhome.membership.bulletin-board.page-content.style1 {
  margin-top: -24.5rem;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row {
  background-color: #f4f4f4;
  border-radius: 1.125rem;
  box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, .16);
  margin-bottom: 10em;
}
@media (max-width: 575px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first, .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
    padding-left: calc(8vw - 7px) !important;
    padding-right: calc(8vw - 7px) !important;
  }
}
@media (min-width: 992px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row {
    display: flex;
  }
}
@media (max-width: 991px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row {
    display: block;
  }
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-layout-column {
    width: 100% !important;
  }
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first {
  background-color: #fff;
  padding: 3.312rem 4.875rem !important;
  border-radius: 1.125rem;
  margin-right: 0 !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first {
    padding-left: 4.256vw !important;
    padding-right: 4.256vw !important;
  }
}
@media (max-width: 767px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first {
    padding-left: calc(.5rem + 4vw) !important;
    padding-right: calc(.5rem + 4vw) !important;
  }
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first .select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #101010 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first .select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-bottom-color: #101010 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first h2 {
  color: #101010;
  font-size: 3.4em !important;
  line-height: 1em !important;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first h2 {
    font-size: 4.256vw !important;
  }
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li.wpuf-el {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li.wpuf-el[data-label="Custom HTML"] {
  line-height: 1em;
  margin: 0;
  padding-bottom: 0;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-label {
  float: unset;
  width: initial !important;
  margin-bottom: 0.5em;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-label > label {
  text-transform: uppercase;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields {
  width: 100% !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields .select2.select2-container {
  width: 100% !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields .select2.select2-container .selection > .select2-selection {
  border-width: 0;
  border-bottom-width: 0.063em;
  border-bottom-color: #cecece;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields .select2.select2-container .selection > .select2-selection .select2-selection__arrow {
  border-width: 0px !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields .select2.select2-container .selection > .select2-selection.select2-container--default .select2-selection--single:focus .select2-selection__arrow b {
  border-top-color: #101010 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields .select2.select2-container .selection > .select2-selection.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-top-color: #101010 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields input {
  font-family: 'Fira Sans';
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields input.textfield {
  padding-left: 8px;
  padding-right: 8px;
  border-width: 0;
  border-bottom-width: 0.063em;
  color: #9b9b9b;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields input.textfield::placeholder {
  /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #9b9b9b;
  opacity: 1;
  /* Firefox */
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields input.textfield:-ms-input-placeholder {
  /* Internet Explorer 10-11 */
  color: #9b9b9b;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first form.wpuf-form-layout1 ul.wpuf-form > li .wpuf-fields input.textfield::-ms-input-placeholder {
  /* Microsoft Edge */
  color: #9b9b9b;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
  position: relative;
  background-color: #f4f4f4;
  padding: 3.312rem 4.875rem !important;
  padding-top: 6rem !important;
  border-top-right-radius: 1.125rem;
  border-bottom-right-radius: 1.125rem;
}
@media (max-width: 767px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
    padding-left: calc 5rem !important;
    padding-right: calc(1rem + 4vw) !important;
  }
}
@media (min-width: 992px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
    width: 68% !important;
  }
}
@media (max-width: 991px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
    width: 100% !important;
  }
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article {
  font-size: 0.75rem;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single {
  background-color: #fff;
  padding: 2rem;
  border-radius: 0.563rem;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > .country, .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > .category {
  display: inline-block;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > .country {
  float: left;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > .category {
  float: right;
  font-weight: bold;
  color: #00b0f5;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > header.wp-show-posts-entry-header {
  clear: both;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > header.wp-show-posts-entry-header .wp-show-posts-entry-title {
  font-size: 2em;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts article.wp-show-posts-single .wp-show-posts-inner > .wpsp-read-more a {
  font-size: 1.084em;
  color: #00b0f5;
  text-transform: uppercase;
  font-weight: 800;
  cursor:pointer;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts + .wpsp-load-more {
  position: absolute;
  bottom: 0;
  margin-bottom: 0.75rem;
  right: 50%;
  transform: translateX(50%);
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts + .wpsp-load-more > a, .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts + .wpsp-load-more > span {
  background-color: rgba(0, 176, 245, .25);
  margin: 0.25rem;
  display: inline-block;
  padding-left: 0.5em !important;
  padding-right: 0.5em !important;
  color: #fff;
  font-weight: bold;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last section.wp-show-posts + .wpsp-load-more > span.current {
  background-color: #00b0f5;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last .head.search-bulletin {
  position: absolute;
  top: 1.656rem;
  right: 4.875rem;
  transform: translateY(50%);
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last .head.search-bulletin .link.add {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 1em;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last .head.search-bulletin .link .text {
  display: inline-block;
  color: #00b0f5;
  vertical-align: bottom;
  line-height: 0.7em;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last .head.search-bulletin .link .button {
  display: inline-block;
  vertical-align: bottom;
  background-color: #00b0f5;
  position: relative;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last .head.search-bulletin .link .button > a.sum {
  border: none;
  background-color: transparent;
  font-size: 1.1em;
  line-height: 0.5em !important;
  padding: 0.2em;
  color: #fff;
  cursor: pointer;
}
.subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first, .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
  margin-bottom: 0 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .submit-send {
  text-align: right;
  margin-top: 1em;
}
.subhome.membership.bulletin-board.page-content.style1 .submit-send .message {
  display: inline-block;
  font-size: 3.47em;
  line-height: 2.5rem;
  font-weight: 700;
  color: #00b0f5;
  vertical-align: bottom;
  padding-right: 0.1em;
}
.subhome.membership.bulletin-board.page-content.style1 .submit-send .button {
  display: inline-block;
}
.subhome.membership.bulletin-board.page-content.style1 .submit-send .button > button {
  padding-left: calc(1.125em - 7px);
  padding-right: calc(1.125em - 7px);
  line-height: 2.25em;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: sub;
  border: none;
  border-radius: 0.15rem;
  background-color: #00b0f5 !important;
}
.subhome.membership.bulletin-board.page-content.style1 .submit-send .button > button > i {
  color: #fff;
  cursor: pointer;
}
.subhome.membership.bulletin-board.search-bulletin.slider {
  padding-bottom: 36em !important;
  position: relative;
}
.subhome.membership.bulletin-board.search-bulletin.slider:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(104deg, rgba(8, 67, 150, 0.78) 0%, rgba(0, 186, 255, 0) 100%);
  opacity: 0.56;
}
.subhome.membership.bulletin-board.search-bulletin.slider:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 16.5vw;
  background-image: linear-gradient(180deg, rgba(15, 73, 150, 1) 0%, rgba(0, 186, 255, 0) 100%);
  opacity: 0.79;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .submit-send > .button button {
  padding-left: calc(.9em - 7px);
  padding-right: calc(.9em - 7px);
  line-height: 1.75em;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .submit-send > .message {
  font-size: 1.933em;
  line-height: 1.5rem;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .fusion-column-first ul.wpuf-form .wpuf-el .fa-calendar-o::before {
  content: "\f073";
}
.subhome.membership.bulletin-board.search-bulletin.page-content .fusion-column-first ul.wpuf-form .wpuf-el.input-calendar > .wpuf-label {
  display: none;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .fusion-column-first ul.wpuf-form .wpuf-el.input-calendar > .wpuf-fields:before {
  content: "\f133";
  font-family: 'Font Awesome 5 free';
  position: absolute;
  right: 0.2rem;
  top: 50%;
  transform: translateY(-50%);
  font-size: 1.25em !important;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .fusion-column-first ul.wpuf-form .wpuf-el.input-calendar input.datepicker {
  border: unset;
  border-bottom: 1px solid #cecece;
  color: #9b9b9b;
  padding-left: 0.5rem;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .sfera {
  width: 0.5em;
  height: 0.5em;
  background-color: #00b0f5;
  -ms-border-radius: 0.5em;
  -moz-border-radius: 0.5em;
  -webkit-border-radius: 0.5em;
  -o-border-radius: 0.5em;
  border-radius: 0.5em;
  margin: 0px auto;
  display: inline-block;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-header .wp-show-posts-entry-meta {
  font-size: 1em !important;
  color: #9b9b9b !important;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-header .wp-show-posts-entry-meta .wp-show-posts-meta .author-name {
  font-weight: bold;
  text-transform: uppercase;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-content {
  display: none;
  overflow: hidden;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-content .content .uncollapsed {
  display: block;
  border-bottom: 1px solid #cecece;
  padding-bottom: 0.75em;
  margin-bottom: 2em;
  cursor: pointer;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-content .content .attachment {
  font-size: 14px;
  font-weight: bold;
}
.subhome.membership.bulletin-board.search-bulletin.page-content .wp-show-posts-entry-content .content .attachment a {
  color: #00b0f5;
  margin-bottom: 1em;
  display: block;
}
.subhome.membership.bulletin-board.add-bulletin.slider {
  padding-bottom: 38em !important;
  position: relative;
}
.subhome.membership.bulletin-board.add-bulletin.slider:after {
  position: absolute;
  content: '';
  bottom: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-image: linear-gradient(104deg, rgba(8, 67, 150, 0.78) 0%, rgba(0, 186, 255, 0) 100%);
  opacity: 0.56;
}
.subhome.membership.bulletin-board.add-bulletin.slider:before {
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  width: 100%;
  height: 16.5vw;
  background-image: linear-gradient(180deg, rgba(15, 73, 150, 1) 0%, rgba(0, 186, 255, 0) 100%);
  opacity: 0.79;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields {
  clear: both;
  width: 100%;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields > .select2.select2-container .select2-selection--single {
  border: none !important;
  height: 48px;
  border-radius: 9px;
  padding: 0 24px;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields > .select2.select2-container .select2-selection--single .select2-selection__rendered {
  display: inline-block;
  line-height: 1em;
  padding: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields > .select2.select2-container .select2-selection--single .select2-selection__arrow {
  border: unset;
  height: 100%;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields > .select2.select2-container .select2-selection--single .select2-selection__arrow b {
  border-color: #101010 transparent transparent;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-fields input {
  border: none !important;
  border-radius: 9px;
  height: 48px;
  font-family: 'Fira Sans';
  padding: 0 24px;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label {
  margin-bottom: 0.75rem;
}
.subhome.membership.add-bulletin .fusion-column-last .wpuf-form-add .wpuf-form .wpuf-el .wpuf-label .required {
  color: #00b0f5 !important;
}
#ui-datepicker-div .ui-datepicker-header {
  font-family: 'Fira Sans';
}
#ui-datepicker-div .ui-datepicker-header.ui-widget-header {
  background-image: unset;
  background-color: #00b0f5;
  color: #fff;
}
#ui-datepicker-div .ui-datepicker-header.ui-widget-header a {
  color: #fff;
}
#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-icon {
  background-image: url('../../includes/images/ui-icons_222222_256x240.png');
}
#ui-datepicker-div .ui-datepicker-header.ui-widget-header .ui-state-hover {
  top: 50%;
  transform: translateY(-50%);
  background-color: rgba(244, 244, 244, .3);
  background-image: unset !important;
}
#ui-datepicker-div .ui-datepicker-calendar {
  font-family: 'Fira Sans';
}
#ui-datepicker-div .ui-datepicker-calendar thead tr th.ui-datepicker-week-end span[title="Sunday"] {
  color: red;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td.ui-datepicker-today a.ui-state-highlight {
  background-color: #00b0f5;
  font-weight: 700;
  color: #fff;
  background-image: unset;
}
#ui-datepicker-div .ui-datepicker-calendar tbody td a.ui-state-default {
  text-align: center;
  background-image: unset !important;
  background-color: #f4f4f4;
}
@media (max-width: 575px) {
  .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-first, .subhome.membership.bulletin-board.page-content.style1 .fusion-builder-row > .fusion-column-last {
    padding-left: calc(8vw - 7px) !important;
    padding-right: calc(8vw - 7px) !important;
  }
}
@import 'files/select2-bootstrap.scss'

body {
  .single.single-post h1 {
    line-height: 1.1em;
    margin-top: 0.1em;
    padding-left: 0.27em;
  }
  .single.single-post h3.subtitle.optional {
    font-size: 3.4em;
    color: #00b0f5;
    line-height: 1em;
    margin: 0;
    margin-bottom: 0.3em;
  }
  .single.single-post .avada-page-titlebar-wrapper {
    position: relative;
  }
  .single.single-post .avada-page-titlebar-wrapper:before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: linear-gradient(180deg, #041327 0%, rgba(0, 0, 0, 0) 40%);
  }
  @media (max-width: 767px) {
    .single.single-post .avada-page-titlebar-wrapper .fusion-page-title-bar {
      padding-top: 6rem !important;
      padding-bottom: 6rem !important;
    }
  }
  @media (min-width: 768px) and (max-width: 991px) {
    .single.single-post .avada-page-titlebar-wrapper .fusion-page-title-bar {
      padding-top: 6rem !important;
      padding-bottom: 6rem !important;
    }
  }
  @media (max-width: 1199px) {
    .single.single-post .avada-page-titlebar-wrapper h1.entry-title {
      font-size: 8.595vw;
    }
  }
  .single.single-post #main {
    padding: 0;
    padding-bottom: 4rem;
  }
  .single.single-post #main #content .info.this-post {
    margin-top: 1em;
    border-top: 1px solid #00b0f5;
    padding-top: 1em;
  }
  .single.single-post #main #content .info.this-post > .back {
    width: 50%;
    float: left;
    color: #9b9b9b;
    font-weight: 700;
  }
  .single.single-post #main #content .info.this-post > .back > button {
    padding: 0;
    width: 1.5em;
    height: 1.5em;
    color: #fff;
    background-color: #9b9b9b;
    border: unset;
    margin-right: 0.5em;
  }
  .single.single-post #main #content .info.this-post > .categories {
    text-transform: uppercase;
    font-weight: bold;
    color: #00b0f5;
    width: 50%;
    float: left;
    text-align: right;
  }
  .single.single-post #main #content .overlapped {
    margin-top: 5.33;
    margin-bottom: 5.33em;
  }
  .single.single-post #main #content .overlapped .title.h3 {
    margin-bottom: 0 !important;
  }
  .single.single-post #main #content .overlapped .title > .title-heading-center {
    color: #f0f0f0;
    font-size: 10.467em;
    line-height: 0.7em;
    position: relative;
    display: inline-block;
    margin-top: 0.25em;
    margin-bottom: 0;
  }
  .single.single-post #main #content .overlapped .title > .title-heading-center > span.blue {
    position: absolute;
    display: inline;
    font-size: 0.331em;
    bottom: 0;
    line-height: 0.8em;
    vertical-align: bottom;
    left: 50%;
    transform: translateX(-50%);
  }
  .single.single-post #main #content > article.post.type-post {
    position: relative;
    top: -4rem;
    background-color: #fff !important;
    padding-left: 10.625rem;
    padding-right: 10.625rem;
    padding-top: 6.5rem;
    padding-bottom: 6.5rem;
    box-shadow: 0px 0px 1.25rem rgba(0, 0, 0, 0.16);
    margin-left: 1em;
    margin-right: 1em;
  }
  @media (max-width: 1199px) and (min-width: 768px) {
    .single.single-post #main #content > article.post.type-post {
      padding-left: 5.625rem;
      padding-right: 5.625rem;
    }
  }
  @media (max-width: 767px) {
    .single.single-post #main #content > article.post.type-post {
      padding-left: 11.739vw;
      padding-right: 11.739vw;
      padding-top: 12.025vw;
      padding-bottom: 12.025vw;
    }
  }
  .single.single-post #main #content > article.post.type-post .fusion-meta-info {
    border: unset !important;
    font-weight: 400;
    font-size: 0.867em;
    color: #9b9b9b;
    margin: 0;
    padding: 0;
    margin-bottom: 1em;
  }
  @media (max-width: 767px) {
    .single.single-post #main #content > article.post.type-post .fusion-meta-info {
      padding: 0 !important;
    }
  }
  .single.single-post #main #content > article.post.type-post .fusion-meta-info span {
    text-transform: capitalize;
  }
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.slider {
  padding-bottom: 23.5rem !important;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.slider .fusion-title.fusion-title-1 h1.title-heading-center {
  text-align: center !important;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access .login {
  margin-top: -11.5rem;
  margin-bottom: 8rem;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form {
  max-width: 36.688rem;
  margin-left: auto;
  margin-right: auto;
  background-color: #f4f4f4;
  padding: 3.6em 5.2em 3em 5.2em;
  border-radius: 1.125rem;
  box-shadow: 0 0 1.25rem rgba(0, 0, 0, 0.16);
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form h3 {
  font-weight: 700;
  font-size: 1.667em;
  color: #00b0f5;
  font-family: 'Fira Sans';
  margin-bottom: 1.8em;
  margin-top: 0 !important;
  line-height: 1.28em;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form input.input {
  background-color: #fff;
  font-size: 0.933em;
  line-height: 1em !important;
  color: #121212;
  border: unset !important;
  border-radius: 0.643em !important;
  padding: calc(1.133em + (1em / 2)) 1.715em !important;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone label {
  font-size: 1.2em;
  color: #101010;
  font-weight: 700;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.user label, body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.password label {
  margin-top: 1em;
  margin-bottom: 0.75em;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.forgetmenot label, body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.privacy-policy label {
  color: #9b9b9b !important;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.forgetmenot label {
  font-size: 1.067em;
  font-weight: 600;
  margin-left: 0.75em;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.forgetmenot input[type="checkbox"] {
  border: color;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zone.privacy-policy {
  font-size: 0.667em;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zones {
  display: block;
  margin-top: calc(1.667em - (1em/2));
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zones .zone.forgetmenot {
  display: inline-block;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zones .zone.privacy-policy {
  display: inline-block;
  margin-top: 0.75em;
  float: right;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zones .zone.privacy-policy a.privacy-policy-link {
  color: #9b9b9b;
  text-decoration: underline;
  font-weight: 700;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .zones .zone.privacy-policy a.privacy-policy-link:hover {
  color: #00b0f5;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .submit-send {
  margin-top: 4.188rem;
  text-align: right;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .submit-send .message {
  display: inline-block;
  font-size: 3.47em;
  line-height: 2.5rem;
  font-weight: 700;
  color: #00b0f5;
  vertical-align: bottom;
  padding-right: 0.1em;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .submit-send .button {
  display: inline-block;
  line-height: 0;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login.form-access #wpuf-login-form form .submit-send .button button.wpcf7-submit {
  padding-left: calc(1.125em - 7px);
  padding-right: calc(1.125em - 7px);
  line-height: 2.25em;
  padding-top: 0;
  padding-bottom: 0;
  vertical-align: sub;
}
body.page-template-100-width .post-content .multiport-page.private.subhome.login .wpuf-message {
  margin-top: 0 !important;
}
