rs-module i[class*=" fa-"],
rs-module i[class^="fa-"] {
  font-family: var(--fa-style-family-classic, "Font Awesome 6 Free");
  font-weight: 900;
}
rs-module [class*=" fa-"]:before,
rs-module [class^="fa-"]:before {
  font-family: inherit;
  font-weight: inherit;
}
#content .rev_slider_wrapper,
#content-inner-bottom .rev_slider_wrapper,
#content-inner-top .rev_slider_wrapper {
  overflow: hidden;
}
#content .rev_slider_wrapper li.tp-revslider-slidesli,
#content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli,
#content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli {
  overflow: hidden;
}
.column1.wide #content .rev_slider_wrapper,
.column1.wide #content-inner-bottom .rev_slider_wrapper,
.column1.wide #content-inner-top .rev_slider_wrapper,
body.wide #content .rev_slider_wrapper,
body.wide #content-inner-bottom .rev_slider_wrapper,
body.wide #content-inner-top .rev_slider_wrapper {
  border-radius: 0;
}
.column1.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,
.column1.wide
  #content-inner-bottom
  .rev_slider_wrapper
  li.tp-revslider-slidesli,
.column1.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli,
body.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,
body.wide #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli,
body.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli {
  border-radius: 0;
}
#main.wide #content .rev_slider_wrapper,
#main.wide #content-inner-bottom .rev_slider_wrapper,
#main.wide #content-inner-top .rev_slider_wrapper {
  border-radius: 0;
}
#main.wide #content .rev_slider_wrapper li.tp-revslider-slidesli,
#main.wide #content-inner-bottom .rev_slider_wrapper li.tp-revslider-slidesli,
#main.wide #content-inner-top .rev_slider_wrapper li.tp-revslider-slidesli {
  border-radius: 0;
  overflow: visible;
}
.rev_slider_wrapper {
  z-index: 0;
  line-height: 1.4285;
}
.tparrows.tparrows-carousel {
  display: inline-block;
  position: absolute;
  width: 30px;
  height: auto;
  padding: 20px 0;
}
.tparrows.tparrows-carousel.tp-leftarrow,
.tparrows.tparrows-carousel.tp-rightarrow {
  background-color: var(--porto-primary-color);
  border-color: var(--porto-primary-color);
  color: var(--porto-primary-color-inverse);
}
.tparrows.tparrows-carousel.tp-leftarrow:active,
.tparrows.tparrows-carousel.tp-leftarrow:focus,
.tparrows.tparrows-carousel.tp-leftarrow:hover,
.tparrows.tparrows-carousel.tp-rightarrow:active,
.tparrows.tparrows-carousel.tp-rightarrow:focus,
.tparrows.tparrows-carousel.tp-rightarrow:hover {
  background-color: var(--porto-primary-dark-5);
  border-color: var(--porto-primary-dark-5);
}
.tparrows.tparrows-carousel.tp-leftarrow {
  left: -30px !important;
  right: auto !important;
  border-radius: 0 4px 4px 0;
}
.tparrows.tparrows-carousel.tp-leftarrow:before {
  content: "\f053";
  position: relative;
  left: -1px;
  top: 1px;
  color: inherit;
}
.tparrows.tparrows-carousel.tp-rightarrow {
  right: -60px !important;
  left: auto !important;
  border-radius: 4px 0 0 4px;
}
.tparrows.tparrows-carousel.tp-rightarrow:before {
  content: "\f054";
  position: relative;
  left: 2px;
  top: 1px;
  color: inherit;
}
.tp-visible {
  opacity: 1 !important;
  visibility: visible !important;
}
.rev_slider embed,
.rev_slider iframe,
.rev_slider object,
.rev_slider video {
  border: none !important;
}
.caption.fullscreenvideo,
.tp-caption.coverscreenvideo,
.tp-caption.fullscreenvideo {
  left: 0;
  right: auto;
}
.hesperiden .tp-tab-content {
  padding: 15px 15px 15px 85px;
}
.hesperiden .tp-tab-image {
  float: left;
}
.hesperiden .tp-tab-title {
  text-align: left;
}
#main.main-boxed #revolutionSliderCarouselContainer,
.mfp-content .ajax-container #revolutionSliderCarouselContainer,
body.boxed #revolutionSliderCarouselContainer {
  width: auto;
  margin-left: calc(var(--porto-grid-gutter-width) * -1);
  margin-right: calc(var(--porto-grid-gutter-width) * -1);
}
@media (max-width: 767px) {
  #main.main-boxed #revolutionSliderCarouselContainer,
  .mfp-content .ajax-container #revolutionSliderCarouselContainer,
  body.boxed #revolutionSliderCarouselContainer {
    margin-left: calc(var(--porto-column-spacing) * -1);
    margin-right: calc(var(--porto-column-spacing) * -1);
  }
}
.rev_slider_wrapper #revolutionSliderCarousel {
  border-radius: 0;
}
.rev_slider_wrapper #revolutionSliderCarousel li.tp-revslider-slidesli {
  border-radius: 0;
  overflow: visible;
}
#revolutionSliderCarousel ul {
  list-style: none;
  padding: 0;
  text-align: center;
}
