header a {
 text-decoration: none;
}

#blogContent .wp-block-separator {
 border-color: transparent;
}

#blogContent h2 strong {
 font-weight: normal;
}

.wp-block-embed__wrapper {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.wp-block-embed__wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#nwslttrForm #mailpoet_form_1 form.mailpoet_form {
    padding: 0 !Important;
}


#nwslttrForm #mailpoet_form_1 p{
 margin-top: 0;
}

.tm-header .uk-icon:not(.uk-preserve) [stroke*='#']:not(.uk-preserve) {
    stroke: #fff;
}

.uk-navbar-toggle-icon svg { fill: #DDD; }
.uk-navbar-toggle-icon:hover svg { fill: #FFF; }
.uk-navbar-toggle-icon {
 padding-right: 10px;
}

.mutedUP,.mutedUP a,.mutedUP li {
 color: #ddd !Important;
 font-size: 14px;
}
.mutedUP a:hover {
 color: #71AB1B !Important;
}


#slideHome li > div:before {
 content: "";
 position: absolute;
 bottom:0;
 left:-50vw;
 right:-50vw;
 top: 50%;
 background: linear-gradient(0deg, rgba(0,0,0,.5) 0%, rgba(0,0,0,0) 70%);
 z-index: 999;
}

@media (max-width: 640px) {
 #slideHome li .uk-h4 {
  font-size: 18px;
 }
}

.wpml-ls-menu-item a {
 text-transform: uppercase !Important;
}
#tm-mobile .wpml-ls-item a,
#tm-mobile .wpml-ls-item ul {
 display:inline-block;
}

#Service a {
 display:block;
}


.blocks-gallery-grid figcaption, .wp-block-gallery  figcaption{
 opacity:0;
 transition: all .3s;
}
.blocks-gallery-grid .blocks-gallery-item:hover figcaption,
.wp-block-gallery .wp-block-image:hover figcaption {
 opacity:1;
}

.blocks-gallery-grid .blocks-gallery-image figcaption, .blocks-gallery-grid .blocks-gallery-item figcaption, .wp-block-gallery .blocks-gallery-image figcaption, .wp-block-gallery .blocks-gallery-item figcaption {
 padding-top: 0 !Important;
}

figure > figcaption {
    font-size: 13px;
    margin-bottom: 1em;
    margin-top: 1.2em;
    text-align: center;
    color: #555d66;
}

hr.wp-block-separator {
 margin-top: 20px;
 margin-bottom: 20px;
}

.listBefore .el-item:before {
 display:none;
}

.postMetaLinks img,.postMetaLinks canvas{
 height: 25px !important;
 width: auto;
}
.postMetaLinks svg {
 height: 30px !important;
 width: 27px !important;
}

.uk-logo.uk-navbar-item:nth-child(2) {
 display:none;
}

.footer input[type="text"],.footer input[type="email"], .footer select{
 width: 100%;
 max-width: 100%;
 box-sizing: border-box;
}

.footer hr {
 margin-bottom: 30px;
 border-color: #fff;
}

.footer input.cell, .footer select{
 padding: 8px;
}
.footer input.button {
 padding: 8px 16px;
}

.fieldacyterms label {
 font-size: 14px;
}

.uk-navbar-nav a:before {
 display:none !Important;
}

.menu-item-language a span {
 padding: 3px 5px;
 transition: .3 all;
}

.menu-item-language-current a span, .menu-item-language a:hover span {
 background: #333;
}

#slideHome .el-link {
    text-indent: -5000px;
    top: -500px;
    left: -1000px;
    position: absolute;
    width: 2500px;
    height: 1000px;
    display: block;
    background: none !important;
}

#slideHome .el-overlay {
 z-index: 1000
}
#slideHome .el-link:before {
    background: none !important;
}

[uk-modal] {
    display: none;
    position: fixed
}

nav[uk-navbar] {
    display: flex;
    position: relative;
}

[uk-grid] {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
}

.wp-block-gallery.has-nested-images figure.wp-block-image:has(figcaption):before {
 backdrop-filter: unset;
 -webkit-backdrop-filter: unset;
 height: 5% !Important;
}

#acym_fulldiv_formAcym1.acym__subscription__form__shortcode {
 height: auto !important;
 max-width: unset !important;
 text-align: left !important;
 justify-content: left !Important;
 padding:0 !important;
}

#acym_fulldiv_formAcym1.acym__subscription__form__shortcode label > span {
 width: 120px;
 display:inline-block;
}

#acym_fulldiv_formAcym1.acym__subscription__form__shortcode label input {
 padding:8px;
}

figure.wp-block-gallery figure.w100 {
 width: 100% !important;
}

header li.menu-item-language {
 order: 999;
}