@font-face {
    font-family: 'Book Antiqua';
    src: url('BookAntiqua.woff2') format('woff2'),
        url('BookAntiqua.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Book Antiqua';
    src: url('BookAntiqua-Italic.woff2') format('woff2'),
        url('BookAntiqua-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Book Antiqua';
    src: url('BookAntiqua-BoldItalic.woff2') format('woff2'),
        url('BookAntiqua-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Book Antiqua';
    src: url('BookAntiqua-Bold.woff2') format('woff2'),
        url('BookAntiqua-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

.page-content {
	position: relative;
	margin-top: -80px;
}

.box-opener {
	display: flex;
	flex-direction: column;
}

.box-opener__item {
	display: flex;
	align-items: center;
	text-transform: uppercase;
	cursor: pointer;
	font-weight: 600;
}

.box-opener__item::before {
	content: '+';
	width: 38px;
	color: #fff;
	height: 38px;
	display: flex;
	align-items: center;
	justify-content: center;	
	background-color: var(--e-global-color-secondary);
	margin-right: 10px;
}

.box-opener--active .box-opener__item::before { 
	content: '-';
}

.box-opener__content {
	display: none;
	padding-bottom: 20px;
}


.elementor-element-9c535cb .elementor-container {
    width: 100%;
}

.elementor-40 .elementor-element.elementor-element-9c535cb {
    overflow: hidden;
}

.icon-box-button i {
	transition: 0.3s;
}

/* Navigation */ 

header {
	background-color: #141414;
}

.nav__cta a span, .sub-menu a {
	transition: 0.3s;
}

/* home page */

.col__slider__mobile {
	display: block!important;
}

.home__contact a {
	font-family: var(--e-global-typography-text-font-family)!important;
}

/* Cookies */
.cookie-notice-hidden {
	display: none;
}

.cookie-notice-container {
	display: flex!important;
	flex-direction: column;
}

.cookie-notice-container a {
	border-radius: 0!important;
	transition: 0.3s;
}

#cn-accept-cookie:hover, #cn-refuse-cookie{
	color: var(--e-global-color-primary)!important;
	background: #fff!important;
}

#cn-refuse-cookie:hover{
	color: #fff!important;
	background: var(--e-global-color-primary)!important;
}

/* Footer */ 

.footer_contact a {
	color: #fff!important;
}

.footer_contact a:hover {
	color: var(--e-global-color-secondary)!important;
}

/* @media (min-width: 992px) {
	.elementor .elementor-hidden-desktop {
		height: 0!important;
	}
} */

@media (max-width: 992px) {
	rs-bullets {
		transform: translate(-50px, -50px)!important;
	}
	.jkit-post-meta-bottom {
		justify-content: center!important;
	}
}