@charset "UTF-8";

   p .word-wrap, h1 .word-wrap, h2 .word-wrap, h3 .word-wrap, h4 .word-wrap, h5 .word-wrap, h6 .word-wrap, ul .word-wrap {
word-break: break-all;
}
.link-color-none a {
color: var(--e-global-color-primary);
}
#breadcrumbs span {
margin: 0 12px;
}
#breadcrumbs span:first-child {
margin-left: 0;
}
#breadcrumbs span:last-child {
margin-right: 0;
} #hide-header {
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
#hide-header.hide {
top: -110px;
}
#hide-header.NavOpen {
background: transparent;
}
#hide-header.bg {
background-color: #ffffffe3;
-webkit-backdrop-filter: blur(5px);
-moz-backdrop-filter: blur(5px);
-ms-backdrop-filter: blur(5px);
-o-backdrop-filter: blur(5px);
backdrop-filter: blur(5px);
}
.page.type-page, .post, .elementor-location-archive { }
@media screen and (max-width: 410px) {
.logo-wrapper {
transform: translateY(0);
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
}
.logo-wrapper.open {
-webkit-transform: translate(0, -150px);
-moz-transform: translate(0, -150px);
-ms-transform: translate(0, -150px);
transform: translate(0, -150px);
}
}
@media (min-width: 1025px) {
#search-and-nav-container-mobile {
display: none;
}
}
@media (max-width: 1024px) {
#search-and-nav-container-mobile {
display: block;
}
}
@media (max-width: 767px) {
#search-and-nav-container-mobile {
display: block;
}
}
#mobile-menu-info {
-webkit-transition: all linear 0.2s;
-moz-transition: all linear 0.2s;
-ms-transition: all linear 0.2s;
-o-transition: all linear 0.2s;
transition: all linear 0.2s;
opacity: 1;
}
@media (min-width: 1025px) {
#mobile-menu-info {
display: none;
}
}
@media (max-width: 1024px) {
#mobile-menu-info {
display: block;
}
}
@media (max-width: 767px) {
#mobile-menu-info {
display: block;
}
}
#mobile-menu-info.NavOpen {
opacity: 0;
}
@media (min-width: 1025px) {
#mobile-menu-button {
display: none;
}
}
@media (max-width: 1024px) {
#mobile-menu-button {
display: block;
}
}
@media (max-width: 767px) {
#mobile-menu-button {
display: block;
}
}
#mobile-menu-button #x-button #hamburger {
-webkit-transform: scale(0.6);
-moz-transform: scale(0.6);
-ms-transform: scale(0.6);
transform: scale(0.6);
width: 60px;
height: 37px;
position: relative;
cursor: pointer;
margin: 0 0 0 auto;
}
#mobile-menu-button #x-button #hamburger span {
display: block;
position: absolute;
height: 2px;
width: 100%;
background: black;
border-radius: 2px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: all ease-in-out 0.25s;
-moz-transition: all ease-in-out 0.25s;
-ms-transition: all ease-in-out 0.25s;
-o-transition: all ease-in-out 0.25s;
transition: all ease-in-out 0.25s;
}
#mobile-menu-button #x-button #hamburger span:nth-child(1) {
top: 0px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
#mobile-menu-button #x-button #hamburger span:nth-child(2) {
top: 16px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
#mobile-menu-button #x-button #hamburger span:nth-child(3) {
top: 32px;
-webkit-transform-origin: left center;
-moz-transform-origin: left center;
-ms-transform-origin: left center;
transform-origin: left center;
}
#mobile-menu-button #x-button #hamburger.open span {
opacity: 1;
}
#mobile-menu-button #x-button #hamburger.open span:nth-child(1) {
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
top: -3px;
left: 8px;
}
#mobile-menu-button #x-button #hamburger.open span:nth-child(2) {
width: 0%;
opacity: 0;
}
#mobile-menu-button #x-button #hamburger.open span:nth-child(3) {
-webkit-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
top: 39px;
left: 8px;
}
#social-media-search {
opacity: 1;
-webkit-transition: all 0.1s ease-in;
-moz-transition: all 0.1s ease-in;
-ms-transition: all 0.1s ease-in;
-o-transition: all 0.1s ease-in;
transition: all 0.1s ease-in;
}
#social-media-search.open {
opacity: 0;
}
.mobile-search-content-container {
height: calc(100vh - 90px);
height: calc(100dvh - 90px);
overflow-y: scroll;
}
#mobile-drawer {
-webkit-transition: all 0.15s ease-out;
-moz-transition: all 0.15s ease-out;
-ms-transition: all 0.15s ease-out;
-o-transition: all 0.15s ease-out;
transition: all 0.15s ease-out;
-webkit-transform: translate(100vw, 0);
-moz-transform: translate(100vw, 0);
-ms-transform: translate(100vw, 0);
transform: translate(100vw, 0);
height: 100vh;
height: 100dvh;
max-width: 410px;
overflow-x: hidden;
}
@media (min-width: 1025px) {
#mobile-drawer {
display: none;
}
}
@media (max-width: 1024px) {
#mobile-drawer {
display: block;
}
}
@media (max-width: 767px) {
#mobile-drawer {
display: block;
}
}
#mobile-drawer.open {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
overflow: auto;
}
#mobile-drawer ul.e-n-menu-heading {
flex-direction: column;
}
#mobile-drawer .e-n-menu-title.e-click .e-n-menu-title-text::after {
content: "→";
margin-left: 15px;
-webkit-transform: translate(1px, 0);
-moz-transform: translate(1px, 0);
-ms-transform: translate(1px, 0);
transform: translate(1px, 0);
-webkit-transition: all linear 0.15s;
-moz-transition: all linear 0.15s;
-ms-transition: all linear 0.15s;
-o-transition: all linear 0.15s;
transition: all linear 0.15s;
}
#mobile-drawer .e-n-menu-title.e-click .e-n-menu-title-text:hover::after {
margin-left: 20px;
}
#mobile-drawer #menubar-485 ul.e-n-menu-heading {
overflow: visible;
}
#mobile-drawer #menubar-485 li.e-n-menu-title {
-webkit-transition: all ease-out 0.2s;
-moz-transition: all ease-out 0.2s;
-ms-transition: all ease-out 0.2s;
-o-transition: all ease-out 0.2s;
transition: all ease-out 0.2s;
opacity: 1;
}
#mobile-drawer #menubar-485 li.e-n-menu-title div {
-webkit-transition: all ease-out 0.2s;
-moz-transition: all ease-out 0.2s;
-ms-transition: all ease-out 0.2s;
-o-transition: all ease-out 0.2s;
transition: all ease-out 0.2s;
opacity: 0;
-webkit-transform: translate(25px, 0);
-moz-transform: translate(25px, 0);
-ms-transform: translate(25px, 0);
transform: translate(25px, 0);
}
#mobile-drawer #menubar-485 li.e-n-menu-title div span.e-n-menu-title-text {
cursor: pointer;
}
#mobile-drawer #menubar-485.open li.e-n-menu-title div {
-moz-transition-delay: 200ms;
-o-transition-delay: 200ms;
-webkit-transition-delay: 200ms;
transition-delay: 200ms;
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 1;
}
#mobile-drawer #menubar-485.open li.e-n-menu-title:nth-child(2) div {
-moz-transition-delay: 250ms;
-o-transition-delay: 250ms;
-webkit-transition-delay: 250ms;
transition-delay: 250ms;
}
#mobile-drawer #menubar-485.open li.e-n-menu-title:nth-child(3) div {
-moz-transition-delay: 300ms;
-o-transition-delay: 300ms;
-webkit-transition-delay: 300ms;
transition-delay: 300ms;
}
#mobile-drawer #menubar-485.open li.e-n-menu-title:nth-child(4) div {
-moz-transition-delay: 350ms;
-o-transition-delay: 350ms;
-webkit-transition-delay: 350ms;
transition-delay: 350ms;
}
#mobile-drawer #menubar-485.open li.e-n-menu-title:nth-child(5) div {
-moz-transition-delay: 400ms;
-o-transition-delay: 400ms;
-webkit-transition-delay: 400ms;
transition-delay: 400ms;
}
#mobile-drawer #menubar-485.subMenuOpen li.e-n-menu-title {
opacity: 0;
margin-left: -10px;
}
#mobile-drawer .move-when-submenu-active {
opacity: 1;
margin-left: 0;
-webkit-transition: all ease-out 0.2s;
-moz-transition: all ease-out 0.2s;
-ms-transition: all ease-out 0.2s;
-o-transition: all ease-out 0.2s;
transition: all ease-out 0.2s;
}
#mobile-drawer .move-when-submenu-active.subMenuOpen {
opacity: 0;
margin-left: -10px;
}
#mobile-drawer .sub-menu {
height: 100vh;
height: 100dvh;
width: 100vw;
max-width: 410px;
position: fixed !important;
top: 0 !important;
right: 0 !important;
-webkit-transform: translate(100vw, 0);
-moz-transform: translate(100vw, 0);
-ms-transform: translate(100vw, 0);
transform: translate(100vw, 0);
-webkit-transform: translate(100svw, 0);
-moz-transform: translate(100svw, 0);
-ms-transform: translate(100svw, 0);
transform: translate(100svw, 0);
-webkit-transition: all ease-in 0.25s;
-moz-transition: all ease-in 0.25s;
-ms-transition: all ease-in 0.25s;
-o-transition: all ease-in 0.25s;
transition: all ease-in 0.25s;
opacity: 0;
background-color: white;
overflow-y: scroll;
overflow-x: hidden;
-webkit-overflow-scrolling: touch;
}
#mobile-drawer .sub-menu.e-active {
-webkit-transform: translate(0, 0);
-moz-transform: translate(0, 0);
-ms-transform: translate(0, 0);
transform: translate(0, 0);
opacity: 1;
}
#mobile-drawer .sub-menu .menu-back-button {
cursor: pointer;
}
#mobile-drawer .sub-menu .menu-back-button .elementor-button-text::before {
content: "←";
margin-right: 15px;
-webkit-transform: translate(1px, 0);
-moz-transform: translate(1px, 0);
-ms-transform: translate(1px, 0);
transform: translate(1px, 0);
}
#mobile-drawer .sub-menu .country-grid ul li a {
justify-content: normal !important;
}
#mobile-drawer .sub-menu .country-grid ul li.menu-item {
width: 29vw;
width: 29svw;
max-width: 110px;
}
.mobile-menu .e-n-menu-title {
width: 100%;
} @media (max-width: 1024px) {
#main-nav {
display: none;
}
}
@media (max-width: 767px) {
#main-nav {
display: none;
}
}
#main-nav #nav ul.e-n-menu-heading li button {
margin: 0;
}
#main-nav #nav ul.e-n-menu-heading li#search-icon {
margin-left: auto;
}
#main-nav #nav ul.e-n-menu-heading li#search-icon button {
display: none;
}
@media (max-width: 1024px) {
#main-nav #nav ul.e-n-menu-heading li#search-icon {
margin-left: 0;
}
}
.DesktopSubMenu {
width: 700px;
right: 0px;
}
.DesktopSubMenu ul li.menu-item {
width: 120px;
}
.DesktopSubMenu ul li.menu-item a {
justify-content: normal !important;
}
.DesktopSubMenu.small .menu-item {
width: 80px;
}
.arrow-icon-right a::after {
content: "→";
margin-left: 10px;
-webkit-transform: translate(0, 1px);
-moz-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px);
-webkit-transition: all linear 0.2s;
-moz-transition: all linear 0.2s;
-ms-transition: all linear 0.2s;
-o-transition: all linear 0.2s;
transition: all linear 0.2s;
}
.arrow-icon-right a:hover::after {
margin-left: 13px;
}
.post-content p, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .post-content ul {
max-width: 764px;
margin: 0 auto 20px;
}
@media (max-width: 767px) {
.post-content p, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6, .post-content ul {
padding: 0 20px;
}
}
.post-content h2 {
font-family: "Tuppence", sans-serif;
}
.post-content h3, .post-content h4 {
margin: 40px auto 20px;
word-break: break-word;
hyphens: auto;
}
.post-content img {
display: block;
margin: 25px auto 25px auto;
border-radius: 12px;
max-height: 1000px;
aspect-ratio: auto; object-fit: cover;
}
@media screen and (max-width: 767px) {
.post-content img {
border-radius: 0px;
margin: 15px auto 15px auto !important;
}
}
.post-content p {
line-height: 1.5;
}
.post-content ul {
padding: 0 0 0 12px;
}
@media (max-width: 767px) {
.post-content ul {
padding: 0 40px;
}
}
.post-content hr {
max-width: 768px;
border: none;
border-top: 1px solid var(--e-global-color-secondary);
margin: 20px auto;
}
.post-content .wp-block-columns .wp-block-column-is-layout-flow img {
height: 650px !important;
}
.post-categories {
margin-bottom: 0px !important;
}
.post-categories span.elementor-post-info__terms-list {
color: #fff;
}
.post-categories span.elementor-post-info__terms-list a.elementor-post-info__terms-list-item {
color: #8D8D8D;
background-color: #f7f7f7;
border-radius: 20px;
padding: 7px 14px 5px 14px;
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
-ms-transition: all linear 0.3s;
-o-transition: all linear 0.3s;
transition: all linear 0.3s;
margin-bottom: 10px;
}
.post-categories span.elementor-post-info__terms-list a.elementor-post-info__terms-list-item:hover {
color: #fff;
background-color: var(--e-global-color-accent);
}
#comments {
max-width: 768px;
margin: auto;
font-size: 16px;
}
#comments .title-comment, #comments .comment-reply-title {
text-align: center;
}
#comments ol.comment-list {
margin-bottom: 50px;
}
#comments ol.comment-list li.comment article.comment-body {
border-top-left-radius: 15px;
border-top-right-radius: 15px;
border-bottom-right-radius: 15px;
background-color: var(--e-global-color-37a919d);
padding: 3em;
margin-bottom: 1em;
border: 1px solid var(--e-global-color-37a919d);
}
@media (max-width: 767px) {
#comments ol.comment-list li.comment article.comment-body {
padding: 20px 20px 30px 20px;
}
}
#comments ol.comment-list li.comment article.comment-body .comment-meta {
display: flex;
align-items: center;
flex-wrap: wrap;
}
#comments ol.comment-list li.comment article.comment-body .comment-meta .comment-author {
font-size: 16px;
}
#comments ol.comment-list li.comment article.comment-body .comment-meta .comment-author span.says {
display: none;
}
#comments ol.comment-list li.comment article.comment-body .comment-meta time {
color: var(--e-global-color-792f308);
}
#comments ol.comment-list li.comment article.comment-body .comment-awaiting-moderation {
display: block;
width: 100%;
padding: 20px;
font-style: normal;
background: #FFC9A0;
border-radius: 12px;
margin: 10px 0;
}
#comments ol.comment-list li.comment article.comment-body a.comment-reply-link {
margin-top: 15px;
}
#comments ol.comment-list li.comment article.comment-body a.comment-edit-link, #comments ol.comment-list li.comment article.comment-body a.comment-reply-link {
font-size: 14px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: bold;
padding: 8px 12px;
border-radius: 12px;
margin-left: -8px;
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
-ms-transition: all linear 0.3s;
-o-transition: all linear 0.3s;
transition: all linear 0.3s;
}
#comments ol.comment-list li.comment article.comment-body a.comment-edit-link:hover, #comments ol.comment-list li.comment article.comment-body a.comment-reply-link:hover {
background-color: #eee;
}
#comments ol.comment-list li.comment article.comment-body .comment-content {
font-size: 1.2em;
}
#comments ol.comment-list li.comment ol.children article.comment-body {
border-bottom-left-radius: 15px;
border-bottom-right-radius: 0;
border: 1px solid #efefef;
background-color: #fff;
}
#comments #respond {
padding: 50px 0;
}
#comments #respond .logged-in-as {
text-align: center;
}
#comments #respond .logged-in-as a:first-child {
display: none;
}
#comments #respond .logged-in-as span.required-field-message {
display: none;
}
#comments #respond .comment-form-url {
display: none;
}
#comments #respond .form-submit {
margin-top: 30px;
}
#comments #respond small {
display: block;
}
#comments #respond small #cancel-comment-reply-link {
display: inline-block;
text-transform: uppercase;
font-size: 12px;
letter-spacing: 1px;
font-weight: bold;
margin-top: 5px;
padding: 8px 15px 5px 15px;
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
-ms-transition: all linear 0.3s;
-o-transition: all linear 0.3s;
transition: all linear 0.3s;
border-radius: 20px;
}
#comments #respond small #cancel-comment-reply-link:hover {
background-color: #eee;
}
#comments #respond .comment-notes {
text-align: center;
} .scrollable-pills-container { }
.scrollable-pills-container .scrollable-pill .elementor-cta__bg-wrapper {
overflow: hidden;
border-radius: 100px;
}
.story-style-slider .swiper-wrapper {
width: 100vw;
}
#--accordion .elementor-accordion .elementor-accordion-item {
border: none;
border-top: 1px solid var(--e-global-color-primary);
}
#--accordion .elementor-accordion .elementor-accordion-item:not(:first-child) .elementor-tab-title {
border-bottom: 1px solid var(--e-global-color-primary);
}
#--accordion .elementor-accordion .elementor-accordion-item .elementor-tab-content {
border: none;
} .grab-items {
overflow-x: scroll;
-ms-overflow-style: none;
scrollbar-width: none;
user-select: none;
cursor: pointer;
}
.grab-items::-webkit-scrollbar {
display: none;
}
.grab-items.active {
cursor: grabbing;
cursor: -webkit-grabbing;
transform: scale(1.02);
}
.swiper-container {
overflow: visible;
}
.swiper-button-disabled {
opacity: 0 !important;
}
body.no-scroll {
overflow: hidden;
}
@media (min-width: 1025px) {
#intro-video {
height: 95vh;
}
}
@media (max-width: 1024px) {
#intro-video {
height: 70vh;
}
}
@media (max-width: 767px) {
#intro-video {
height: calc(95vh - 70px);
height: calc(95svh - 70px);
}
}
.elementor-widget-n-carousel .e-n-carousel {
overflow: visible;
}
input, textarea {
outline: 2px solid transparent;
-webkit-transition: all linear 0.3s;
-moz-transition: all linear 0.3s;
-ms-transition: all linear 0.3s;
-o-transition: all linear 0.3s;
transition: all linear 0.3s;
}
input:focus-visible, textarea:focus-visible {
outline: 2px solid #dfdfdf;
}
.img-in-hTag img {
display: inline-block;
max-height: 5.5rem;
border-radius: 50px;
-webkit-transform: translate(0, 9px);
-moz-transform: translate(0, 9px);
-ms-transform: translate(0, 9px);
transform: translate(0, 9px);
}
@media (max-width: 767px) {
.img-in-hTag img {
max-height: 3.5rem;
}
}
.img-in-hTag.matthias img {
margin-left: 10px;
-webkit-transform: translate(0, 12px);
-moz-transform: translate(0, 12px);
-ms-transform: translate(0, 12px);
transform: translate(0, 12px);
}
:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-normal:hover {
background-color: transparent;
}
:is(.elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading .e-n-tab-title, .elementor .elementor-element.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-content .e-n-tab-title).e-normal:hover {
background-color: #016B71;
color: var(--e-global-color-secondary);
}