.article-header.kws-article-simple .article-top { width:100%; position:relative; }
.article-header.kws-article-simple .article-header-meta { padding:0; }
.article-header.kws-article-simple .article-top .article-thumb,
.article-header.kws-article-simple .article-top .article-thumb img { width:100%; }
.article-header.kws-article-simple .article-top .article-title-wrapper { width:100%; margin:0 auto; text-align:center; position:relative; }
.article-header.kws-article-magazine { width:100%; position:relative; text-align:center; margin:0 auto; height:auto; min-height:0; overflow:visible; }
.article-header.kws-article-magazine .article-thumb { width:100%; position:relative; }
.article-header.kws-article-magazine .article-thumb img { width:100%; }
.article-header.kws-article-magazine .article-header-meta { padding:0; }
.article-header.kws-article-magazine .article-title-wrapper-mobile { position:relative; width:100%; }
body { background-color:rgba(34,34,34,1); color:#222222; }
.element-block-content, .kws-content-block-inner { background-color:transparent; color:inherit; }
.element-block-title { background-color:rgba(34,34,34,1); color:#FFFFFF; }
.clean-archive-item, .corporate-archive-item, .anim-archive-item, .horizontal-archive-item, .blocks-archive-item, .shout-archive-item { background-color:#222222; color:#FFFFFF; }
.sidebar, #secondary { background-color:rgba(255,255,255,1); color:#222222; }
.main-nav-wrap-outer, nav.main-navigation-side li, .mega-nav li>ul, nav.mobile-nav-menu { background-color:rgba(34,34,34,1); color:#FFFFFF; }
nav.mobile-nav-menu a, .main-navigation-side a, .main-navigation-mega a { color:#FFFFFF; }
.top-contact-bar { background-color:#FFFFFF; color:#222222; }
footer, .site-footer { background-color:rgba(34,34,34,1); color:#AAAAAA; }
footer a:hover, .site-footer a:hover { color:#FFFFFF; }
.social-widget-wrapper { background-color:rgba(34,34,34,1); color:#FFFFFF; }
.social-share-wrapper { background-color:rgba(255,255,255,1); color:#222222; }
html { font-size: 100%; }
body { font-size: 16px; }
main { font-size: 1em; }
.primary-text-wrapper,
.primary-text-wrapper-inner,
.primary-text,
.element-block-content,
.kws-content-block-inner { font-size: 1em; }
p,
form label { font-size: 1em; }
h1, h2, h3, h4, h5, h6 {
line-height: 1.18;
font-weight: 400;
}
h1 { font-size: 2.2em; }
h2 { font-size: 1.7em; }
h3 { font-size: 1.25em; }
h4 { font-size: 1.1em; }
h5 { font-size: 1em; }
h6 { font-size: 1em; }
@media all and (min-width: 769px) {
body { font-size: 18px; }
}
@media all and (min-width: 0) {
html,
body,
main {
width: 100%;
max-width: 100%;
max-width: 100vw;
overflow-x: hidden;
margin: 0 auto;
padding: 0;
letter-spacing: 1px;
word-break: break-word;
}
html *,
legend {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
body {
position: relative;
overflow-y:auto;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
scrollbar-width: none;
}
main {
min-height: 800px;
min-height: 80%;
min-height: 80vh;
-ms-overflow-style: none;
overflow: -moz-scrollbars-none;
scrollbar-width: none;
max-width: 1920px;
overflow-y:auto;
}
main>* {
text-align: center;
}
main li {
line-height: inherit;
padding: 2px 0;
}
main i,
main a,
main span,
main * {
color: inherit;
font-family: inherit;
-webkit-transition: all ease .3s;
-moz-transition: all ease .3s;
transition: all ease .3s;
}
main embed,
main img,
main object,
main video {
padding: 0;
margin: 0 auto;
text-align: center;
vertical-align: middle
}
body img,
body * img,
main img,
main * img,
.primary-text img,
.primary-text * img {
max-width: 100%;
height: auto;
}
.primary-text {
color: inherit;
}
.primary-text hr {
color: inherit;
border-color: inherit;
}
.footer,
body,
html,
main {
width: 100%;
margin: 0 auto;
text-align: center;
}
.body-color-overlay {
position: fixed;
z-index: -1;
top: 0;
left: 0;
right: 0;
bottom: 0;
pointer-events: none;
}
.center-all {
position: absolute;
top: 50%;
left: 50%;
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
}
.center-vertical-wrapper {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
min-width:40px;
padding:0 5px;
}
.kws-flex-wrapper {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: distribute;
justify-content: space-between;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.ekweb0b-flex-wrapper {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
justify-content: center;
-webkit-align-content: stretch;
align-content: stretch;
-webkit-align-items: stretch;
align-items: stretch;
width: 100%;
margin: 0 auto;
flex-grow: 1;
}
.ekweb0b-flex-inner h2,
.ekweb0b-flex-inner h3,
.ekweb0b-flex-inner h3,
.ekweb0b-flex-inner h4,
.ekweb0b-flex-inner i {
margin: 0 auto;
margin-top: 15px;
margin-bottom: 15px;
}
.ekweb0b-flex-wrapper i {
}
.ekweb0b-flex-inner-2,
.ekweb0b-flex-inner-3,
.ekweb0b-flex-inner-4,
.ekweb0b-flex-inner-5 {
width: 100%;
margin: 20px 10px;
padding: 25px 15px;
box-sizing: content-box;
-webkit-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-align-self: auto;
align-self: auto;
}
.ekweb0b-circle-head {
width: 50px;
height: 50px;
border-radius: 50%;
background-color: #0065AB;
color: #FFF;
margin: 0 auto;
padding: 14px;
padding-top: 8px;
text-align: center;
}
.footer {
padding: 1em 0;
}
.footer a {
color: inherit;
}
.footer a:hover {
text-decoration: underline;
}
svg:not(:root) {
overflow: hidden;
}
main a,
main button,
main form,
main input,
main texarea {
margin: 0 auto;
text-align: center;
}
input[type="text"],
input[type="date"],
input[type="time"],
input[type="number"],
input[type="tel"],
input[type="email"],
select,
textarea {
padding: .63em 1.15em;
font-size:.92em;
border:2px solid transparent;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
select {
padding: 0;
}
h1 {
line-height: 1.125;
}
h2,
.he2 {
line-height: 1.12;
margin: 0.2em 0;
}
h3 {
line-height: 1.18;
}
h4,
.he4 {
line-height: 1.18;
margin: 0.2em 0;
}
h5 {
line-height: 1.2;
}
h6 {
line-height: 1.22;
}
p {
padding-top: 0.25em;
padding-bottom: 0.5em;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
line-height: inherit;
}
a,
a.button,
span.button {
font-weight: inherit;
-webkit-transition: all ease .8s;
-moz-transition: all ease .8s;
transition: all ease .8s;
line-height: inherit;
}
span.button,
a.button {
padding: 0.5em 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
text-align: center;
letter-spacing: .045em;
text-transform: uppercase;
font-weight: 600;
text-decoration: none;
cursor: pointer;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
margin: 0.5em 0 0 0 !important;
display: inline-block;
position: relative;
}
a.button:hover {
text-decoration: none;
}
a.hollow {}
.hollow,
.filled,
.button,
.hollow:hover,
.filled:hover,
.button:hover {
text-decoration: none!important;
cursor: pointer;
}
.menu-button {
}
.menu-link-arrow:after {
content: "\f061";
font-family: "Font Awesome 5 Free";
font-weight: 900;
margin-left: 5px;
}
.kws-btn-light {
width: 100%;
box-sizing: border-box;
padding: 10px;
border: none;
margin-bottom:10px;
text-align:center;
border-radius: 10px;
background-color:#EEE;
color:#222;
}
.kws-btn-light:active,
.kws-btn-light:hover,
.kws-btn-light:focus {
border: none;
outline: none;
}
.kws-btn-light i {
}
.kws-btn-light a,
.kws-btn-light a:hover {
color:inherit;
text-decoration:none;
text-align:center;
}
.kws-btn-light span.kws-contact-btn-txt {
padding-left:12px;
font-weight:900;
}
.main-wrapper {
width: 100%;
padding: 0;
text-align: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.main-content {
width: 100%;
padding: 0;
margin: 0 auto;
box-sizing: border-box;
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
flex-grow: 1;
color: inherit;
}
.featurebox {
width: 100%;
margin: 0 auto;
text-align: center;
padding: 1em 0.5em;
box-sizing: border-box;
}
.footer,
.archive-items-wrapper,
.footer-info-wrapper {
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-content: stretch;
align-items: stretch;
}
.kws-archive-tax-thumb {
position: absolute;
top: 0;
left: 0;
padding: 6px;
background: #000;
color: #FFF;
}
.kws-archive-tax-thumb a {
text-decoration: none;
}
a.filled {
font-weight: 600;
}
a.filled:hover {
font-weight: 800;
}
a.hollow {
color: inherit;
font-weight: 400;
background: transparent;
border: 2px solid currentColor;
}
a.hollow i,
a.filled i {
color: inherit;
}
a.hollow:hover i {
color: inherit;
}
a.hollow:hover {
background: inherit;
color: inherit;
}
.footer-info .social,
.footer span {
}
.footer-bottom span {
display: block;
}
.footer-info-wrapper {
padding: 1em 0;
flex-wrap: wrap;
justify-content: space-around;
align-content: stretch;
align-items: stretch;
}
.footer {
flex-wrap: wrap;
justify-content: center;
align-content: center;
align-items: center;
padding: 0.825em 0;
}
.footer>* {
align-self: center;
font-weight: 400;
}
.footer-navigation-wrap>* {
}
.footer-navigation-wrap ul {
width: 100%;
padding: 0.15em 0;
list-style: none;
list-style-type: none;
list-style-position: outside;
display: flex;
flex-direction: row;
flex-wrap: wrap;
justify-content: center;
align-content: stretch;
align-items: stretch;
}
.footer-navigation-wrap ul a {
margin-bottom: 0.35em;
padding: 12px;
text-decoration: none;
}
blockquote,
blockquote cite {
text-align: inherit;
}
.footer-bottom {
padding: 0.7em 0;
}
.footer-info-item .foot-logo {
width: 97.25%;
margin: 0 auto;
text-align: center;
}
.footer-info-item .foot-logo img {
width: auto;
height: auto;
max-width: 250px;
max-height: 110px;
margin: 0 auto;
text-align: center;
}
.footer-info-item a {
padding: 6px;
}
.footer-info-item {
margin: 0 auto;
text-align: center;
line-height: 1.25em;
}
.page-title {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
padding: 1.5em 0.65em!important;
position:relative;
}
.page-title>* {
vertical-align: center;
padding: 0;
}
.page-title a.button {
}
.article-header {
width: 100%;
position: relative;
}
.article-header .article-thumb {
width: 100%;
position: relative;
}
.article-header .article-thumb img {
width: 100%;
height: auto;
}
.article-header .article-thumb.show-desktop-only {
height: 350px;
width: 100%;
overflow: hidden;
background-attachment: fixed;
background-position: center;
background-size: cover;
position: relative;
}
.article-title-wrapper {
width: 100%;
margin: 0 auto;
padding: 1em 0.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}
.article-excerpt-wrapper {
width: 90%;
margin: 0 auto;
max-width: 950px;
}
.author-meta {
width: 100%;
text-align: center;
padding: 0.215em 0;
}
.author-meta .author-img,
.author-meta .author-info {
display: inline-block;
margin: 0 auto;
padding: 0.425em;
text-align: center;
vertical-align: middle;
}
.author-meta .author-img {
width: 33%;
min-width: 40px;
max-width: 60px;
}
.author-meta .author-img img {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
vertical-align: middle;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
background: #FFF;
}
.primary-text-wrapper {
width: 100%;
margin: 0 auto;
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.primary-text {
width: 90%;
max-width: 1000px;
margin: 0 auto;
padding: 1em;
box-sizing: content-box;
}
.primary-text p {}
.primary-text img {
border-style: none;
max-width: 100%;
}
.primary-text ul {
width: 98%;
margin: 0 auto;
margin-bottom: 1.5em;
text-align: left;
}
.primary-text li {
text-align: inherit;
list-style: inherit;
list-style-position: inherit;
}
.primary-text a {
color: inherit;
}
.related-title {
}
.related-excerpt {
padding: 6px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.related-item-image {
margin-bottom: 10px;
}
.related-item-image img {
width: 100%;
height: auto;
}
.about {
text-align: center;
}
.kwstags *,
.kwstags h4,
ul.taxonomy-terms {
width: 100%;
max-width: 900px;
word-break: break-all;
margin: 0 auto;
padding: 10px 1em;
text-align: center;
list-style: none;
}
ul.taxonomy-terms li {
padding: 0.5em 0;
display: inline-block;
color: inherit;
align-self: center;
}
ul.taxonomy-terms li a {
color: inherit;
text-decoration: none;
}
ul.taxonomy-terms li a:hover {
text-decoration: underline;
font-weight: 600;
}
.footer-info-wrapper {
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.footer-info-item {
position: relative;
width: 98%;
padding: 0.5em 1%;
}
.about-tile {
padding: 2em 0;
}
.about-tile * {
color: inherit;
}
.about-content {
margin: 0 auto;
width: 95%;
max-width: 1050px;
text-align: center;
padding: 0 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.about-content .fp-about-wrapper {
padding: 0.5em 0;
text-align: center;
}
.kws-btn-wrapper {
width: 95%;
max-width: 600px;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.elements-sidebar {
-webkit-align-self: stretch;
-ms-flex-item-align: stretch;
align-self: stretch;
}
.elements-sidebar>a {
color: inherit;
}
.sidebar-wrapper {
padding: 2em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.elements-sidebar-inner {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
padding: 0 5px;
}
.elements-sidebar-inner>* {
width: 100%;
padding: 0 0.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.search-form-wrapper {
width: 100%;
max-width: 500px;
text-align: center;
margin: 0 auto;
padding: 20px 0;
}
.search-form-wrapper #searchform_submit {
margin-top: 10px;
padding: 5px 20px;
}
.search-form-wrapper .search-input {
padding: 10px 5px;
width: 95%;
background:#FFF;
color:#222;
}
.related-wrapper {
width: 100%;
padding: 0;
margin: 0 auto;
}
.related-item-info p {
margin-top:10px!important;
}
.related-wrapper a,
.related-wrapper a:hover {
color: inherit;
text-decoration: none;
}
.related-item {
width: 98%;
margin: 0.5em 0.25em;
text-align: center;
max-width: 98%;
flex-basis: 98%;
}
.related-item-image {
width: 100%;
}
.related-item-image img {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}
.related-item-info {
width: 100%;
margin: 0 auto;
text-align: center;
padding: 0.5em 0.5em 1em 0.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.related-item {position:relative; padding-bottom:3em;}
.related-link {position:absolute; padding:0.5em 0; bottom:10px; left:0; right:0;}
.related-link > a {width:auto;}
.kws-fp_icons-wrapper {
width: 100%;
padding: 1.2em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.kws-fp_icons-item {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.kws-fp_icons-wrapper-inner {
width: 95%;
max-width: 1100px;
margin: 0 auto;
text-align: center;
}
.kws-fp_icons-item i {
padding: 0.5em;
}
.kws-fp_icons-text {
}
.kws-fp_icons-item {
text-align: center;
}
.google-map-responsive-wrapper {
overflow: hidden;
padding-bottom: 56.25%;
position: relative;
height: 0;
width: 98%;
max-width: 98%;
margin: 0 auto;
}
.google-map-responsive-wrapper iframe {
left: 0;
top: 0;
height: 100%;
width: 100%;
position: absolute;
}
.video-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
}
.video-container iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.kws-item-display-desktop {
display: none;
}
.kws-item-display-mob {
display: inherit;
}
.show-mobile-only {
display: block;
}
.show-desktop-only {
display: none;
}
.kws-contact-form-tile-wrapper,
.kws-contact-form-tile-wrapper * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.kws-contact-form-tile-wrapper,
.kws-contact-form-tile-inner {
width: 100%;
padding: 1em 0;
margin: 0 auto;
}
.kws-contact-form-tile-info {
width: 100%;
padding: 1em 3em;
text-align: left;
}
.kws-contact-form-tile-info a {
display: block;
width: 100%;
text-align: left;
}
.kws-contact-form-tile-form {
width: 100%;
text-align: center;
padding: 1em 2em;
}
.contact-tile-text {
}
}
@media all and (min-width: 577px) {
.kws-btn-wrapper {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
text-align: center;
margin: 0 auto;
padding: 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
}
@media all and (min-width: 769px) {
.kwstags *,
.kwstags h4,
ul.taxonomy-terms {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.footer-bottom span {
display: inline;
}
.kws-item-display-desktop {
display: inherit;
}
.kws-item-display-mob {
display: none;
}
.show-mobile-only {
display: none;
}
.show-desktop-only {
display: block;
}
.article-header .article-thumb {
overflow: hidden;
}
.footer-info-wrapper {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
line-height: 1.4em;
}
.footer-info-wrapper *,
footer * {
}
.footer_info a:link,
ul.footer_info a:visited,
ul.footer_info a:active {
}
.footer-info-item {
padding: 0.5em 1em;
width: 49%;
}
.kws-fp_icons-wrapper-inner,
.kws-fp_icons-item {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-content: space-between;
-ms-flex-line-pack: justify;
align-content: space-between;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.kws-fp_icons-item {
}
.kws_fe_admin_widget {
bottom: 0;
right: 0;
width: 40%;
min-width: 220px;
max-width: 260px;
}
.kws-contact-form-tile-wrapper,
.kws-contact-form-tile-wrapper * {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.kws-contact-form-tile-wrapper,
.kws-contact-form-tile-inner {
width: 100%;
padding: 1em 0;
margin: 0 auto;
}
.kws-contact-form-tile-info {
width: 45%;
padding: 1em 3em;
text-align: left;
}
.kws-contact-form-tile-info a {
display: inline;
width: 100%;
}
.kws-contact-form-tile-form {
width: 50%;
padding: 0.5em;
text-align: left !important;
}
.kws-contact-form-tile-inner {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.ekweb0b-flex-inner-2,
.ekweb0b-flex-inner-3,
.ekweb0b-flex-inner-4,
.ekweb0b-flex-inner-5 {
width: 45%;
padding: 10px;
}
}
@media all and (min-width: 993px) {
.main-wrapper {
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: flex-start;
justify-content: flex-start;
-webkit-align-content: stretch;
align-content: stretch;
margin: 0 auto;
text-align: center;
}
.footer-info-item {
padding: 0.5em 1em;
width: 30%;
overflow: hidden;
}
.fp-about-wrapper {
display: block;
width: 95%;
margin: 0 auto;
text-align: center;
}
.about-buttons {
width: 100%;
max-width: 600px;
margin: 0 auto;
text-align: center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.ekweb0b-flex-inner-2 {
width: 45%;
padding: 10px;
}
.ekweb0b-flex-inner-3 {
width: 30%;
padding: 10px;
}
.ekweb0b-flex-inner-4 {
width: 22%;
padding: 10px;
}
.ekweb0b-flex-inner-5 {
width: 16%;
padding: 10px;
}
}
@media all and (min-width:0px) {
.ekweb0b-flex {
display: inline-block;
vertical-align: top;
box-sizing: border-box;
padding: 10px;
margin: 0 0 10px 0;
}
.mce-content-body .ekweb0b-flex {
border: 1px dashed #AAA;
}
.ekweb0b-flex-25,
.ekweb0b-flex-33,
.ekweb0b-flex-50,
.ekweb0b-flex-75,
.ekweb0b-flex-100 {
width: 100%;
}
.ekweb0b-shaded-border {
max-width: 450px;
box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.1);
}
.ekweb0b-content-standard {
background:#FFF;
color:#222;
}
}
@media all and (min-width:720px) {
.ekweb0b-flex {
margin-top:10px;
margin-bottom:10px;
}
.ekweb0b-flex-25,
.ekweb0b-flex-33,
.ekweb0b-flex-50,
.ekweb0b-flex-75 {
margin-left:1%;
margin-right:1%;
box-sizing:border-box;
}
.ekweb0b-flex-25 { width:23%; }
.ekweb0b-flex-33 { width:31.333333%; }
.ekweb0b-flex-50 { width:48%; }
.ekweb0b-flex-75 { width:73%; }
}
a.kws-link {
display:block;
padding:0;
margin:0 auto;
}
.ekweb0b_post_header_magazine {
position:absolute;
width:85%;
top:50%;
left:50%;
-ms-transform:translateX(-50%) translateY(-50%); -o-transform:translateX(-50%) translateY(-50%); -moz-transform:translateX(-50%) translateY(-50%); -webkit-transform:translateX(-50%) translateY(-50%); transform:translateX(-50%) translateY(-50%);
}
.ekweb0b_post_title_magazine {

width: 100%;
height: auto;
padding-top:0;
}
.kws_fe_admin_widget {
position: fixed;
bottom: 0;
right: 0;
width: 100%;
margin: 0 auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
z-index: 9999;
background: rgba(0, 0, 0, 0.45);
color: #FFF;
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
height: 2.5em;
}
.kws_fe_admin_widget:hover {
height: auto;
background: rgba(0, 0, 0, 0.95);
}
.kws_fe_admin_widget,
.kws_fe_admin_widget>* {
font-family: 'Open Sans', 'sans serif';
}
.kws_fe_admin_widget ul {
width: 90%;
margin: 0 auto;
text-align: center;
color: #FFF;
padding: 0.5em;
}
.kws_fe_admin_widget li {
padding: 5px 0;
margin: 5px 0;
display: block;
}
.kws_fe_admin_widget li a {
color: inherit;
text-decoration: none;
}
.kws-fe-optionbox {
position: absolute;
top: 2px;
right: 2px;
opacity: 0.4;
transition: opacity 0.5s ease;
padding: 0.35em;
z-index:10;
display: flex;
flex-direction: column;
}
.kws-fe-optionbox:hover {
opacity: 1;
}
.kws-fe-optionbox a {
display: inline-block;
text-decoration: none;
color: #fff!important;
margin-bottom: 2px;
width: 2.5em;
height: 2.5em;
line-height: 2.75em;
text-align: center;
border-radius: 0.3em;
background: linear-gradient(to bottom, #0096d6, #0073aa);
transition: background 1s ease-in !important;
}
.kws-fe-optionbox a:hover {
background: linear-gradient(to bottom, #0073aa, #0096d6);
}
.kws-fe-optionbox i {
}
@keyframes pulse {
0% {
transform: scale(1);
}
50% {
transform: scale(1.05);
}
100% {
transform: scale(1);
}
}
:is(span, strong, b, em, i, u, small, mark, a)[style*="background-color" i]{
padding:0.12em 0.30em;
-webkit-box-decoration-break:clone;
box-decoration-break:clone;
}
.archive-items-wrapper:not(.archive-style-blocks):not(.archive-style-darkanim) .kws-card-title,
.related-wrapper .kws-card-title{
display:flex;
align-items:center;
justify-content:center;
min-height:2.5em;
margin:0;
font-weight:600 !important;
text-align:center;
box-sizing:border-box;
}
.archive-items-wrapper .kws-card-title > a,
.related-wrapper .kws-card-title > a{
font-weight:inherit !important;
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .corporate-archive-text,
.archive-items-wrapper .horizontal-archive-content h6,
.related-wrapper .related-item-info > p{
font-weight:400;
}
.kws-archive-description,
.kws-post-list-description{
font-size:1.25em;
font-weight:400;
line-height:1.3;
margin:.45em 0 0;
}
.kws-archive-description p,
.kws-post-list-description p{
font-size:inherit;
font-weight:inherit;
line-height:inherit;
margin:0 0 .85em;
}
.kws-archive-description p:last-child,
.kws-post-list-description p:last-child{margin-bottom:0;}
.kws-post-list-see-all,
.kws-related-see-all{
margin:.35em 0 .65em;
text-align:center;
}
a.button.filled, a.button.hollow,
span.button.filled, span.button.hollow,
.button.filled, .button.hollow {
display:inline-flex;
align-items:center;
justify-content:center;
vertical-align:middle;
box-sizing:border-box;
padding:.7em 1.4em;
line-height:1.3;
font-weight:600;
}
a.button.hollow, span.button.hollow, .button.hollow {
border:2px solid currentColor;
}
a.button.filled,
span.button.filled,
.button.filled{
border-radius:4px !important;
padding:.7em 1.4em;
}
.page-title .kws-post-list-see-all,
.page-title .kws-related-see-all{
display:flex;
width:100%;
justify-content:center;
align-items:center;
margin:.4em 0 .75em;
text-align:center;
}
.page-title .kws-post-list-see-all .button,
.page-title .kws-related-see-all .button{
margin-left:auto;
margin-right:auto;
}
.archive-items-wrapper .horizontal-archive-content .kws-card-title{
}
.archive-items-wrapper .horizontal-archive-content h6,
.archive-items-wrapper .horizontal-archive-content .grid-text{
}
.blocks-archive-item .kws-card-title,
.darkanim-archive-item .kws-card-title,
.archive-items-wrapper .blocks-archive-title.kws-card-title,
.archive-items-wrapper .darkanim-archive-title.kws-card-title{
display:block !important;
min-height:2.5em;
height:auto;
padding-top:0 !important;
padding-bottom:0 !important;
font-weight:600 !important;
text-align:center;
}
.page-title .kws-post-list-description + .kws-post-list-see-all{
margin-top:.65em;
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .corporate-archive-text,
.related-wrapper .related-item-info > p{
display:block;
min-height:3em;
margin-top:.55em;
margin-bottom:.55em;
font-weight:400 !important;
letter-spacing:normal !important;
text-align:center;
}
.blocks-archive-item .button.filled::after,
.blocks-archive-item a.button.filled::after,
.blocks-archive-content .button.filled::after,
.blocks-archive-content a.button.filled::after{
content:none !important;
display:none !important;
}
.archive-items-wrapper .kws-card-title,
.related-wrapper .kws-card-title{
}
.archive-items-wrapper .horizontal-archive-content .kws-card-title{
}
@media (max-width:768px){
.archive-items-wrapper .kws-card-title,
.related-wrapper .kws-card-title{
}
.archive-items-wrapper .horizontal-archive-content .kws-card-title{
}
}
@media all and (max-width:768px){
.archive-items-wrapper .kws-card-title,
.related-wrapper .kws-card-title{
}
.archive-items-wrapper .horizontal-archive-content .kws-card-title{
}
}
.kws-flex-layout{display:flex;flex-wrap:wrap;gap:20px;width:100%;margin:1.25em 0;}
.kws-flex-column{box-sizing:border-box;min-width:0;flex:1 1 0;}
.kws-flex-layout.kws-cols-2>.kws-flex-column{flex-basis:calc(50% - 10px);}
.kws-flex-layout.kws-cols-3>.kws-flex-column{flex-basis:calc(33.333% - 14px);}
.kws-flex-layout.kws-cols-4>.kws-flex-column{flex-basis:calc(25% - 15px);}
.kws-flex-layout.kws-flex-content-row{
display:flex;
flex-wrap:wrap;
justify-content:center;
align-items:stretch;
gap:24px;
width:100%;
}
.kws-flex-layout.kws-flex-content-row.kws-flex-row-align-left{justify-content:flex-start;}
.kws-flex-layout.kws-flex-content-row.kws-flex-row-align-center{justify-content:center;}
.kws-flex-layout.kws-flex-content-row.kws-flex-row-align-right{justify-content:flex-end;}
.kws-flex-content-row>.kws-flex-column{flex-grow:0;flex-shrink:0;}
.kws-flex-content-row>.kws-flex-width-100{flex-basis:100%;max-width:100%;}
.kws-flex-content-row>.kws-flex-width-75{flex-basis:calc(75% - 6px);max-width:calc(75% - 6px);}
.kws-flex-content-row>.kws-flex-width-50{flex-basis:calc(50% - 12px);max-width:calc(50% - 12px);}
.kws-flex-content-row>.kws-flex-width-33{flex-basis:calc(33.333333% - 16px);max-width:calc(33.333333% - 16px);}
.kws-flex-content-row>.kws-flex-width-25{flex-basis:calc(25% - 18px);max-width:calc(25% - 18px);}
.kws-media-background-block{position:relative;isolation:isolate;overflow:hidden;width:100%;max-width:100%;box-sizing:border-box;background-size:cover;background-position:center;background-repeat:no-repeat;}
.kws-media-background-block[data-kws-background-image],.kws-media-background-block[data-kws-background-video]{min-height:clamp(560px,82vh,980px)!important;}
.kws-media-background-block>.kws-background-video{display:block!important;position:absolute!important;z-index:0;inset:0!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;margin:0!important;transform:none!important;object-fit:cover;pointer-events:none;}
.kws-vertical-center-content{min-height:500px;display:flex!important;flex-direction:column!important;justify-content:center!important;box-sizing:border-box;}
.kws-media-background-block>*:not(.kws-background-video){position:relative;z-index:1;}
@media (min-width: 769px) {
.element-block-content.kws-content-has-background:has(> .kws-content-background-layer > :is(.kws-content-background-image, .kws-content-background-video)) {
min-height: 85vh !important;
}
}
@media(max-width:768px){
.kws-flex-layout>.kws-flex-column{flex-basis:100%!important;}
.kws-flex-content-row>.kws-flex-column{flex-basis:100%!important;max-width:100%!important;}
}
.primary-text:has(> .kws-media-background-block[data-kws-background-video]),
.primary-text:has(> .kws-media-background-block[data-kws-background-image]){width:100%;max-width:none;padding:0;box-sizing:border-box;}
.kws-content-block-inner :is(p,h1,h2,h3,h4,h5,h6,blockquote,pre,li,div,span,strong,b,em,i,u,small,mark,a)[style*="background-color" i]{
-webkit-box-decoration-break:clone;box-decoration-break:clone;
}
a.button.kws-button-edge-square,span.button.kws-button-edge-square{border-radius:0!important;}
a.button.kws-button-edge-soft,span.button.kws-button-edge-soft{border-radius:4px!important;}
a.button.kws-button-edge-rounded,span.button.kws-button-edge-rounded{border-radius:10px!important;}
a.button.kws-button-edge-pill,span.button.kws-button-edge-pill{border-radius:999px!important;}
a.kws-scroll-down-button{
position:absolute!important;
left:50%!important;
bottom:clamp(28px,7vh,84px)!important;
z-index:20!important;
min-width:46px!important;
width:46px!important;
height:46px!important;
padding:0!important;
margin:0!important;
line-height:46px!important;
text-align:center!important;
transform:translateX(-50%);
}
a.kws-scroll-down-button::after{
content:"\f13a"!important;
display:inline-block!important;
font-family:"Font Awesome 6 Free"!important;
font-weight:900!important;
line-height:46px!important;
margin:0!important;
}
a.kws-scroll-down-button .kws-scroll-chevron{display:none!important;}
@keyframes kws-scroll-button-bounce{
0%,20%,50%,80%,100%{transform:translate(-50%,0);}
40%{transform:translate(-50%,-10px);}
60%{transform:translate(-50%,-5px);}
}
a.kws-scroll-down-button{animation:kws-scroll-button-bounce 2s infinite!important;}
@media (prefers-reduced-motion:reduce){a.kws-scroll-down-button{animation:none!important;}}
@media (max-width: 768px) {
.archive-items-wrapper .kws-card-title,
.kws-instance-post-list .kws-card-title,
.related-wrapper .kws-card-title {
min-height: 2.55em !important;
height: 2.55em !important;
max-height: 2.55em !important;
}
.archive-items-wrapper .kws-card-title > a,
.kws-instance-post-list .kws-card-title > a,
.related-wrapper .kws-card-title > a {
max-height: 2.36em !important;
}
}
.primary-text :is(h1,h2,h3,h4,h5,h6),
.kws-content-block-inner :is(h1,h2,h3,h4,h5,h6){line-height:1.15;}
.primary-text :is(p,div,span)[style*="font-size"]{line-height:1.2;}
html,body{}
main,.main-navigation,.footer,.footer-info-wrapper{}
a.shout-archive-link,
.archive-items-wrapper .kws-card-title,
.kws-instance-post-list .kws-card-title,
.related-wrapper .kws-card-title{
}
.archive-items-wrapper .horizontal-archive-content .kws-card-title{
}
@media (max-width:768px){
.primary-text,
.primary-text-wrapper-inner,
.kws-content-block-inner,
.archive-items-wrapper,
.related-wrapper,
.element-block-content{
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .corporate-archive-text,
.related-wrapper .related-item-info > p,
.video-archive-meta{
}
}
.screen-reader-text.kws-seo-fallback-h1 {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute;
width: 1px;
word-wrap: normal !important;
}
.kws-content-block-inner { width:90vw; max-width:1200px; margin-left:auto; margin-right:auto; box-sizing:border-box; }
#contact-wrapper .ekweb0b-flex-wrapper { display:flex; flex-direction:column; align-items:stretch; }
#contact-wrapper .kws-contact-phone-pane,
#contact-wrapper .kws-contact-form-pane { width:100%!important; max-width:100%!important; flex:0 0 100%!important; margin-left:auto!important; margin-right:auto!important; }
#contact-wrapper .kws-contact-phone-pane { order:1; }
#contact-wrapper .kws-contact-form-pane { order:2; }
.article-title-wrapper { padding:.6em .5em; }
.ekweb0b_post_title_magazine { height:auto; padding-top:.6em; padding-bottom:.6em; }
.post-title,.page-title,.contact-widget-title,.archive-title,.widget-title,.the_title,
:is(h1,h2,h3,h4,h5,h6)[class*="title"] { font-weight:700!important; }
h1,h2,h3,h4,h5,h6{font-weight:700;}
.kws-contact-widget{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:0;box-sizing:border-box;}
#contact-wrapper > div{width:90vw;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.article-header{height:auto!important;min-height:0!important;}
.article-header:after{content:"";display:table;clear:both;}
body.wp-admin .uses-frontend-styles .kws-content-block-inner{width:90%!important;max-width:1200px!important;}
.article-header{height:auto!important;min-height:0!important;}
a.button.kws-button-has-icon-choice::after,
.button.kws-button-has-icon-choice::after{content:none!important;display:none!important;}
a.button .kws-button-icon,.button .kws-button-icon{margin-left:.35em;}
a.kws-scroll-down-button{position:relative!important;left:auto!important;right:auto!important;top:auto!important;bottom:auto!important;transform:none!important;margin:.5em auto!important;}
form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]):not([type="submit"]):not([type="button"]):not([type="reset"]),
form select,
form textarea{max-width:100%;box-sizing:border-box;}
form textarea{width:100%;}
.aB3rK6-element-block:last-child,
.element-block-wrapper:last-child,
.primary-text > :last-child,
.kws-content-block-inner > :last-child{margin-bottom:0!important;}
.primary-text > :last-child,
.kws-content-block-inner > :last-child{padding-bottom:0;}
.kws-flex-layout:last-child,.kws-flex-content-row:last-child{margin-bottom:0!important;}
.kws-flex-content-row>.kws-flex-column{padding:clamp(.35em,.8vw,.75em) clamp(.35em,.8vw,.75em) 0;}
.review-slider-title{display:block;white-space:normal;}
.review-slider-main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;}
.review-slider-main img{display:block;flex:0 0 auto;white-space:normal;}
@media (max-width:782px){
form{max-width:100%;}
form input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),
form select,
form textarea{max-width:100%;}
form .row,form .form-row,form .kws-form-row{min-width:0;}
form [class*="col-"]{min-width:0;max-width:100%;}
form input[type="submit"],form input[type="button"],form input[type="reset"],form button{white-space:normal;max-width:100%;}
}
@media (max-width:768px){
.article-title-wrapper-mobile .post-title,
#mobile-title .post-title{
line-height:1.12!important;
min-height:0!important;
}
}
.archive-items-wrapper .kws-card-title,
.kws-instance-post-list .kws-card-title,
.related-wrapper .kws-card-title{
height:auto!important;
max-height:none!important;
overflow:visible!important;
}
.archive-items-wrapper .kws-card-title>a,
.kws-instance-post-list .kws-card-title>a,
.related-wrapper .kws-card-title>a{
display:block!important;
max-height:none!important;
overflow:visible!important;
-webkit-line-clamp:unset!important;
-webkit-box-orient:initial!important;
text-overflow:clip!important;
}
.article-title-wrapper .post-title,
.article-title-wrapper-mobile .post-title,
.article-title-wrapper-desktop .post-title,
.article-title-wrapper-mobile > .post-title[role="heading"],
.single .article-title-wrapper .post-title,
.page .article-title-wrapper .post-title,
#mobile-title .post-title,
#desktop-title .post-title{
line-height:1.08!important;
min-height:0!important;
max-height:none!important;
overflow:visible!important;
}
:is(.single,.page) .article-header .article-title-wrapper .post-title{
font-size:clamp(2.1rem,3.8vw,4.2rem)!important;
line-height:1.08!important;
}
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper,
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper h4,
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper h4 p{
font-size:clamp(1.05rem,1.6vw,1.4rem)!important;
line-height:1.45!important;
}
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper h4{
font-weight:700!important;
}
@media(max-width:767px){
:is(.single,.page) .article-header .article-title-wrapper .post-title{
font-size:clamp(1.45rem,6.8vw,1.85rem)!important;line-height:1.1!important;
}
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper,
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper h4,
:is(.single,.page) .article-header .article-title-wrapper .article-excerpt-wrapper h4 p{
line-height:1.2!important;
}
}
a.shout-archive-link,
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .corporate-archive-title.kws-card-title,
.archive-items-wrapper .horizontal-archive-content .kws-card-title,
.kws-instance-post-list .kws-card-title,
.related-wrapper .kws-card-title{
font-weight:600!important;
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .corporate-archive-text,
.archive-items-wrapper .horizontal-archive-content h6,
.archive-items-wrapper .horizontal-archive-content .grid-text,
.kws-instance-post-list .grid-text,
.kws-instance-post-list .blocks-archive-excerpt,
.kws-instance-post-list .corporate-archive-text,
.kws-instance-post-list .horizontal-archive-content h6,
.related-wrapper .related-item-info > p{
font-weight:400!important;
letter-spacing:normal!important;
}
:is(.showcase-slider-inner,.review-slider-inner){
position:relative;
min-height:75vh;
overflow:hidden;
display:flex;
flex-direction:column;
flex-wrap:nowrap;
justify-content:center;
align-content:center;
align-items:center;
font-weight:400;
}
.review-slider-inner{min-height:55vh;padding-block:1.25rem;box-sizing:border-box;}
:is(.showcase-slider-inner,.review-slider-inner) *{animation-delay:.7s;}
.showcase-bg{position:absolute;inset:0;width:100%;height:100%;min-height:100%;overflow:hidden;background:no-repeat center center;background-size:cover;z-index:-10;opacity:.65;}
.showcase-bg img{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center center;}
.showcase-logo{width:85%;max-width:370px;padding:1em 0;text-align:center;margin:0 auto;}
.showcase-logo img{height:auto;}
.showcase-slider-excerpt{margin:0 auto;color:#FFFFFF;box-sizing:border-box;text-align:center;width:75%;}
.showcase-slider-excerpt :is(a.button,.button,.btn,button){}
.kws-showcase-welcome-inner{isolation:isolate;}
.kws-showcase-welcome-inner>.kws-content-background-layer{z-index:0;}
.kws-showcase-welcome-inner>.kws-content-block-inner{position:relative;z-index:1;width:94%;max-width:1400px;padding:1em;text-align:inherit;}
.showcase-slider-excerpt a.filled{}
body .showcase-title{font-weight:400!important;line-height:1.15;}
body .showcase-excerpt{font-weight:400!important;line-height:1.3;}
.showcase-title,.showcase-excerpt{margin-bottom:25px;display:block;}
.carousel-indicators li{background-color:rgba(255,255,255,.5);}
.kws-showcase-welcome-inner>.kws-content-block-inner,
.kws-showcase-welcome-inner>.kws-content-block-inner :is(h1,h2,h3,h4,h5,h6),
@media(min-width:800px){
.showcase-slider-inner{min-height:80vh;}
.review-slider-inner{min-height:45vh;}
.showcase-slider-excerpt{width:85%;}
.showcase-logo{max-width:450px;}
}
.showcase-slider-excerpt :is(h1,h2,h3,h4,h5,h6),
.review-slider-inner :is(h1,h2,h3,h4,h5,h6){line-height:1.15!important;}
.showcase-slider-excerpt :is(p,div,span)[style*="font-size"]{line-height:1.28;}
.showcase-slider-excerpt .showcase-title:not(.kws-authored-scale){line-height:1.15!important;}
.showcase-slider-excerpt .showcase-excerpt,
.review-slider-inner,.review-slider-excerpt,.review-author-info{line-height:1.35!important;}
.showcase-title,
.review-slider-title,
.kws-instance-showcase h3.showcase-title,
.kws-instance-review-slider h3.review-slider-title{font-size:1.8em;}
.kws-instance-showcase .showcase-excerpt,
.showcase-slider-excerpt .showcase-excerpt,
.kws-instance-review-slider .review-slider-excerpt,
.review-slider-inner .review-slider-excerpt{font-size:1.5em;}
@media (max-width:782px){
.kws-instance-showcase .showcase-title,.showcase-slider-excerpt .showcase-title{line-height:1.12!important;}
.kws-instance-showcase .showcase-excerpt,.showcase-slider-excerpt .showcase-excerpt{line-height:1.35!important;}
.kws-instance-review-slider .review-slider-excerpt,.review-slider-inner .review-slider-excerpt{line-height:1.35!important;}
.kws-instance-review-slider .review-author-info,.kws-instance-review-slider .review-author-info h5,.review-slider-inner .review-author-info h5{line-height:1.3!important;}
}
.showcase-slider-excerpt,
.review-slider-inner,
.review-slider-main,
.review-slider-excerpt,
.review-author-info{color:#FFFFFF;}
.showcase-slider-excerpt :is(h1,h2,h3,h4,h5,h6,p,span,i,em,strong,b,small,a:not(.button):not(.btn)),
.review-slider-inner :is(h1,h2,h3,h4,h5,h6,p,span,i,em,strong,b,small,a:not(.button):not(.btn)){color:inherit;}
.review-author-info{

}
.review-slider-inner .button.filled{margin:.35em auto .1em;}
.review-slider-main{margin-bottom:.2em;padding:0 2em;box-sizing:border-box;gap:.18em;}
.review-slider-main img{border-radius:100%;vertical-align:middle;width:30vw;min-width:100px;max-width:150px;height:auto;margin:.45em 1em .25em;text-align:center;}
.review-slider-excerpt{padding:.15em .5em;margin:.1em auto;}
.review-author-info{padding:.15em 1em .25em;box-sizing:border-box;text-align:center;}
.review-slider-main > h4,
.review-slider-excerpt{font-weight:400!important;line-height:1.24!important;}
.review-author-info,
.review-author-info h5{font-weight:400!important;line-height:1.25!important;}
@media(min-width:800px){
.review-slider-main{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;}
.review-slider-excerpt{width:80%;}
}
.kws-contact-widget .kws-btn-light { font-size: 1.272em; }
.article-title-wrapper .post-title,
.article-title-wrapper-mobile .post-title,
.article-title-wrapper-desktop .post-title,
.single .article-title-wrapper .post-title,
.page .article-title-wrapper .post-title,
#mobile-title .post-title,
#desktop-title .post-title,
.ekweb0b_post_title_magazine .post-title { font-size: 2.2em; }
.archive-items-wrapper .kws-card-title,
.kws-instance-post-list .kws-card-title,
.related-wrapper .kws-card-title { font-size: 1.25em; }
a.shout-archive-link { font-size: 1.175em; }
.block-title { padding: .825em 0; box-sizing: border-box; }
.block-title > :first-child { margin-top: 0; }
.block-title > :last-child { margin-bottom: 0; }
.block-title > h2 { margin-top: 0; margin-bottom: .35em; }
.block-title > h2:last-child { margin-bottom: 0; }
.kws_fe_admin_widget,
.kws_fe_admin_widget .widget-head h6,
.kws_fe_admin_widget ul,
.kws_fe_admin_widget li,
.kws_fe_admin_widget a { font-size: 1em; line-height: 1.4; }
.kws_fe_admin_widget .widget-head h6 { margin: 0; padding: .35em .5em; }
.kws-instance-showcase .carousel-indicators,
.kws-instance-review-slider .carousel-indicators,
#showcase-touch-slider .carousel-indicators,
#review-touch-slider .carousel-indicators{display:none!important;}
@media (max-width:767px){
.kws-instance-showcase .carousel-control,
.kws-instance-review-slider .carousel-control,
#showcase-touch-slider .carousel-control,
#review-touch-slider .carousel-control{display:none!important;}
}
@media (max-width:768px){.kws-flex-layout.kws-flex-content-row.kws-flex-hide-mobile{display:none!important;}}
@media (min-width:769px){.kws-flex-layout.kws-flex-content-row.kws-flex-hide-desktop{display:none!important;}}
@media(max-width:768px){.kws-flex-content-row>.kws-flex-column.kws-flex-hide-mobile{display:none!important;}}
@media(min-width:769px){.kws-flex-content-row>.kws-flex-column.kws-flex-hide-desktop{display:none!important;}}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider){
--kws-slider-min:75vh;
min-height:var(--kws-slider-height,var(--kws-slider-min));
box-sizing:border-box;
}
:is(#review-touch-slider,.kws-instance-review-slider){--kws-slider-min:55vh;}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .carousel-inner,
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .carousel-inner > :is(.item,.carousel-item),
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) .showcase-slider-inner{
height:var(--kws-slider-height,var(--kws-slider-min));
min-height:var(--kws-slider-height,var(--kws-slider-min));
max-height:none;
box-sizing:border-box;
}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) .showcase-slider-inner{
display:flex;flex-direction:column;align-items:center;justify-content:center;
overflow:visible;
}
:is(#showcase-touch-slider,.kws-instance-showcase) .showcase-bg{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;}
:is(#showcase-touch-slider,.kws-instance-showcase) .showcase-bg img{width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}
@media(min-width:800px){
:is(#showcase-touch-slider,.kws-instance-showcase){--kws-slider-min:80vh;}
:is(#review-touch-slider,.kws-instance-review-slider){--kws-slider-min:45vh;}
}
.kws_fe_admin_widget.navbar{
background:#23282d;color:#f0f0f1;border:1px solid #3c434a;
border-radius:6px 6px 0 0;box-shadow:0 0 12px rgba(0,0,0,.22);
}
.kws_fe_admin_widget.navbar:hover{background:#1d2327;}
.kws_fe_admin_widget.navbar .widget-head h6{color:#f0f0f1;font-weight:600;}
.kws_fe_admin_widget.navbar ul li{color:#c3c4c7;}
.kws_fe_admin_widget.navbar ul li a{color:#f0f0f1;}
.kws_fe_admin_widget.navbar ul li a:hover,.kws_fe_admin_widget.navbar ul li a:focus{color:#72aee6;text-decoration:none;}
.kws-shortcode-social-block{max-width:800px;width:100%;box-sizing:border-box;margin-left:auto;margin-right:auto}
#kws-sitemap-manager .kws-sitemap-checkbox-grid {
display: flex;
flex-wrap: wrap;
align-items: center;
gap: 8px 18px;
width: 100%;
max-width: 100%;
margin: 0 0 14px;
}
#kws-sitemap-manager .kws-sitemap-checkbox {
display: inline-flex;
align-items: center;
gap: 6px;
margin: 0;
min-width: 0;
max-width: 100%;
cursor: pointer;
line-height: 1.4;
white-space: normal;
}
#kws-sitemap-manager .kws-sitemap-checkbox input[type="checkbox"] {
flex: 0 0 auto;
margin: 0;
}
@media (max-width: 600px) {
#kws-sitemap-manager .kws-sitemap-checkbox-grid { gap: 10px 14px; }
#kws-sitemap-manager .kws-sitemap-checkbox { flex: 0 1 auto; }
}
.kws-feature-post-media{width:100%;max-width:100%;min-width:0;overflow:hidden;display:flex;justify-content:center}
.kws-feature-post-media iframe,.kws-feature-post-media video,.kws-feature-post-media audio{max-width:100%;box-sizing:border-box}
body.single-audio .kws-media-single-player, body.single-audio .kws-audio-provider-player {width:90%!important;max-width:450px!important;margin-inline:auto;box-sizing:border-box}
.audio-archive-wrapper .audio-item .kws-audio-provider-player,.audio-archive-wrapper .audio-item > iframe,.audio-archive-wrapper .audio-item > audio {width:90%!important;max-width:450px!important;margin-inline:auto;box-sizing:border-box}
.audio-archive-wrapper .audio-item .kws-audio-provider-player iframe {width:100%!important;max-width:100%!important}
.kws-feature-post-media{width:100%;min-width:0;max-width:100%;overflow:hidden;display:flex;justify-content:center;box-sizing:border-box}
.kws-feature-post-media > *{max-width:100%!important;min-width:0;box-sizing:border-box}
.kws-feature-post-media iframe,.kws-feature-post-media video,.kws-feature-post-media audio{display:block;max-width:100%!important;box-sizing:border-box}
.kws-feature-post-media iframe[src*="youtube"],.kws-feature-post-media iframe[src*="vimeo"]{width:100%!important;aspect-ratio:16/9;height:auto!important}
.kws-feature-post-media + h2{margin-top:22px!important}
.kws-instance-preview .kws-feature-post-media :is(iframe,audio,video){pointer-events:none!important}
.kws-instance-preview .kws-feature-post-card{min-width:0;max-width:100%;overflow:hidden}
body.single-audio .kws-media-single > .kws-media-single-player {
display:block; width:90%!important; max-width:450px!important;
margin-left:auto!important; margin-right:auto!important;
margin-bottom:14px!important; padding:0!important; box-sizing:border-box;
}
body.single-audio .kws-media-single > .kws-media-single-player > .kws-audio-provider-player {
display:block; width:100%!important; max-width:100%!important;
margin-left:auto!important; margin-right:auto!important;
}
body.single-audio .kws-media-single > .kws-media-single-player :is(iframe,audio) {
display:block; max-width:100%!important; box-sizing:border-box; margin-inline:auto!important;
}
.kws-feature-actions-edge-square .button{border-radius:0!important}
.kws-feature-actions-edge-soft .button{border-radius:4px!important}
.kws-feature-actions-edge-rounded .button{border-radius:10px!important}
.kws-feature-actions-edge-pill .button{border-radius:999px!important;padding-inline:max(1.05em,16px)!important}
a.button.kws-button-edge-pill,span.button.kws-button-edge-pill{padding-inline:max(1.05em,16px)!important}
.kws-feature-post-actions a.button.kws-button-edge-square{border-radius:0!important}
.kws-feature-post-actions a.button.kws-button-edge-soft{border-radius:4px!important}
.kws-feature-post-actions a.button.kws-button-edge-rounded{border-radius:10px!important}
.kws-feature-post-actions a.button.kws-button-edge-pill{border-radius:999px!important;padding-inline:max(1.15em,18px)!important}
.kws-feature-post-media .kws-audio-provider-player{width:100%!important;max-width:100%;min-width:0}
:is(.primary-text, .primary-text-wrapper-inner, .entry-content, .wp-block-post-content)
a[href]:not(.kws-footer-social):not(.button):not(.btn):not(.wp-block-button__link):not(.kws-scroll-down-button):not([class*="kws-button"]),
:is(.primary-text, .primary-text-wrapper-inner, .entry-content, .wp-block-post-content)
a[href]:visited:not(.kws-footer-social):not(.button):not(.btn):not(.wp-block-button__link):not(.kws-scroll-down-button):not([class*="kws-button"]) {
font-weight: 700 !important;
text-decoration: underline !important;
text-decoration-line: underline !important;
}
.kws-review-quote-end{white-space:nowrap;}
a.kws-nav-menu-button.button.filled[data-kws-button-bg] { background-color:var(--kws-nav-button-bg)!important; }
a.kws-nav-menu-button.button.hollow[data-kws-button-bg] { border-color:var(--kws-nav-button-bg)!important; }
a.kws-nav-menu-button[style*="--kws-nav-button-fg"] { color:var(--kws-nav-button-fg)!important; }
.article-header.kws-article-magazine .article-title-wrapper-mobile.show-mobile-only { display:none!important; }
.article-header.kws-article-magazine .article-title-wrapper-desktop.show-desktop-only { display:flex!important; }
@media (max-width:767px) {
.article-header.kws-article-magazine .article-title-wrapper-mobile.show-mobile-only { display:flex!important; }
.article-header.kws-article-magazine .article-title-wrapper-desktop.show-desktop-only { display:none!important; }
}
.article-header:has(.ekweb0b_post_header_magazine) { position:relative; isolation:isolate; min-height:0; }
.article-header:has(.ekweb0b_post_header_magazine) .article-thumb.show-desktop-only { display:block!important; height:clamp(300px,37vw,480px); background-attachment:scroll; }
.article-header:has(.ekweb0b_post_header_magazine) .article-thumb.show-mobile-only { display:none!important; }
.article-header:has(.ekweb0b_post_header_magazine) .article-thumb.show-desktop-only::after { content:""; position:absolute; inset:0; z-index:1; pointer-events:none; background:rgba(0,0,0,.55); }
.article-header.kws-article-magazine .ekweb0b_post_header_magazine { z-index:2; position:absolute; inset:0; width:100%; height:100%; min-height:0; margin:0; transform:none; box-sizing:border-box; padding:1rem max(4%,calc((100% - 1100px)/2)); background:transparent!important; color:#fff!important; text-align:center; flex-direction:column; justify-content:center; align-items:center; }
.article-header .ekweb0b_post_header_magazine .post-title { color:inherit!important; overflow-wrap:break-word; }
.article-header .ekweb0b_post_header_magazine .article-excerpt-wrapper { color:inherit; }
@media(max-width:767px) {
.article-header:has(.ekweb0b_post_header_magazine) .article-thumb.show-desktop-only { height:clamp(310px,72vw,540px); }
.article-header .article-title-wrapper-mobile.ekweb0b_post_header_magazine { display:flex!important; }
.article-header .article-title-wrapper-desktop.ekweb0b_post_header_magazine { display:none!important; }
}
@media(min-width:768px) {
.article-header .article-title-wrapper-mobile.ekweb0b_post_header_magazine { display:none!important; }
.article-header .article-title-wrapper-desktop.ekweb0b_post_header_magazine { display:flex!important; }
}
@media(max-width:767px){.kws-nav-menu-button,.kws-nav-menu-button.button,#main-navigation .kws-nav-menu-button{display:inline-flex!important;width:auto!important;max-width:100%;flex:0 0 auto!important;align-items:center;justify-content:center}.main-navigation .menu-item{min-height:0}body{font-size:95%}p{line-height:1.68}}
.main-navigation li>a,.main-navigation .menu-item>a{align-self:center;vertical-align:middle}.main-navigation li{align-items:center}
.article-header .ekweb0b_post_header_magazine .article-excerpt-wrapper,.article-header .ekweb0b_post_header_magazine .article-excerpt-wrapper h4{color:inherit!important}
@media(max-width:767px){.article-header .ekweb0b_post_header_magazine .article-excerpt-wrapper{margin-top:6px}.article-header .ekweb0b_post_header_magazine .article-excerpt-wrapper h4 p{margin:0!important;padding:0!important}}
.article-header .ekweb0b_post_header_magazine .article-header-meta,.article-header .ekweb0b_post_header_magazine .author-info{font-size:clamp(.95rem,1.15vw,1.15rem)!important;color:inherit!important}
.primary-text a.button:not(.kws-scroll-down-button),
.kws-content-block-inner a.button:not(.kws-scroll-down-button),
.element-block-content a.button:not(.kws-scroll-down-button) { margin-inline:.32em!important; vertical-align:middle; }
.kws-content-block-inner p { margin-block:0 .85em!important; padding-block:0!important; }
.kws-content-block-inner :is(h1,h2,h3,h4,h5,h6) { margin-block:0 .65em; }
.kws-content-block-inner p + :is(h1,h2,h3,h4,h5,h6) { margin-top:1.4em; }
.kws-content-block-inner :is(h1,h2,h3,h4,h5,h6) + :is(h1,h2,h3,h4,h5,h6) { margin-top:.9em; }
.kws-content-block-inner :is(h1,h2,h3,h4,h5,h6) + p { margin-top:0!important; }
@media(min-width:900px){
#kws-navigation-bar { align-items:center; gap:clamp(14px,2.3vw,40px); padding-inline:clamp(14px,2.5vw,44px); box-sizing:border-box; }
#kws-navigation-bar .main-nav-mega-logo img,
#kws-navigation-bar .main-nav-side-logo img {max-height:100px; width:auto; object-fit:contain;}
.main-navigation-mega ul.mega-nav > li.kws-nav-action-item > a.kws-nav-menu-button,
.main-navigation-side ul.navmenu-side > li.kws-nav-action-item > a.kws-nav-menu-button { align-self:center; vertical-align:middle; }
.main-navigation-mega ul.mega-nav > li.kws-nav-action-item > a.kws-nav-menu-button::before,
.main-navigation-mega ul.mega-nav > li.kws-nav-action-item > a.kws-nav-menu-button::after,
.main-navigation-side ul.navmenu-side > li.kws-nav-action-item > a.kws-nav-menu-button::before,
.main-navigation-side ul.navmenu-side > li.kws-nav-action-item > a.kws-nav-menu-button::after { text-decoration:none!important; border-bottom:0!important; box-shadow:none!important; }
}
@media(min-width:900px){#kws-navigation-bar{position:relative!important;} #kws-navigation-bar .main-navigation-mega,#kws-navigation-bar .mega-nav{position:static!important;} #kws-navigation-bar .mega-nav>li>ul.sub-menu{position:absolute!important;left:0!important;right:0!important;width:100%!important;min-width:100%!important;}}
.element-block-content.kws-content-decorative-only,.element-block-content.kws-content-decorative-only .kws-content-block-inner{min-height:0!important;height:auto!important;padding:0!important;margin-block:0!important;}
.article-header .article-title-wrapper.ekweb0b_post_header_magazine{display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:center;}
.single-event .article-header .article-title-wrapper.ekweb0b_post_header_magazine,
.single-events .article-header .article-title-wrapper.ekweb0b_post_header_magazine{position:absolute;inset:0;width:100%;height:100%;margin:0;transform:none;display:flex!important;flex-direction:column;justify-content:center!important;align-items:center!important;text-align:center;}
.kws-content-block-inner p{line-height:1.5;}
.element-block-content.kws-content-has-background.kws-content-vertical-center{display:flex;flex-direction:column;justify-content:center;}
.element-block-content.kws-content-has-background.kws-content-vertical-center > .kws-content-block-inner{display:flex;flex-direction:column;justify-content:center;flex:1 0 auto;height:auto;min-height:inherit;}
.element-block-content.kws-content-has-background .kws-content-block-inner a[href],
.element-block-content.kws-content-has-background .kws-content-block-inner a.button[href]{cursor:pointer;}
h2:not(.kws-authored-scale),h3:not(.kws-authored-scale),h4:not(.kws-authored-scale),h5:not(.kws-authored-scale),h6:not(.kws-authored-scale){line-height:1.15!important}
.kws-authored-scale{font-size:var(--kws-authored-desktop-size)!important}
.kws-authored-scale.kws-authored-large-text{line-height:normal}
.element-block-content .kws-content-block-inner .kws-authored-scale, .kws-content-block-inner .kws-authored-scale{line-height:normal}
@media (max-width:767px){
.kws-authored-scale{font-size:var(--kws-authored-mobile-size)!important}
}
.kws-instance-showcase .kws-showcase-media-inner{position:relative;isolation:isolate}
.kws-instance-showcase .kws-showcase-media-inner .showcase-bg{z-index:0;opacity:1}
.kws-instance-showcase .kws-showcase-media-inner>.kws-content-background-layer{position:absolute;inset:0;z-index:1;pointer-events:none;background:transparent;overflow:hidden}
.kws-instance-showcase .kws-showcase-media-inner>.kws-content-background-layer::after{content:"";position:absolute;inset:0;background:var(--kws-media-overlay,transparent);pointer-events:none;z-index:2}
.kws-instance-showcase .kws-showcase-media-inner::after{content:none}
.kws-instance-showcase .kws-showcase-media-inner>.showcase-slider-excerpt{position:relative;z-index:3}
.kws-instance-showcase .kws-showcase-welcome-inner>.kws-content-background-layer{z-index:1}
.kws-instance-showcase .kws-showcase-welcome-inner>.kws-showcase-welcome-content{position:relative;z-index:3}
.kws-showcase-card-preview .kws-instance-card-media{position:relative;isolation:isolate}
.kws-showcase-card-preview .kws-instance-card-media::after{content:"";position:absolute;inset:0;background:var(--kws-media-overlay,transparent);pointer-events:none;z-index:1}
@media(min-width:768px){.kws-instance-showcase .showcase-title:not(.kws-authored-scale){font-size:1.06em}}
@media(max-width:767px){.kws-instance-showcase .showcase-title:not(.kws-authored-scale){font-size:clamp(22px,7vw,38px)}.kws-instance-showcase .showcase-excerpt:not(.kws-authored-scale){font-size:clamp(16px,4.3vw,24px)}}
:is(.archive-items-wrapper,.kws-instance-post-list) :is(.kws-card-title,.clean-archive-title,.blocks-archive-title,.corporate-archive-title,.shout-archive-title,.horizontal-archive-title,.archive-item-content h3),
:is(.archive-items-wrapper,.kws-instance-post-list) .kws-card-title > a,
#audio-archive :is(.audio-item-title,.title),
.video-archive-wrapper :is(.video-item-title,.video-item-content h5) { line-height: 1.2 !important; }
:is(.archive-items-wrapper,.kws-instance-post-list) :is(.grid-text,.blocks-archive-excerpt,.corporate-archive-text,.horizontal-archive-excerpt,.archive-item-content p,.clean-archive-excerpt),
:is(.archive-items-wrapper,.kws-instance-post-list) :is(.grid-text,.blocks-archive-excerpt,.corporate-archive-text,.horizontal-archive-excerpt,.archive-item-content p) p,
#audio-archive .audio-item-excerpt,
#audio-archive .audio-item-excerpt p,
.video-archive-wrapper .video-item-excerpt,
.video-archive-wrapper .video-item-excerpt p { line-height: 1.3 !important; }
:root{--kws-list-title-size:clamp(1.45rem,2.1vw,2rem);--kws-list-excerpt-size:1.1rem;--kws-list-paragraph-gap:.75em}
:is(.archive-items-wrapper,.kws-instance-post-list,.related-wrapper) .kws-card-title,
#audio-archive .audio-item-title,
.video-archive-wrapper .video-item-title,
.related-wrapper .related-title{font-size:var(--kws-list-title-size);line-height:1.2}
:is(.archive-items-wrapper,.kws-instance-post-list) :is(.grid-text,.blocks-archive-excerpt,.corporate-archive-text,.horizontal-archive-excerpt,.clean-archive-excerpt,.archive-item-content p),
.related-wrapper :is(.related-excerpt,.related-item-excerpt,.related-item-info > p),
#audio-archive .audio-item-excerpt,
.video-archive-wrapper .video-item-excerpt,
.kws-feature-post-excerpt{font-size:var(--kws-list-excerpt-size);font-weight:400;line-height:1.3}
:is(.archive-items-wrapper,.kws-instance-post-list,.related-wrapper,#audio-archive,.video-archive-wrapper) :is(.grid-text,.blocks-archive-excerpt,.corporate-archive-text,.horizontal-archive-excerpt,.clean-archive-excerpt,.related-excerpt,.audio-item-excerpt,.video-item-excerpt) p,
.kws-feature-post-excerpt p{line-height:inherit;margin-block:0 var(--kws-list-paragraph-gap)}
.kws-feature-post-excerpt p:last-child{margin-bottom:0}
.kws-feature-post-excerpt{margin-top:.75em}
:is(.archive-items-wrapper,.kws-instance-post-list) .corporate-archive-item .corporate-archive-item-content{text-align:left}
:is(.archive-items-wrapper,.kws-instance-post-list) .corporate-archive-item .corporate-archive-title.kws-card-title{display:block;text-align:left;justify-content:flex-start;align-items:initial;height:auto;max-height:none;min-height:0;margin:0 0 .65em;padding:0}
:is(.archive-items-wrapper,.kws-instance-post-list) .corporate-archive-item .corporate-archive-title.kws-card-title>a{display:inline;text-align:left;max-height:none}
:is(.archive-items-wrapper,.kws-instance-post-list) .corporate-archive-item .corporate-archive-text{text-align:left;margin:0 0 .85em;padding:0;min-height:0}
:is(.archive-items-wrapper,.kws-instance-post-list) .corporate-archive-item>a.archive-corporate-link{align-self:flex-end;margin:auto 1em 1em !important;text-align:center;text-decoration:none}
@media(max-width:767px){
:root{--kws-list-title-size:clamp(1.35rem,5.4vw,1.75rem);--kws-list-excerpt-size:1rem}
.kws-feature-post-excerpt{font-size:var(--kws-list-excerpt-size)}
}
#contact-wrapper.kws-contact-widget>p.contact-tile-text{font-size:inherit;font-weight:400;line-height:1.5;letter-spacing:normal;margin-block:0 .85em}
:is(.archive-items-wrapper,.kws-instance-post-list) :is(.grid-text,.clean-archive-excerpt,.corporate-archive-text,.blocks-archive-excerpt,.horizontal-archive-excerpt),
.related-wrapper :is(.related-excerpt,.related-item-excerpt,.related-item-info>p){font-weight:400;line-height:1.3;letter-spacing:normal;margin-top:.75em}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-item,.video-item){display:flex;flex-direction:column;box-sizing:border-box}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-item-content,.video-item-content){flex:1 1 auto;min-height:0;box-sizing:border-box;padding:0 clamp(1rem,3vw,3rem) 1.25rem;text-align:center}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-item-title,.video-item-content h5){min-height:0;margin:0;padding:.75em 0 0}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-item-excerpt,.video-item-excerpt){margin:.75em 0 0}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-item-excerpt,.video-item-excerpt) p{margin:0 0 var(--kws-list-paragraph-gap)}
:is(#audio-archive,.video-archive-wrapper) :is(.audio-archive-meta,.video-archive-meta){margin-top:auto;padding:1em 0}
.ekwe0b-footer-banner {
width:100%;
}
.ekwe0b-footer-banner img {
width:100%;
height: auto;
}
.kws-footer-socials{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:.5rem 0 1rem}
.kws-footer-social{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:13px;background:#222;color:#fff!important;text-decoration:none;box-shadow:0 7px 18px rgba(0,0,0,.16);transition:transform .18s ease,box-shadow .18s ease,opacity .18s ease}
.kws-footer-social i{color:#fff!important}
.kws-footer-social:hover,.kws-footer-social:focus-visible{transform:translateY(-1px) scale(1.015);box-shadow:0 9px 20px rgba(0,0,0,.2);opacity:.94;text-decoration:none!important}
.kws-footer-social:focus-visible{outline:2px solid currentColor;outline-offset:3px}
.kws-footer-social--whatsapp{background:#25d366}
.kws-footer-social--facebook{background:#1877f2}
.kws-footer-social--instagram{background:#c13584}
.kws-footer-social--tiktok{background:#111}
.kws-footer-social--x{background:#111}
.kws-footer-social--linkedin{background:#0a66c2}
.kws-footer-social--youtube{background:#ff0000}
.kws-footer-social--soundcloud{background:#ff5500}
.kws-footer-social--spotify{background:#1db954}
.kws-footer-social--google{background:#4285f4}
.kws-footer-social--text{font-weight:900;}
.kws-footer-directory-link{margin-top:1.2rem;text-align:center}
.kws-footer-directory-link img{width:120px;height:auto}
.kws-footer-socials-label{margin:.75rem 0 .35rem;text-align:center;font-weight:700;line-height:1.25;}
.kws-footer-social,.kws-footer-social:hover,.kws-footer-social:focus,.kws-footer-social:active{text-decoration:none!important;}
.kws-footer-social .kws-x-icon{font-family:Arial,Helvetica,sans-serif;font-weight:700;line-height:1;color:#fff!important;}
.social_block.kws-footer-socials { padding-top: .6em; padding-bottom: .6em; }
.kws-shortcode-social-block .kws-footer-socials{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}
.kws-shortcode-social-block .kws-footer-socials-label{text-align:center}
.kws-shortcode-social-block.kws-social-block--small .kws-footer-social{width:48px;height:48px;border-radius:13px}
.kws-shortcode-social-block.kws-social-block--medium .kws-footer-social{width:72px;height:72px;border-radius:20px;font-size:1.5em}
.kws-shortcode-social-block.kws-social-block--large .kws-footer-social{width:120px;height:120px;border-radius:33px;font-size:2.5em}
@media (max-width:767px){.kws-shortcode-social-block.kws-social-block--large .kws-footer-social{width:84px;height:84px;border-radius:23px;font-size:1.75em}}
.kws-shortcode-social-block .kws-footer-social{max-width:100%;box-sizing:border-box;aspect-ratio:1}
.kws-footer-site-description { margin:.65em 0 1.2em; max-width:38ch; line-height:1.5; font-size:1em; text-align:left; }
.kws-footer-socials--minimal { display:flex; flex-direction:column; align-items:flex-start; justify-content:flex-start; gap:.55em; }
.kws-footer-socials--minimal .kws-footer-social { display:inline-flex; width:auto; min-height:28px; height:auto; gap:.55em; border-radius:0; background:transparent!important; box-shadow:none!important; transform:none!important; color:inherit!important; padding:0; }
.kws-footer-socials--minimal .kws-footer-social i,
.kws-footer-socials--minimal .kws-footer-social .kws-x-icon { color:inherit!important; width:1.3em; text-align:center; }
.kws-footer-socials--minimal .kws-footer-social-name { font-size:1em; font-weight:400; }
.kws-footer-socials--minimal .kws-footer-social:hover { text-decoration:underline!important; box-shadow:none!important; }
.kws-footer-opening-compact{font-size:.85em;text-align:left;line-height:1.45}
.kws-footer-opening-compact h2{font-size:1.15em;margin:0 0 .6em}
.kws-footer-opening-compact .kws-opening-times-grid{display:block}
.kws-footer-opening-compact .kws-opening-times-day{display:flex;align-items:baseline;justify-content:flex-start;gap:1em;margin:.3em 0}
.kws-footer-opening-compact .kws-opening-times-day strong{min-width:6.8em}
.footer-info-wrapper{width:100%;max-width:none;box-sizing:border-box;display:block;line-height:1.5;text-align:left;}
.footer-info-wrapper>.kws-footer-builder-grid{display:flex;width:95%;max-width:1400px;margin-inline:auto;align-items:flex-start;justify-content:space-around;gap:clamp(.75rem,1.6vw,1.75rem);box-sizing:border-box;}
.footer-info-wrapper .kws-footer-column{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.3rem;}
.footer-info-wrapper .kws-footer-component{width:100%;min-width:0;}
.footer-info-wrapper .kws-footer-component>.footer-info-item{display:block;width:100%;max-width:none;margin:0;padding:.18rem 0;box-sizing:border-box;}
.footer-info-wrapper .footer-info-item .foot-logo{margin-bottom:.4rem!important;}
.footer-info-wrapper .footer-info-item .site-logo img{display:block;max-width:100%;height:auto;}
.footer-info-wrapper .footer-info-content>div{margin-block:.25rem!important;}
.footer-info-wrapper .footer-info-item p{margin:.3em 0;}
.footer-info-wrapper .footer-navigation-wrap ul,.footer-info-wrapper .footer-navigation-wrap .primary-menu{display:flex;flex-direction:column;gap:.2rem;margin:0;padding-left:0;}
.footer-info-wrapper .footer-navigation-wrap li{display:block;width:100%;margin:0;}
.footer-info-wrapper .kws-footer-menu-title{font-size:1.1em;margin:0 0 .2em;padding:0;}
.footer-info-wrapper .kws-footer-opening-compact{font-size:.92em;}
.footer-info-wrapper .kws-footer-socials--minimal{display:flex;flex-direction:column;gap:.45em;}
.footer-info-wrapper .kws-footer-socials--minimal>a.kws-footer-social{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;min-height:28px;height:auto;margin:0;padding:0;gap:.55em;background:transparent;box-shadow:none;border:0;}
.footer-info-wrapper .kws-footer-socials--minimal .kws-footer-social-name{display:inline;font-size:1em;line-height:1.4;}
.kws-footer-custom img{max-width:100%;height:auto;}
.kws-footer-custom-button{display:inline-block;}
@media(max-width:800px){.footer-info-wrapper>.kws-footer-builder-grid{flex-wrap:wrap;gap:1.5rem}.footer-info-wrapper .kws-footer-column{flex:1 1 calc(50% - 1rem)}}
@media(max-width:560px){.footer-info-wrapper>.kws-footer-builder-grid{flex-direction:column;gap:1rem}.footer-info-wrapper .kws-footer-column{flex:none;width:100%}}
#footer.footer-bottom{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.3em;flex-wrap:wrap;text-align:center;font-size:.78em;line-height:1.45}
#footer.footer-bottom>span,#footer.footer-bottom>a{display:inline!important;width:auto!important;margin:0!important;padding:0!important;float:none!important;font-size:inherit!important;line-height:inherit!important}
#footer.footer-bottom>a{text-decoration:underline;text-underline-offset:2px}
.footer-info-wrapper .kws-footer-socials--minimal,
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social{align-items:center;margin:0;padding:0;}
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social,
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social:hover,
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social:focus{ text-decoration:none!important; }
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social .kws-footer-social-name{display:inline-block;}
.footer-info-wrapper .kws-footer-facebook-page{max-width:100%;overflow:hidden;}
.footer-info-wrapper .kws-footer-custom > h3.kws-footer-menu-title{margin-top:0;padding-top:0;margin-bottom:.2em;padding-bottom:0;}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal{display:flex;flex-direction:column;flex-wrap:nowrap;width:100%;}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal>a.kws-footer-social{display:inline-flex;flex:none;width:auto;max-width:100%;margin:0;padding:0;align-items:center;gap:.55em;}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal>a.kws-footer-social:hover{transform:none;}
.footer-info-wrapper .kws-footer-socials-label.kws-footer-menu-title{display:block;width:100%;margin:0 0 .55em;padding:0;}
.footer-info-wrapper .footer-info-content .kws-footer-email{white-space:nowrap;max-width:100%;overflow-x:auto;overflow-y:hidden;}
.footer-info-wrapper .footer-info-content .kws-footer-email a{white-space:nowrap;overflow-wrap:normal;word-break:normal;hyphens:none;}
.footer-info-wrapper .kws-footer-component>.footer-info-item.social{padding-top:.18rem;padding-bottom:.18rem;}
@media(min-width:801px){
.footer-info-wrapper .kws-footer-component[data-footer-type="contact"] .footer-info-item,
.footer-info-wrapper .kws-footer-component[data-footer-type="contact"] .footer-info-content{ text-align:left; }
.footer-info-wrapper .footer-navigation-wrap ul,.footer-info-wrapper .footer-navigation-wrap .primary-menu{align-items:flex-start;justify-content:flex-start}
.footer-info-wrapper .footer-navigation-wrap li,.footer-info-wrapper .kws-footer-menu-title,.footer-info-wrapper .kws-footer-socials-label.kws-footer-menu-title{text-align:left}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal{align-items:flex-start;justify-content:flex-start;align-content:flex-start;text-align:left}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal>a.kws-footer-social{justify-content:flex-start;text-align:left}
.footer-info-wrapper .kws-footer-socials--minimal a.kws-footer-social .kws-footer-social-name{text-align:left}
}
@media(max-width:800px){
.footer-info-wrapper{font-size:.9rem;line-height:1.4;text-align:center}
.footer-info-wrapper>.kws-footer-builder-grid{align-items:center;justify-content:center}
.footer-info-wrapper .kws-footer-column{align-items:center;text-align:center}
.footer-info-wrapper .kws-footer-component,.footer-info-wrapper .footer-info-item{align-items:center;text-align:center}
.footer-info-wrapper :is(.footer-info-item,.footer-info-content,.footer-navigation-wrap,.kws-footer-menu-title,.kws-footer-socials-label,.social,h2,h3,h4,p,ul,li){text-align:center}
.footer-info-wrapper :is(.footer-navigation-wrap ul,.footer-navigation-wrap .primary-menu){align-items:center;justify-content:center}
.footer-info-wrapper .footer-navigation-wrap li{text-align:center}
.footer-info-wrapper .kws-footer-menu-title,.footer-info-wrapper .kws-footer-socials-label.kws-footer-menu-title{text-align:center}
.footer-info-wrapper div.social_block.kws-footer-socials--minimal{width:max-content;max-width:100%;margin-inline:auto;align-items:center;justify-content:center;text-align:center}
.footer-info-wrapper .kws-footer-socials--minimal>a.kws-footer-social{justify-content:center}
.footer-info-wrapper .kws-footer-component[data-footer-type="sitedesc"] .kws-footer-site-description{display:block;width:fit-content;max-width:100%;margin-inline:auto;line-height:1.4;text-align:center}
.footer-info-wrapper .kws-footer-component[data-footer-type="social"] .kws-footer-socials:not(.kws-footer-socials--minimal){display:flex;width:fit-content;max-width:100%;margin-inline:auto;justify-content:center;align-items:center;align-content:center;gap:.65rem}
.footer-info-wrapper .kws-footer-component[data-footer-type="social"] .kws-footer-socials-label{text-align:center}
.footer-info-wrapper .kws-footer-component[data-footer-type="logo"] .foot-logo,
.footer-info-wrapper .kws-footer-component[data-footer-type="logo"] .site-logo{margin-inline:auto;text-align:center}
.footer-info-wrapper .kws-footer-component[data-footer-type="logo"] .site-logo img{margin-inline:auto}
.footer-info-wrapper .kws-footer-component[data-footer-type="contact"] .footer-info-content{text-align:center}
.footer-info-wrapper .kws-footer-opening-compact{text-align:center}
}
.kws-footer-builder-admin{max-width:1200px}
.kws-footer-editor-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.kws-footer-editor-col{background:#f6f7f7;padding:9px;border:1px dashed #999;min-height:90px}
.kws-footer-editor-col h3{margin-top:0}
.kws-footer-builder-row{background:#fff;border:1px solid #c3c4c7;margin:0 0 6px;padding:8px;border-radius:4px;min-width:0}
.kws-footer-builder-row-head{display:flex;gap:6px;flex-wrap:wrap;align-items:center}
.kws-footer-builder-row-head strong{flex:1 1 auto}
.kws-footer-grip{cursor:grab;font-size:20px}
.kws-footer-builder-row label{display:block;margin:5px 0}
.kws-footer-builder-row textarea,.kws-footer-builder-row input[type=url]{max-width:100%;width:100%}
#kws-footer-builder-preview{display:block;width:100%;height:490px;border:1px solid #999;background:#fff}
@media(max-width:800px){.kws-footer-editor-columns{grid-template-columns:repeat(2,1fr)}}
@media(max-width:500px){.kws-footer-editor-columns{grid-template-columns:1fr}}
.kws-footer-builder-preview-heading{margin:1.2rem 0 .5rem}
.kws-footer-builder-add-panel{display:flex;align-items:center;flex-wrap:wrap;gap:12px;background:#fff;padding:16px 18px;margin:16px 0;border:2px solid #2271b1;border-radius:6px}
.kws-footer-builder-add-panel>strong{font-size:1.15rem;margin-right:auto}
.kws-footer-builder-add-panel #kws-footer-builder-add-button{font-weight:700;padding:4px 18px}
.kws-footer-builder-row-options{padding-top:8px}
.kws-footer-builder-row-options[hidden]{display:none}
.kws-footer-builder-row-head .kws-footer-options-toggle{margin-left:auto}
.post-title, .archive-title { font-family:var(--kws-block-title-font,inherit)!important; }
@media all and (min-width:0) {
.related-item {
width:100%;
}
}
@media all and (min-width:1000px) {
.related-item {
width:24.56%;
}
}
.related-item {
width:100%;
}
.kws-frontpage-splashbox {
position:relative;
width:100%;
background:url(assets/css/images/bg.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
}
.kws-frontpage-splashbox .overlay {
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
z-index:0
}
.kws-frontpage-splashbox .kws-fp-splash-inner {
margin:0 auto;
padding:0.575em;
font-size:1.162em;
line-height:1.425em;
width:95%;
max-width:975px;
}
.kws-fp-splash-logo {
margin:0 auto;
text-align:center;
align-self: center;
}
.kws-frontpage-splashbox .kws-fp-splash-inner .sitedesc {
margin:0 auto;
padding:0.575em;
font-size:1.162em;
line-height:1.425em;
max-width:975px;
}
@media all and (min-width:0px) {
.kws-frontpage-splashbox {
height:680px;
height:68%;
height:68vh;
overflow:hidden
}
.show-desktop {display:none;}
.show-mobile {display:inherit;}
.kws-frontpage-splashbox .kws-fp-splash-inner .sitedesc {width:98%}
}
@media all and (min-width:1000px) {
.kws-frontpage-splashbox {
height:650px;
height:65%;
height:65vh;
overflow:hidden
}
.show-desktop {display:inherit;}
.show-mobile {display:none;}
.kws-frontpage-splashbox .kws-fp-splash-inner .sitedesc {width:85%}
}
.kws-opening-times{margin:1.5rem 0;padding:1rem 0;text-align:center}.kws-opening-times h2{margin:0 0 1.25em;text-align:center}.kws-opening-times-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 1rem;max-width:700px;margin:auto}.kws-opening-times-day{display:flex;flex-direction:column;gap:.25em;min-width:0;overflow-wrap:anywhere}.kws-opening-times-day strong{font-size:1.1em}.kws-contact-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:1.5rem auto}.kws-contact-card{padding:2rem 1rem;text-align:center;background:rgba(255,255,255,.9);color:#333;overflow-wrap:anywhere}.kws-contact-card h3{margin:1.3rem 0 .8rem;letter-spacing:.1em;text-transform:uppercase}.kws-contact-card p{margin:0}.kws-contact-icon{display:flex;align-items:center;justify-content:center;width:80px;height:80px;margin:auto;border-radius:50%;background:#57574f;color:white;font-size:30px}.kws-contact-card a{color:inherit}@media(max-width:767px){.kws-contact-cards{grid-template-columns:1fr}.kws-opening-times-grid{gap:1.25rem .6rem}}
.kws-opening-times--footer{margin:0;padding:0;text-align:left;font-size:inherit}
.kws-opening-times--footer h2{font-size:1.1em;text-align:left;margin:0 0 .55em}
.kws-opening-times--footer .kws-opening-times-grid{display:flex;flex-direction:column;gap:.2em;max-width:none;margin:0;padding-top:.45em}
.kws-opening-times--footer .kws-opening-times-day{display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;gap:.3em;text-align:left}
.kws-opening-times--footer .kws-opening-times-day strong{font-size:inherit;font-weight:600}
.kws-opening-times:not(.kws-opening-times--footer) .kws-opening-times-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;max-width:760px;margin-inline:auto;gap:1.5rem 1rem}
.kws-opening-times:not(.kws-opening-times--footer) .kws-opening-times-day{flex:0 1 calc(50% - .5rem);text-align:center}
.kws-opening-times .kws-opening-times-sessions{display:flex;flex-direction:column;align-items:center;gap:.15em;min-width:0}
.kws-opening-times .kws-opening-times-session{display:block;white-space:nowrap;overflow-wrap:normal;line-height:1.4}
.kws-opening-times:not(.kws-opening-times--footer) .kws-opening-times-day{align-items:center;min-width:0}
.kws-opening-times--footer .kws-opening-times-day{flex-wrap:nowrap;align-items:flex-start}
.kws-opening-times--footer .kws-opening-times-sessions{align-items:flex-start}
@media(max-width:420px){.kws-opening-times:not(.kws-opening-times--footer) .kws-opening-times-grid{gap:1rem .4rem}.kws-opening-times:not(.kws-opening-times--footer) .kws-opening-times-day{flex-basis:calc(50% - .2rem)}}
.kws-shout-out {
width: 100%;
margin: 0 auto;
padding:1em 1.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-weight:800;
}
@media all and (min-width: 0px) and (max-width: 800px) {
.kws-shout-out {
font-size: 1.2em;
}
}
@media all and (min-width: 800px) {
.kws-shout-out {
font-size: 1.45em;
}
}
body { isolation: isolate; }
.kws-bg-image-wrapper {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100vh;
height: 100dvh;
z-index: -2;
pointer-events: none;
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
.kws-bg-image-mobile { display: none; }
@media (max-width: 749px) {
.kws-bg-image-desktop { display: none; }
.kws-bg-image-mobile { display: block; }
}
#social-links .content {
padding:2em 0
}
.social_block {}
.social_block a {
transform: scale(1);
text-decoration:none;
}
.social_block a:hover {
transform: scale(1.015);
text-decoration:none;
}
.social-widget-wrapper {
width:100%;
}
.social-widget-item {
width:100%;
text-align:center;
margin:.325em 0 auto;
padding:0;
height:auto;
max-height:400px;
max-width:300px;
overflow-y:scroll;
overflow-x:hidden;
-ms-overflow-style: none;
scrollbar-width: none;
}
.social-widget-item.twitter-feed {
background:#FFF;
}
.social-widget-outer {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:space-around;
-ms-flex-pack:distribute;
justify-content:space-around;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
@media all and (min-width:750px) {
.social-widget-wrapper {
margin:0 auto;
text-align:center;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
}
.social-share-wrapper {
width:300px;
background: transparent!important;
padding:0.5em 0;
margin:0 auto;
text-align:center;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
a.x-share-button {
background-color: #F3F7FA;
padding: 5px 10px;
border: none;
border-radius: 25px;
text-decoration: none;
color: #222;
display: flex;
width: 88px;

transform: scale(0.8, 0.8);
transform-origin: center;
-webkit-transform: scale(0.8, 0.8);
-moz-transform: scale(0.8, 0.8);
-o-transform: scale(0.8, 0.8);
-ms-transform: scale(0.8, 0.8);
}
a.x-share-button span {
padding-left: 4px;
}
a.x-share-button span:last-child {
font-size: 15px;
padding-left: 9px;
padding-top: 1px;
font-weight: bold;
letter-spacing: 1px;
}
a.x-share-button:hover {
text-decoration:none;
}
.social-share-item {
min-width:150px;
margin:0 auto;
text-align:center;
}
div.social_block {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center
}
div.social_block>a {
vertical-align:middle;
width:60px;
margin:0 auto;
padding:6px;
text-align:center;
}
ul.social_block a img {
width:100%;
mix-blend-mode:difference;
text-align:center;
margin:0 auto!important;
padding:0!important
}
.main-nav-wrap-outer {
top: 0;
left: 0;
right: 0;
z-index: 100;
width: 100%;
height: auto;
}
.main-navigation-mega {
width: 100%;
text-align: center;
padding: 0;
margin: 0 auto;
position: static;
}
.main-nav-mega-header {
width: auto;
flex: 0 0 auto;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-content: space-between;
align-items: center;
margin: 0 auto;
text-align: center;
}
.main-nav-mega-logo {
width: auto;
max-width: 300px;
text-align: center;
margin: 0 auto;
}
.main-nav-mega-logo img {
width: auto;
height: auto;
max-width: 220px;
max-height: 110px;
object-fit: contain;
padding: 0;
}
ul.mega-nav,
ul.mega-nav ul {
list-style: none;
margin: 0;
}
ul.mega-nav {
display: flex;
flex-wrap: wrap;
justify-content: center;
align-items: center;
gap: clamp(14px, 1.5vw, 26px);
width: 100%;
padding: 10px clamp(10px, 2vw, 28px);
margin: 0 auto;
position: static;
box-sizing: border-box;
}
ul.mega-nav a {
color: inherit;
text-decoration: none;
}
ul.mega-nav > li {
position: static;
width: auto;
margin: 0;
padding: 0;
font-weight: 700;
}
ul.mega-nav > li:not(.kws-nav-action-item) > a {
font-size: 85%;
}
ul.mega-nav > li > a {
display: flex;
align-items: center;
justify-content: center;
gap: .42em;
min-height: 44px;
padding: .55em clamp(.35em, .55vw, .6em);
border-radius: 6px;
transition: color 180ms ease, transform 180ms ease;
}
ul.mega-nav a:hover,
ul.mega-nav a:focus,
ul.mega-nav a:focus-visible {
background-color: transparent !important;
}
ul.mega-nav > li:not(.kws-nav-action-item) > a:hover,
ul.mega-nav > li:not(.kws-nav-action-item) > a:focus-visible {
font-weight: inherit;
outline-offset: -2px;
}
ul.mega-nav > li.menu-item-has-children > a::after {
content: "\f0d7";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: .72em;
line-height: 1;
transition: transform 180ms ease;
}
ul.mega-nav > li.menu-item-has-children.kws-mega-open > a::after {
transform: rotate(180deg);
}
ul.mega-nav > li > ul.sub-menu {
position: absolute;
z-index: 120;
top: 100%;
left: 0;
right: 0;
width: 100%;
min-width: 100%;
box-sizing: border-box;
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: center;
gap: clamp(12px, 2vw, 32px);
padding: clamp(18px, 2vw, 30px) clamp(18px, 4vw, 60px);
margin: 0;
text-align: left;
font-weight: 500;
box-shadow: 0 16px 30px rgba(0, 0, 0, .14);
border-radius: 0 0 10px 10px;
opacity: 0;
visibility: hidden;
pointer-events: none;
transform: translateY(-8px);
transition: opacity 180ms ease, transform 180ms ease, visibility 180ms ease;
}
ul.mega-nav > li.kws-mega-open > ul.sub-menu {
opacity: 1;
visibility: visible;
pointer-events: auto;
transform: translateY(0);
}
ul.mega-nav > li > ul.sub-menu > li {
flex: 1 1 210px;
min-width: min(210px, 100%);
max-width: 340px;
padding: 0;
margin: 0;
}
ul.mega-nav > li > ul.sub-menu > li > a {
display: block;
padding: .4em .25em .65em;
font-weight: 700;
line-height: 1.25;
border-bottom: 1px solid currentColor;
}
ul.mega-nav > li > ul.sub-menu > li > ul.sub-menu {
position: static;
display: block;
width: auto;
min-width: 0;
padding: .45em 0 0;
margin: 0;
opacity: 1;
visibility: inherit;
pointer-events: inherit;
transform: none;
box-shadow: none;
background: transparent !important;
}
ul.mega-nav > li > ul.sub-menu > li > ul.sub-menu li {
position: static;
margin: 0;
padding: 0;
background: transparent !important;
font-weight: 400;
}
ul.mega-nav > li > ul.sub-menu > li > ul.sub-menu a {
display: block;
padding: .38em .25em;
line-height: 1.35;
border-radius: 4px;
transition: padding-left 160ms ease, color 160ms ease;
}
ul.mega-nav > li > ul.sub-menu > li > ul.sub-menu a:hover,
ul.mega-nav > li > ul.sub-menu > li > ul.sub-menu a:focus-visible {
padding-left: .55em;
font-weight: 500;
}
@media (min-width: 650px) and (max-width: 1100px) {
ul.mega-nav > li > ul.sub-menu { font-size: clamp(14px, 1.45vw, 16px); }
ul.mega-nav > li:not(.kws-nav-action-item) > a { padding-inline: clamp(.35em, .6vw, .65em); }
}
@media (min-width: 1100px) {
ul.mega-nav > li > ul.sub-menu { font-size: clamp(14px, 1vw, 17px); }
}
@media (max-width: 649px) {
ul.mega-nav > li > ul.sub-menu { transition: none; }
}
ul.mega-nav li ul li:hover,
ul.mega-nav li ul li:focus,
ul.mega-nav li ul li:focus-within,
ul.mega-nav li ul li:hover > a,
ul.mega-nav li ul li:focus-within > a { background: transparent !important; background-color: transparent !important; }
ul.mega-nav{gap:clamp(14px,1.5vw,26px);}
ul.mega-nav>li>a{position:relative;letter-spacing:.01em;}
ul.mega-nav>li:not(.kws-nav-action-item)>a::before{
content:"";position:absolute;left:50%;right:50%;bottom:.32em;height:2px;
background:currentColor;opacity:.68;transition:left .18s ease,right .18s ease,opacity .18s ease;
}
ul.mega-nav>li:not(.kws-nav-action-item):hover>a::before,ul.mega-nav>li:not(.kws-nav-action-item):focus-within>a::before,ul.mega-nav>li:not(.kws-nav-action-item).kws-mega-open>a::before,ul.mega-nav>li:not(.kws-nav-action-item).current-menu-item>a::before,ul.mega-nav>li:not(.kws-nav-action-item).current-menu-ancestor>a::before,ul.mega-nav>li:not(.kws-nav-action-item).current_page_item>a::before,ul.mega-nav>li:not(.kws-nav-action-item).current_page_ancestor>a::before{left:.85em;right:.85em;opacity:1;}
ul.mega-nav>li>ul.sub-menu{
border-top:1px solid rgba(127,127,127,.22);
box-shadow:0 18px 42px rgba(0,0,0,.13);
padding-top:clamp(22px,2.4vw,34px);padding-bottom:clamp(24px,2.8vw,40px);
}
ul.mega-nav>li>ul.sub-menu>li>a{
border-bottom-color:rgba(127,127,127,.28);
text-transform:none;letter-spacing:.015em;
}
ul.mega-nav>li>ul.sub-menu>li>ul.sub-menu a{opacity:.88;}
ul.mega-nav>li>ul.sub-menu>li>ul.sub-menu a:hover,
ul.mega-nav>li>ul.sub-menu>li>ul.sub-menu a:focus-visible{opacity:1;background:transparent!important;}
#kws-navigation-bar:has(.main-navigation-mega){position:relative;display:block;}
#kws-navigation-bar .main-navigation-mega{display:block;width:100%;max-width:none;margin:0;}
#kws-navigation-bar ul.mega-nav{width:100%;align-items:center;justify-content:center;}
ul.mega-nav>li.kws-mega-logo-item{flex:0 0 auto;display:flex;align-items:center;justify-content:center;}
ul.mega-nav>li.kws-mega-logo-item .main-navigation-logo{display:flex;align-items:center;justify-content:center;}
ul.mega-nav>li.kws-mega-logo-item img{display:block;width:auto;height:auto;max-height:100px;max-width:220px;object-fit:contain;}
@media (min-width:900px){
ul.mega-nav{align-items:center;}
ul.mega-nav>li.kws-nav-action-item{flex:0 0 auto;display:flex;align-items:center;align-self:center;justify-content:center;}
ul.mega-nav>li.kws-nav-action-item>a.kws-nav-menu-button{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:0;white-space:nowrap;margin-block:0!important;transform:none!important;}
}
#kws-navigation-bar:has(.main-navigation-mega){position:relative;}
#kws-navigation-bar .main-navigation-mega,#kws-navigation-bar ul.mega-nav,#kws-navigation-bar ul.mega-nav>li{position:static;}
#kws-navigation-bar ul.mega-nav>li>ul.sub-menu{position:absolute;inset-inline:0;width:100%;max-width:none;}
.main-nav-wrap-outer{top:0;left:0;right:0;z-index:100;width:100%;height:auto;}
.main-navigation-wrapper{
position:relative;display:flex;flex-flow:row nowrap;justify-content:space-between;
align-items:center;width:100%;margin:0 auto;padding:0 clamp(12px,2vw,32px);box-sizing:border-box;
}
.main-navigation-wrapper .main-navigation-logo{flex:0 0 auto;width:auto;max-width:220px;margin:0 clamp(14px,2.2vw,34px) 0 0;text-align:left;}
.main-navigation-wrapper .main-navigation-logo img{display:block;width:auto;height:auto;max-width:220px;max-height:110px;object-fit:contain;padding:0;}
nav.main-navigation-side{position:relative;flex:1 1 auto;width:auto;margin:0;padding:0;text-align:left;}
nav.main-navigation-side ul{list-style:none;margin:0;padding:0;}
nav.main-navigation-side>ul.navmenu-side{
display:flex;flex-flow:row wrap;justify-content:space-around;align-items:center;gap:clamp(2px,.5vw,8px);width:100%;
}
nav.main-navigation-side li{position:relative;margin:0;padding:0;}
nav.main-navigation-side>ul>li{display:block;}
nav.main-navigation-side a{
display:flex;align-items:center;justify-content:space-between;gap:.65em;
min-height:46px;padding:.65em .9em;box-sizing:border-box;color:inherit;text-decoration:none;
border-radius:6px;transition:color .16s ease,transform .16s ease,opacity .16s ease;
}
nav.main-navigation-side>ul>li>a{justify-content:center;font-weight:600;}
nav.main-navigation-side>ul>li:not(.kws-nav-action-item)>a{font-size:90%;padding-inline:.65em;}
nav.main-navigation-side li:not(.kws-nav-action-item)>a:hover,
nav.main-navigation-side li:not(.kws-nav-action-item)>a:focus-visible{transform:translateY(-1px);}
nav.main-navigation-side a:focus-visible{outline:2px solid currentColor;outline-offset:-3px;}
nav.main-navigation-side ul.sub-menu{
position:absolute;z-index:130;top:100%;left:0;
display:block;width:max-content;min-width:230px;max-width:min(340px,80vw);
padding:0 7px 7px;box-sizing:border-box;text-align:left;
border:1px solid rgba(0,0,0,.08);border-top:0;border-radius:0 0 10px 10px;box-shadow:0 12px 30px rgba(0,0,0,.16);backdrop-filter:saturate(1.08);
opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-2px) scale(.992);
transform-origin:top left;transition:opacity .16s ease,transform .16s ease,visibility .16s ease;
}
nav.main-navigation-side li:hover>ul.sub-menu,
nav.main-navigation-side li:focus-within>ul.sub-menu,
nav.main-navigation-side li.kws-side-open>ul.sub-menu{
opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0) scale(1);
}
nav.main-navigation-side ul.sub-menu li{display:block;width:100%;}
nav.main-navigation-side ul.sub-menu a{
width:100%;min-height:0;padding:.62em .78em;border-radius:5px;line-height:1.22;font-size:.92em;
}
nav.main-navigation-side ul.sub-menu ul.sub-menu{
top:0;left:100%;right:auto;padding:7px 7px 7px 0;border-top:1px solid rgba(0,0,0,.08);border-left:0;border-radius:0 10px 10px 0;transform:translateX(-2px) scale(.992);
transform-origin:left top;
}
nav.main-navigation-side ul.sub-menu li:hover>ul.sub-menu,
nav.main-navigation-side ul.sub-menu li:focus-within>ul.sub-menu,
nav.main-navigation-side ul.sub-menu li.kws-side-open>ul.sub-menu{transform:translateX(0) scale(1);}
nav.main-navigation-side ul.sub-menu li:nth-last-child(-n+2)>ul.sub-menu{}
nav.main-navigation-side ul.sub-menu>li+li{border-top:1px solid rgba(127,127,127,.12);}
nav.main-navigation-side ul.sub-menu a:hover,
nav.main-navigation-side ul.sub-menu a:focus-visible{transform:none;filter:brightness(.97);}
nav.main-navigation-side>ul>li:not(.kws-nav-action-item)>a{border-bottom:2px solid transparent;}
nav.main-navigation-side>ul>li:not(.kws-nav-action-item):hover>a,
nav.main-navigation-side>ul>li:not(.kws-nav-action-item):focus-within>a,
nav.main-navigation-side>ul>li:not(.kws-nav-action-item).current-menu-item>a,
nav.main-navigation-side>ul>li:not(.kws-nav-action-item).current-menu-ancestor>a,
nav.main-navigation-side>ul>li:not(.kws-nav-action-item).current_page_item>a,
nav.main-navigation-side>ul>li:not(.kws-nav-action-item).current_page_ancestor>a{border-bottom-color:currentColor;}
.main-navigation-side li.menu-item-has-children>a::after{
content:"\f0d7";font-family:"Font Awesome 5 Free";font-weight:900;font-size:.65em;line-height:1;
transition:transform .16s ease;opacity:.8;
}
.main-navigation-side ul.sub-menu li.menu-item-has-children>a::after{content:"\f0da";}
.main-navigation-side li.kws-side-open>a::after,
.main-navigation-side li:hover>a::after,
.main-navigation-side li:focus-within>a::after{transform:rotate(180deg);}
.main-navigation-side ul.sub-menu li.menu-item-has-children.kws-side-open>a::after,
.main-navigation-side ul.sub-menu li.menu-item-has-children:hover>a::after,
.main-navigation-side ul.sub-menu li.menu-item-has-children:focus-within>a::after{transform:none;}
.nav-show{top:0;transition:top .35s ease;}
.nav-hide{top:-15em;transition:top .35s ease;}
@media(max-width:900px){
nav.main-navigation-side>ul.navmenu-side{gap:0;}
nav.main-navigation-side a{padding-inline:.65em;}
}
@media (min-width:900px){
nav.main-navigation-side>ul.navmenu-side{align-items:center;}
nav.main-navigation-side>ul.navmenu-side>li.kws-nav-action-item{flex:0 0 auto;display:flex;align-items:center;align-self:center;}
nav.main-navigation-side>ul.navmenu-side>li.kws-nav-action-item>a.kws-nav-menu-button{width:auto!important;display:inline-flex!important;align-items:center;justify-content:center;min-height:0;white-space:nowrap;margin-block:0!important;transform:none!important;}
}
nav.mobile-nav-menu {
position: fixed;
top: 0;
left: 0;
margin: 0 auto;
width: 100%;
height: auto;
max-height: 5000vh;
z-index: 99999;
border-bottom: 2px solid #222;
display: flex;
flex-direction: column;
align-items: flex-start;
}
.mobile-navigation-header {
width: 100%;
margin: 0 auto;
padding: 0;
text-align: center;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
justify-content: space-between;
align-content: space-between;
align-items: center;
align-self: flex-start;
}
#main-mobile-menu {
position: relative;
margin: 0 auto;
height: 100%;
overflow-y: auto;
padding: 5px 5px 100px 5px;
display: flex;
flex-direction: column;
align-items: flex-start;
align-self: flex-start;
}
.mobile-nav-open {
display: block;
}
.kws-mobile-menu-item {
display: flex;
flex-wrap: nowrap;
align-items: center;
}
.kws-mobile-menu-item .mobile-menu-contact-links {
margin-right: 5px;
}
#mobile-menu-button-wrapper {
min-width: 50px;
}
.navigation-menu-button {
color: inherit;
font-size: 25px;
cursor: pointer;
padding: 10px;
z-index: 500;
}
.kws-mobile-menu-contact-bar {
padding: 10px 0 10px 10px;
text-align: left;
font-size: 13px;
}
#flexmenu {
width: 100%;
display: flex;
flex-direction: column;
align-items: flex-start;
align-self: flex-start;
padding: 0;
margin: 0;
}
.sub-menu {
z-index: 1234;
}
#flexmenu li,
#flexmenu li a {
width: 100%;
border: 0;
list-style: none;
line-height: 1;
display: block;
position: relative;
text-transform: capitalize;
transition: all ease-in-out 0.05s;
}
#flexmenu ul {
width: 100%;
list-style: none;
list-style-position: outside;
}
#flexmenu ul > li a {
padding: 17px;
font-size: 15px;
letter-spacing: 1px;
text-decoration: none;
color: inherit;
font-weight: 700;
background: rgba(0, 0, 0, 0.10);
margin-bottom: 2px;
}
#flexmenu ul li a:hover {
background: rgba(0, 0, 0, 0.10);
}
#flexmenu ul {
padding: 0 0 0 10px;
}
#flexmenu ul li.has-sub > a {}
#flexmenu ul li.has-sub > a:after {}
#flexmenu ul ul li.has-sub > a:after {}
#flexmenu > ul > li.has-sub > a:before {}
#flexmenu > ul > li.has-sub:hover > a:before {}
#flexmenu ul ul li.has-sub > a:before {}
#flexmenu ul ul > li.has-sub:hover > a:before {}
#flexmenu ul ul li.has-sub:hover,
#flexmenu ul li.has-sub ul li.has-sub ul li:hover {}
#flexmenu ul ul {
position: absolute;
left: -9999px;
width: 100%;
}
#flexmenu li:hover > ul {
left: auto;
}
#flexmenu ul ul li {
height: 0;
transition: all 0.15s ease;
}
#flexmenu li:hover > ul > li {
height: 35px;
}
#flexmenu ul ul ul {
top: 0;
}
#flexmenu ul ul li a {}
#flexmenu ul {
display: none;
}
#flexmenu ul li,
#flexmenu ul li a,
#flexmenu ul ul li a {
width: 100%;
text-align: left;
}
#flexmenu ul ul li,
#flexmenu li:hover > ul > li {
height: auto;
}
#flexmenu ul ul li a {}
#flexmenu ul ul ul li a {}
#flexmenu ul ul,
#flexmenu ul ul ul {
position: relative;
left: 0;
width: 100%;
margin: 0;
text-align: left;
}
#flexmenu ul ul ul li.active a {
border-left: none;
}
#flexmenu > ul > li.has-sub > ul > li.focus > a,
#flexmenu > ul ul > li.has-sub > ul > li.focus > a {
transition: all 0.05s ease;
}
#flexmenu > ul > li.has-sub > a:after,
#flexmenu > ul > li.has-sub > a:before,
#flexmenu ul ul > li.has-sub > a:after,
#flexmenu ul ul > li.has-sub > a:before {
display: none;
}
#flexmenu .submenu-button {
position: static;
z-index: 2;
display: flex;
justify-content: center;
align-items: center;
height: auto;
width: 42px;
padding: 0;
box-sizing: border-box;
cursor: pointer;
background: rgba(0, 0, 0, 0.15);
}
#flexmenu ul ul .submenu-button {
width: 42px;
}
#flexmenu .submenu-button:after {
position: absolute;
width: 8px;
height: 2px;
display: block;
background: currentColor;
content: '';
}
#flexmenu ul ul .submenu-button:after {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
#flexmenu .submenu-button.submenu-opened:after {
background: currentColor;
}
#flexmenu .submenu-button.submenu-opened:before {
display: none;
}
#flexmenu .submenu-button:before {
position: absolute;
width: 2px;
height: 8px;
background: currentColor;
content: '';
}
#flexmenu ul ul .submenu-button:before {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
@media all and (min-width:0px) {
a.kws-mobile-menu-phone {
font-size: 20px;
padding: 5px;
}
a.kws-mobile-menu-phone,
a.kws-mobile-menu-whatsapp {
text-decoration: none;
margin-right: 5px;
}
.mobile-nav-logo {
display: flex;
align-items: center;
max-width: 140px;
height: auto;
text-align: left;
box-sizing: border-box;
padding: 0;
margin-left: 3px;
}
.mobile-nav-logo img {
width: auto;
height: auto;
max-height: 65px;
max-width: 140px;
margin: 0 auto;
padding: 10px;
}
.kws-mobile-menu-whatsapp {
background: #075E54;
padding: 5px;
border-radius: 10px;
text-align: center;
}
.kws-mobile-menu-whatsapp .iconify {
font-size: 25px;
width: auto;
padding: 0;
margin: 0 auto;
}
}
@media all and (min-width:500px) {
a.kws-mobile-menu-phone {
font-size: 28px;
padding: 10px;
}
a.kws-mobile-menu-phone,
a.kws-mobile-menu-whatsapp {
text-decoration: none;
margin-right: 15px;
}
.mobile-nav-logo {
display: flex;
align-items: center;
max-width: 180px;
height: auto;
text-align: left;
box-sizing: border-box;
padding: 0;
margin-left: 5px;
}
.mobile-nav-logo img {
width: auto;
height: auto;
max-height: 80px;
max-width: 160px;
margin: 0 auto;
padding: 10px;
}
.kws-mobile-menu-whatsapp .iconify {
font-size: 32px;
}
}
.mobile-navigation-header{
position:relative;
min-height:72px;
padding:4px 8px;
box-sizing:border-box;
}
.mobile-navigation-header .kws-mobile-contact-actions{
order:1;
flex:1 1 0;
justify-content:flex-start;
min-width:0;
}
.mobile-navigation-header .mobile-nav-logo{
order:2;
flex:0 1 auto;
align-self:stretch;
display:flex;
align-items:center;
justify-content:center;
height:auto;
max-width:42%;
margin:0;
padding:3px 4px;
box-sizing:border-box;
}
.mobile-navigation-header .mobile-nav-logo img{
display:block;
width:auto;
height:100%;
max-height:66px;
max-width:100%;
object-fit:contain;
margin:0 auto;
padding:0;
box-sizing:border-box;
}
.mobile-navigation-header .kws-mobile-menu-toggle{
order:3;
flex:1 1 0;
justify-content:flex-end;
min-width:0;
}
.mobile-navigation-header #mobile-menu-button-wrapper{
display:flex;
align-items:center;
justify-content:flex-end;
min-width:46px;
}
.mobile-navigation-header .navigation-menu-button{
font-size:32px;
padding:10px;
}
.mobile-navigation-header a.kws-mobile-menu-phone{
font-size:24px;
padding:8px;
margin-right:4px;
}
.mobile-navigation-header a.kws-mobile-menu-whatsapp{
padding:7px;
margin-right:4px;
}
.mobile-navigation-header .kws-mobile-menu-whatsapp .iconify{
font-size:29px;
}
@media all and (min-width:500px){
.mobile-navigation-header{min-height:82px;padding:5px 12px}
.mobile-navigation-header .mobile-nav-logo img{max-height:74px}
.mobile-navigation-header .navigation-menu-button{font-size:36px;padding:12px}
.mobile-navigation-header a.kws-mobile-menu-phone{font-size:30px;padding:10px}
.mobile-navigation-header .kws-mobile-menu-whatsapp .iconify{font-size:34px}
}
.mobile-navigation-header.no-contact-icons .kws-mobile-contact-actions{
display:none;
}
.mobile-navigation-header.no-contact-icons .mobile-nav-logo{
margin-right:auto;
justify-content:flex-start;
max-width:min(62%, 260px);
}
.mobile-navigation-header.no-contact-icons .mobile-nav-logo img{
margin-left:0;
margin-right:auto;
}
.mobile-navigation-header.no-contact-icons .kws-mobile-menu-toggle{
flex:0 0 auto;
margin-left:auto;
}
.mobile-navigation-header.has-contact-icons .mobile-nav-logo{
justify-content:center;
}
#flexmenu ul li.has-sub {
display: grid;
grid-template-columns: minmax(0, 1fr) 42px;
grid-template-rows: max-content minmax(0, auto);
align-items: stretch;
position: relative;
margin-bottom: 2px;
height: auto;
}
#flexmenu ul li.has-sub > a {
grid-column: 1;
grid-row: 1;
min-width: 0;
width: auto;
margin: 0;
padding-right: 17px;
box-sizing: border-box;
}
#flexmenu ul li.has-sub > .submenu-button {
grid-column: 2;
grid-row: 1;
position: static;
display: flex;
align-self: stretch;
justify-self: stretch;
width: 42px;
height: auto;
min-height: 0;
max-height: none;
margin: 0;
padding: 0;
border: 0;
box-sizing: border-box;
line-height: 0;
overflow: hidden;
z-index: 2;
}
#flexmenu ul li.has-sub > ul {
grid-column: 1 / -1;
grid-row: 2;
width: 100%;
min-width: 0;
margin: 2px 0 0;
}
#flexmenu ul > li a:not(.kws-nav-menu-button) { padding-top: 13px; padding-bottom: 13px; }
#flexmenu ul > li > a.kws-nav-menu-button { box-sizing: border-box; margin: 3px 0; padding: 13px 17px; }
@media(max-width:899px){#flexmenu li>a.kws-nav-menu-button,#flexmenu ul>li>a.kws-nav-menu-button{display:inline-flex!important;width:auto!important;max-width:calc(100% - 24px)!important;align-items:center;justify-content:center;white-space:normal}#flexmenu{padding-top:var(--kws-mobile-menu-clearance,0px)}}
@media screen and (min-width:0px) {
.main-navigation {
font-size: inherit;
}
.main-nav-wrap-outer {
position: relative;
width: 100%;
padding: 0;
}
#kws-main-navigation-wrapper {
transition: height 0.3s ease;
}
#kws-main-navigation-wrapper.scrolled {
height: auto;
}
#kws-main-navigation-wrapper.scrolled #top-contact-bar {
display: none;
}
#top-contact-bar {
transition: transform 0.3s;
transform-origin: top center;
}
#kws-main-navigation-wrapper {
min-height: auto;
}
#kws-navigation-bar {
border-bottom:2px solid #222;
transition: initial;
}
#kws-navigation-bar a {
transition: initial;
}
.main-nav-wrap-outer {
position: fixed;
}
.mobile-navigation-toggle {
display: block;
}
.desktop-navigation-toggle {
display: none;
}
.navigation-menu-button {
margin: 5px 0;
}
.top-contact-bar {
width: 100%;
padding: 1em 2em;
box-sizing: border-box;
text-align: center;
font-family: inherit;
font-size: 0.8em;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.top-contact-bar a {
color: inherit;
font-family: inherit;
text-decoration: none;
font-size: inherit;
}
.top-contact-bar .nav-contact-logo {
align-self: center;
margin-right: auto;
min-width: 0;
max-width: 350px;
overflow: hidden;
}
.top-contact-bar .nav-contact-logo img {
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 5px;
max-width: 350px;
max-height: 180px;
width: auto;
height: auto;
object-fit: contain;
}
.top-contact-bar div.nav-contact-details {
align-self: center;
margin-left: auto;
text-align: left!important;
list-style: none!important;
width: 95%;
max-width: 480px;
padding-right: 2em;
box-sizing: border-box;
}
div.nav-contact-details p {
padding: 3px;
margin: 0;
text-align: left;
box-sizing: border-box;
width: 100%;
font-size: inherit;
}
.kws-mobile-menu-contact-bar a {
color:inherit!important;
}
.nav-contact-details span.nav-contact-item {
display:block;
position:relative;
font-weight:inherit;
margin:2px 0 2px 0;
}
.nav-contact-details h4.nav-contat-msg {
width:80%;
}
.nav-contact-details a {
text-decoration: none;
}
#scrollToTopButton {
display: none;
position: fixed;
bottom: 10px;
right: 10px;
border: none;
outline: none;
font-size:1.3em;
cursor: pointer;
padding: 10px 15px;
border-radius: 4px;
z-index:100;
}
#scrolltop-mobile-footer {
width:100%;
bottom:0;
left:0;
right:0;
padding:20px 0;
border: none;
outline: none;
display:flex;
text-align:center;
justify-content: center;
align-items:center;
z-index:400;
}
#scrolltop-mobile-footer span.scrollUpFooter-text {
font-size:1.3em;
padding-right:10px;
}
#scrolltop-mobile-footer i.scrollUpFooter-icon {
font-size:1.45em;
}
}
@media screen and (min-width:900px) {
.mobile-navigation-toggle {
display: none;
}
.desktop-navigation-toggle {
display: block;
}
}
.nav-contact-details .nav-contact-msg{
font-size:.9em;
line-height:1.3;
margin:.2em 0 .35em;
}
.nav-contact-details .nav-contact-item{
font-size:1.08em;
line-height:1.4;
}
.nav-contact-details .nav-contact-item{
font-size:1.05em;
}
.nav-contact-details .nav-contact-msg{
font-size:1.15em;
line-height:1.3;
margin:.2em 0 .35em;
}
@media all and (min-width: 0px) {
.blocks-archive-item {
position: relative;
overflow: hidden;
text-align: center;
flex-basis: 100%;
}
.blocks-archive-item-thumbnail img {
width: 100%;
height: auto;
vertical-align: middle;
filter: alpha(opacity=55);
}
.blocks-archive-content {
position: absolute;
width: 95%;
top: 50%;
left: 50%;
-ms-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
padding: 0 1em;
box-sizing: border-box;
}
.blocks-archive-title {
}
.blocks-archive-excerpt {
}
.blocks-archive-content-text .e4kwe0b-inline-data {
}
.blocks-archive-content-text a,
.blocks-archive-content-text a:hover {
text-decoration:none;
color:inherit;
}
.blocks-archive-title {
position:relative;
width:90%;
display: inline-block;
padding-bottom:1em;
}
.blocks-archive-title::before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
width: 100%;
font-weight: 400;
z-index: -1;
box-sizing: border-box;
}
}
@media all and (min-width: 800px) {
.blocks-archive-item {
position: relative;
overflow: hidden;
text-align: center;
margin: 0.5em;
max-width: 45.33%;
flex-basis: 45.33%;
}
}
.archive-items-wrapper .kws-card-title{
font-weight:400 !important;
min-height:2.5em;
}
.archive-items-wrapper .kws-card-title{
display:block !important;
min-height:2.5em;
height:auto;
padding-top:0 !important;
padding-bottom:0 !important;
text-align:center;
}
.archive-items-wrapper .kws-card-title > a{
display:inline !important;
}
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
font-weight:400 !important;
letter-spacing:inherit !important;
font-family:inherit !important;
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .grid-text::before,
.archive-items-wrapper .grid-text::after,
.archive-items-wrapper .blocks-archive-excerpt::before,
.archive-items-wrapper .blocks-archive-excerpt::after{
font-weight:400 !important;
letter-spacing:normal !important;
font-family:inherit !important;
}
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
}
@media (max-width:768px){
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
}
}
@media all and (max-width:767px){
.archive-items-wrapper .blocks-archive-item .kws-card-title{
font-size:1.5em!important;
width:90%; max-width:800px;
margin-left:auto; margin-right:auto;
box-sizing:border-box;
}
.archive-items-wrapper .blocks-archive-item .blocks-archive-excerpt{
font-size:1.5em!important;
width:90%; max-width:800px;
margin-left:auto; margin-right:auto;
box-sizing:border-box;
}
}
@media all and (min-width: 0px) {
.clean-archive-item {
padding: 0;
max-width: 100%;
flex-basis: 100%;
text-align: center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin: 3px;
}
.clean-archive-item a,
.clean-archive-item a:hover {
text-decoration:none;
color:inherit;
transition: font-weight 500ms;
}
.clean-archive-item a:hover {
font-weight:400;
}
.clean-archive-item-thumbnail {
width: 100%;
margin: 0 auto;
text-align: center;
}
.clean-archive-item-thumbnail img {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}
.clean-archive-item-content {
width: 100%;
padding: 0 3em;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
}
.clean-archive-item-content .kws-card-title {
padding: 0.5em 0;
min-height: 3em;
width: 100%;
text-align: center;
justify-content: center;
font-size: 1.33em;
font-weight: 700 !important;
}
.clean-archive-item-content .kws-card-title > a {
display: block;
width: 100%;
text-align: center;
font-weight: inherit !important;
}
.clean-archive-item-content .grid-text {
font-size: 1.03em;
font-weight: 400 !important;
}
.clean-archive-meta {
padding: 1em 0;
}
.clean-archive-item-button {
margin-top: auto;
padding: 1em 0;
}
.clean-archive-item-button > *:first-child {
padding: 0.75em 0;
}
}
@media all and (min-width: 800px) {
.clean-archive-item {
max-width: 32.5%;
flex-basis: 32.5%;
}
}
@media all and (min-width: 1100px) {
.clean-archive-item {
max-width: 24.5%;
flex-basis: 24.5%;
}
}
.archive-items-wrapper .clean-archive-item .clean-archive-item-content .kws-card-title {
box-sizing: border-box;
width: 90%;
min-height: 0;
margin: 0.5em auto 0.35em;
text-align: center;
font-weight: 700 !important;
font-size: 1.6rem !important;
}
.archive-items-wrapper .clean-archive-item .clean-archive-item-content .kws-card-title > a {
width: 100%;
text-align: center;
font-weight: inherit !important;
}
.archive-items-wrapper .clean-archive-item .clean-archive-item-content .grid-text {
width: 90%;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
font-size: 1.05rem !important;
font-weight: 400 !important;
}
@media all and (max-width: 767px) {
.archive-items-wrapper .clean-archive-item .clean-archive-item-content .kws-card-title {
margin-top: 0.45em;
font-size: 1.85rem !important;
}
.archive-items-wrapper .clean-archive-item .clean-archive-item-content .grid-text {
font-size: 1.18rem !important;
}
}
@media all and (min-width: 0px) {
.corporate-archive-item {
max-width: 100%;
flex-basis: 100%;
display: flex;
flex-direction: column;
justify-content: flex-start;
align-items: stretch;
margin: 0.5em;
overflow: hidden;
padding: 0;
box-sizing: border-box;
position:relative;
padding-bottom:0;
}
.corporate-archive-item-thumbnail {
width: 100%;
margin: 0 auto;
text-align: center;
}
.corporate-archive-item-thumbnail img {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}
.corporate-archive-item-content {
width: 100%;
padding:0.5em 1em;
box-sizing: border-box;
margin: 0 auto;
text-align: left;
}
.corporate-archive-item-content a {
font-weight:inherit;
color:inherit;
}
.corporate-archive-item-content a:hover {
font-weight:400;
text-decoration:none;
}
.corporate-archive-title {
padding-bottom:0;
display:block;
}
.corporate-archive-text {
display:block;
padding-bottom:0;
height:auto;
}
.corporate-archive-item-button {
margin-top: auto;
padding: 1em 0;
}
.corporate-archive-item-button > *:first-child {
padding: 0.75em 0;
}
a.archive-corporate-link {
position:relative;
display:inline-flex;
color: inherit;
text-align: left;
width:auto;
box-sizing:border-box;
padding: 0.65em 1em;
}
.corporate-archive-item-content a:hover,
a.archive-corporate-link:hover {
color: inherit;
font-weight:400;
}
}
@media all and (min-width: 800px) {
.corporate-archive-item {
max-width: 30.5%;
flex-basis: 30.5%;
}
.corporate-archive-item-thumbnail {
width:90%;
max-width: 330px;
text-align: left;
margin-left: 0;
padding: 1em;
box-sizing: border-box;
}
.corporate-archive-item-thumbnail img {
text-align: left;
}
}
.corporate-archive-image,.corporate-archive-image a{text-align:center}
.corporate-archive-image img{display:block;margin-inline:auto}
@media all and (min-width: 0px) {
.anim-archive-item {
position: relative;
overflow: hidden;
text-align: center;
max-width: 100%;
flex-basis: 100%;
min-height: 250px;
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
cursor: pointer;
margin: 0.5em;
}
.archive-items-wrapper .anim-archive-item .anim-content-first a {
color: inherit;
text-decoration: none !important;
}
.archive-items-wrapper .anim-archive-item img {
width: 100%;
height: auto;
vertical-align: middle;
}
.archive-items-wrapper .anim-archive-item .overlay {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
opacity: 0.45;
filter: alpha(opacity=45);
-webkit-transition: all ease 0.5s;
-moz-transition: all ease 0.5s;
transition: all ease 0.5s;
}
.archive-items-wrapper .anim-archive-item:hover .overlay {
opacity: 0.98;
filter: alpha(opacity=98);
}
.archive-items-wrapper .anim-archive-item div div {
-webkit-transition: all ease 1s;
-moz-transition: all ease 1s;
transition: all ease 1s;
}
.archive-items-wrapper .anim-archive-item .anim-content-first {
position: absolute;
width: 100%;
opacity: 1;
top: 50%;
left: 50%;
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: all ease 0.5s 0.3s;
-moz-transition: all ease 0.5s 0.3s;
transition: all ease 0.5s 0.3s;
}
.clean-archive-title {
width:90%;
position: relative;
display: inline-block;
}
.clean-archive-title::before {
content: attr(data-text);
position: absolute;
top: 0;
left: 0;
width: 100%;
font-weight: 400;
z-index: -1;
box-sizing: border-box;
}
.archive-items-wrapper .anim-archive-item:hover .anim-content-first {
top: 0;
opacity: 0;
filter: alpha(opacity=0);
}
.archive-items-wrapper .anim-archive-item .anim-content-second {
position: absolute;
width: 85%;
opacity: 0;
filter: alpha(opacity=0);
top: 100%;
left: 50%;
-ms-transform: translateX(-50%) translateY(-50%);
-o-transform: translateX(-50%) translateY(-50%);
-moz-transform: translateX(-50%) translateY(-50%);
-webkit-transform: translateX(-50%) translateY(-50%);
transform: translateX(-50%) translateY(-50%);
-webkit-transition: all ease 0.5s 0.3s;
-moz-transition: all ease 0.5s 0.3s;
transition: all ease 0.5s 0.3s;
}
.archive-items-wrapper .anim-archive-item:hover .anim-content-second {
top: 50%;
opacity: 1;
filter: alpha(opacity=100);
}
.archive-items-wrapper .anim-archive-item .anim-content-second>:first-of-type {
padding-bottom: 11px;
}
.archive-items-wrapper .anim-archive-item .anim-content-first .archive-meta {
font-size: 0.9em;
}
}
@media all and (min-width: 800px) {
.anim-archive-item {
max-width: 45.5%;
flex-basis: 45.5%;
}
}
@media all and (min-width: 1000px) {
.anim-archive-item {
max-width: 30.5%;
flex-basis: 30.5%;
}
}
@media all and (min-width: 1200px) {
.anim-archive-item {
max-width: 23.5%;
flex-basis: 23.5%;
}
}
.archive-items-wrapper .kws-card-title{
font-weight:400 !important;
min-height:2.5em;
}
.archive-items-wrapper .kws-card-title{
display:block !important;
min-height:2.5em;
height:auto;
padding-top:0 !important;
padding-bottom:0 !important;
text-align:center;
}
.archive-items-wrapper .kws-card-title > a{
display:inline !important;
}
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
font-weight:400 !important;
letter-spacing:inherit !important;
font-family:inherit !important;
}
.archive-items-wrapper .grid-text,
.archive-items-wrapper .blocks-archive-excerpt,
.archive-items-wrapper .grid-text::before,
.archive-items-wrapper .grid-text::after,
.archive-items-wrapper .blocks-archive-excerpt::before,
.archive-items-wrapper .blocks-archive-excerpt::after{
font-weight:400 !important;
letter-spacing:normal !important;
font-family:inherit !important;
}
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
}
@media (max-width:768px){
.archive-items-wrapper .kws-card-title,
.archive-items-wrapper .kws-card-title > a,
.archive-items-wrapper .kws-card-title::before,
.archive-items-wrapper .kws-card-title::after,
.archive-items-wrapper .kws-card-title > a::before,
.archive-items-wrapper .kws-card-title > a::after{
}
}
@media all and (max-width:767px){
.archive-items-wrapper .anim-archive-item .kws-card-title{
font-size:1.5em!important;
width:90%; max-width:800px;
margin-left:auto; margin-right:auto;
box-sizing:border-box;
}
.archive-items-wrapper .anim-archive-item .grid-text{
font-size:1.5em!important;
width:90%; max-width:800px;
margin-left:auto; margin-right:auto;
box-sizing:border-box;
}
}
@media all and (min-width: 0px) {
.archive-items-wrapper {
width: 100%;
padding: 0;
height: auto;
-ms-overflow-style: none;
scrollbar-width: none;
}
.archive-items-wrapper::-webkit-scrollbar {
display: none;
}
.feattile-archive-item {
width: 98%;
box-sizing: border-box;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
margin-top: 0.3em;
margin-bottom: 0.3em;
padding: 1em;
overflow: visible;
}
.archive-items-wrapper .feattile-archive-item .archive-item-thumbnail {
width: 100%;
text-align: center;
}
.archive-items-wrapper .feattile-archive-item .archive-item-thumbnail img {
width: 100%;
height: auto;
padding: 0.5em;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content {
width: 100%;
margin: 0 auto;
text-align: center;
padding: 1.25em;
box-sizing: border-box;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content h3 {
}
.archive-items-wrapper .feattile-archive-item .archive-item-content a {
color: inherit;
text-decoration: none;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content a.button {
}
.archive-items-wrapper .feattile-archive-item .archive-item-content .button {
margin-top: 2em;
margin-bottom: 2em;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content a:hover {
text-decoration: none;
}
}
@media all and (min-width: 900px) {
.archive-items-wrapper .feattile-archive-item {
width: 100%;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
padding-bottom: 0;
}
.archive-items-wrapper .feattile-archive-item .archive-item-thumbnail {
width: 50%;
text-align: center;
align-self: center;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content {
width: 50%;
text-align: center;
align-self: center;
padding: 0 1.5em;
}
}
@media all and (max-width:768px){
.archive-items-wrapper .kws-card-title{
}
}
.archive-items-wrapper .feattile-archive-item .archive-item-content h3{
font-weight:400!important;
}
.archive-items-wrapper .feattile-archive-item .archive-item-content p{
font-weight:400!important;
}
@media all and (min-width: 0px) {
.horizontal-archive-item {
width: 100%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-between;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
margin:0.5em auto;
}
.horizontal-archive-item-thumbnail {
width: 100%;
}
.horizontal-archive-content {
width: 100%;
padding: 1em;
}
.horizontal-archive-content > * {
padding: 0.4em 0;
}
}
@media all and (min-width: 800px) {
.horizontal-archive-item {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.horizontal-archive-item-thumbnail {
width: 33%;
}
.horizontal-archive-content {
width: 64%;
align-self: center;
padding: 0.25em;
}
}
@media all and (min-width: 1000px) {
.horizontal-archive-item {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.horizontal-archive-item-thumbnail {
width: 25%;
}
.horizontal-archive-content {
width: 75%;
}
}
.archive-items-wrapper .kws-card-title{
font-weight:400 !important;
min-height:2.5em;
}
.horizontal-archive-excerpt,
.horizontal-archive-content .grid-text{
min-height:3.1em;
font-weight:400 !important;
letter-spacing:normal !important;
}
@media all and (max-width:768px){
.archive-items-wrapper .kws-card-title{
}
}
@media all and (min-width: 0px) {
.shout-archive-item {
position: relative;
overflow: hidden;
text-align: center;
max-width: 100%;
flex-basis: 100%;
margin: 0.5em;
}
.shout-archive-item a:hover {
color: inherit;
}
.shout-archive-item-thumbnail {
width: 100%;
margin: 0 auto;
text-align: center;
}
.shout-archive-item-thumbnail img {
width: 100%;
height: auto;
margin: 0 auto;
text-align: center;
}
.shout-archive-content {
padding: 15px 10px;
box-sizing: border-box;
width: 100%;
text-align: left;
padding-left: 1.6em;
}
a.shout-archive-link {
font-size: inherit;
text-decoration: none;
text-align: left;
box-sizing: border-box;
width: 100%;
}
a.shout-archive-link > i {
opacity: 0;
font-size: 0.8em;
}
.shout-archive-item:hover .shout-archive-content {
padding-left: 1em;
}
.shout-archive-item:hover a.shout-archive-link > i {
opacity: 100;
}
}
@media all and (min-width: 800px) {
.archive-items-wrapper .shout-archive-item {
max-width: 45.5%;
flex-basis: 45.5%;
}
}
@media all and (min-width: 1000px) {
.archive-items-wrapper .shout-archive-item {
max-width: 30.2%;
flex-basis: 30.2%;
}
}
.archive-items-wrapper .kws-card-title{
font-weight:400 !important;
min-height:2.5em;
}
@media all and (max-width:767px){
.archive-items-wrapper .shout-archive-item .kws-card-title{
font-size:1.5em!important;
width:90%; max-width:800px;
margin-left:auto; margin-right:auto;
box-sizing:border-box;
}
}
.kws-post-image-grid-wrapper {
width: 100%;
max-width: none;
margin: 0 auto;
box-sizing: border-box;
}
.kws-post-image-grid {
display: flex;
flex-flow: row wrap;
align-items: flex-start;
justify-content: space-evenly;
gap: 40px;
width: 90%;
max-width: 800px;
margin: 0 auto;
padding: 40px 0;
box-sizing: border-box;
}
.kws-post-image-grid-item {
display: block;
flex: 0 1 150px;
width: 150px;
max-width: 150px;
overflow: hidden;
box-sizing: border-box;
}
.kws-post-image-grid-item img {
display: block;
width: 100%;
max-width: 150px;
height: auto;
margin: 0 auto;
}
@media (max-width: 520px) {
.kws-post-image-grid {
width: 94%;
gap: 40px;
padding: 30px 0;
}
}
@media (max-width: 260px) {
.kws-post-image-grid-item {
flex-basis: 100%;
width: 100%;
}
}
.audio-archive-wrapper {
display:flex;
flex-flow:row wrap;
width:97.829%;
margin:0 auto;
margin-top:1em;
margin-bottom:1em;
text-align:center
}
.audio-archive-wrapper .audio-item .audio-item-content {
width:85%;
text-align:center;
margin:0 auto;
min-height:14em;
padding-bottom:1em;
}
.audio-archive-wrapper .audio-item .title {
font-size:1.4em;
padding:0.325em 0;
min-height:5em;
}
.audio-archive-wrapper .audio-item .audio-item-excerpt {
}
.audio-archive-wrapper .audio-item .title a {
color:inherit!important;
text-decoration:none!Important;
}
.audio-archive-wrapper .audio-item .audio-thumbnail {
position:relative;
overflow:hidden;
background:#000;
}
.audio-archive-wrapper .audio-item .audio-thumbnail a {
color:inherit;
}
.audio-archive-wrapper .audio-item .audio-thumbnail .audio-thumbnail-play {
position:absolute;
top:50%; left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
font-size:3em;
z-index:100;
opacity:0.65;
}
.audio-archive-wrapper .audio-item .audio-thumbnail:hover .audio-thumbnail-play {
opacity:0.85;
}
.audio-archive-wrapper .audio-item {
background:transparent;
color:inherit;
}
.audio-archive-wrapper .audio-item img {
width:100%;
height:auto;
}
.audio-archive-wrapper .audio-item .audio-item-title a:hover {
font-weight:800
}
.audio-archive-wrapper .audio-item .audio-taxonomy {
width:98%;
padding:0.3em 2%;
vertical-align:middle;
}
.audio-archive-wrapper .audio-item .audio-taxonomy .term {
padding:0.25em;
display:inline-block;
background:rgba(255,255,255,0.15);
margin:0.3em;
color:#222;
}
.audio-archive-wrapper .audio-item .audio-taxonomy .term a {
text-decoration:none
}
.audio-archive-wrapper .audio-item .audio-taxonomy .term:first-child {
margin-left:0;
}
.audio-archive-wrapper .audio-item .audio-taxonomy .term:last-of-type {
margin-right:0;
}
.audio-archive-wrapper .audio-item .view-audio {
padding:0.5em 0;
}
.audio-archive-wrapper .audio-item .view-audio a {
background:rgba(255,255,255,0.85);
padding:0.5em;
color:#222;
text-decoration:none;
}
.audio-archive-wrapper .audio-item .view-audio a:hover {
font-weight:800
}
.vidpad {
padding:1.25em 0
}
@media all and (min-width:0) {
.audio-archive-wrapper .audio-item {
position:relative;
width:98%;
padding:1em 2%;
margin-bottom:5px;
}
}
@media all and (min-width:550px) {
.audio-archive-wrapper .audio-item {
position:relative;
width:45%;
padding:0.5% 0.5% 3em 0.5%;
}
}
@media all and (min-width:1000px) {
.audio-archive-wrapper .audio-item {
position:relative;
width:30%;
padding:0.5% 0.5% 3em 0.5%;
}
}
#audio-archive .audio-archive-wrapper{display:flex;flex-flow:row wrap;justify-content:center;align-items:stretch;align-content:stretch;gap:0;width:100%;margin:0 auto}
#audio-archive .audio-item{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;flex:0 0 100%;width:100%;max-width:100%;margin:.7em auto 0;padding:1.25em 0 0;box-sizing:border-box;text-align:center;background:transparent;color:inherit}
#audio-archive .audio-thumbnail{position:relative;width:100%;max-width:100%;overflow:hidden;min-width:0;padding-top:.75em;box-sizing:border-box}
#audio-archive .audio-thumbnail iframe,#audio-archive .audio-thumbnail audio,#audio-archive .audio-thumbnail video{display:block;width:100%!important;max-width:100%!important;box-sizing:border-box}
@media(max-width:767px){
}
@media(min-width:550px){#audio-archive .audio-item{flex:0 0 48%;width:48%;max-width:48%}}
@media(min-width:1000px){#audio-archive .audio-item{flex:0 0 31%;width:31%;max-width:31%}}
html.hide-scrollbar::-webkit-scrollbar,
body.hide-scrollbar::-webkit-scrollbar,
main.hide-scrollbar::-webkit-scrollbar {
display: none;
}
html.hide-scrollbar, body.hide-scrollbar {
scrollbar-width: none;
}
html.hide-scrollbar, body.hide-scrollbar {
-ms-overflow-style: none;
}
body.hide-scrollbar {
overflow: hidden;
}
.preloader * {
border: 0;
box-sizing: border-box;
margin: 0;
padding: 0;
}
:root {
--bg: #e3e4e8;
--fg: #17181c;
--c1: #f42f25;
--c2: #f49725;
--c3: #255ff4;
--c4: #9725f4;
font-size: calc(16px + (24 - 16) * (100vw - 320px) / (1280 - 320));
}
.preloader {
background: var(--bg);
color: var(--fg);
display: flex;
flex-wrap: wrap;
font: 1em/1.5 sans-serif;
justify-content: center;
align-items: center;
align-content: center;
height: 100vh;
width:100%;
z-index:99999;
position:fixed;
}
.pl1, .pl2 {
justify-content: space-around;
}
.pl1__a, .pl1__b, .pl1__c, .pl2__a, .pl2__b, .pl2__c {
border-radius: 50%;
width: 1em;
height: 1em;
transform-origin: 50% 100%;
}
.pl1__a, .pl1__b, .pl1__c {
animation: bounce1 1s linear infinite;
}
.pl2__a, .pl2__b, .pl2__c {
animation: bounce2 2s linear infinite;
}
.pl3, .pl4 {
justify-content: space-between;
}
.pl3__a, .pl3__b, .pl3__c, .pl3__d, .pl4__a, .pl4__b, .pl4__c, .pl4__d {
width: 0.75em;
height: 0.75em;
}
.pl3__a, .pl3__b, .pl3__c, .pl3__d {
animation: bounce3 2s ease-in-out infinite;
transform-origin: 50% 0;
}
.pl4 {
align-items: flex-end;
}
.pl4__a, .pl4__b, .pl4__c, .pl4__d {
animation: bounce4 2s linear infinite;
transform-origin: 50% 100%;
}
.pl1, .pl2, .pl3, .pl4 {
display: flex;
margin: 1.5em;
width: 6em;
height: 6em;
}
.pl1__a, .pl2__a, .pl3__a, .pl4__a {
background: var(--c1);
}
.pl1__b, .pl2__b, .pl3__b, .pl4__b {
background: var(--c2);
animation-delay: 0.1s;
}
.pl1__c, .pl2__c, .pl3__c, .pl4__c {
background: var(--c3);
animation-delay: 0.2s;
}
.pl3__d, .pl4__d {
background: var(--c4);
animation-delay: 0.3s;
}
@keyframes bounce1 {
from, to {
transform: translateY(0) scale(1, 1);
animation-timing-function: ease-in;
}
45% {
transform: translateY(5em) scale(1, 1);
animation-timing-function: linear;
}
50% {
transform: translateY(5em) scale(1.5, 0.5);
animation-timing-function: linear;
}
55% {
transform: translateY(5em) scale(1, 1);
animation-timing-function: ease-out;
}
}
@keyframes bounce2 {
from, to {
transform: translateY(0) scale(1, 1);
animation-timing-function: ease-in;
}
9%, 29%, 49%, 69% {
transform: translateY(5em) scale(1, 1);
animation-timing-function: linear;
}
10% {
transform: translateY(5em) scale(1.5, 0.5);
animation-timing-function: linear;
}
11%, 31%, 51%, 71%, 91% {
transform: translateY(5em) scale(1, 1);
animation-timing-function: ease-out;
}
20% {
transform: translateY(2.5em) scale(1, 1);
animation-timing-function: ease-in;
}
30% {
transform: translateY(5em) scale(1.25, 0.75);
animation-timing-function: linear;
}
40% {
transform: translateY(3.75em) scale(1, 1);
animation-timing-function: ease-in;
}
50% {
transform: translateY(5em) scale(1.125, 0.875);
animation-timing-function: linear;
}
60% {
transform: translateY(4.375em) scale(1, 1);
animation-timing-function: ease-in;
}
70% {
transform: translateY(5em) scale(1.0625, 0.9375);
animation-timing-function: linear;
}
85% {
transform: translateY(5em) scale(1, 1);
animation-timing-function: ease-in;
}
90% {
transform: translateY(5em) scale(1.875, 0.125);
animation-timing-function: ease-in-out;
}
}
@keyframes bounce3 {
from, 5%, 95%, to {
transform: translateY(0) scaleY(1);
}
16.7% {
transform: translateY(0) scaleY(8);
}
28.3%, 38.3% {
transform: translateY(5.25em) scaleY(1);
}
50% {
transform: translateY(2.625em) scaleY(4.5);
}
61.7%, 71.7% {
transform: translateY(2.625em) scaleY(1);
}
83.3% {
transform: translateY(0) scaleY(4.5);
}
}
@keyframes bounce4 {
from, 20%, 40%, 60%, 80%, to {
transform: scaleY(1);
animation-timing-function: ease-out;
}
10% {
transform: scaleY(8);
animation-timing-function: ease-in;
}
30% {
transform: scaleY(4);
animation-timing-function: ease-in;
}
50% {
transform: scaleY(2);
animation-timing-function: ease-in;
}
70% {
transform: scaleY(1.5);
animation-timing-function: ease-in;
}
}
@media (prefers-color-scheme: dark) {
:root {
--bg: #17181c;
--fg: #e3e4e8;
}
}
#preloader {
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: #000;
z-index: 99999999;
text-align: center;
overflow: hidden;
}
.loader {
display: inline-block;
width: 30px;
height: 30px;
position: relative;
border: 4px solid #fff;
top: 50%;
animation: loader 2s infinite ease;
margin: 0 auto;
text-align: center;
}
.loader-inner {
vertical-align: top;
display: inline-block;
width: 100%;
background-color: #fff;
animation: loader-inner 2s infinite ease-in;
}
@keyframes loader {
0% {
transform: rotate(0deg);
}
25% {
transform: rotate(180deg);
}
50% {
transform: rotate(180deg);
}
75% {
transform: rotate(360deg);
}
100% {
transform: rotate(360deg);
}
}
@keyframes loader-inner {
0% {
height: 0;
}
25% {
height: 0;
}
50% {
height: 100%;
}
75% {
height: 100%;
}
100% {
height: 0;
}
}
.preloader {
background: #17181c;
display: grid;
place-items: center;
font: 1em/1.5 sans-serif;
height: 100vh;
width:100%;
width:100vw;
z-index:99999999999;
position:fixed;
}
.preloader * {
border: 0;
box-sizing: 0;
margin: 0;
padding: 0;
}
:root {
font-size: calc(16px + (20 - 16) * (100vw - 320px) / (1280 - 320));
}
.pl {
width: 8em;
height: 8em;
}
.pl circle {
transform-box: fill-box;
transform-origin: 50% 50%;
}
.pl__ring1 {
animation: ring1 4s 0s ease-in-out infinite;
}
.pl__ring2 {
animation: ring2 4s 0.04s ease-in-out infinite;
}
.pl__ring3 {
animation: ring3 4s 0.08s ease-in-out infinite;
}
.pl__ring4 {
animation: ring4 4s 0.12s ease-in-out infinite;
}
.pl__ring5 {
animation: ring5 4s 0.16s ease-in-out infinite;
}
.pl__ring6 {
animation: ring6 4s 0.2s ease-in-out infinite;
}
@keyframes ring1 {
from {
stroke-dashoffset: -376.237129776;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -94.247778;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -376.237129776;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -94.247778;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -376.237129776;
transform: rotate(4.75turn);
}
}
@keyframes ring2 {
from {
stroke-dashoffset: -329.207488554;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -82.46680575;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -329.207488554;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -82.46680575;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -329.207488554;
transform: rotate(4.75turn);
}
}
@keyframes ring3 {
from {
stroke-dashoffset: -288.4484661616;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -72.2566298;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -288.4484661616;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -72.2566298;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -288.4484661616;
transform: rotate(4.75turn);
}
}
@keyframes ring4 {
from {
stroke-dashoffset: -253.9600625988;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -63.61725015;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -253.9600625988;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -63.61725015;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -253.9600625988;
transform: rotate(4.75turn);
}
}
@keyframes ring5 {
from {
stroke-dashoffset: -225.7422778656;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -56.5486668;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -225.7422778656;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -56.5486668;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -225.7422778656;
transform: rotate(4.75turn);
}
}
@keyframes ring6 {
from {
stroke-dashoffset: -203.795111962;
transform: rotate(-0.25turn);
animation-timing-function: ease-in;
}
23% {
stroke-dashoffset: -51.05087975;
transform: rotate(1turn);
animation-timing-function: ease-out;
}
46%, 50% {
stroke-dashoffset: -203.795111962;
transform: rotate(2.25turn);
animation-timing-function: ease-in;
}
73% {
stroke-dashoffset: -51.05087975;
transform: rotate(3.5turn);
animation-timing-function: ease-out;
}
96%, to {
stroke-dashoffset: -203.795111962;
transform: rotate(4.75turn);
}
}
.preloader * {
border: 0;
box-sizing: border-box;
margin: 0;
padding: 0;
}
.preloader {
background-color: #000;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 9999999;
overflow: hidden;
}
.beer-glass-wrapper {
position:absolute;
padding:0;
width:60%;
max-width:300px;
max-height:200px;
top: 12%;
left: 50%;
transform: translate(-50%, 0%);
}
.loading_beerglass_container {
transition: 0.2s all;
position: relative;
z-index: 100;
background: none;
}
.loading_beerglass_container.active {
height: 5px;
}
.loading_beerglass_container .loader {
transition: 0.2s all;
}
.loading_beerglass_container .loader .beer {
background: #ffc106;
}
.loading_beerglass_container .loader .shine {
background: #eeb506;
}
.loading_beerglass_container .loader .cup .left {
width: 20px;
height: 10px;
background: #253138;
}
.loading_beerglass_container .loader .cup .bottom {
width: 21px;
height: 11px;
background: #253138;
}
.loading_beerglass_container .loader .cup .right {
width: 22px;
height: 12px;
background: #253138;
}
.loading-animation {
-webkit-transform: scale(0.7);
-moz-transform: scale(0.7);
-ms-transform: scale(0.7);
-o-transform: scale(0.7);
transform: scale(0.7);
}
.loading-animation #beerglass_container {
height: 100vh;
margin: 0 auto;
overflow: hidden;
position: relative;
width: 172px;
}
.loading-animation #beerglass_container div {
position: absolute;
}
.loading-animation #beaker {
margin: auto;
margin-top: 125px;
height: 200px;
width: 130px;
position: relative;
margin-bottom: 20px;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
border-bottom-right-radius: 0px;
border-bottom-left-radius: 0px;
border-bottom: 25px #FFF solid;
margin-left: 20px;
}
.loading-animation #beaker:after {
content: "";
width: 25px;
position: absolute;
top: -19px;
right: -10px;
bottom: -21px;
background-color: #fff;
transform: skew(-5deg);
border-left: 25px solid #FFF;
}
.loading-animation #beaker:before {
content: "";
width: 25px;
position: absolute;
top: -19px;
left: -10px;
bottom: -21px;
background-color: #fff;
transform: skew(5deg);
border-right: 25px solid #FFF;
z-index: 1;
}
.loading-animation .black {
margin: auto;
margin-top: 109px;
height: 200px;
width: 130px;
position: relative;
margin-bottom: 20px;
margin-left: 20px;
z-index: 2;
}
.loading-animation .black:after {
content: "";
width: 25px;
position: absolute;
top: -3px;
right: -10px;
bottom: 9px;
background-color: transparent;
transform: skew(-5deg);
border-left: 10px solid black;
}
.loading-animation .black:before {
content: "";
width: 25px;
position: absolute;
top: -3px;
left: -10px;
bottom: 9px;
background-color: transparent;
transform: skew(5deg);
border-right: 10px solid black;
z-index: 1;
}
.loading-animation #liquid {
background-color: #ffc107;
border: 10px solid #ffc107;
border-radius: 0 0 20px 20px;
bottom: 10px;
height: 0px;
overflow: hidden;
width: 126px;
margin-left: -3px;
-webkit-animation-name: beer;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading-animation #liquid:after {
background-color: rgba(255, 255, 255, 0.25);
bottom: -10px;
content: "";
height: 200px;
left: -40px;
position: absolute;
-webkit-transform: rotate(15deg);
width: 110px;
transform: skew(-5deg);
}
.loading-animation #liquid:before {
transform: skew(5deg);
}
.loading-animation #liquid .bubble {
-webkit-animation-name: bubble;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
background-color: rgba(255, 255, 255, 0.2);
bottom: 0;
border-radius: 10px;
height: 20px;
width: 20px;
}
@-webkit-keyframes bubble {
0% {
bottom: 0;
}
50% {
background-color: rgba(255, 255, 255, 0.2);
bottom: 80px;
}
100% {
background-color: rgba(255, 255, 255, 0);
bottom: 160px;
}
}
@-webkit-keyframes beer {
0% {
height: 0;
}
50% {
height: 184px;
}
100% {
height: 184px;
}
}
@-webkit-keyframes foam {
0% {
bottom: 0px;
}
55% {
bottom: 200px;
}
100% {
bottom: 200px;
}
}
@-webkit-keyframes foam-size {
0% {
width: 0px;
height: 0px;
opacity: 0;
}
40% {
width: 20px;
height: 20px;
opacity: 0.3;
}
60% {
width: 50px;
height: 50px;
opacity: 1;
}
100% {
width: 50px;
height: 50px;
opacity: 1;
}
}
@-webkit-keyframes foam-size-1 {
0% {
width: 0px;
height: 0px;
opacity: 0;
left: 15px;
}
40% {
width: 20px;
height: 20px;
opacity: 0.3;
left: 15px;
}
60% {
width: 50px;
height: 50px;
opacity: 1;
left: -6px;
}
100% {
width: 50px;
height: 50px;
opacity: 1;
left: -6px;
}
}
@-webkit-keyframes foam-size-5 {
0% {
width: 0px;
height: 0px;
opacity: 0;
}
40% {
width: 15px;
height: 15px;
opacity: 0.3;
}
60% {
width: 21px;
height: 25px;
opacity: 1;
}
100% {
width: 21px;
height: 25px;
opacity: 1;
}
}
@-webkit-keyframes foam-size-6 {
0% {
width: 0px;
opacity: 0;
height: 0px;
}
40% {
width: 15px;
height: 15px;
opacity: 0.3;
}
60% {
width: 32px;
height: 25px;
opacity: 1;
}
100% {
width: 32px;
height: 25px;
opacity: 1;
}
}
.loading-animation .bubble1 {
left: 170px;
-webkit-animation-delay: 1000ms;
-webkit-animation-duration: 1000ms;
}
.loading-animation .bubble2 {
left: 50px;
-webkit-animation-delay: 700ms;
-webkit-animation-duration: 1100ms;
}
.loading-animation .bubble3 {
left: 100px;
-webkit-animation-delay: 1200ms;
-webkit-animation-duration: 1300ms;
}
.loading-animation .bubble4 {
left: 130px;
-webkit-animation-delay: 1100ms;
-webkit-animation-duration: 700ms;
}
.loading-animation .bubble5 {
left: 10px;
-webkit-animation-delay: 1300ms;
-webkit-animation-duration: 800ms;
}
.loading-animation .beer-foam {
position: absolute;
bottom: 10px;
-webkit-animation-name: foam;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading-animation .foam-1,
.loading-animation .foam-2,
.loading-animation .foam-3,
.loading-animation .foam-4 {
float: left;
position: absolute;
z-index: 2;
width: 50px;
height: 50px;
background-color: #ffeecc;
}
.loading-animation .foam-1 {
top: -25px;
left: -6px;
border-radius: 30px;
}
.loading-animation .foam-2 {
top: -30px;
left: 20px;
border-radius: 30px;
}
.loading-animation .foam-3 {
top: -20px;
left: 50px;
border-radius: 30px;
}
.loading-animation .foam-4 {
top: -25px;
left: 84px;
border-radius: 30px;
}
.loading-animation .foam-5 {
top: 29px;
left: 88px;
border-radius: 30px;
float: left;
position: absolute;
z-index: 2;
width: 21px;
height: 25px;
background-color: #ffeecc;
}
.loading-animation .foam-6 {
top: 13px;
left: 82px;
border-radius: 30px;
float: left;
position: absolute;
z-index: 2;
width: 32px;
height: 25px;
background-color: #ffeecc;
}
.loading-animation .foam-2,
.loading-animation .foam-3,
.loading-animation .foam-4 {
-webkit-animation-name: foam-size;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading-animation .foam-5 {
-webkit-animation-name: foam-size-5;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading-animation .foam-6 {
-webkit-animation-name: foam-size-6;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading-animation .foam-1 {
-webkit-animation-name: foam-size-1;
-webkit-animation-iteration-count: infinite;
-webkit-animation-timing-function: linear;
-webkit-animation-duration: 3000ms;
}
.loading_beerglass_container {
position: relative;
}
.loading_beerglass_container .loading_wrap {
position: absolute;
text-align: center;
z-index: -1;
display: none;
background: black;
width: 100%;
height: 500px;
}
.loading_beerglass_container .loading_wrap.active {
z-index: 10;
display: block;
}
.loading_beerglass_container .loading_wrap .loading-animation {
transform: scale(0.5);
margin: -80px auto -60px;
}
.loading_beerglass_container .loading_wrap p {
font-size: 20px;
}
#preloader {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
background:#000;
z-index:99999999;
overflow:hidden
}
.stop-scrolling {
height:100%;
overflow:hidden
}
.loader {
width:150px;
height:150px;
border:1px #fff solid;
position:absolute;
left:50%;
top:50%;
margin:-75px 0 0 -75px;
border-radius:50%
}
.loader .loading {
font-size:10px;
position:absolute;
width:100%;
text-align:center;
line-height:14px;
font-family:'Century Gothic', sans-serif;
font-style:italic;
left:0;
top:50%;
margin-top:20px;
color:#fff;
font-weight:bold;
text-transform:uppercase
}
.loader-circle-1 {
width:138px;
height:138px;
left:5px;
top:5px;
border:1px #fff solid;
border-radius:50%;
position:absolute;
border-right-color:transparent;
-webkit-animation:spin 3s linear infinite;
animation:spin 3s linear infinite
}
.loader-circle-2 {
width:126px;
height:126px;
left:5px;
top:5px;
border:1px transparent solid;
border-radius:50%;
position:absolute;
border-right-color:#63bf6f;
-webkit-animation:spin 5s linear infinite;
animation:spin 5s linear infinite
}
.loader .line {
width:10px;
height:2px;
background:#fff;
position:absolute
}
.loader .line:nth-child(1) {
left:16px;
top:50%;
margin-top:-1px
}
.loader .line:nth-child(2) {
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
left:33px;
top:33px
}
.loader .line:nth-child(3) {
top:16px;
left:50%;
width:2px;
height:10px
}
.loader .line:nth-child(4) {
transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
right:33px;
top:33px
}
.loader .line:nth-child(5) {
right:16px;
top:50%;
margin-top:-1px
}
.loader .line:nth-child(6) {
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
right:33px;
bottom:33px;
background:#63bf6f;
}
.loader .subline {
position:absolute;
width:3px;
height:2px;
background:#fff
}
.loader .subline:nth-child(7) {
transform:rotate(22.5deg);
-moz-transform:rotate(22.5deg);
-webkit-transform:rotate(22.5deg);
-ms-transform:rotate(22.5deg);
left:21px;
top:50px
}
.loader .subline:nth-child(8) {
transform:rotate(67.5deg);
-moz-transform:rotate(67.5deg);
-webkit-transform:rotate(67.5deg);
-ms-transform:rotate(67.5deg);
left:50px;
top:21px
}
.loader .subline:nth-child(9) {
transform:rotate(112.5deg);
-moz-transform:rotate(112.5deg);
-webkit-transform:rotate(112.5deg);
-ms-transform:rotate(112.5deg);
right:50px;
top:21px
}
.loader .subline:nth-child(10) {
transform:rotate(157.5deg);
-moz-transform:rotate(157.5deg);
-webkit-transform:rotate(157.5deg);
-ms-transform:rotate(157.5deg);
right:21px;
top:50px
}
.loader .subline:nth-child(11) {
transform:rotate(22.5deg);
-moz-transform:rotate(22.5deg);
-webkit-transform:rotate(22.5deg);
-ms-transform:rotate(22.5deg);
right:20px;
bottom:49px;
background:#63bf6f;
}
.loader .needle {
width:14px;
height:14px;
border-radius:50%;
border:1px #fff solid;
position:absolute;
left:50%;
top:50%;
margin:-8px 0 0 -8px;
z-index:1;
-webkit-animation:pegIt 3s infinite ease-in-out;
animation:pegIt 3s infinite ease-in-out
}
.loader .needle:before {
content:"";
width:0;
height:0;
border-style:solid;
border-width:3.5px 50px 3.5px 0;
border-color:transparent #63bf6f transparent transparent;
position:absolute;
right:50%;
top:50%;
margin:-3.5px 0 0 0;
border-radius:0 50% 50% 0
}
@keyframes pegIt {
0% {
transform:rotate(0deg)
}
16% {
transform:rotate(75deg)
}
25% {
transform:rotate(55deg)
}
30% {
transform:rotate(90deg)
}
36% {
transform:rotate(170deg)
}
42% {
transform:rotate(150deg)
}
50% {
transform:rotate(227deg)
}
100% {
transform:rotate(0deg)
}
}
@-webkit-keyframes pegIt {
0% {
-webkit-transform:rotate(0deg)
}
16% {
-webkit-transform:rotate(75deg)
}
25% {
-webkit-transform:rotate(55deg)
}
30% {
-webkit-transform:rotate(90deg)
}
36% {
-webkit-transform:rotate(170deg)
}
42% {
-webkit-transform:rotate(150deg)
}
50% {
-webkit-transform:rotate(227deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
#preloader {
position:fixed;
left:0;
top:0;
right:0;
bottom:0;
background:#000;
z-index:99999999;
overflow:hidden
}
.stop-scrolling {
height:100%;
overflow:hidden
}
.loader {
width:150px;
height:150px;
border:1px #fff solid;
position:absolute;
left:50%;
top:50%;
margin:-75px 0 0 -75px;
border-radius:50%
}
.loader .loading {
font-size:10px;
position:absolute;
width:100%;
text-align:center;
line-height:14px;
font-family:'Century Gothic', sans-serif;
font-style:italic;
left:0;
top:50%;
margin-top:20px;
color:#fff;
font-weight:bold;
text-transform:uppercase
}
.loader-circle-1 {
width:138px;
height:138px;
left:5px;
top:5px;
border:1px #fff solid;
border-radius:50%;
position:absolute;
border-right-color:transparent;
-webkit-animation:spin 3s linear infinite;
animation:spin 3s linear infinite
}
.loader-circle-2 {
width:126px;
height:126px;
left:5px;
top:5px;
border:1px transparent solid;
border-radius:50%;
position:absolute;
border-right-color:#e81512;
-webkit-animation:spin 5s linear infinite;
animation:spin 5s linear infinite
}
.loader .line {
width:10px;
height:2px;
background:#fff;
position:absolute
}
.loader .line:nth-child(1) {
left:16px;
top:50%;
margin-top:-1px
}
.loader .line:nth-child(2) {
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
left:33px;
top:33px
}
.loader .line:nth-child(3) {
top:16px;
left:50%;
width:2px;
height:10px
}
.loader .line:nth-child(4) {
transform:rotate(135deg);
-moz-transform:rotate(135deg);
-webkit-transform:rotate(135deg);
-ms-transform:rotate(135deg);
right:33px;
top:33px
}
.loader .line:nth-child(5) {
right:16px;
top:50%;
margin-top:-1px
}
.loader .line:nth-child(6) {
transform:rotate(45deg);
-moz-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
-ms-transform:rotate(45deg);
right:33px;
bottom:33px;
background:#e81512
}
.loader .subline {
position:absolute;
width:3px;
height:2px;
background:#fff
}
.loader .subline:nth-child(7) {
transform:rotate(22.5deg);
-moz-transform:rotate(22.5deg);
-webkit-transform:rotate(22.5deg);
-ms-transform:rotate(22.5deg);
left:21px;
top:50px
}
.loader .subline:nth-child(8) {
transform:rotate(67.5deg);
-moz-transform:rotate(67.5deg);
-webkit-transform:rotate(67.5deg);
-ms-transform:rotate(67.5deg);
left:50px;
top:21px
}
.loader .subline:nth-child(9) {
transform:rotate(112.5deg);
-moz-transform:rotate(112.5deg);
-webkit-transform:rotate(112.5deg);
-ms-transform:rotate(112.5deg);
right:50px;
top:21px
}
.loader .subline:nth-child(10) {
transform:rotate(157.5deg);
-moz-transform:rotate(157.5deg);
-webkit-transform:rotate(157.5deg);
-ms-transform:rotate(157.5deg);
right:21px;
top:50px
}
.loader .subline:nth-child(11) {
transform:rotate(22.5deg);
-moz-transform:rotate(22.5deg);
-webkit-transform:rotate(22.5deg);
-ms-transform:rotate(22.5deg);
right:20px;
bottom:49px;
background:#e81512
}
.loader .needle {
width:14px;
height:14px;
border-radius:50%;
border:1px #fff solid;
position:absolute;
left:50%;
top:50%;
margin:-8px 0 0 -8px;
z-index:1;
-webkit-animation:pegIt 3s infinite ease-in-out;
animation:pegIt 3s infinite ease-in-out
}
.loader .needle:before {
content:"";
width:0;
height:0;
border-style:solid;
border-width:3.5px 50px 3.5px 0;
border-color:transparent #e81512 transparent transparent;
position:absolute;
right:50%;
top:50%;
margin:-3.5px 0 0 0;
border-radius:0 50% 50% 0
}
@keyframes pegIt {
0% {
transform:rotate(0deg)
}
16% {
transform:rotate(75deg)
}
25% {
transform:rotate(55deg)
}
30% {
transform:rotate(90deg)
}
36% {
transform:rotate(170deg)
}
42% {
transform:rotate(150deg)
}
50% {
transform:rotate(227deg)
}
100% {
transform:rotate(0deg)
}
}
@-webkit-keyframes pegIt {
0% {
-webkit-transform:rotate(0deg)
}
16% {
-webkit-transform:rotate(75deg)
}
25% {
-webkit-transform:rotate(55deg)
}
30% {
-webkit-transform:rotate(90deg)
}
36% {
-webkit-transform:rotate(170deg)
}
42% {
-webkit-transform:rotate(150deg)
}
50% {
-webkit-transform:rotate(227deg)
}
100% {
-webkit-transform:rotate(0deg)
}
}
@-webkit-keyframes spin {
0% {
-webkit-transform:rotate(0deg)
}
100% {
-webkit-transform:rotate(360deg)
}
}
@keyframes spin {
0% {
transform:rotate(0deg)
}
100% {
transform:rotate(360deg)
}
}
#preloader {
background-color:#000;
position:fixed;
top:0;
left:0;
width:100%;
height:100%;
z-index:99999999;
overflow:hidden
}
.preload_central {
position:absolute;
top:50%;
left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%)
}
.flex-container {
display:flex;
flex-direction:row
}
.box {
display:block;
margin:10px;
border:1em solid #0fc;
opacity:0
}
.one {
animation:box-appear 3s linear infinite
}
.two {
animation:box-appear 3s linear .5s infinite
}
.three {
animation:box-appear 3s linear 1s infinite
}
@keyframes box-appear {
0% {
opacity:0
}
16% {
opacity:1
}
48% {
opacity:1
}
64% {
opacity:0
}
100% {
opacity:0
}
}
#preloader {
background-color: #000;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99999999;
overflow: hidden;
}
#loader {
display: block;
position: relative;
left: 50%;
top: 50%;
width: 150px;
height: 150px;
margin: -75px 0 0 -75px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #9370db;
-webkit-animation: spin 2s linear infinite;
animation: spin 2s linear infinite;
}
#loader:before {
content: "";
position: absolute;
top: 5px;
left: 5px;
right: 5px;
bottom: 5px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #ba55d3;
-webkit-animation: spin 3s linear infinite;
animation: spin 3s linear infinite;
}
#loader:after {
content: "";
position: absolute;
top: 15px;
left: 15px;
right: 15px;
bottom: 15px;
border-radius: 50%;
border: 3px solid transparent;
border-top-color: #f0f;
-webkit-animation: spin 1.5s linear infinite;
animation: spin 1.5s linear infinite;
}
@-webkit-keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
@keyframes spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(360deg);
transform: rotate(360deg);
}
}
.featured-audio-wrapper {
width:100%;
position:relative;
text-align:center;
}
.featured-audio-item {
width:97.5%;
max-width:950px;
padding:1.5em 0;
margin:0 auto;
text-align:center;
}
.featured-audio-item img {
width:100%;
height:auto;
margin:0 auto;
text-align:center;
vertical-align:middle;
opacity:0.90;
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.kws-hosted-audio { --kws-audio-bg:#26292d; --kws-audio-fg:#fff; display:flex; align-items:center; gap:1rem; padding:0.85rem 1rem; width:100%; max-width:100%; min-width:0; box-sizing:border-box; border-radius:0.65rem; background:var(--kws-audio-bg); color:var(--kws-audio-fg); }
.kws-hosted-audio-image { width:92px; height:92px; object-fit:cover; flex:0 0 92px; border-radius:0.4rem; }
.kws-hosted-audio-controls { min-width:0; flex:1; color:var(--kws-audio-fg); }
.kws-hosted-audio-caption { display:flex; flex-direction:column; gap:0.1rem; font-size:0.9rem; line-height:1.3; margin-bottom:0.6rem; color:var(--kws-audio-fg); }
.kws-hosted-audio-caption span, .kws-hosted-audio-caption strong { color:var(--kws-audio-fg); }
.kws-hosted-audio-caption span { opacity:0.82; }
.kws-hosted-audio-caption .kws-hosted-audio-album { font-size:0.9em; opacity:0.72; }
.kws-hosted-audio-bar { display:flex; align-items:center; gap:0.6rem; min-width:0; }
.kws-hosted-audio-toggle,.kws-hosted-audio-mute { border:0; background:transparent; color:inherit; cursor:pointer; padding:0.4rem; line-height:1; font-size:1.1rem; }
.kws-hosted-audio-toggle:focus-visible,.kws-hosted-audio-mute:focus-visible,.kws-hosted-audio-seek:focus-visible { outline:2px solid currentColor; outline-offset:2px; }
.kws-hosted-audio-current,.kws-hosted-audio-duration { font-size:0.75rem; font-variant-numeric:tabular-nums; white-space:nowrap; }
.kws-hosted-audio-seek { min-width:0; flex:1; accent-color:var(--kws-audio-fg); cursor:pointer; }
@media(max-width:480px) { .kws-hosted-audio { gap:0.6rem; padding:0.65rem; } .kws-hosted-audio-image { width:64px; height:64px; flex-basis:64px; } .kws-hosted-audio-bar { gap:0.3rem; } }
.kws-hosted-audio-volume { width:3.5rem; flex:0 0 3.5rem; min-width:0; accent-color:var(--kws-audio-fg); }
.kws-hosted-audio audio { display:none !important; }
.kws-audio-attachment-settings .kws-attachment-audio-preview { margin:0 0 1.25rem; }
@media(max-width:480px) { .kws-hosted-audio-volume { width:2.25rem; flex-basis:2.25rem; } }
.kws-audio-save-status { padding:0.65em 0.85em; border-left:4px solid #2271b1; background:#f0f6fc; font-weight:600; }
.kws-audio-save-status[data-state="saved"] { border-left-color:#00a32a; background:#edfaef; }
.kws-audio-save-status[data-state="error"] { border-left-color:#d63638; background:#fcf0f1; }
@media all and (min-width:0) {
.audio-slider {
width:100%;
text-align:center;
position:relative;
padding:1em 0;
}
.audio-slider .audio-item {
width:90%;
vertical-align:center;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.audio-slider .audio-item a {
text-decoration:none;
color:inherit;
}
.audio-slider .audio-item .audio-slider-thumbnail {
padding:1em;
margin:0 auto;
text-align:center;
width:100%;
position:relative;
}
.audio-slider .audio-item .audio-slider-thumbnail img {
vertical-align:middle;
width:100%;
height:auto;
}
.audio-slider. audio-item .audio-slider-content {
width:100%;
}
.audio-slider .audio-item .audio-slider-content .audio-excerpt {
font-size:1.4575em;
line-height:1.567em;
letter-spacing:1px;
width:70%;
min-width:200px;
}
.audio-slider .audio-item .audio-slider-content .meta {
padding:1em 0;
}
.audio-slider .audio-item .audio-slider-content .buttons {
padding:1em 0;
font-size:0.725em;
}
.audio-slider .fa-chevron-left {
position:absolute;
left:2%;
top:50%;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
cursor:pointer;
}
.audio-slider .fa-chevron-right {
position:absolute;
right:2%;
top:50%;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
cursor:pointer;
}
.audio-slider .fa-chevron-left, .fa-chevron-right {
max-width:50px;
opacity:0.90;
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.audio-slider .fa-chevron-left:hover,
.audio-slider .fa-chevron-right:hover {
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
}
.audio-slider .audio-item .audio-slider-thumbnail .audio-thumbnail-play {
position:absolute;
top:50%; left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
font-size:3.725em;
z-index:100;
opacity:0.65;
filter: alpha(opacity=65);
color:#AAAAAA;
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.audio-slider .audio-item .audio-slider-thumbnail:hover .audio-thumbnail-play {
opacity:1;
filter: alpha(opacity=100);
}
}
@media all and (max-width:800px) {
.audio-slider .audio-item {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
}
@media all and (min-width:800px) {
.audio-slider .audio-item {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
}
.audio-slider .audio-item .audio-slider-thumbnail {
width:40%;
max-width:450px;
}
.audio-slider .audio-item .audio-slider-thumbnail > img {
width:100%;
height:auto;
}
.audio-slider .audio-item .audio-slider-content {
width:50%;
max-width:550px;
}
.audio-slider .audio-item .audio-slider-content .audio-excerpt {
font-size:1.2795em;
line-height:1.467em;
letter-spacing:1px;
width:95%;
}
}
.product_status {
padding: 3px;
box-sizing: border-box;
font-weight: 900;
margin: 0 auto;
margin-top: 5px;
margin-bottom: 5px;
width: 99%;
min-width: 120px;
max-width: 380px;
color: #FFF;
font-size: 1em;
}
.product_in_stock {
font-size:1.5em;
font-weight:900;
padding:0.5em 0;
background-color: #03C04A;
color:#FFF;

box-shadow: none !important;
outline: none !important;
text-decoration: none !important;
-webkit-text-stroke: 0px transparent !important;
}
.product_in_stock::before {
content: "\f058";
font-family: "Font Awesome 6 Free";
font-weight: 900;
color: white;
position: relative;
left: 0;
top: 0;
padding-right:10px;
}
.product_out_of_stock {
font-size:1.5em;
font-weight:900;
padding:0.5em 0;
background-color: #C00403;
color:#BFBFBF!important;

box-shadow: none !important;
outline: none !important;
text-decoration: none !important;
-webkit-text-stroke: 0px transparent !important;
}
.product_out_of_stock::before {
content: "\f00d";
font-family: "Font Awesome 6 Free";
font-weight: 900;
margin-right: 5px;
color:#BFBFBF!important;
}
.product_limited {
background-color: #FF5349;
}
.kws-review-colour-surface { display:flow-root; }
.kws-review-colour-surface > .kws-review-all-link {
margin:0;
padding:1em 0;
text-align:center;
background-color:inherit;
color:inherit;
}
.review-thumb {
width: 30vw;
max-width:160px;
margin: 0 auto;
text-align: center;
padding: 0.5em;
}
a.review-btn {
margin-bottom:1em!important;
}
.review-thumb img,
.review-item-thumbnail img,
.review-parent-img img {
-webkit-border-radius:100%;
-moz-border-radius:100%;
border-radius:100%;
vertical-align:middle;
width: 30vw;
min-width: 100px;
max-width: 150px;
height:auto;
margin:0.5em 1em;
text-align:center;
}
@media all and (min-width: 0 ) {
.review-content {
width:100%;
padding: 2em 1em;
font-size: 0.9em;
}
.form-field {
width:100%;
display: block;
padding: 9px 0;
}
.form-field label {
width:100%;
padding:1em 0;
font-weight:600;
}
.kws-add-review input[type="text"],
.kws-add-review textarea,
.kws-add-review fieldset {
width:100%;
padding:6px;
box-sizing: border-box;
text-align:left;
}
}
@media all and (min-width: 800px) {
.review-content {
width:100%;
max-width:400px;
padding: 0.5em;
font-size: 1em;
}
.single-review-header {
padding:1em 3em;
}
.form-field {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 95%;
margin: 0 auto;
text-align: center;
}
.form-field label {
text-align: right;
max-width: 300px;
padding:1em 0.5em;
margin-right: 10px;
box-sizing: border-box;
}
.kws-add-review input[type="text"],
.kws-add-review textarea,
.kws-add-review fieldset {
max-width: 500px;
text-align:left;
}
}
.review-archive-wrapper { background:#FFF; color:#222; width:100%; max-width:1600px; padding:0 5% 2em 5%; }
.kws-review-item-flex { display:flex}
.kws-review-thumb { width:30%; padding:12px; align-self:top; }
.kws-review-thumb img { width:90%; max-width:160px; margin:0 12px; height:auto; border-radius:100%; }
.kws-review-excerpt { width:70%; padding:0 0.5em; position:relative; align-self:center; }
.kws-review-excerpt p {font-weight:800;}
.kws-review-excerpt * { text-align:left }
.kws-review-item {color:inherit; width:100%; margin:10px auto; padding:10px 0; box-shadow:0 3px 5px rgba(0,0,0,0.3); }
.kws-review-item h2 {text-align:center;}
.kws-review-item input {display:none; visibility:hidden;}
.kws-review-item label {display:block;font-size:1.5em;padding:1em;text-align:right;color:inherit;}
.kws-review-item label:hover {color:inherit;}
.review-read-more { display:block; text-align:right; margin-top:1em; }
.kws-review-item #kws-review-expand .innerwrap { padding:1em 0;}
.kws-review-item a {text-decoration:none;}
.kws-review-item-meta p { padding:0.2em 0 }
.review-terms-wrapper {width:100%; padding:1em 0;}
.archive-review-time-date { margin-top:20px; }
.review-tax-filter { width:97%; max-width:500px; padding:5px; }
.kws-review-excerpt p { font-weight:800; }
ul.review-terms-main a { color:inherit; text-decoration:none; }
ul.review-terms-main {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
li.review-terms-main-li {
margin-bottom:0.8em; width:80%; max-width:300px; padding:0.7em;
}
.review-parent-img {width:100%;}
@media all and (min-width:0) {
.review-archive-wrapper {
width:100%
}
.review-archive-wrapper .review-item {
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
max-width:950px;
margin-top:.725em;
margin-bottom:.725em;
color:#c9c0bb;
text-align:center;
padding:2em 0;
}
.review-archive-wrapper .review-item .button {
margin-bottom:10px
}
.review-archive-wrapper .review-item .review-thumb {
position:relative;
overflow:hidden;
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
-webkit-flex-grow:1;
-ms-flex-grow:1;
flex-grow:1
}
.review-archive-wrapper .review-item .review-thumb .more {
position:absolute;
bottom:0;
left:0;
right:0;
padding:1.275em 0;
}
.review-archive-wrapper .kws-review-meta {
margin:20px 0;
}
.review-archive-wrapper .review-item a {
text-decoration:none;
}
.review-archive-wrapper .review-item .review-content {
line-height:1.115em;
-webkit-align-self:center;
-ms-flex-item-align:center;
align-self:center;
-webkit-flex-grow:1;
-ms-flex-grow:1;
flex-grow:1;
min-width:62%;
text-align:center;
padding:.625em 0
}
}
@media all and (min-width:465px) {
.review-archive-wrapper .review-item .review-content {
line-height:1.105em;
min-width:72%
}
}
@media all and (min-width:768px) {
.review-archive-wrapper .review-item .review-thumb {
width:30%
}
.review-archive-wrapper .review-item .review-content {
width:70%;
padding:0 1em;}
}
@media all and (min-width:768px) {
.review-archive-wrapper .review-item .review-content {
width:67%;}
}
@media all and (min-width:0) {
.review-items-wrapper {width:100%; text-align:center;}
.review-terms-wrapper {width:100%; text-align:center;}
}
@media all and (min-width:800px) {
.review-items-wrapper {width:60%;}
.review-terms-wrapper {width:40%;}
}
.kws-add-review {
width:100%;
padding:1em 0.5em;
border:1px #CCC solid;
border-top:none;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: space-around;
-ms-flex-pack: distribute;
justify-content: space-around;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.form-field label {
width:100%;
padding:1em 0;
font-weight:600;
}
.kws-add-review-head {
width:100%;
font-size:2em;
padding:0.5em;
-webkit-border-top-left-radius: 33px;
-webkit-border-top-right-radius: 33px;
-moz-border-radius-topleft: 33px;
-moz-border-radius-topright: 33px;
border-top-left-radius: 33px;
border-top-right-radius: 33px;
border:1px #CCC solid;
border-bottom:none;
}
.rating-stars-wrapper {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row-reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: left;
-ms-flex-pack: left;
justify-content: left;
-webkit-align-content: left;
-ms-flex-line-pack: left;
align-content: left;
-webkit-align-items: left;
-ms-flex-align: left;
align-items: left;
max-width:300px;
}
.rating-stars-wrapper input[type=radio] {
display: none
}
.rating-stars-wrapper label {
color: #bbb;
font-size: 1.2em;
cursor: pointer;
-webkit-transition: all .1s ease-in-out;
transition: all .1s ease-in-out;
padding: 5px;
box-sizing: border-box;
}
label.rating-stars-label:hover,
label.rating-stars-label:hover ~ label,
.rating-stars-wrapperl input[type=radio]:checked ~ label {
color: #f2b600
}
@media all and (min-width:0) {
.kws-packages-wrapper {
width:100%;
display: block;
}
.kws-packages-item, .kws-packages-list {
width:100%;
}
.kws-package-image-mobile {
width:100%;
}
.kws-package-content {
width:100%;
align-self:center;
padding: 1em 3em 3em 0;
box-sizing: border-box;
}
.kws-package-image-mobile {
display: inherit;
}
.kws-package-image
{
display: none;
}
.package-item-tab {
margin-bottom:3em;
}
}
@media all and (min-width:800px) {
.kws-packages-wrapper {
width: 95%;
max-width:1500px;
margin: 0 auto;
text-align: center;
}
.kws-packages-item, .kws-packages-list {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
padding:0;
}
.kws-packages-item {
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
}
.kws-package-image-desktop {
width:50%;
}
.kws-package-image-desktop img {
width:100%;
height: auto;
}
.kws-package-content {
width:50%;
align-self:center;
padding: 1em 3em;
box-sizing: border-box;
}
.kws-packages-list {
width: 95%;
max-width: 1100px;
text-align: center;
margin: 0 auto;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.package-item-tab {
margin: 1.25em;
max-width: 220px;
text-align: center;
background: orange;
color:#FFF;
padding: 1.5em;
align-self: center;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
}
.kws-package-image-mobile {
display: none;
}
.kws-package-image-desktop {
display: inherit;
}
}
@media all and (min-width:0px) and (max-width:800px) {
.packages-wrapper {
width: 100%;
padding: 0;
}
.package-item {
width: 100%;
padding: 0;
display: block;
align-items: center;
}
.package-content {
padding: 2em;
box-sizing: border-box;
width: 100%;
font-size: 1em;
line-height: 1.55em;
color: #222;
background: #FFF;
z-index:500;
bottom: 0;
left:0;
right:0;
margin:0 auto;
}
.package-mobile {
display:inherit;
}
.package-desktop {
display:none;
}
}
@media all and (min-width:800px) {
.packages-wrapper {
width: 100%;
padding: 0;
}
.package-mobile {
display:none;
}
.package-desktop {
display:inherit;
}
.package-item {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
width: 100%;
padding: 1em 1.5em;
box-sizing: border-box;
min-height: 700px;
min-height: 70%;
min-height: 70vh;
-webkit-background-size: cover!important;
-moz-background-size: cover!important;
-o-background-size: cover!important;
background-size: cover!important;
}
.package-content {
padding: 2.5em 2em;
box-sizing: border-box;
width: 95%;
min-width:500px;
max-width: 750px;
line-height: 1.35em;
color: #222;
background: #FFF;
}
.package-content {
font-size: 1em!important;
}
.package-item:nth-of-type(even) * {
margin-inline-end: auto;
text-align: left;
}
.package-item:nth-of-type(odd) * {
margin-inline-start: auto;
text-align: left;
}
.package-item-inner {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
padding:0;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.package-item-inner-image {
width: 50%;
min-width:310px;
max-width:700px;
padding-right:1em;
}
.package-item-inner-content {
width:50%;
min-width:310px;
}
}
@media all and (min-width:1000px) {
.package-item {
min-height: 700px;
min-height: 70%;
min-height: 70vh;
}
}
@media all and (min-width:0px){
.kws-contact-widget {
padding: 30px 0;
width:100%;
max-width:none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top: 4px solid #EEE;
border-bottom: 4px solid #EEE;
margin:0 auto;
position:relative;
}
.kws-contact-widget .kws-btn-light {
font-size:1.2em;
width:90%;
max-width:500px;
margin:0 auto;
margin-bottom:10px;
}
.contact-form-extra {
width:90%;
margin:0 auto;
padding: 20px 10px;
}
.kws-contact-widget .ekweb0b-flex-wrapper > div {
padding: 0 12px;	}
#contactform {
width: 100%;
}
.contact-box {
width: 100%;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
padding: 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact-tile-phone-links {
padding: 5px 10px;
margin-top: 10px;
margin-bottom: 10px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact-tile-phone-links h5 {
padding: 10px;
display: block;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.contact-tile-phone-links span {
font-weight:800;
}
.contact-tile-phone-links a,
.contact-tile-phone-links a:hover {
color:inherit;
text-decoration: none;
}
.contact-links,
.contact-form-wrapper {
border-radius: 10px 0 0 10px;
width: 100%;
padding: 1em 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
h2.contact-widget-title {
display:block;
padding:0;
margin:0 auto;
font-size:2em;
font-weight:900;
margin-bottom:14px;
width:90%;
max-width:900px;
}
p.contact-tile-text {
display:block;
width:90%;
margin:0 auto;
max-width:900px;
padding:0;
padding:10px;
text-align:center;
}
h.contact-form-subtitle {
font-size:1.25em;
font-weight:600;
line-height:1em;
text-align:center;
}
h.contact-form-subtitle-smaller {
font-size:1.15em;
font-weight:600;
line-height:1em;
text-align:center;
}
.contact-form-check-label .service_id {
margin: 0;
flex-shrink: 0;
}
.contact-form-check-label {
display: flex;
align-items: flex-start;
margin-left: 0;
flex-wrap: nowrap;
padding:0;
}
.contact-form-checkboxes {
margin: 0 auto;
padding: 20px 10px;
box-sizing: border-box;
flex-wrap: wrap;
gap: 5px 10px;
width:94%;
}
.contact-label-wrapper {
min-width: 150px;
align-items: center;
padding: 5px 20px;
box-sizing: border-box;
}
.kws-contact-telno {
padding-top:4px;
}
.kws-btn-whatsapp,
.kws-btn-whatsapp:hover,
.kws-btn-whatsapp:active,
.kws-btn-whatsapp:visited,
.kws-btn-whatsapp:focus {
background-color: #075E54;
color: #FFF;
display: flex;
align-items: center;
justify-content: center;
}
.kws-btn-whatsapp span {
margin:0;
}
.kws-contact-btn-txt {
margin:0 auto;
padding:0;
}
.kws-btn-whatsapp * {
margin:0 auto;
}
.kws-contact-link a,
.kws-contact-link a:hover,
.kws-btn-whatsapp,
.kws-btn-whatsapp:hover {
color:#FFF;
text-decoration:none;
}
.kws-contact-form {
container-type: inline-size;
container-name: kws-contact-form;
width:100%;
max-width:800px;
background:#FFF;
color:#222;
padding:40px 20px 20px 20px;
box-sizing:border-box;
margin:0 auto;
margin-top:-30px;
border: 1px solid #EEE;
border-radius: 0 0 20px 20px;
}
.kws-contact-form .g-recaptcha {
display: inline-block;
margin: 0 auto;
padding: 10px 0;
}
.kws-contact-form .g-recaptcha {
transform: scale(0.65);
}
.kws-contact-form .g-r-center {
width: 98%;
text-align: center;
margin:0 auto;
}
.kws-contact-form .form-item {
position: relative;
}
.kws-contact-form input[type="text"],
.kws-contact-form input[type="number"],
.kws-contact-form input[type="email"],
.kws-contact-form input[type="tel"],
.kws-contact-form input[type="date"],
.kws-contact-form input[type="time"],
.kws-contact-form textarea,
.kws-contact-form select {
width: 100%;
border: 1px solid #ccc;
border-radius: 4px;
margin-bottom: 0.8em;
font-size: 1.1em;
padding: 0.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
background: #FFF;
color: #000;
text-align: left;
}
.kws-contact-form input[type="checkbox"] {
-webkit-transform: scale(1.5);
-moz-transform: scale(1.5);
-o-transform: scale(1.5);
transform: scale(1.5);
padding: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin: 0 8px 0 0;
}
.contact-form-check-label {
display: flex;
align-items: center;
padding: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
white-space: nowrap;
margin: 0;
}
#submitform {
padding: 5px 20px;
}
#success-message,
#error-message {
width:95%;
max-width: 450px;
padding: 1.2em 0.5em;
box-sizing: border-box;
margin:0 auto;
margin-top: 0.5em;
text-align: center;
}
.contact-booking-section {
padding:20px 0;
}
.kws-contact-widget a:hover {
text-decoration:none;
}
.contact-demi {
width:90%;
max-width:500px;
padding:0;
margin:0 auto;
text-align:center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.contact-demi label {
width:48%;
max-width:180px;
margin-right:10px;
box-sizing:border-box;
text-align: right;
flex: 0 1 auto;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
.contact-demi input {
width: 48%;
max-width:180px;
flex: 0 1 auto;
-webkit-align-self: auto;
-ms-flex-item-align: auto;
align-self: auto;
}
.booking-text {
font-weight:800;
padding-bottom:0.5em;
}
.contact-label-wrapper {
flex: 1 1 100%;
}
.contact-form-check-label {
}
#contact-loading,
.kws-contact-loading {
display: none;
width: fit-content;
max-width: 100%;
margin: 20px auto;
padding: 14px 22px;
background: #eef4f7;
border: 1px solid #cfdde5;
border-radius: 8px;
color: #3d5563;
font-size: 0.95rem;
font-weight: 500;
text-align: center;
display: flex;
align-items: center;
justify-content: center;
gap: 12px;
box-shadow: 0 2px 8px rgba(0,0,0,.06);
}
.kws-contact-spinner {
width: 22px;
height: 22px;
border: 3px solid #c7d7df;
border-top-color: #4b7d97;
border-radius: 50%;
animation: kws-contact-spin 0.8s linear infinite;
flex-shrink: 0;
}
@keyframes kws-contact-spin {
to {
transform: rotate(360deg);
}
}
}
@media (min-width: 500px) {
.contact-label-wrapper {
}
}
@media all and (min-width:800px){
.contact-box {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
max-width: 1150px;
margin: 0 auto;
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
}
.contact-links {
width: 35%;
}
.contact-form-wrapper {
width: 65%;
}
.kws-contact-form .g-recaptcha {
transform: scale(0.95);
}
.contact-label-wrapper {
flex: 1 1 33%;
}
.contact-form-check-label {
}
}
.contact-form-checkboxes {
display: grid;
grid-template-columns: repeat(2, minmax(0, 1fr));
gap: 12px 28px;
width: 100%;
box-sizing: border-box;
}
.contact-form-checkboxes .form-item {
min-width: 0;
margin: 0;
}
.contact-form-checkboxes label {
display: flex;
align-items: flex-start;
gap: 9px;
width: 100%;
min-width: 0;
margin: 0;
line-height: 1.4;
overflow-wrap: anywhere;
word-break: normal;
}
.contact-form-checkboxes input[type="checkbox"] {
flex: 0 0 auto;
width: 18px;
height: 18px;
margin: 2px 0 0;
}
@container kws-contact-form (max-width: 600px) {
.contact-form-checkboxes {
grid-template-columns: 1fr;
gap: 10px;
}
.contact-form-checkboxes label {
}
}
.kws-custom-contact-form .contact_fail {
width:95%;
max-width: 450px;
padding: 1.2em 0.5em;
box-sizing: border-box;
margin:0 auto;
margin-top: 0.5em;
text-align: center;
}
.kws-custom-contact-form .contact_success{padding:10px 15px;border:1px solid #d6e9c6;border-radius:4px;background:#dff0d8;color:#3c763d}
.kws-contact-form,
.kws-custom-contact-form{
--kws-form-border:#d0d7de;
--kws-form-focus:#2271b1;
--kws-form-muted:#646970;
width:100%;
max-width:680px;
margin:1.5rem auto;
padding:clamp(20px,4vw,36px);
box-sizing:border-box;
background:#fff;
color:#1d2327;
border:1px solid #e2e4e7;
border-radius:12px;
box-shadow:0 8px 28px rgba(0,0,0,.07);
}
.kws-contact-form .form-item,
.kws-custom-contact-form .form-group,
.kws-custom-contact-form .kws-cfb-row{margin:0 0 1.1rem;}
.kws-contact-form label,
.kws-custom-contact-form .control-label,
.kws-custom-contact-form .kws-cfb-row>label:not(.kws-cfb-choice){
display:block;margin:0 0 .45rem;font-weight:600;line-height:1.35;color:#1d2327;
}
.kws-contact-form input[type=text],.kws-contact-form input[type=number],.kws-contact-form input[type=email],
.kws-contact-form input[type=tel],.kws-contact-form input[type=date],.kws-contact-form input[type=time],
.kws-contact-form input[type=url],.kws-contact-form input[type=file],.kws-contact-form textarea,.kws-contact-form select,
.kws-custom-contact-form .form-control{
display:block;width:100%;min-height:46px;margin:0;padding:.68rem .8rem;box-sizing:border-box;
font:inherit;line-height:1.45;color:#212529;background:#fff;border:1px solid var(--kws-form-border);
border-radius:7px;box-shadow:0 1px 2px rgba(0,0,0,.025);
transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease;
}
.kws-contact-form textarea,.kws-custom-contact-form textarea.form-control{min-height:150px;resize:vertical;}
.kws-contact-form input:focus,.kws-contact-form textarea:focus,.kws-contact-form select:focus,
.kws-custom-contact-form .form-control:focus{
border-color:var(--kws-form-focus);outline:0;box-shadow:0 0 0 .2rem rgba(34,113,177,.14);
}
.kws-contact-form select,.kws-custom-contact-form select.form-control{cursor:pointer;padding-right:2.4rem;}
.kws-contact-form input[type=checkbox],.kws-contact-form input[type=radio],
.kws-custom-contact-form input[type=checkbox],.kws-custom-contact-form input[type=radio]{
width:1.05rem;height:1.05rem;min-width:1.05rem;margin:.16rem .45rem 0 0;transform:none;accent-color:var(--kws-form-focus);
}
.kws-contact-form .contact-form-check-label,.kws-custom-contact-form .kws-cfb-choice{
display:flex;align-items:flex-start;gap:.35rem;padding:.3rem 0;margin:0;font-weight:400;white-space:normal;
}
.kws-contact-form button[type=submit],.kws-contact-form input[type=submit],.kws-custom-contact-form .kws-cfb-submit{
display:inline-flex;align-items:center;justify-content:center;min-height:46px;margin:.35rem 0 0;padding:.65rem 1.25rem;
border:1px solid transparent;border-radius:7px;font-weight:600;line-height:1.4;cursor:pointer;
transition:transform .12s ease,box-shadow .15s ease,filter .15s ease;
}
.kws-contact-form button[type=submit]:hover,.kws-contact-form input[type=submit]:hover,.kws-custom-contact-form .kws-cfb-submit:hover{
transform:translateY(-1px);box-shadow:0 5px 14px rgba(0,0,0,.13);filter:brightness(.97);
}
.kws-contact-form small,.kws-custom-contact-form small,.kws-custom-contact-form .kws-cfb-required-label{color:var(--kws-form-muted);}
.kws-contact-form #success-message,.kws-contact-form #error-message,.kws-custom-contact-form .kws-cfb-feedback{
max-width:none;width:100%;margin:.85rem 0 0;padding:.8rem 1rem;border-radius:7px;box-sizing:border-box;
}
@media(max-width:575.98px){.kws-contact-form,.kws-custom-contact-form{padding:20px 16px;border-radius:9px;}}
.kws-contact-toggle-arrow{margin-left:.5em;transition:transform .2s ease;}
@media (max-width:999px){
#contact-wrapper .ekweb0b-flex-wrapper{display:flex;flex-direction:column;}
#contact-wrapper .kws-contact-phone-pane,#contact-wrapper .kws-contact-form-pane{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:auto!important;margin-right:auto!important;}
#contact-wrapper .kws-contact-phone-pane{order:1;}
#contact-wrapper .kws-contact-form-pane{order:2;}
}
#contact-wrapper .ekweb0b-flex-wrapper{display:flex!important;flex-direction:column!important;align-items:stretch!important;}
#contact-wrapper .kws-contact-phone-pane,#contact-wrapper .kws-contact-form-pane{width:100%!important;max-width:100%!important;flex:0 0 100%!important;margin-left:auto!important;margin-right:auto!important;}
#contact-wrapper .kws-contact-phone-pane{order:1!important;}
#contact-wrapper .kws-contact-form-pane{order:2!important;}
#contact-wrapper .contact-widget-title{font-weight:400!important;}
#contact-wrapper.kws-contact-widget{width:100vw!important;max-width:100vw!important;margin-left:calc(50% - 50vw)!important;margin-right:0!important;}
#contact-wrapper.kws-contact-widget > div{width:90vw;max-width:1200px;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box;}
#contact-wrapper.kws-contact-widget{
width:100vw!important;
max-width:100vw!important;
margin-left:calc(50% - 50vw)!important;
margin-right:0!important;
}
#contact-wrapper.kws-contact-widget > .ekweb0b-flex-wrapper,
#contact-wrapper.kws-contact-widget > .contact-widget-title,
#contact-wrapper.kws-contact-widget > .contact-tile-text{
width:90vw!important;
max-width:1200px!important;
margin-left:auto!important;
margin-right:auto!important;
box-sizing:border-box!important;
}
#contact-wrapper .kws-contact-phone-pane,
#contact-wrapper .kws-contact-form-pane{
width:100%!important;
max-width:100%!important;
flex:0 0 100%!important;
}
#contact-wrapper .kws-contact-form-pane .kws-contact-form,
#contact-wrapper .kws-contact-form-pane .kws-custom-contact-form{
width:100%!important;
max-width:100%!important;
margin-left:auto!important;
margin-right:auto!important;
box-sizing:border-box!important;
}
@media(max-width:575.98px){
#contact-wrapper .kws-contact-form-pane .kws-contact-form,
#contact-wrapper .kws-contact-form-pane .kws-custom-contact-form{
padding-left:5vw!important;
padding-right:5vw!important;
}
}
.kws-custom-contact-form{width:95%;max-width:500px;margin:0 auto}
.kws-custom-contact-form .kws-cfb-row{margin:0 0 12px}
.kws-custom-contact-form .kws-cfb-row>label:not(.kws-cfb-choice){display:block;margin-bottom:5px}
.kws-custom-contact-form input[type=text],.kws-custom-contact-form input[type=email],.kws-custom-contact-form input[type=tel],
.kws-custom-contact-form input[type=number],.kws-custom-contact-form input[type=date],.kws-custom-contact-form input[type=time],
.kws-custom-contact-form input[type=url],.kws-custom-contact-form input[type=file],.kws-custom-contact-form select,
.kws-custom-contact-form textarea{width:100%;box-sizing:border-box}
.kws-custom-contact-form textarea{min-height:140px}
.kws-custom-contact-form .kws-cfb-choice{display:block;margin:6px 0}
.kws-custom-contact-form .kws-contact-status-wrap{clear:both}
.kws-custom-contact-form .kws-cfb-loading[hidden],
.kws-custom-contact-form .kws-cfb-feedback[hidden]{display:none!important}
.kws-custom-contact-form .kws-cfb-feedback{width:95%;max-width:450px;box-sizing:border-box;margin:.5em auto;text-align:center}
.kws-custom-contact-form .kws-cfb-submit{display:block;margin:12px auto 0}
.kws-cfb-honeypot{position:absolute!important;left:-99999px!important;width:1px!important;height:1px!important;opacity:0!important}
.kws-custom-contact-form {
width: 100%;
max-width: 560px;
}
.kws-custom-contact-form .form-group,
.kws-custom-contact-form .kws-cfb-row {
margin-bottom: 1rem;
}
.kws-custom-contact-form .control-label,
.kws-custom-contact-form .kws-cfb-row > label:not(.kws-cfb-choice) {
display: flex;
align-items: center;
gap: .5rem;
margin-bottom: .4rem;
font-weight: 600;
line-height: 1.35;
}
.kws-custom-contact-form .form-control {
display: block;
width: 100%;
min-height: 42px;
padding: 9px 12px;
font: inherit;
line-height: 1.45;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.kws-custom-contact-form select.form-control {
height: auto;
min-height: 46px;
padding: 10px 38px 10px 12px;
line-height: 1.5;
cursor: pointer;
}
.kws-custom-contact-form textarea.form-control {
min-height: 145px;
padding: 11px 12px;
resize: vertical;
}
.kws-custom-contact-form .form-control:focus {
border-color: #66afe9;
outline: 0;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 6px rgba(102,175,233,.45);
}
.kws-custom-contact-form .kws-cfb-required-label {
display: inline;
margin-left: .3rem;
padding: 0;
font-size: .72em !important;
font-weight: 400 !important;
font-style: normal;
line-height: 1;
letter-spacing: 0;
text-transform: none;
color: #6c757d !important;
background: transparent;
border: 0;
border-radius: 0;
opacity: 1;
vertical-align: baseline;
white-space: nowrap;
}
.kws-custom-contact-form .kws-cfb-choice {
display: flex;
align-items: flex-start;
gap: 7px;
padding: 4px 0;
}
.kws-custom-contact-form .kws-cfb-choice input {
margin-top: .2em;
}
.kws-custom-contact-form .kws-cfb-file-control {
height: auto;
padding: 7px 10px;
}
.kws-custom-contact-form .kws-cfb-type-file small {
display: block;
margin-top: 5px;
opacity: .75;
}
.kws-custom-contact-form .kws-cfb-submit {
min-height: 42px;
padding: 9px 18px;
font-weight: 600;
border-radius: 4px;
}
.kws-custom-contact-form{width:100%;max-width:680px;margin:1.5rem auto;padding:clamp(20px,4vw,36px);box-sizing:border-box;background:#fff;color:#1d2327;border:1px solid #e2e4e7;border-radius:12px;box-shadow:0 8px 28px rgba(0,0,0,.07);}
.kws-custom-contact-form .form-control{min-height:46px;padding:.68rem .8rem;border:1px solid #d0d7de;border-radius:7px;box-shadow:0 1px 2px rgba(0,0,0,.025);}
.kws-custom-contact-form .form-control:focus{border-color:#2271b1;box-shadow:0 0 0 .2rem rgba(34,113,177,.14);}
.kws-custom-contact-form textarea.form-control{min-height:150px;}
.kws-custom-contact-form .kws-cfb-submit{min-height:46px;margin:.35rem 0 0;padding:.65rem 1.25rem;border-radius:7px;font-weight:600;}
@media(max-width:575.98px){.kws-custom-contact-form{padding:20px 16px;border-radius:9px;}}
@media all and (min-width: 0px) {
.element-block-wrapper {
display: flex;
flex-wrap: wrap;
width: 100%;
align-items: center;
justify-content: center;
min-height: 300px;
color: inherit;
}
.element-block-image {
width: 100%;
overflow: hidden;
}
.element-block-image img {
width: 100%!important;
height: auto!important;
}
.element-block-container {
width: 100%;
max-width: 100%;
}
.element-block-content {
position: relative;
isolation: isolate;
flex: 1 1 auto;
min-width: 0;
width: 100%;
max-width: none;
margin: 0;
padding: 0;
box-sizing: border-box;
overflow: visible;
}
.element-block-wrapper.kws-element-block-has-background {
display: block;
width: 100%;
max-width: none;
}
.element-block-content.kws-content-has-background {
width: 100%;
max-width: none;
min-height:65vh;
max-height:100vh;
height:auto;
flex: 0 0 100%;
}
.element-block-content.kws-content-vertical-center .kws-content-block-inner {
min-height: 500px;
display: flex;
flex-direction: column;
justify-content: center;
}
.element-block-content.kws-content-has-background.kws-content-vertical-center .kws-content-block-inner {
min-height:65vh;
height:100%;
box-sizing:border-box;
justify-content:center;
}
.kws-content-background-layer {
position: absolute;
z-index: 0;
inset: 0;
width: 100%;
height: 100%;
max-width: none;
margin: 0;
padding: 0;
overflow: hidden;
pointer-events: none;
}
.kws-content-background-layer::after { content:""; position:absolute; inset:0; z-index:2; background:var(--kws-media-overlay,transparent); pointer-events:none; }
.kws-content-background-image,
.kws-content-background-video {
display: block;
width: 100%;
height: 100%;
max-width: none;
max-height: none;
margin: 0;
padding: 0;
object-fit: cover;
}
.kws-content-background-image {
position:absolute;
inset:0;
width:100%;
height:100%;
background-position:center center;
background-repeat:no-repeat;
background-size:cover;
}
.kws-content-block-inner {
position: relative;
z-index: 1;
width: 94%;
max-width: 1400px;
margin: 0 auto;
padding: 1em;
box-sizing: border-box;
text-align: inherit;
}
.element-block-wrapper .element-block-content.kws-content-has-background > .kws-content-block-inner {

}
.element-block-wrapper .element-block-content.kws-content-has-background > .kws-content-block-inner :is(a.button, .button, .btn, button) {

}
.kws-content-block-inner img {
display: block;
max-width: 100%;
height: auto;
margin-left: auto;
margin-right: auto;
}
}
@media all and (min-width: 600px) {
.feature-tiles-wrapper {
width: 100%;
padding: 0;
}
.feature-mobile {
display: none;
}
.feature-desktop {
display: block;
}
.feature-tile-item {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
width: 100%;
overflow: hidden;
padding: 1em 1.5em;
box-sizing: border-box;
min-height: 700px;
min-height: 70%;
min-height: 70vh;
background-size: cover!important;
}
.feature-tile-content {
padding: 2.5em 2em;
box-sizing: border-box;
width: 95%;
min-width: 500px;
max-width: 700px;
color: #222;
font-size: 1em!important;
}
}
@media all and (min-width: 768px) {
.element-block-wrapper {
flex-wrap: nowrap;
padding: 0!important;
margin: 0 auto!important;
}
.element-block-image {
width: 20%;
overflow: hidden;
}
}
@media all and (min-width: 1000px) {
.feature-tile-item {
min-height: 700px;
min-height: 70%;
min-height: 70vh;
}
}
@media all and (min-width: 1024px) {
.element-block-image {
width: 33%;
}
}
@media all and (min-width: 0px) and (max-width: 600px) {
.feature-tiles-wrapper {
width: 100%;
padding: 0;
}
.feature-tile-item {
width: 100%;
padding: 0;
display: block;
align-items: center;
}
.feature-tile-content {
padding: 2em;
box-sizing: border-box;
width: 100%;
font-size: 1em;
z-index: 500;
bottom: 0;
left: 0;
right: 0;
margin: 0 auto;
}
.feature-mobile {
display: inherit;
}
.feature-desktop {
display: none;
}
}
@media (max-width: 500px) {
.animated-content-tile-wrapper {
flex-direction: column;
justify-content: center;
align-items: center;
padding: 2em 10%;
}
.animated-content-tile-text,
.animated-content-tile-image {
flex: unset;
max-width: 100%;
width:95%;
padding-left: 0;
padding-right: 0;
}
.animated-content-tile-image img {
max-width: 95%;
}
}
@media (min-width: 501px) {
.animated-content-tile-text {
width:55%;
}
.animated-content-tile-image {
max-width:35%;
}
}
.animated-content-tile-wrapper {
display: flex;
justify-content: space-between;
align-items: center;
min-height: 400px;
min-height: 40vh;
padding: 1em;
overflow-x: hidden;
position: relative;
box-sizing:border-box;
}
.animated-content-tile-text {
flex: 1;
padding-left: 50px;
transform: translateX(-100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
box-sizing:border-box;
padding:0 10px;
}
.animated-content-tile-image {
flex: 1;
display: flex;
justify-content: center;
align-items: center;
transform: translateX(100%);
opacity: 0;
transition: transform 1s ease, opacity 1s ease;
}
.animated-content-tile-image img {
max-height:500px;
}
.animated-content-tile-div.active .animated-content-tile-text {
transform: translateX(0);
opacity: 1;
}
.animated-content-tile-div.active .animated-content-tile-image {
transform: translateX(0);
opacity: 1;
}
.aB3rK6-element-block:nth-of-type(odd) .feature-tile-item {
justify-content: flex-start;
text-align: left;
}
.aB3rK6-element-block:nth-of-type(even) .feature-tile-item {
justify-content: flex-end;
text-align: left;
}
.kws-content-edge{display:block;width:100%;max-width:none;margin:0;padding:0;line-height:0;overflow:hidden;box-sizing:border-box;}
.kws-content-edge img{display:block;width:100%;max-width:none;height:auto;margin:0;padding:0;}
.kws-content-edge{
display:block;
width:100vw!important;
max-width:none!important;
margin-left:calc(50% - 50vw)!important;
margin-right:calc(50% - 50vw)!important;
padding:0!important;
line-height:0;
overflow:hidden;
}
.kws-content-edge img{width:100%!important;max-width:none!important;height:auto!important;margin:0!important;}
@media (min-width:1200px){.kws-content-block-inner{width:96%;max-width:1500px;}}
@media (min-width:769px){
.element-block-content.kws-content-has-background .kws-content-block-inner{font-size:1.12em;}
}
@media (max-width:768px){
.element-block-content.kws-content-has-background,
.element-block-content.kws-content-has-background.kws-content-vertical-center .kws-content-block-inner{min-height:80svh;max-height:100svh;}
.element-block-content.kws-content-has-background .kws-content-block-inner{font-size:0.96em;}
}
.kws-content-edge{
padding-top:0!important;
padding-bottom:0!important;
margin-top:0!important;
margin-bottom:0!important;
}
.kws-content-edge>img{
display:block!important;
margin-top:0!important;
margin-bottom:0!important;
padding-top:0!important;
padding-bottom:0!important;
}
.element-block-content > .kws-content-edge{
position:absolute!important;
left:0!important;
right:0!important;
width:100%!important;
max-width:none!important;
margin:0!important;
padding:0!important;
z-index:3;
line-height:0;
overflow:visible;
pointer-events:none;
}
.element-block-content > .kws-content-edge-top{
top:0!important;
bottom:auto!important;
}
.element-block-content > .kws-content-edge-bottom{
top:auto!important;
bottom:0!important;
}
.element-block-content > .kws-content-edge > img{
display:block!important;
width:100%!important;
max-width:none!important;
height:auto!important;
margin:0!important;
padding:0!important;
}
.element-block-content::before,
.element-block-content::after{
content:"";
display:block;
width:100%;
height:0;
pointer-events:none;
position:relative;
z-index:0;
}
.element-block-content::before{padding-top:var(--kws-border-top-space,0%);}
.element-block-content::after{padding-top:var(--kws-border-bottom-space,0%);}
.element-block-content.kws-content-video-pending>.kws-content-background-layer>.kws-content-background-video{opacity:0;transition:opacity .18s ease;}
.element-block-content.kws-content-video-pending.kws-content-video-ready>.kws-content-background-layer>.kws-content-background-video{opacity:1;}
@media (prefers-reduced-motion:reduce){.element-block-content.kws-content-video-pending>.kws-content-background-layer>.kws-content-background-video{transition:none;}}
.kws-content-block-inner{width:90vw;max-width:1200px;margin-left:auto;margin-right:auto;box-sizing:border-box;}
.wp-admin .element-block-content.kws-content-video-pending{visibility:visible!important;opacity:1!important;}
.kws-content-block-inner p{margin-top:.75em;margin-bottom:.75em;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:only-child.kws-flex-width-75{grid-column:1 / span 9!important;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:only-child.kws-flex-width-50{grid-column:1 / span 6!important;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:only-child.kws-flex-width-33{grid-column:1 / span 4!important;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:only-child.kws-flex-width-25{grid-column:1 / span 3!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:only-child.kws-flex-width-75{grid-column:4 / span 9!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:only-child.kws-flex-width-50{grid-column:7 / span 6!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:only-child.kws-flex-width-33{grid-column:9 / span 4!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:only-child.kws-flex-width-25{grid-column:10 / span 3!important;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:first-child:nth-last-child(2).kws-flex-width-25{grid-column:1 / span 3!important;}
.kws-flex-content-row.kws-flex-row-align-left>.kws-flex-column:first-child:nth-last-child(2).kws-flex-width-25 + .kws-flex-column.kws-flex-width-25{grid-column:4 / span 3!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:first-child:nth-last-child(2).kws-flex-width-25{grid-column:7 / span 3!important;}
.kws-flex-content-row.kws-flex-row-align-right>.kws-flex-column:first-child:nth-last-child(2).kws-flex-width-25 + .kws-flex-column.kws-flex-width-25{grid-column:10 / span 3!important;}
.element-block-content.kws-content-has-background{min-height:65svh;max-height:100svh;height:auto;position:relative;overflow:auto;}
.element-block-content.kws-content-has-background>.kws-content-background-video{height:100%!important;min-height:100%!important;object-fit:cover!important;}
@media(max-width:768px){.element-block-content.kws-content-has-background{min-height:80svh;max-height:100svh;}}
@media (max-width:768px){.kws-flex-layout.kws-flex-content-row.kws-flex-hide-mobile{display:none!important;}}
@media (min-width:769px){.kws-flex-layout.kws-flex-content-row.kws-flex-hide-desktop{display:none!important;}}
.element-block-wrapper:not(.kws-element-block-has-background) > .element-block-content > .kws-content-block-inner {padding-top:2em;padding-bottom:2em;}
.kws-feature-post-wrap{display:flow-root;width:100%;padding:2em 0;margin-top:0;box-sizing:border-box;}
.kws-feature-post-card{width:90%;max-width:800px;margin:0 auto;padding:0 0 2em;box-sizing:border-box;}
.kws-feature-post-card > :not(.kws-feature-post-heading){max-width:calc(100% - 4em);margin-left:auto;margin-right:auto;}
.kws-feature-post-heading{display:block;width:100%;max-width:none;box-sizing:border-box;margin:0 0 .65em;}
.kws-feature-post-heading > .block-title{display:block;width:100%;max-width:none;box-sizing:border-box;margin:0;}
.kws-feature-post-image{display:block;margin-bottom:1.5em;}
.kws-feature-post-image img{display:block;width:100%;height:auto;max-height:480px;object-fit:cover;}
.kws-feature-post-card h2{font-size:1.5em;line-height:1.2;margin:0 0 .7em;}
.kws-feature-post-card h2 a{color:inherit;text-decoration:none;}
.kws-feature-post-actions{display:flex;flex-wrap:wrap;gap:1em;margin-top:1.5em;align-items:center;justify-content:center;}
.kws-instance-showcase .carousel-inner{height:auto;}
.kws-instance-showcase .carousel-item .showcase-slider-inner{display:flex;flex-direction:column;justify-content:center;box-sizing:border-box;min-height:inherit;}
.kws-instance-showcase .showcase-slider-excerpt{position:relative;z-index:1;}
.kws-instance-showcase .kws-showcase-welcome-inner .kws-content-background-layer{z-index:0;}
.element-block-content .kws-content-block-inner a:is([href], [aria-disabled="true"]):not(.kws-footer-social):not(.button):not(.btn):not(.wp-block-button__link):not([role="button"]):not([class*="button"]):not([class*="Button"]),
.element-block-content .kws-content-block-inner a:is([href], [aria-disabled="true"]):visited:not(.kws-footer-social):not(.button):not(.btn):not(.wp-block-button__link):not([role="button"]):not([class*="button"]):not([class*="Button"]) {
font-weight: 700 !important;
text-decoration: underline solid !important;
}
.element-block-content .kws-responsive-media,
.element-block-content .kws-responsive-media iframe,
.element-block-content .kws-responsive-media video,
.element-block-content .kws-responsive-media audio,
.element-block-content video:not(.kws-background-video):not(.kws-content-background-video),
.element-block-content iframe,
.element-block-content .wp-video,
.element-block-content .wp-video-shortcode,
.element-block-content .wp-audio-shortcode {
max-width: 100% !important;
box-sizing: border-box;
}
.element-block-content .kws-responsive-media { width: 100%; min-width: 0; }
.element-block-content .kws-responsive-media iframe { display: block; width: 100%; aspect-ratio: 16 / 9; height: auto; }
.element-block-content .kws-responsive-media video,
.element-block-content video:not(.kws-background-video):not(.kws-content-background-video) { display: block; width: 100%; height: auto; }
.element-block-content .kws-responsive-media audio { width: 100%; }
.kws-instance-showcase .kws-showcase-media-inner>.kws-content-background-layer{z-index:1!important;}
.kws-instance-showcase .kws-showcase-media-inner>.kws-content-background-layer::after{background:var(--kws-media-overlay,transparent)!important;}
.kws-instance-showcase .kws-showcase-media-inner>.showcase-slider-excerpt{z-index:3!important;}
body.kws-crop-modal-open{overflow:hidden}#kws-crop-modal{position:fixed;z-index:99999999;inset:0;background:rgba(0,0,0,.4);padding:0;box-sizing:border-box}#kws-crop-modal[hidden]{display:none}@media(min-width:900px){#kws-crop-modal{padding:40px}}.kws-crop-dialog{position:relative;background:#fff;overflow:hidden;margin:0 auto;width:100%;height:100%;max-height:100%;box-shadow:0 0 20px rgba(0,0,0,.5)}.kws-crop-modal-header{height:40px;background:#eee;position:relative;z-index:5}.kws-crop-modal-header>div{font-size:20px;font-weight:300;line-height:20px;padding:10px 50px 10px 20px;color:#000}.kws-crop-close{color:#000;border:0;background:transparent;position:absolute;right:0;top:0;font-size:38px;font-weight:300;padding:0 8px 10px;line-height:30px;cursor:pointer}.kws-crop-close:hover{opacity:.6}#kws-crop-editor{position:relative;width:100%;height:calc(100% - 40px);overflow:hidden}.kws-crop-selection-pane,.kws-crop-pane{box-sizing:border-box}.kws-crop-selection-inner{width:100%;height:100%;overflow-y:auto}.kws-crop-toolbar{display:flex;align-items:center;gap:6px;padding:5px 10px;flex-wrap:wrap}.kws-crop-size-list{border-top:3px solid #efefef;margin:0;padding:3px;display:flex;flex-wrap:wrap}.kws-crop-size{position:relative;padding:8px;margin:0;color:#444;cursor:pointer;list-style:none;text-align:center;box-sizing:border-box;box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px transparent;transition:box-shadow .25s ease,background .25s ease;width:50%}.kws-crop-size.active{box-shadow:inset 0 0 0 3px #fff,inset 0 0 0 6px #0073aa}.kws-crop-size:hover,.kws-crop-size:focus{background:#eee;outline:0}.kws-crop-size header{font-size:1em;font-weight:700}.kws-crop-size header,.kws-crop-size .dimensions,.kws-crop-size .ratio{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kws-crop-size .dimensions,.kws-crop-size .ratio{font-size:.8em}.kws-crop-thumb{width:100%;padding-top:100%;background-size:contain;background-position:center;background-repeat:no-repeat;box-shadow:0 0 1px rgba(0,0,0,.5);box-sizing:border-box}.kws-crop-size-list:has(.active) .kws-crop-size:not(.active) .kws-crop-thumb{filter:grayscale(100%)}.kws-crop-lowres,.kws-crop-notyet{color:#fff;position:absolute;bottom:12px;left:12px;background:#ea6c00;width:30px;height:30px;line-height:28px;font-size:23px;font-weight:600;z-index:1;border:2px solid #fff;box-shadow:0 0 10px rgba(0,0,0,.3)}.kws-crop-notyet{background:#ea2f00;left:auto;right:12px}.kws-crop-notyet .dashicons{line-height:30px}.kws-crop-pane{padding:10px 20px;overflow-y:auto;position:relative}.kws-crop-selection-info{border-bottom:2px solid rgba(0,0,0,.3);margin-bottom:.5em}.kws-crop-selection-info .name{font-weight:700}.kws-crop-selection-info .dimensions,.kws-crop-selection-info .ratio{font-size:.9em}.kws-crop-warning{margin:2px 0;font-size:.9em}.kws-crop-warning .icon{color:#fff;background:#ea6c00;font-size:12px;line-height:20px;width:20px;height:20px;display:inline-block;text-align:center;margin-right:.5em}.kws-crop-container{margin:.3em 0 .5em;position:relative;min-height:120px;background:#f0f0f1;text-align:center;overflow:hidden}.kws-crop-container img{display:block;max-width:100%;height:auto;margin:auto}.kws-crop-generate{width:100%;height:2em!important;font-size:1.4em!important;padding:.5em 0!important;line-height:0!important}.kws-crop-pane h4{margin-bottom:0}.kws-crop-pane .step-info{font-size:.9em}.kws-crop-large-handles{display:block;border-top:2px solid rgba(0,0,0,.3);padding:.5em 0}.kws-crop-overlay-message{position:absolute;z-index:2;inset:0;display:flex;justify-content:center;align-items:center;pointer-events:none}.kws-crop-overlay-message>div{background:rgba(0,0,0,.8);color:#fff;box-shadow:0 0 1em rgba(0,0,0,.8);border-radius:.3em;padding:.5em 1em;font-size:1.3em;text-align:center}.kws-crop-loading{list-style:none;padding:3em;text-align:center;width:100%}#kws-crop-wait{position:absolute;inset:0;z-index:20;background:rgba(255,255,255,.9)}#kws-crop-wait[hidden]{display:none}#kws-crop-wait .msg{position:absolute;top:50%;width:100%;transform:translateY(-50%);font-size:2em;font-weight:700;text-align:center;line-height:1.3}.kws-crop-spinner{height:50px;width:50px;border:2px solid #0073aa;border-right-color:transparent;border-radius:50%;margin:20px auto 0;animation:kwsCropSpin .75s linear infinite}@keyframes kwsCropSpin{to{transform:rotate(360deg)}}@media(min-width:520px){.kws-crop-size{width:33.32%}}.kws-crop-mobile-size-picker{padding:0 12px 12px;display:none}.kws-crop-mobile-size-picker label{display:block;font-weight:600;margin:0 0 6px}.kws-crop-mobile-size-picker select{width:100%;max-width:100%}
@media(max-width:759px){
#kws-crop-modal{height:100dvh;max-height:100dvh;padding:0;overflow:hidden}
.kws-crop-dialog{height:100%;max-height:100dvh;display:flex;flex-direction:column;overflow:hidden}
.kws-crop-modal-header{flex:0 0 48px;height:48px}
.kws-crop-modal-header>div{padding-top:14px;padding-bottom:14px}
#kws-crop-editor{display:block;flex:1 1 auto;min-height:0;height:auto;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}
.kws-crop-selection-pane{display:block;position:relative;width:100%;height:auto;min-height:0;overflow:visible;padding:0;border-bottom:1px solid #e0e0e0}
.kws-crop-selection-inner{height:auto;max-height:none;overflow:visible}
.kws-crop-toolbar{display:grid;grid-template-columns:1fr;gap:8px;align-items:start;padding:12px}
.kws-crop-toolbar label{font-weight:600;margin:0}
.kws-crop-toolbar select,.kws-crop-toolbar .button-link{width:100%;max-width:100%;min-width:0}
.kws-crop-toolbar .button-link{text-align:left;padding:4px 0}
.kws-crop-mobile-size-picker{display:block}
.kws-crop-size-list{display:none}
.kws-crop-selected-summary{padding:0 12px 12px}
.kws-crop-pane{display:block;position:relative;flex:none;min-height:0;width:100%;height:auto;overflow:visible;padding:14px 14px 28px}
.kws-crop-selection-info{margin-bottom:10px}
.kws-crop-container{min-height:0;max-width:100%}
.kws-crop-container img{max-width:100%;max-height:32dvh;object-fit:contain}
.kws-crop-generate{min-height:44px;height:auto!important;line-height:1.3!important;padding:12px!important;font-size:16px!important}
#kws-crop-status{overflow-wrap:anywhere}
.kws-crop-pane h4{margin-top:14px}
}
@media(min-width:760px){.kws-crop-pane{position:absolute;right:0;top:0;width:350px;height:100%;border-left:3px solid #eee}.kws-crop-selection-pane{position:relative;width:100%;height:100%;overflow:hidden;padding-right:350px}.kws-crop-size{width:50%}}@media(min-width:1000px){.kws-crop-pane{width:500px}.kws-crop-selection-pane{padding-right:500px}}@media(min-width:1100px){.kws-crop-size{width:33.32%}}@media(min-width:1400px){.kws-crop-size{width:25%}}@media(min-width:1600px){.kws-crop-size{width:20%}}.kws-crop-large-handles .imgareaselect-border1,.kws-crop-large-handles .imgareaselect-border2,.kws-crop-large-handles .imgareaselect-border3,.kws-crop-large-handles .imgareaselect-border4{border-width:2px!important}.kws-elements-post-type-publish .dashicons{font-size:16px;width:16px;height:16px;margin-right:2px;color:#646970}.kws-elements-post-type-publish .edit-post-type{margin-left:5px}
.kws-elements-crop-open .dashicons{font-size:16px;line-height:1.25;width:16px;height:16px;vertical-align:text-bottom}.media-modal .compat-field-kws_elements_crop th{width:0;min-width:0;margin:0}.media-modal .compat-field-kws_elements_crop td{width:auto}.kws-crop-selected-summary{padding:0 12px 8px;margin:0;font-size:12px;color:#646970}
.kws-crop-images-selected .kws-crop-size:not(.active) .kws-crop-thumb{filter:grayscale(100%)}.kws-crop-size.active .kws-crop-thumb,.kws-crop-size:focus .kws-crop-thumb{filter:none}.kws-crop-orientation{margin-top:6px}.kws-crop-container .imgareaselect-selection{background:transparent!important}.kws-crop-container .imgareaselect-border1,.kws-crop-container .imgareaselect-border2,.kws-crop-container .imgareaselect-border3,.kws-crop-container .imgareaselect-border4{opacity:1!important}.kws-crop-large-handles .imgareaselect-handle{width:18px!important;height:18px!important;margin:-7px 0 0 -7px!important;border:2px solid #fff!important;background:#2271b1!important;box-shadow:0 0 2px rgba(0,0,0,.6)!important}.kws-crop-toolbar select:disabled{opacity:.75}.kws-crop-size .kws-crop-thumb{transition:filter .35s ease}.kws-crop-size.active{background:#f6fbff}
.kws-crop-container{touch-action:none}
.kws-crop-container #kws-crop-source{-webkit-user-drag:none;user-select:none}
.kws-crop-shade{display:none;position:absolute;z-index:6;background:rgba(0,0,0,.5);pointer-events:none}
.kws-crop-box{display:none;position:absolute;z-index:7;box-sizing:border-box;border:1px dashed #fff;outline:1px solid rgba(0,0,0,.7);cursor:move;touch-action:none}
.kws-crop-box:before{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);pointer-events:none}
.kws-crop-handle{position:absolute;width:10px;height:10px;margin:-5px 0 0 -5px;border:1px solid #fff;background:#2271b1;box-shadow:0 0 2px rgba(0,0,0,.8);box-sizing:border-box;z-index:8}
.kws-crop-handle-nw{left:0;top:0;cursor:nwse-resize}.kws-crop-handle-n{left:50%;top:0;cursor:ns-resize}.kws-crop-handle-ne{left:100%;top:0;cursor:nesw-resize}.kws-crop-handle-e{left:100%;top:50%;cursor:ew-resize}.kws-crop-handle-se{left:100%;top:100%;cursor:nwse-resize}.kws-crop-handle-s{left:50%;top:100%;cursor:ns-resize}.kws-crop-handle-sw{left:0;top:100%;cursor:nesw-resize}.kws-crop-handle-w{left:0;top:50%;cursor:ew-resize}
.kws-crop-large-handles .kws-crop-handle{width:18px;height:18px;margin:-9px 0 0 -9px;border-width:2px}
body.kws-crop-dragging,body.kws-crop-dragging *{user-select:none!important}
#kws-crop-modal .imgareaselect-border1,#kws-crop-modal .imgareaselect-border2,#kws-crop-modal .imgareaselect-border3,#kws-crop-modal .imgareaselect-border4,#kws-crop-modal .imgareaselect-handle,#kws-crop-modal .imgareaselect-outer{display:none!important}
@media screen and (min-width:0) {
.kws-events {
width:100%;
padding:0 40px;
box-sizing:border-box;
font-size:1em;
margin:0;
}
.kws-events-list .kws-event-title {
font-size:1.1em !important;
font-weight:700 !important;
line-height:1.35 !important;
text-align:left !important;
margin:0 0 .25em !important;
padding:0 !important;
}
.kws-events_row a {
text-decoration:none;
color:inherit;
}
.kws-events_row a:hover {
text-decoration:none;
color:inherit;
}
.kws-events-list .event-row-link:hover .kws-event-title,
.kws-events-list .event-row-link:focus .kws-event-title {
font-weight:700 !important;
}
.kws-events_header {
display:none
}
.kws-events_row {
padding-bottom:1.3em;
font-size:1em;
}
.kws-event-date-time {
font-size:0.9em;
}
.kws-event-archive-location {
margin:0;
width:100%;
text-align:left;
font-size:0.9em;
padding:5px 0;
}
.kws-events_cell {
font-size:1em;
padding:5px 0;
text-align: left;
}
.kws-events_cell p {
width: 95%;
margin: 0 auto;
max-width: 300px;
padding: 0 0.5em;
box-sizing: border-box;
text-align: left;
}
.event-details-wrapper {
width:100%;
max-width:680px;
display:grid;
grid-template-columns:1fr;
gap:0;
box-sizing:border-box;
padding:0.5em 1.25em;
border:0;
border-radius:0;
box-shadow:none;
margin:0.75em auto;
font-size:1.08em;
}
.event-details-wrapper--single {
border-radius:0 !important;
width:100vw;
position:relative;
left:50%;
max-width:none;
margin:0 0 0 -50vw;
border-radius:0;
border-left:0;
border-right:0;
padding:0;
font-size:1.15em;
}
.event-details-wrapper--single .event-details-inner {width:90%;max-width:900px;margin:0 auto;padding:0.65em 0;}
.event-details-wrapper--archive {
max-width:560px;
padding:0.3em 0.85em;
margin:0.45em auto;
border-radius:0;
box-shadow:none;
font-size:0.92em;
}
.event-details-wrapper--archive .event-detail-item {
flex-direction:column;
justify-content:center;
gap:0.3em;
padding:0.55em 0;
text-align:center;
}
.event-details-wrapper--archive .event-detail-copy {
align-items:center;
text-align:center;
}
.event-details-wrapper--archive .event-detail-icon {
width:1.9em;
height:1.9em;
flex-basis:1.9em;
font-size:0.9em;
}
.event-details-wrapper--archive .event-detail-value {
font-size:1em;
}
.event-detail-item {
display:flex;
align-items:center;
gap:0.85em;
min-width:0;
padding:0.9em 0;
border-bottom:1px solid currentColor;
border-bottom-color:color-mix(in srgb,currentColor 18%,transparent);
}
.event-detail-item:last-child {
border-bottom:0;
}
.event-detail-icon {
display:flex;
align-items:center;
justify-content:center;
width:2.35em;
height:2.35em;
flex:0 0 2.35em;
border-radius:50%;
background:color-mix(in srgb,currentColor 10%,transparent);
font-size:1.05em;
}
.event-detail-copy {
display:flex;
flex-direction:column;
min-width:0;
line-height:1.45;
text-align:left;
}
.event-detail-label {
font-size:0.72em;
font-weight:700;
letter-spacing:0.05em;
text-transform:uppercase;
opacity:0.72;
}
.event-detail-value {
font-size:1.04em;
font-weight:600;
overflow-wrap:anywhere;
}
.event-detail-value a {
color:inherit;
text-decoration:none;
}
.event-detail-value a:hover {
text-decoration:underline;
}
a.event-row-link, .a.event-row-link:hover {
color: inherit;
}
}
@media screen and (min-width:800px) {
.kws-events {
display:table;
text-align:left;
border-collapse:separate;
padding-bottom:1.2em;
width: 100%;
}
.kws-events .theader {
display:table-row;
padding:0;
}
.kws-events-list {
width:100%;
padding:0 1em;
box-sizing: border-box;
}
.kws-events_row {
display:table-row;
width: 100%;
}
.kws-events_row a.button {
font-size:0.7em;
}
.kws-events_header {
display:table-cell;
padding:1em 0;
font-weight:700;
font-size:1.2em;
}
.kws-events_small {
display:table-cell;
}
.kws-events_row > .kws-events_small > .kws-events_cell:nth-child(odd) {
display:none;
padding-top:10px;
padding-bottom:10px;
}
.kws-events_row > .kws-events_small > .kws-events_cell {
padding-top:3px;
padding-bottom:3px;
}
}
.kws-event-widget a {color:inherit}
.kws-event-widget-item {
border-bottom:rgba(0,0,0,0.55) 1px solid;
padding:1em 0 2em 0;
margin:0.5em 0;
}
.kws-event-widget-item:last-of-type {
border:0;
}
.kws-event-widget-item-title {
font-size:1.1em !important;
font-weight:700 !important;
text-align:left !important;
padding-bottom:5px;
}
.kws-event-widget-item-title a {
font-size:inherit !important;
font-weight:700 !important;
text-align:left !important;
}
.kws-event-widget-item-location {
display:block;
width:100%;
text-align:left;
margin-top:.35em;
}
.kws-events-list .kws-event-archive-location{margin-left:0!important;padding-left:0!important;text-align:left!important;}
.kws-event-widget .kws-event-widget-item { text-align:left; }
.kws-event-widget .kws-event-widget-item-location { display:block; margin:0.35em 0 0; padding:0; width:100%; text-align:left; }
#map {position:relative; overflow:hidden; width:100%}
@media all and (min-width:0) and (max-width:500px) {
#map {height:330px}
}
@media all and (min-width:500px) {
#map {height:330px}
}
@media all and (min-width:1000px) {
#map {height:400px}
}
@media all and (min-width: 0px ) and (max-width:480px) {
.kws-location-contact-bar a.button {
display:block;
max-width:80%;
margin: 0 auto;
margin-bottom:1em;
}
}
@media all and (min-width: 0px ) {
.kws-location-contact-wrapper {
padding: 3em 0;
}
.kws-loc-social-bar a {
font-size: 1.1em;
padding:12px;
}
.kws-location-contact-bar {
padding: 1em 0;
}
.kws-location-contact-bar a {
text-decoration: none;
}
.kws-location-widget-box {
background: #FFF;
padding: 1em 0.5em;
box-sizing: border-box;
}
.kws-location-icon {
width: 95%;
max-width: 200px;
margin: 0 auto;
padding: 0.5em;
box-sizing: border-box;
}
.kws-location-icon img {
width: 100%;
height: auto;
}
.kws-location-widget-box {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
background: #FFF;
}
.location-widget-item {
width: 45%;
max-width: 100%;
flex-basis: 100%;
padding: 0.5em;
box-sizing: border-box;
}
.kws-location-contact-bar {
background: #FFF;
color: #222;
}
.kws-location-contact-bar i {
font-size: 2em;
padding: 0.5em 1em;
box-sizing: border-box
}
.location-address-box {
padding: 2em 0.5em;
box-sizing: border-box;
}
}
@media all and (min-width: 800px ) {
.location-widget-item {
width: 45%;
max-width: 47.5%;
flex-basis: 47.5%;
}
}
.kws-pg-gallery-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background-color: #fff;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
margin: 0 auto;
padding: 10px;
}
.kws-pg-gallery-item {
flex-basis: 32.7%;
margin-bottom: 6px;
opacity: .85;
cursor: pointer;
}
.kws-pg-gallery-item:hover {
opacity: 1;
}
.kws-pg-gallery-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
.kws-pg-gallery-content {
font-size: 0.8em;
}
.kws-pg-lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
overflow: hidden;
transition: opacity 1s;
z-index: 997;
}
.kws-pg-lightbox-content {
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
margin: 0 auto;
padding: 0;
text-align: center;
z-index: 998;
}
.kws-pg-lightbox-content img {
border-radius: 7px;
box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
object-fit: contain;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: transparent;
color:#FFF;
border:0 ;
opacity:0.5;
cursor:pointer;
padding:3px;
}
.kws-pg-lightbox-prev:hover,
.kws-pg-lightbox-next:hover {
opacity:0.8;
transition: opacity 0.7s;
}
.kws-pg-lightbox-prev {
left: 0;
}
.kws-pg-lightbox-next {
right: 0;
}
.kws-pg-lightbox-prev:hover,
.kws-pg-lightbox-next:hover {
opacity: .8;
}
.kws-pg-lightbox img.kws-pg-lightbox-prev,
.kws-pg-lightbox img.kws-pg-lightbox-next {
cursor: pointer;
}
.kws-pg-lightbox-caption {
color: #FFFFFF;
font-size: 0.85em;
width: 95%;
padding: 1em;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
font-family:inherit;
}
.kws-pg-lightbox-active {
overflow: hidden;
height:100vh;
}
.kws-pg-lightbox-close i {
position: absolute;
cursor: pointer;
top: 0.5em;
right: 0.5em;
color: #fff;
z-index:1000;
font-size: 30px;
}
@media all and (min-width:0px) and (max-width: 480px) {
.kws-pg-gallery-item {
flex-basis: 100%;
margin-bottom: 1px;
}
.kws-pg-lightbox-content {
max-height:95vh;
width:98%;
}
.kws-pg-lightbox-content img {
max-width: 80%;
max-height: 70vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 18px;
}
.kws-pg-gallery-container {
width:100%;
}
}
@media all and (min-width:480px) and (max-width: 767px) {
.kws-pg-gallery-container {
width: 100%;
}
.kws-pg-gallery-item {
flex-basis: 49.80%;
margin-bottom: 3px;
}
.kws-pg-lightbox-content {
width:90%;
}
.kws-pg-lightbox-content img {
max-width: 70%;
max-height: 78vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:600px;
}
}
@media all and (min-width:767px) and (max-width: 900px) {
.kws-pg-lightbox-content {
width:90%;
}
.kws-pg-lightbox-content img {
max-width: 70%;
max-height: 78vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:600px;
}
}
@media all and (min-width:900px) {
.kws-pg-lightbox-content {
width:auto;
max-width:80%;
}
.kws-pg-lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:900px;
}
}
.kws_pg_slider_slider {
position: relative;
width: 100%;
overflow: hidden;
background: rgba(0,0,0,1);
padding:0;
margin: 0 auto;
}
.kws_pg_slider_slides {
display: inline-block;
white-space: nowrap;
transition: transform 0.3s ease;
}
.kws_pg_slider_img {
display: inline-block;
vertical-align: top;
white-space: none;
box-sizing: border-box;
overflow:hidden;
}
.kws_pg_slider_img img {
width:100%;
height: auto;
cursor:pointer;
}
.kws_pg_slider_prev {
left: 0;
}
.kws_pg_slider_next {
right: 0;
}
.kws_pg_slider_lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
right:0;
bottom:0;
background-color: rgba(0, 0, 0, 0.9);
overflow: hidden;
z-index: 998;
padding:0;
}
.kws-pg-lightbox-active {
overflow: hidden;
height:100vh;
padding:0;
margin:0;
}
.kws_pg_slider_lightbox-content {
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
margin: 0 auto;
padding: 0;
text-align: center;
z-index: 999;
}
.kws_pg_slider_lightbox-caption {
color: #FFFFFF;
font-size: 0.85em;
width: 95%;
padding: 1em;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
font-family:inherit;
}
.kws_pg_slider_close i {
position: absolute;
cursor: pointer;
top: 0.5em;
right: 0.5em;
color: #fff;
z-index:1000;
font-size: 30px;
}
.kws_pg_slider_lightbox-content img {
object-fit: contain;
border-radius: 7px;
box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
position: absolute;
top: 50%;
transform: translateY(-50%);
background: transparent;
color:#FFF;
border:0 ;
opacity:0.5;
cursor:pointer;
padding:3px;
}
.kws_pg_slider_lightbox-prev:hover,
.kws_pg_slider_lightbox-next:hover {
opacity:0.8;
transition: opacity 0.7s;
}
.kws_pg_slider_lightbox-prev {
left: 0;
}
.kws_pg_slider_lightbox-next {
right: 0;
}
@media all and (min-width:0px) {
.kws_pg_slider_img {
width:100%;
}
.kws_pg_slider_lightbox-content {
max-height:95vh;
width:98%;
}
.kws_pg_slider_lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 18px;
}
}
@media all and (min-width:480px) {
.kws_pg_slider_slides {
width:80%;
}
.kws_pg_slider_lightbox-content {
width:90%;
}
.kws_pg_slider_lightbox-content img {
max-width: 70%;
max-height: 75vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
}
@media all and (min-width:767px) {
.kws_pg_slider_slides {
width:60%;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
}
@media all and (min-width:900px) {
.kws_pg_slider_img {
width:80%;
}
.kws_pg_slider_lightbox-content {
width:auto;
max-width:80%;
}
.kws_pg_slider_lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
}
.kws-pg-gallery-container {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
background-color: #fff;
box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.3);
margin: 0 auto;
padding: 10px;
}
.kws-pg-gallery-item {
flex-basis: 32.7%;
margin-bottom: 6px;
opacity: .85;
cursor: pointer;
}
.kws-pg-gallery-item:hover {
opacity: 1;
}
.kws-pg-gallery-item img {
width: 100%;
height: 100%;
object-fit: cover;
}
.kws-pg-gallery-content {
font-size: 0.8em;
}
.kws-pg-lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0, 0, 0, 0.9);
overflow: hidden;
transition: opacity 1s;
z-index: 997;
}
.kws-pg-lightbox-content {
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
margin: 0 auto;
padding: 0;
text-align: center;
z-index: 998;
}
.kws-pg-lightbox-content img {
border-radius: 7px;
box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
object-fit: contain;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
position: absolute;
top: 50%;
transform: translateY(-50%);
background: transparent;
color:#FFF;
border:0 ;
opacity:0.5;
cursor:pointer;
padding:3px;
}
.kws-pg-lightbox-prev:hover,
.kws-pg-lightbox-next:hover {
opacity:0.8;
transition: opacity 0.7s;
}
.kws-pg-lightbox-prev {
left: 0;
}
.kws-pg-lightbox-next {
right: 0;
}
.kws-pg-lightbox-prev:hover,
.kws-pg-lightbox-next:hover {
opacity: .8;
}
.kws-pg-lightbox img.kws-pg-lightbox-prev,
.kws-pg-lightbox img.kws-pg-lightbox-next {
cursor: pointer;
}
.kws-pg-lightbox-caption {
color: #FFFFFF;
font-size: 0.85em;
width: 95%;
padding: 1em;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
font-family:inherit;
}
.kws-pg-lightbox-active {
overflow: hidden;
height:100vh;
}
@media all and (min-width:0px) {
.kws-pg-lightbox-close i {
position: absolute;
cursor: pointer;
top: 100px;
right: 0.5em;
color: #fff;
z-index:1000;
font-size: 30px;
}
}
@media all and (min-width:0px) and (max-width: 480px) {
.kws-pg-gallery-item {
flex-basis: 100%;
margin-bottom: 1px;
}
.kws-pg-lightbox-content {
max-height:95vh;
width:98%;
}
.kws-pg-lightbox-content img {
max-width: 80%;
max-height: 70vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 18px;
}
.kws-pg-gallery-container {
width:100%;
}
}
@media all and (min-width:480px) and (max-width: 767px) {
.kws-pg-gallery-container {
width: 100%;
}
.kws-pg-gallery-item {
flex-basis: 49.80%;
margin-bottom: 3px;
}
.kws-pg-lightbox-content {
width:90%;
}
.kws-pg-lightbox-content img {
max-width: 70%;
max-height: 78vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:600px;
}
}
@media all and (min-width:767px) and (max-width: 900px) {
.kws-pg-lightbox-content {
width:90%;
}
.kws-pg-lightbox-content img {
max-width: 70%;
max-height: 78vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:600px;
}
}
@media all and (min-width:900px) {
.kws-pg-lightbox-content {
width:auto;
max-width:80%;
}
.kws-pg-lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws-pg-lightbox-prev,
.kws-pg-lightbox-next {
font-size: 25px;
}
.kws-pg-gallery-container {
width:90%;
max-width:900px;
}
.kws-pg-lightbox-close i {
top:10px;
}
}
.kws_pg_slider_slider {
position: relative;
width: 100%;
overflow: hidden;
background: rgba(0,0,0,1);
padding:0;
margin: 0 auto;
}
.kws_pg_slider_slides {
display: inline-block;
white-space: nowrap;
transition: transform 0.3s ease;
}
.kws_pg_slider_img {
display: inline-block;
vertical-align: top;
white-space: none;
box-sizing: border-box;
overflow:hidden;
}
.kws_pg_slider_img img {
width:100%;
height: auto;
cursor:pointer;
}
.kws_pg_slider_prev {
left: 0;
}
.kws_pg_slider_next {
right: 0;
}
.kws_pg_slider_lightbox {
display: none;
position: fixed;
top: 0;
left: 0;
right:0;
bottom:0;
background-color: rgba(0, 0, 0, 0.9);
overflow: hidden;
z-index: 998;
padding:0;
height:100vh;
}
.kws-pg-lightbox-active {
}
.kws_pg_slider_lightbox-content {
position:absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
display: inline-block;
margin: 0 auto;
padding: 0;
text-align: center;
z-index: 999;
}
.kws_pg_slider_lightbox-caption {
color: #FFFFFF;
font-size: 0.85em;
width: 95%;
padding: 1em;
box-sizing: border-box;
margin: 0 auto;
text-align: center;
font-family:inherit;
}
.kws_pg_slider_lightbox-content img {
object-fit: contain;
border-radius: 7px;
box-shadow: 0 0 3px 0 rgba(225, 225, 225, .25);
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
position: absolute;
top: 50%;
transform: translateY(-50%);
background: transparent;
color:#FFF;
border:0 ;
opacity:0.5;
cursor:pointer;
padding:3px;
}
.kws_pg_slider_lightbox-prev:hover,
.kws_pg_slider_lightbox-next:hover {
opacity:0.8;
transition: opacity 0.7s;
}
.kws_pg_slider_lightbox-prev {
left: 0;
}
.kws_pg_slider_lightbox-next {
right: 0;
}
@media all and (min-width:0px) {
.kws_pg_slider_img {
width:100%;
}
.kws_pg_slider_lightbox-content {
max-height:95vh;
width:98%;
}
.kws_pg_slider_lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 18px;
}
.kws_pg_slider_close i {
position: absolute;
cursor: pointer;
top: 100px;
right: 0.5em;
color: #fff;
z-index:1000;
font-size: 30px;
}
}
@media all and (min-width:480px) {
.kws_pg_slider_slides {
width:80%;
}
.kws_pg_slider_lightbox-content {
width:90%;
}
.kws_pg_slider_lightbox-content img {
max-width: 70%;
max-height: 75vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
}
@media all and (min-width:767px) {
.kws_pg_slider_slides {
width:60%;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
}
@media all and (min-width:900px) {
.kws_pg_slider_img {
width:80%;
}
.kws_pg_slider_lightbox-content {
width:auto;
max-width:80%;
}
.kws_pg_slider_lightbox-content img {
max-width: 80%;
max-height: 80vh;
}
.kws_pg_slider_lightbox-prev,
.kws_pg_slider_lightbox-next{
font-size: 25px;
}
.kws_pg_slider_close i {
top: 10px;
}
}
.kws-photo-menu-tabs{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:center;margin:0 0 1.5rem}.kws-photo-menu-tab{position:relative;border:0;border-bottom:2px solid transparent;background:transparent;color:inherit;padding:.65rem 1.2rem;cursor:pointer;transition:border-color .18s ease}.kws-photo-menu-tab:is(:hover,:focus-visible,[aria-pressed="true"]){border-bottom-color:currentColor;background:transparent;color:inherit}.kws-photo-menu-panel{display:grid;grid-template-columns:1fr;gap:1.2rem;justify-items:center}.kws-photo-menu-panel[hidden]{display:none!important}.kws-photo-menu-panel figure{margin:0 auto;max-width:800px;width:90%;text-align:center}.kws-photo-menu-panel img{display:block;width:auto;height:auto;max-width:100%;max-height:600px;object-fit:contain;margin:0 auto;box-shadow:0 5px 18px rgba(0,0,0,.16)}.kws-photo-menu-panel figcaption{padding:.5rem}.kws-photo-menu-mobile-label{display:none}@media(max-width:700px){.kws-photo-menu-tabs{display:none}.kws-photo-menu-mobile-label{display:block;margin-bottom:1rem}.kws-photo-menu-select{display:block;width:100%;padding:.7rem;margin-top:.3rem}.kws-photo-menu-panel{grid-template-columns:1fr}}
.kws-photo-menu-open{border:0;background:none;padding:0;cursor:zoom-in;display:block;width:100%;max-width:800px;margin:0 auto}.kws-photo-menu-lightbox{max-width:96vw;max-height:96vh;background:rgba(14,14,14,.97);border:0;color:#fff;padding:2rem 3.2rem;overflow:hidden}.kws-photo-menu-lightbox::backdrop{background:rgba(0,0,0,.85)}.kws-photo-menu-lightbox img{object-fit:contain;max-width:85vw;max-height:85vh;width:auto;height:auto}.kws-photo-menu-lightbox button{color:#fff;background:transparent;border:0;cursor:pointer;font-size:2.5rem}.kws-photo-menu-close{position:absolute;right:10px;top:0}@media(max-width:700px){.kws-photo-menu-lightbox{padding:2.5rem 1.5rem}.kws-photo-menu-lightbox img{max-width:90vw}}
.kws-photo-menu{width:100%;text-align:center}
.kws-photo-menu-tab,.kws-photo-menu-select{color:inherit;font:inherit}
.kws-photo-menu > .kws-photo-menu-tabs{display:flex;flex-flow:row wrap;align-items:center;justify-content:center!important;width:100%}
.kws-photo-menu > .kws-photo-menu-tabs > .kws-photo-menu-tab{flex:0 0 auto;width:auto}
@media(max-width:700px){.kws-photo-menu > .kws-photo-menu-tabs{display:none}}
.kws-photo-menu-select,.kws-photo-menu-select option{background:#fff!important;color:#000!important}
.kws-photo-menu-panel{transition:opacity .2s ease;opacity:1}
.kws-photo-menu-panel.kws-menu-fading{opacity:0}
.kws-photo-menu > .kws-photo-menu-tabs{width:90%;max-width:800px;margin-inline:auto}
.kws-photo-menu-lightbox .kws-photo-menu-viewport{width:min(90vw,1200px);height:min(85vh,900px);display:flex;align-items:center;justify-content:center;overflow:hidden;touch-action:none;cursor:zoom-in;user-select:none}
.kws-photo-menu-lightbox .kws-photo-menu-viewport img{max-width:100%;max-height:100%;object-fit:contain;transform-origin:center;will-change:transform;pointer-events:none}
.kws-photo-menu-lightbox .kws-photo-menu-reset{position:absolute;bottom:6px;right:12px;font-size:14px;padding:8px 14px;background:#222;border:1px solid #fff;border-radius:4px}
.kws-photo-menu-lightbox .kws-photo-menu-reset[hidden]{display:none}
.kws-photo-menu-lightbox .kws-photo-menu-zoom-controls{position:absolute;bottom:12px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:10px;z-index:3}.kws-photo-menu-lightbox .kws-photo-menu-zoom-controls button{position:static;font-size:18px;line-height:1.2;padding:8px 14px;border:1px solid #fff;border-radius:4px;background:#222;color:#fff}.kws-photo-menu-lightbox .kws-photo-menu-zoom-controls button:disabled{opacity:.5;cursor:default}
.video-archive-wrapper .video-item { background-color:#222222; color:#FFFFFF; }
.video-archive-wrapper .video-item-content,
.video-archive-wrapper .video-item .post-title,
.video-archive-wrapper .video-item .post-title a,
.video-archive-wrapper .video-item .post-excerpt,
.video-archive-wrapper .video-item .post-excerpt p { color:inherit; }
@media all and (min-width:0) {
.video-archive-wrapper {
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: row;
-ms-flex-direction: row;
flex-direction: row;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: stretch;
-ms-flex-line-pack: stretch;
align-content: stretch;
-webkit-align-items: stretch;
-ms-flex-align: stretch;
align-items: stretch;
}
.video-item {
margin:0 auto;
padding: 0;
margin-top: 0.7em;
max-width:100%;
flex-basis: 100%;
text-align:center;
display: -ms-flexbox;
display: -webkit-flex;
display: flex;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
-webkit-flex-wrap: nowrap;
-ms-flex-wrap: nowrap;
flex-wrap: nowrap;
-webkit-justify-content: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-align-content: center;
-ms-flex-line-pack: center;
align-content: center;
-webkit-align-items: center;
-ms-flex-align: center;
align-items: center;
}
.video-archive-meta > *:first-child {
padding: 0.75em 0;
}
}
@media all and (min-width:800px) {
.video-item {
max-width:32.5%;
flex-basis: 32.5%;
}
}
@media all and (min-width:1100px) {
.video-item {
max-width:24.5%;
flex-basis: 24.5%;
}
}
.video-thumbnail {
width:100%;
position:relative;
overflow:hidden;
}
.video-item a, .video-item a:hover {
color:inherit;
}
.video-thumbnail-play {
position:absolute;
top:50%; left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
font-size:3em;
z-index:100;
opacity:0.65;
color:#FFF;
}
.video-thumbnail:hover .video-thumbnail-play {
opacity:0.85;
}
.video-item img {
width:100%;
height:auto;
}
.video-taxonomy {
width:100%;
padding: 0.5em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align:middle;
}
.video-taxonomy .term {
padding:0.25em;
display:inline-block;
background:rgba(255,255,255,0.15);
margin:0.3em;
color:#222;
}
.video-taxonomy .term a {
text-decoration:none
}
.video-archive-wrapper .video-item .video-taxonomy .term:first-child {
margin-left:0;
}
.video-archive-wrapper .video-item .video-taxonomy .term:last-of-type {
margin-right:0;
}
.video-archive-wrapper .video-item .view-video {
padding:0.5em 0;
}
.video-archive-wrapper .video-item .view-video a {
background:rgba(255,255,255,0.85);
padding:0.5em;
color:#222;
text-decoration:none;
}
.video-archive-wrapper .video-item .view-video a:hover {
font-weight:800
}
.vidpad {
padding:1.25em 0
}
@media all and (min-width:0) {
.video-archive-wrapper .video-item {
position:relative;
width:98%;
padding:1em 2%;
margin:0 auto;
text-align:center;
margin-bottom:5px;
}
}
@media all and (min-width:550px) {
.video-archive-wrapper .video-item {
position:relative;
width:45%;
padding:0.5% 0.5% 3em 0.5%;
}
}
@media all and (min-width:1000px) {
.video-archive-wrapper .video-item {
position:relative;
width:30%;
padding:0.5% 0.5% 3em 0.5%;
}
}
.featured-video-wrapper {
width:100%;
position:relative;
text-align:center;
}
.featured-video-item {
width:100%;
padding: 0.4em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width:950px;
margin:0 auto;
text-align:center;
}
.featured-video-item img {
width:100%;
height:auto;
margin:0 auto;
text-align:center;
vertical-align:middle;
opacity:0.90;
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.related-item-image {
position:relative;
}
.related-item-image .video-thumbnail-play {
position:absolute;
top:50%; left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
font-size:3em;
z-index:100;
opacity:0.65;
color:#FFF;
}
.related-item-image:hover .video-thumbnail-play {
opacity:0.85;
}
@media screen and (min-width:0) {
.video-slider-inner {
position: relative;
min-height: 400px;
min-height: 40vh;
overflow: hidden;
}
.video-slider-item-video {
width:90%;
height: auto;
margin: 0 auto;;
text-align: center;
padding: 0.5em 1em;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
max-width: 800px;
}
.video-bg {
position:absolute;
top:0;
left:0;
right:0;
min-height:100%;
background:url() no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
-o-background-size:cover;
background-size:cover;
z-index: -10;
}
.video-bg img {
width:100%;
height:auto
}
.video-logo {
width: 100%;
padding: 1em 0;
}
.video-logo {
width: 80%;
min-width: 190px;
max-width: 300px;
height:auto;
}
}
@media screen and (min-width:300) {
.video-slider-inner {
min-height: 550px;
min-height: 55vh;
}
}
@media all and (min-width:800px) {
.video-img-mobile {
display:none;
}
.video-img-desktop {
display:block;
}
.video-slider-inner {
height: 700px;
height: 80vh;
}
}
@media screen and (min-width:1150) {
.video-slider-inner {
min-height: 450px;
min-height: 45vh;
}
}
.kws-video-archive-launch { display:block; position:relative; width:100%; border:0; padding:0; margin:0; background:transparent; color:inherit; cursor:pointer; }
.kws-video-archive-launch img { display:block; width:100%; height:auto; }
.video-thumbnail > iframe, .video-thumbnail > div > iframe { width:100%; aspect-ratio:16/9; height:auto; border:0; display:block; }
.video-archive-wrapper .video-thumbnail { aspect-ratio:16/9; }
.video-archive-wrapper .kws-video-archive-launch { aspect-ratio:16/9; overflow:hidden; }
.video-archive-wrapper .kws-video-archive-launch img { width:100%; height:100%; object-fit:cover; }
.video-archive-wrapper .video-thumbnail-play { display:flex; align-items:center; justify-content:center; width:74px; height:51px; background:#f03; border-radius:13px; opacity:0.95; box-shadow:0 2px 12px rgba(0,0,0,.35); }
.video-archive-wrapper .kws-video-play-triangle { width:0; height:0; border-top:13px solid transparent; border-bottom:13px solid transparent; border-left:21px solid white; margin-left:5px; }
.video-archive-wrapper .kws-video-archive-launch:focus-visible { outline:3px solid white; outline-offset:-3px; }
.video-archive-wrapper .video-thumbnail iframe { width:100%; height:100%; aspect-ratio:16/9; display:block; }
@media all and (min-width:0) {
.video-slider {
width:100%;
text-align:center;
position:relative;
padding:1em;
}
.video-slider .video-item {
width:100%;
vertical-align:center;
display:-ms-flexbox;
display:-webkit-flex;
display:flex;
-webkit-flex-direction:row;
-ms-flex-direction:row;
flex-direction:row;
-webkit-justify-content:center;
-ms-flex-pack:center;
justify-content:center;
-webkit-align-content:center;
-ms-flex-line-pack:center;
align-content:center;
-webkit-align-items:center;
-ms-flex-align:center;
align-items:center;
}
.video-slider .video-item a {
text-decoration:none;
}
.video-slider .video-item .video-slider-thumbnail {
padding:1em;
margin:0 auto;
text-align:center;
width:100%;
position:relative;
}
.video-slider .video-item .video-slider-thumbnail img {
vertical-align:middle;
width:100%;
height:auto;
}
.video-slider. video-item .video-slider-content {
width:100%;
}
.video-slider .video-item .video-slider-thumbnail .video-thumbnail-play {
position:absolute;
top:50%; left:50%;
-ms-transform:translateX(-50%) translateY(-50%);
-o-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
-moz-transform:translateX(-50%) translateY(-50%);
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
font-size:3.725em;
z-index:100;
opacity:0.65;
filter:alpha(opacity=65);
color:#AAAAAA;
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.video-slider .video-item .video-slider-thumbnail:hover .video-thumbnail-play {
opacity:1;
filter:alpha(opacity=100);
}
.video-slider .video-item .video-slider-content .video-excerpt {
font-size:1.4575em;
line-height:1.567em;
letter-spacing:1px;
width:70%;
min-width:200px;
}
.video-slider .video-item .video-slider-content .meta {
padding:1em 0;
}
.video-slider .video-item .video-slider-content .buttons {
padding:1em 0;
font-size:0.725em;
}
.video-slider .fa-chevron-left {
position:absolute;
left:2%;
top:50%;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
cursor:pointer;
}
.video-slider .fa-chevron-right {
position:absolute;
right:2%;
top:50%;
-moz-transform:translateY(-50%);
-webkit-transform:translateY(-50%);
transform:translateY(-50%);
cursor:pointer;
}
.video-slider .fa-chevron-left, .fa-chevron-right {
max-width:50px;
opacity:0.90;
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
-moz-transition:all ease 700ms;
transition:all ease 700ms;
}
.video-slider .fa-chevron-left:hover,
.video-slider .fa-chevron-right:hover {
filter:alpha(opacity=90);
-webkit-transition:all ease 700ms;
}
}
@media all and (max-width:800px) {
.video-slider .video-item {
-webkit-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
}
@media all and (min-width:800px) {
.video-slider .video-item {
-webkit-flex-wrap:nowrap;
-ms-flex-wrap:nowrap;
flex-wrap:nowrap;
}
.video-slider .video-item .video-slider-thumbnail {
width:40%;
max-width:450px;
}
.video-slider .video-item .video-slider-thumbnail > img {
width:100%;
height:auto;
}
.video-slider .video-item .video-slider-content {
width:50%;
max-width:550px;
}
.video-slider .video-item .video-slider-content .video-excerpt {
font-size:1.2795em;
line-height:1.467em;
letter-spacing:1px;
width:95%;
}
}
.videosplash-wrapper iframe,
.videosplash-wrapper object,
.videosplash-wrapper embed,
.videosplash-wrapper video {
width:100vw;
width:100%;
overflow:hidden
}
.videosplash-wrapper {
width:100vw;
width:100%;
position:relative;
z-index:1;
overflow:hidden;
}
.videosplash-wrapper .video-item {
width:100%;
overflow:hidden;
}
.videosplash-wrapper .kws-videosplash-content {
margin:0 auto;
padding:0.575em;
font-size:1.162em;
line-height:1.425em;
width:95%;
max-width:975px;
}
.videosplash-wrapper .kws-videosplash-content .sitedesc {
margin:0 auto;
padding:0.575em;
font-size:1.162em;
line-height:1.425em;
width:85%;
max-width:800px;
}
.videosplash-wrapper .video-content img.kws-vidsplash-logo {
width:80%;
height:auto;
}
.videosplash-wrapper .video-content .description {
font-size:1.25em;
color:#FFF;
line-height:1.22em;
text-align:center;
margin:0 auto;
padding:0.25em 0;
letter-spacing:0.15em;
}
.videosplash-wrapper {
position:relative;
display:block;
background:#000;
width:100%;
clear:both;
overflow:hidden;
background:rgba(0,0,0,0.65);
}
video::-internal-media-controls-download-button {
display:none;
}
video::-webkit-media-controls-enclosure {
overflow:hidden;
}
video::-webkit-media-controls-panel {
width: calc(100% + 30px);
}
@media all and (min-width:0px) and (max-width:600px) {
.videosplash-wrapper {
height:750px;
height:75%;
height:75vh;
max-height:450px;
}
.videosplash-wrapper .video-item {
-moz-transform: scale(3, 3) translate(-30%, -30%);
-o-transform: scale(3, 3) translate(-30%, -30%);
-webkit-transform: scale(3, 3) translate(-30%, -30%);
transform: scale(3, 3) translate(-30%, -30%);
}
}
@media all and (min-width:600px) and (max-width:1000px) {
.videosplash-wrapper {
height:750px;
height:75%;
height:75vh;
max-height:330px;
}
.videosplash-wrapper .video-item {
-moz-transform: scale(2.2) translate(-50%, -25%);
-o-transform: scale(2.2) translate(-50%, -25%);
-webkit-transform: scale(2.2) translate(-50%, -25%);
transform: scale(2.2, 2.2) translate(-50%, -25%);
}
}
@media all and (min-width:1000px) {
.videosplash-wrapper {
height:850px;
height:85%;
height:85vh;
}
}
@media all and (min-width: 0px) {
.videosplash-wrapper {
width: 100%;
position: relative;
z-index: 1;
overflow: hidden;
display: block;
clear: both;
}
.videosplash-wrapper iframe,
.videosplash-wrapper object,
.videosplash-wrapper embed,
.videosplash-wrapper video {
width: 100%;
overflow: hidden;
}
.videosplash-overlay,
.videosplash-overlay-img {
position: absolute;
inset: 0;
z-index: 3;
}
.videosplash-overlay-img {
background-size: cover;
background-position: center;
}
.videosplash-wrapper .video-item {
width: 100%;
overflow: hidden;
}
.videosplash-overlay-text-wrapper {
position: absolute;
inset: 0;
z-index: 10;
display: flex;
justify-content: center;
align-items: center;
box-sizing: border-box;
}
.videosplash-overlay-text {
width: 90%;
max-width: 1100px;
margin-left: auto;
margin-right: auto;
box-sizing: border-box;
}
video::-internal-media-controls-download-button {
display: none;
}
video::-webkit-media-controls-enclosure {
overflow: hidden;
}
video::-webkit-media-controls-panel {
width: calc(100% + 30px);
}
}
@media all and (min-width: 0px) and (max-width: 1000px) {
.videosplash-wrapper {
height: 75vh;
max-height: 450px;
}
.videosplash-wrapper .video-item {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%) scale(3, 3);
}
}
@media all and (min-width: 1000px) {
.videosplash-wrapper {
height: 85vh;
}
}
.videosplash-overlay-text p{
display:block;
margin-top:0;
margin-bottom:1em;
}
.videosplash-overlay-text p:last-child{
margin-bottom:0;
}
.videosplash-overlay-text br{
display:block;
content:"";
}
.videosplash-overlay-text{
white-space:normal;
}
.videosplash-overlay-text > p,
.videosplash-overlay-text > div{
display:block !important;
margin-block-start:0 !important;
margin-block-end:1em !important;
}
.videosplash-overlay-text > p:last-child,
.videosplash-overlay-text > div:last-child{
margin-block-end:0 !important;
}
.videosplash-overlay-text br{
display:initial !important;
}
.videosplash-overlay-text br + br{
line-height:2 !important;
}
.videosplash-overlay-text .kws-tinymce-empty-paragraph{
display:block !important;
min-height:1em;
margin:0 0 1em !important;
}
.videosplash-wrapper > .kws-fe-optionbox{
z-index:100 !important;
pointer-events:auto !important;
}
.videosplash-wrapper > .kws-fe-optionbox a,
.videosplash-wrapper > .kws-fe-optionbox i{
position:relative;
z-index:101;
pointer-events:auto !important;
}

/* Feature video: match Video archive thumbnail and play control without captions. */
.kws-feature-post-media .kws-video-archive-launch{display:block;position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;padding:0;background:transparent;cursor:pointer}
.kws-feature-post-media .kws-video-archive-launch>img{display:block;width:100%;height:100%;object-fit:cover}
.kws-feature-post-media .kws-video-archive-launch .video-thumbnail-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;width:74px;height:51px;background:#f03;border-radius:13px;opacity:.95;box-shadow:0 2px 12px rgba(0,0,0,.35)}
.kws-feature-post-media .kws-video-archive-launch .kws-video-play-triangle{width:0;height:0;border-top:13px solid transparent;border-bottom:13px solid transparent;border-left:21px solid white;margin-left:5px}
.kws-feature-post-media .kws-video-archive-launch:focus-visible{outline:3px solid #fff;outline-offset:-3px}
.kws-feature-post-media .kws-click-media-caption{display:none}
.kws-feature-post-media .kws-click-media-play{width:74px;height:51px;border-radius:13px;background:#f03;box-shadow:0 2px 12px rgba(0,0,0,.35);font-size:30px}
.kws-feature-post-media .kws-click-media>iframe,.kws-feature-post-media .kws-video-archive-embed iframe{display:block;width:100%;aspect-ratio:16/9;height:auto;border:0}
/* Mobile touch targets: increase clickable height, without changing text size or desktop layout. */
@media(max-width:767px){
 nav.mobile-nav-menu #main-mobile-menu a,nav.mobile-nav-menu #main-mobile-menu button{box-sizing:border-box;display:inline-flex;align-items:center;min-height:44px;padding-block:10px}
 nav.mobile-nav-menu .mobile-navigation-header a,nav.mobile-nav-menu .mobile-navigation-header button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}
}

/* === KWS SVG ICONS (consolidated; paths relative to theme root) === */
/* KWS frontend SVG icons. Generated from Font Awesome Free SVGs; no icon webfont or external CSS. */
.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{display:inline-block;font-style:normal;line-height:1;vertical-align:-.125em}
.fa:before,.fas:before,.far:before,.fab:before,.fa-solid:before,.fa-regular:before,.fa-brands:before{content:"";display:inline-block;width:1em;height:1em;background-color:currentColor;-webkit-mask-image:var(--kws-icon);mask-image:var(--kws-icon);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.fa-fw{text-align:center;width:1.25em}.fa-spin:before{animation:kws-fa-spin 2s linear infinite}@keyframes kws-fa-spin{to{transform:rotate(360deg)}}
.fa-address-card{--kws-icon:url("assets/icons/solid-address-card.svg")}
.fa-align-center{--kws-icon:url("assets/icons/solid-align-center.svg")}
.fa-align-left{--kws-icon:url("assets/icons/solid-align-left.svg")}
.fa-align-right{--kws-icon:url("assets/icons/solid-align-right.svg")}
.fa-angle-double-right{--kws-icon:url("assets/icons/solid-angles-right.svg")}
.fa-angle-left{--kws-icon:url("assets/icons/solid-angle-left.svg")}
.fa-angle-right{--kws-icon:url("assets/icons/solid-angle-right.svg")}
.fa-apple{--kws-icon:url("assets/icons/brands-apple.svg")}
.fa-arrow-left{--kws-icon:url("assets/icons/solid-arrow-left.svg")}
.fa-arrow-right{--kws-icon:url("assets/icons/solid-arrow-right.svg")}
.fa-arrow-trend-up{--kws-icon:url("assets/icons/solid-arrow-trend-up.svg")}
.fa-arrow-up-right-from-square{--kws-icon:url("assets/icons/solid-arrow-up-right-from-square.svg")}
.fa-atom{--kws-icon:url("assets/icons/solid-atom.svg")}
.fa-audio{--kws-icon:url("assets/icons/solid-volume-high.svg")}
.fa-bars{--kws-icon:url("assets/icons/solid-bars.svg")}
.fa-bluesky{--kws-icon:url("assets/icons/brands-bluesky.svg")}
.fa-book{--kws-icon:url("assets/icons/solid-book.svg")}
.fa-briefcase{--kws-icon:url("assets/icons/solid-briefcase.svg")}
.fa-bullhorn{--kws-icon:url("assets/icons/solid-bullhorn.svg")}
.fa-calendar{--kws-icon:url("assets/icons/solid-calendar.svg")}
.fa-calendar-alt{--kws-icon:url("assets/icons/solid-calendar-days.svg")}
.fa-caret-down{--kws-icon:url("assets/icons/solid-caret-down.svg")}
.fa-chart-bar{--kws-icon:url("assets/icons/solid-chart-bar.svg")}
.fa-chart-line{--kws-icon:url("assets/icons/solid-chart-line.svg")}
.fa-chevron-circle-down{--kws-icon:url("assets/icons/solid-circle-chevron-down.svg")}
.fa-chevron-circle-left{--kws-icon:url("assets/icons/solid-circle-chevron-left.svg")}
.fa-chevron-circle-right{--kws-icon:url("assets/icons/solid-circle-chevron-right.svg")}
.fa-chevron-circle-up{--kws-icon:url("assets/icons/solid-circle-chevron-up.svg")}
.fa-chevron-right{--kws-icon:url("assets/icons/solid-chevron-right.svg")}
.fa-circle-arrow-up{--kws-icon:url("assets/icons/solid-circle-arrow-up.svg")}
.fa-circle-chevron-right{--kws-icon:url("assets/icons/solid-circle-chevron-right.svg")}
.fa-clock{--kws-icon:url("assets/icons/solid-clock.svg")}
.fa-cog{--kws-icon:url("assets/icons/solid-gear.svg")}
.fa-comments{--kws-icon:url("assets/icons/solid-comments.svg")}
.fa-desktop{--kws-icon:url("assets/icons/solid-desktop.svg")}
.fa-edit{--kws-icon:url("assets/icons/solid-pen-to-square.svg")}
.fa-envelope{--kws-icon:url("assets/icons/solid-envelope.svg")}
.fa-envelope-open-text{--kws-icon:url("assets/icons/solid-envelope-open-text.svg")}
.fa-expand{--kws-icon:url("assets/icons/solid-expand.svg")}
.fa-external-link{--kws-icon:url("assets/icons/solid-arrow-up-right-from-square.svg")}
.fa-eye{--kws-icon:url("assets/icons/solid-eye.svg")}
.fa-facebook{--kws-icon:url("assets/icons/brands-facebook.svg")}
.fa-facebook-f{--kws-icon:url("assets/icons/brands-facebook-f.svg")}
.fa-file{--kws-icon:url("assets/icons/solid-file.svg")}
.fa-file-pen{--kws-icon:url("assets/icons/solid-file-pen.svg")}
.fa-fill-drip{--kws-icon:url("assets/icons/solid-fill-drip.svg")}
.fa-film{--kws-icon:url("assets/icons/solid-film.svg")}
.fa-floppy-disk{--kws-icon:url("assets/icons/solid-floppy-disk.svg")}
.fa-globe{--kws-icon:url("assets/icons/solid-globe.svg")}
.fa-google{--kws-icon:url("assets/icons/brands-google.svg")}
.fa-grip{--kws-icon:url("assets/icons/solid-grip.svg")}
.fa-grip-vertical{--kws-icon:url("assets/icons/solid-grip-vertical.svg")}
.fa-images{--kws-icon:url("assets/icons/solid-images.svg")}
.fa-info-circle{--kws-icon:url("assets/icons/solid-circle-info.svg")}
.fa-instagram{--kws-icon:url("assets/icons/brands-instagram.svg")}
.fa-link{--kws-icon:url("assets/icons/solid-link.svg")}
.fa-linkedin-in{--kws-icon:url("assets/icons/brands-linkedin-in.svg")}
.fa-list{--kws-icon:url("assets/icons/solid-list.svg")}
.fa-map-marker{--kws-icon:url("assets/icons/solid-location-dot.svg")}
.fa-map-marker-alt{--kws-icon:url("assets/icons/solid-location-dot.svg")}
.fa-mastodon{--kws-icon:url("assets/icons/brands-mastodon.svg")}
.fa-mobile{--kws-icon:url("assets/icons/solid-mobile.svg")}
.fa-music{--kws-icon:url("assets/icons/solid-music.svg")}
.fa-palette{--kws-icon:url("assets/icons/solid-palette.svg")}
.fa-pen-square{--kws-icon:url("assets/icons/solid-pen-to-square.svg")}
.fa-pencil{--kws-icon:url("assets/icons/solid-pencil.svg")}
.fa-phone{--kws-icon:url("assets/icons/solid-phone.svg")}
.fa-pinterest{--kws-icon:url("assets/icons/brands-pinterest.svg")}
.fa-play{--kws-icon:url("assets/icons/solid-play.svg")}
.fa-play-circle{--kws-icon:url("assets/icons/solid-circle-play.svg")}
.fa-plus{--kws-icon:url("assets/icons/solid-plus.svg")}
.fa-plus-circle{--kws-icon:url("assets/icons/solid-circle-plus.svg")}
.fa-question-circle{--kws-icon:url("assets/icons/solid-circle-question.svg")}
.fa-quote-left{--kws-icon:url("assets/icons/solid-quote-left.svg")}
.fa-quote-right{--kws-icon:url("assets/icons/solid-quote-right.svg")}
.fa-ranking-star{--kws-icon:url("assets/icons/solid-ranking-star.svg")}
.fa-refresh{--kws-icon:url("assets/icons/solid-arrows-rotate.svg")}
.fa-rss{--kws-icon:url("assets/icons/solid-rss.svg")}
.fa-search{--kws-icon:url("assets/icons/solid-magnifying-glass.svg")}
.fa-server{--kws-icon:url("assets/icons/solid-server.svg")}
.fa-share-nodes{--kws-icon:url("assets/icons/solid-share-nodes.svg")}
.fa-shield{--kws-icon:url("assets/icons/solid-shield.svg")}
.fa-sitemap{--kws-icon:url("assets/icons/solid-sitemap.svg")}
.fa-soundcloud{--kws-icon:url("assets/icons/brands-soundcloud.svg")}
.fa-spotify{--kws-icon:url("assets/icons/brands-spotify.svg")}
.fa-square-poll-vertical{--kws-icon:url("assets/icons/solid-square-poll-vertical.svg")}
.fa-star{--kws-icon:url("assets/icons/solid-star.svg")}
.fa-television{--kws-icon:url("assets/icons/solid-tv.svg")}
.fa-threads{--kws-icon:url("assets/icons/brands-threads.svg")}
.fa-tiktok{--kws-icon:url("assets/icons/brands-tiktok.svg")}
.fa-times{--kws-icon:url("assets/icons/solid-xmark.svg")}
.fa-tower-broadcast{--kws-icon:url("assets/icons/solid-tower-broadcast.svg")}
.fa-trash{--kws-icon:url("assets/icons/solid-trash.svg")}
.fa-up-down-left-right{--kws-icon:url("assets/icons/solid-up-down-left-right.svg")}
.fa-user{--kws-icon:url("assets/icons/solid-user.svg")}
.fa-video{--kws-icon:url("assets/icons/solid-video.svg")}
.fa-volume-up{--kws-icon:url("assets/icons/solid-volume-high.svg")}
.fa-whatsapp{--kws-icon:url("assets/icons/brands-whatsapp.svg")}
.fa-wrench{--kws-icon:url("assets/icons/solid-wrench.svg")}
.fa-x-twitter{--kws-icon:url("assets/icons/brands-x-twitter.svg")}
.fa-youtube{--kws-icon:url("assets/icons/brands-youtube.svg")}

/* === KWS CAROUSEL CROSSFADE (preserve Bootstrap 3 transition lifecycle) === */
/* Bootstrap 3 requires a real CSS transition on .item to keep its
   slide lifecycle open. Opacity is the ONLY animated property here. */
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .carousel-inner.kws-crossfade { opacity:1 !important; isolation:isolate; }
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item {
 display:block !important; position:absolute !important; top:0;left:0 !important;width:100%;
 opacity:0;z-index:1;pointer-events:none;
 transform:none !important;-webkit-transform:none !important;
 transition:opacity .6s ease-in-out !important;-webkit-transition:opacity .6s ease-in-out !important;
 animation:none !important;
}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.active {opacity:1;z-index:2;pointer-events:auto;}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.next,
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.prev {opacity:0;z-index:3;}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.active.left,
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.active.right {opacity:1;z-index:2;pointer-events:none;}
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.next.left,
:is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item.prev.right {opacity:1;z-index:3;}
@media (prefers-reduced-motion:reduce) {
 :is(#showcase-touch-slider,#review-touch-slider,.kws-instance-showcase,.kws-instance-review-slider) > .kws-crossfade > .item {transition-duration:0s !important;-webkit-transition-duration:0s !important;}
}


/* KWS 8.2.1884: stable slide dimensions; only compositor properties transition. */
.kws_pg_slider_slides { transition-property: transform; }
.kws-instance-showcase .showcase-slider-inner,
.kws-instance-showcase .kws-showcase-media-inner,
#showcase-touch-slider .showcase-slider-inner,
.kws-instance-review .review-slider-inner { transition-property: opacity, transform; }

/* 8.2.1901: native cover images replace decorative CSS backgrounds. */
.article-thumb.show-desktop-only{position:relative;overflow:hidden}.article-thumb.show-desktop-only>img.kws-article-hero-cover{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}.kws-content-background-layer>img.kws-content-background-image{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center}

/* 8.2.1902: Single responsive post header and native cover images. */
.article-header .article-thumb.kws-article-hero{display:block!important;position:relative;overflow:hidden;width:100%;}
.article-header.kws-article-magazine .article-thumb.kws-article-hero{height:clamp(300px,37vw,480px);}
.article-header.kws-article-magazine .article-thumb.kws-article-hero::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:rgba(0,0,0,.55);}
.article-header .article-thumb.kws-article-hero>img.kws-article-hero-cover{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}
.article-header.kws-article-magazine .article-title-wrapper.kws-article-title{display:flex!important;position:absolute;inset:0;z-index:2;width:100%;height:100%;min-height:0;margin:0;box-sizing:border-box;padding:1rem max(4%,calc((100% - 1100px)/2));background:transparent!important;color:#fff!important;text-align:center;flex-direction:column;justify-content:center;align-items:center;transform:none;}
.article-header.kws-article-magazine .kws-article-title .post-title,.article-header.kws-article-magazine .kws-article-title .article-excerpt-wrapper{color:inherit!important;}
.kws-showcase-responsive-bg>img.kws-showcase-cover{display:block;width:100%;height:100%;max-width:none;object-fit:cover;object-position:center;}
@media(max-width:767px){.article-header.kws-article-magazine .article-thumb.kws-article-hero{height:clamp(310px,72vw,540px);} .article-header.kws-article-magazine .kws-article-title .post-title{font-size:clamp(24px,6vw,42px);}}

/* Video poster remains visible until a playable video frame exists. */
.kws-content-background-layer>.kws-content-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;z-index:0;pointer-events:none;}
.kws-content-background-layer>.kws-content-background-video{position:absolute;inset:0;z-index:1;}
.element-block-content.kws-content-video-ready .kws-content-background-layer>.kws-content-video-poster{opacity:0;transition:opacity .18s ease;}

/* Poster-first video splash: stable full-bleed cover with seamless handover. */
.videosplash-wrapper{position:relative;overflow:hidden;min-height:clamp(360px,55vw,760px)}.videosplash-wrapper>.kws-content-video-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;pointer-events:none}.videosplash-wrapper>.video-item{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.videosplash-wrapper:not(.kws-content-video-ready)>.video-item{opacity:0}.videosplash-wrapper.kws-content-video-ready>.kws-content-video-poster{opacity:0;transition:opacity .2s ease}.videosplash-wrapper>.videosplash-overlay,.videosplash-wrapper>.videosplash-overlay-img,.videosplash-wrapper>.videosplash-overlay-text-wrapper{z-index:2}
