
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: "";
	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: "";
	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;
}
