blockquote,
body,
dd,
dl,
dt,
fieldset,
figure,
h1,
h2,
h3,
h4,
h5,
h6,
hr,
html,
iframe,
legend,
li,
ol,
p,
pre,
textarea,
ul {
	margin: 0;
	padding: 0;
	border: 0
}

html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

main {
	display: block
}

progress {
	vertical-align: baseline
}

html {
	box-sizing: border-box
}

*,
::after,
::before {
	box-sizing: inherit
}

button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	margin: 0
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-moz-focus-inner {
	border-style: none;
	padding: 0
}

:-moz-focusring {
	outline: 1px dotted ButtonText
}

body,
button,
input,
select,
textarea {
	font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
	font-weight: 400;
	text-transform: none;
	font-size: 17px;
	line-height: 1.5
}

p {
	margin-bottom: 1.5em
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit
}
body{
	background:#fff !important;
	    overflow: hidden;
    clear: both;
    overflow-y: scroll;
}
pre {
	background: rgba(0, 0, 0, .05);
	font-family: inherit;
	font-size: inherit;
	line-height: normal;
	margin-bottom: 1.5em;
	padding: 20px;
	overflow: auto;
	max-width: 100%
}

blockquote {
	border-left: 5px solid rgba(0, 0, 0, .05);
	padding: 20px;
	font-size: 1.2em;
	font-style: italic;
	margin: 0 0 1.5em;
	position: relative
}

blockquote p:last-child {
	margin: 0
}

table,
td,
th {
	border: 1px solid rgba(0, 0, 0, .1)
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.5em;
	width: 100%
}

td,
th {
	padding: 8px
}

th {
	border-width: 0 1px 1px 0
}

td {
	border-width: 0 1px 1px 0
}

hr {
	background-color: rgba(0, 0, 0, .1);
	border: 0;
	height: 1px;
	margin-bottom: 40px;
	margin-top: 40px
}

fieldset {
	padding: 0;
	border: 0;
	min-width: inherit
}

fieldset legend {
	padding: 0;
	margin-bottom: 1.5em
}

h1 {
	font-size: 42px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: none
}

h2 {
	font-size: 35px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: none
}

h3 {
	font-size: 29px;
	margin-bottom: 20px;
	line-height: 1.2em;
	font-weight: 400;
	text-transform: none
}

h4 {
	font-size: 24px
}

h5 {
	font-size: 20px
}

h4,
h5,
h6 {
	margin-bottom: 20px
}

ol,
ul {
	margin: 0 0 1.5em 3em
}

ul {
	list-style: disc
}

ol {
	list-style: decimal
}

li>ol,
li>ul {
	margin-bottom: 0;
	margin-left: 1.5em
}

dt {
	font-weight: 700
}

dd {
	margin: 0 1.5em 1.5em
}

b,
strong {
	font-weight: 700
}

cite,
dfn,
em,
i {
	font-style: italic
}

address {
	margin: 0 0 1.5em
}

code,
kbd,
tt,
var {
	font: 15px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace
}

abbr,
acronym {
	border-bottom: 1px dotted #666;
	cursor: help
}

ins,
mark {
	text-decoration: none
}

sub,
sup {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	bottom: 1ex
}

sub {
	top: .5ex
}

small {
	font-size: 75%
}

big {
	font-size: 125%
}

figure {
	margin: 0
}

table {
	margin: 0 0 1.5em;
	width: 100%
}

th {
	font-weight: 700
}

img {
	height: auto;
	max-width: 100%
}

button,
input[type=button],
input[type=reset],
input[type=submit] {
	background: #55555e;
	color: #fff;
	border: 1px solid transparent;
	cursor: pointer;
	-webkit-appearance: button;
	padding: 10px 20px
}

input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=text],
input[type=url],
select,
textarea {
	border: 1px solid;
	border-radius: 0;
	padding: 10px 15px;
	max-width: 100%
}

textarea {
	width: 100%
}

a,
button,
input {
	transition: color .1s ease-in-out, background-color .1s ease-in-out
}

a {
	text-decoration: none
}





.forminator-pagination-steps .forminator-break {
	margin: 13px 10px !important;
}

#forminator-module-3660.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-dot {
	background: none !important;
	border: 1px solid #5DE8C0 !important;
}

#forminator-module-3660.forminator-design--flat .forminator-pagination-steps .forminator-step .forminator-step-label {
	color: #002B44 !important;
	font-size: 17px ! IMPORTANT;
	position: absolute;
	z-index: 111;
	line-height: 35px;
	font-weight: 300 !IMPORTANT;
}

#forminator-module-3660.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-label {
	color: #5de8c0 ! IMPORTANT;
}

#forminator-module-3660.forminator-design--flat .forminator-input,
#forminator-module-3660.forminator-design--flat .forminator-input:hover,
#forminator-module-3660.forminator-design--flat .forminator-input:focus,
#forminator-module-3660.forminator-design--flat .forminator-input:active {
	background-color: #F5F7F7;
}

.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-break:first-child,
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-break:last-child,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-break:first-child,
.forminator-ui.forminator-custom-form[data-design=flat] .forminator-pagination-steps .forminator-break:last-child {
	display: none ! IMPORTANT;
}

.#forminator-module-3660.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current~.forminator-step .forminator-step-dot:last-child {
	display: none ! IMPORTANT;
}


.forminator-title {
	font-size: 30px ! IMPORTANT;
	color: #002B44 ! IMPORTANT;
	font-family: FilsonProBook ! IMPORTANT;
}

.forminator-subtitle {
	font-size: 16px ! IMPORTANT;
	color: #002B44 ! IMPORTANT;
	font-family: FilsonProBook ! IMPORTANT;
	line-height: 23px !important;
}

.forminator-label {
	font-size: 16px ! IMPORTANT;
	color: #002B44 ! IMPORTANT;
	font-family: FilsonProBook ! IMPORTANT;
	line-height: 23px !important;
}

.contactpopup {
	fill: var(--e-global-color-primary) ! IMPORTANT;
	color: var(--e-global-color-primary) ! IMPORTANT;
	background-color: #5DE8C0 !important;
	border-radius: 25px 25px 25px 25px ! IMPORTANT;
	border: none !important;
	font-weight: 400 !IMPORTANT;
}

.contactpopup:hover {
	color: #000 ! IMPORTANT;
	background-color: #5de8c0 !important;
}

.forminator-radio {
	width: 15%;
	float: left;
	display: block;
	text-align: center;
}

.forminator-row .forminator-radio {
	display: block !important;
}

.forminator-radio-bullet {
	text-align: left;

}

.forminator-radio-label {
	margin-left: 0px !important;
	text-align: left;
}

/* #forminator-field-radio-2-label-1,#forminator-field-radio-6-label-1,#forminator-field-radio-7-label-1,#forminator-field-radio-8-label-1,#forminator-field-radio-9-label-1,#forminator-field-radio-10-label-1,#forminator-field-radio-11-label-1,#forminator-field-radio-12-label-1,#forminator-field-radio-13-label-1,#forminator-field-radio-14-label-1,#forminator-field-radio-15-label-1,#forminator-field-radio-16-label-1,#forminator-field-radio-17-label-1{
	padding-top:10px;
} */
.poupmodalnew {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 30px;
}

.modal-content {
	box-shadow: 0 3px 2px 0px rgba(0, 0, 0, 0.2586);
}

.modal-title {
	margin: 0;
	line-height: 1.42857143;
	font-size: 24px !important;
	color: #002B44 !important;
}

.modal-header .close {
	margin-top: 0px;
	color: #5DE8C0 ! IMPORTANT;
	font-size: 38px;
	font-weight: 300 !IMPORTANT;
	opacity: 1;
}

.modal-dialog {
	width: 1320px !important;
	margin: 30px auto;
	padding: 10px;
}

.popupimg {
	width: 38%;
	margin-top: 5%;
}

.popupforum {
	width: 60%;
	margin-top: 5%;
}
.popupforum #forminator-module-3660 .forminator-step-label {
    color: #002B44 !important;
    font-size: 17px ! IMPORTANT;
    position: absolute;
    z-index: 111;
    line-height: 35px;
    font-weight: 300 !IMPORTANT;
}
.popupforum #forminator-module-3660 .forminator-current .forminator-step-dot{
	background-color: #5DE8C0 ! IMPORTANT;
    padding: 13px;
}
.forminator-step-dot{
	background:none !important;
}
.modal-content {
	padding: 20px 50px !important;
}

.popupforum #forminator-module-3660 .forminator-design--flat .forminator-button-next:active {
	background-color: #159C85 ! IMPORTANT;
	color: #FFFFFF ! IMPORTANT;
}

.forminator-pagination-steps {
	width: 1000px;
	position: absolute;
	top: 0;
	margin: 0 auto;
	left: 6%;
}

.modal-header {
	border: none !important;
}

.forminator-row {
	margin-bottom: 5px !important;
}

.forminator-radio {
	margin: 6px 0 0 !important;
}

.forminator-subtitle {
	margin-bottom: 10px;
}

.popupforum #forminator-module-3660 .forminator-design--flat .forminator-button-back:hover {
	background-color: #159C85 ! IMPORTANT;
	color: #FFFFFF ! IMPORTANT;
}

.popupforum #forminator-module-3660 .forminator-design--flat .forminator-button-submit {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
	padding: 10px 50px 10px 12px ! IMPORTANT;
	color: #002B44 !important;
	background-position: right ! IMPORTANT;
	background-position-x: 140px ! IMPORTANT;
	border-radius: 20px !important;
}

.popupforum #forminator-module-3660 .forminator-design--flat .forminator-button-back {
	background-color: #F5F7F7 ! IMPORTANT;
	color: #002B44 !important;
	border-radius: 20px;

}

.forminator-button-back {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-left.svg) no-repeat left ! IMPORTANT;
	background-position: 10px 15px ! IMPORTANT;
	padding: 10px 41px ! IMPORTANT;
	color: #002B44 !important;
}

.forminator-button-back:hover,
.forminator-button-back:active {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-left.svg) no-repeat left ! IMPORTANT;
	background-position: 10px 15px ! IMPORTANT;
	padding: 10px 41px ! IMPORTANT;
	color: #002B44 !important;
}

.forminator-button-next {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
	padding: 10px 50px 10px 12px ! IMPORTANT;
	color: #002B44 !important;
	background-position: right ! IMPORTANT;
	background-position-x: 115px ! IMPORTANT;
}

.forminator-button-next:hover {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
	padding: 10px 50px 10px 12px ! IMPORTANT;
	color: #002B44 !important;
	background-position: right ! IMPORTANT;
	background-position-x: 115px ! IMPORTANT;
}

.forminator-button-next:focus {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
	padding: 10px 50px 10px 12px ! IMPORTANT;
	color: #002B44 !important;
	background-position: right ! IMPORTANT;
	background-position-x: 115px ! IMPORTANT;
}

.popupforum #forminator-module-3660 .forminator-design--flat .forminator-button-back:hover {
	background-color: #159C85 ! IMPORTANT;
	color: #FFFFFF ! IMPORTANT;
}

.forminator-ui#forminator-module-3660.forminator-design--flat .forminator-button-next {
	background-color: #5DE8C0;
	color: #FFFFFF;
	border-radius: 20px;
}

/* button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, a.button:hover, button:focus, html input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, a.button:focus, a.wp-block-button__link:not(.has-background):active, a.wp-block-button__link:not(.has-background):focus, a.wp-block-button__link:not(.has-background):hover{
	    background: #5DE8C0 ! IMPORTANT;
} */




.contactpopup:focus-visible {
	border: none !important;
}

.forminator-field {
	display: flex;
	align-items: center;
	gap: 10px;
}

.forminator-label {
	width: 70%;
}

.forminator-input {
	width: 15% !important;
	background: #F5F7F7;
	border-radius: 5px !important;
	border: 1px solid !important;
}

.forminator-description {
	width: 15%;
	font-size: 15px ! IMPORTANT;
	color: #002B44 !important;
}

#number-4 .forminator-input {
	display: none;
}

#number-4 .forminator-description {
	width: 100%;
	float: right ! IMPORTANT;
	text-align: right ! IMPORTANT;
	display: block;
}

#section-2 .forminator-field {
	display: block !important;
}

#section-3 .forminator-field {
	display: block !important;
}

#section-4 .forminator-field {
	display: block !important;
}

#section-5 .forminator-field {
	display: block !important;
}

#section-6 .forminator-field {
	display: block !important;
}

#number-9 .forminator-input {
	display: none;
}

#number-9 .forminator-description {
	width: 100%;
	float: right ! IMPORTANT;
	text-align: right ! IMPORTANT;
	display: block;
}

#number-13 .forminator-input {
	display: none;
}

#number-13 .forminator-description {
	width: 100%;
	float: right ! IMPORTANT;
	text-align: right ! IMPORTANT;
	display: block;
}

#name-1 .forminator-field {
	display: block;
}

#name-1 .forminator-input {
	width: 100% ! IMPORTANT;
}

#email-1 .forminator-field {
	display: block;
}

#email-1 .forminator-input {
	width: 100% ! IMPORTANT;
}

#section-9 .forminator-subtitle {
	text-align: right ! IMPORTANT;
	width: 100%;
}

#section-10 .forminator-subtitle {
	text-align: right ! IMPORTANT;
	width: 100%;
}

#section-11 .forminator-subtitle {
	text-align: right ! IMPORTANT;
	width: 100%;
}

#section-12 .forminator-title {
	font-size: 16px ! IMPORTANT;
	color: #002B44 ! IMPORTANT;
	font-family: FilsonProBook ! IMPORTANT;
	line-height: 23px !important;
}

#section-13 .forminator-title {
	font-size: 16px ! IMPORTANT;
	color: #002B44 ! IMPORTANT;
	font-family: FilsonProBook ! IMPORTANT;
	line-height: 23px !important;
}

#section-8 .forminator-subtitle {
	margin-top: 17px;
	font-size: 10px ! IMPORTANT;
}

.modal-dialog .modal-content {
	max-height: 775px;
	min-height:650px;
	height: 100%
}

.forminator-pagination-footer {
	justify-content: space-between;
	position: absolute;
	bottom: 0px !important;
	width: -webkit-fill-available;
	margin-top: 0% !important;
}

.modal-dialog .modal-body {
	min-height: 540px;
}

.modal-open {
	position: fixed !important;
	width:100%;
}

.forminator-pagination-steps {
	height: 60px;
}



.button,
.wp-block-button .wp-block-button__link {
	padding: 10px 20px;
	display: inline-block
}

.wp-block-button .wp-block-button__link {
	font-size: inherit;
	line-height: inherit
}

.using-mouse :focus {
	outline: 0
}

.using-mouse ::-moz-focus-inner {
	border: 0
}

.alignleft {
	float: left;
	margin-right: 1.5em
}

.alignright {
	float: right;
	margin-left: 1.5em
}

.aligncenter {
	clear: both;
	display: block;
	margin: 0 auto
}

.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
	max-width: 100%;
	height: auto
}

.no-sidebar .entry-content .alignfull {
	margin-left: calc(-100vw / 2 + 100% / 2);
	margin-right: calc(-100vw / 2 + 100% / 2);
	max-width: 100vw;
	width: auto
}

.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	-webkit-clip-path: inset(50%);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: .875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000
}

#primary[tabindex="-1"]:focus {
	outline: 0
}

.main-navigation {
	z-index: 100;
	padding: 0;
	clear: both;
	display: block
}

.main-navigation a {
	display: block;
	text-decoration: none;
	font-weight: 400;
	text-transform: none;
	font-size: 15px
}

.main-navigation ul {
	list-style: none;
	margin: 0;
	padding-left: 0
}

.main-navigation .main-nav ul li a {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 60px
}

.inside-navigation {
	position: relative
}

.main-navigation .inside-navigation {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: space-between
}

.main-navigation .main-nav>ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}

.main-navigation li {
	position: relative
}

.main-navigation .menu-bar-items {
	display: flex;
	align-items: center;
	font-size: 15px
}

.main-navigation .menu-bar-items a {
	color: inherit
}

.main-navigation .menu-bar-item {
	position: relative
}

.main-navigation .menu-bar-item.search-item {
	z-index: 20
}

.main-navigation .menu-bar-item>a {
	padding-left: 20px;
	padding-right: 20px;
	line-height: 60px
}

.sidebar .main-navigation .main-nav {
	flex-basis: 100%
}

.sidebar .main-navigation .main-nav>ul {
	flex-direction: column
}

.sidebar .main-navigation .menu-bar-items {
	margin: 0 auto
}

.sidebar .main-navigation .menu-bar-items .search-item {
	order: 10
}

.nav-align-center .inside-navigation {
	justify-content: center
}

.nav-align-center .main-nav>ul {
	justify-content: center
}

.nav-align-right .inside-navigation {
	justify-content: flex-end
}

.main-navigation ul ul {
	display: block;
	box-shadow: 1px 1px 0 rgba(0, 0, 0, .1);
	float: left;
	position: absolute;
	left: -99999px;
	opacity: 0;
	z-index: 99999;
	width: 200px;
	text-align: left;
	top: auto;
	transition: opacity 80ms linear;
	transition-delay: 0s;
	pointer-events: none;
	height: 0;
	overflow: hidden
}

.main-navigation ul ul a {
	display: block
}

.main-navigation ul ul li {
	width: 100%
}

.main-navigation .main-nav ul ul li a {
	line-height: normal;
	padding: 10px 20px;
	font-size: 14px
}

.main-navigation .main-nav ul li.menu-item-has-children>a {
	padding-right: 0;
	position: relative
}

.main-navigation.sub-menu-left ul ul {
	box-shadow: -1px 1px 0 rgba(0, 0, 0, .1)
}

.main-navigation.sub-menu-left .sub-menu {
	right: 0
}

.main-navigation:not(.toggled) ul li.sfHover>ul,
.main-navigation:not(.toggled) ul li:hover>ul {
	left: auto;
	opacity: 1;
	transition-delay: 150ms;
	pointer-events: auto;
	height: auto;
	overflow: visible
}

.main-navigation:not(.toggled) ul ul li.sfHover>ul,
.main-navigation:not(.toggled) ul ul li:hover>ul {
	left: 100%;
	top: 0
}

.main-navigation.sub-menu-left:not(.toggled) ul ul li.sfHover>ul,
.main-navigation.sub-menu-left:not(.toggled) ul ul li:hover>ul {
	right: 100%;
	left: auto
}

.nav-float-right .main-navigation ul ul ul {
	top: 0
}

.menu-item-has-children .dropdown-menu-toggle {
	display: inline-block;
	height: 100%;
	clear: both;
	padding-right: 20px;
	padding-left: 10px
}

.menu-item-has-children ul .dropdown-menu-toggle {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-top: -10px
}

.sidebar .menu-item-has-children .dropdown-menu-toggle,
nav ul ul .menu-item-has-children .dropdown-menu-toggle {
	float: right
}

.widget-area .main-navigation li {
	float: none;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0
}

.sidebar .main-navigation.sub-menu-right ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-right ul li:hover ul {
	top: 0;
	left: 100%
}

.sidebar .main-navigation.sub-menu-left ul li.sfHover ul,
.sidebar .main-navigation.sub-menu-left ul li:hover ul {
	top: 0;
	right: 100%
}

.site-main .comment-navigation,
.site-main .post-navigation,
.site-main .posts-navigation {
	margin: 0 0 2em;
	overflow: hidden
}

.site-main .post-navigation {
	margin-bottom: 0
}

.paging-navigation .nav-next,
.paging-navigation .nav-previous {
	display: none
}

.paging-navigation .nav-links>* {
	padding: 0 5px
}

.paging-navigation .nav-links .current {
	font-weight: 700
}

.nav-links>:first-child {
	padding-left: 0
}

.site-header {
	position: relative
}

.inside-header {
	padding: 20px 40px
}

.main-title {
	margin: 0;
	font-size: 25px;
	line-height: 1.2em;
	word-wrap: break-word;
	font-weight: 700;
	text-transform: none
}

.site-description {
	margin: 0;
	line-height: 1.5;
	font-weight: 400;
	text-transform: none;
	font-size: 15px
}

.site-logo {
	display: inline-block;
	max-width: 100%
}

.site-header .header-image {
	vertical-align: middle
}

.inside-header {
	display: flex;
	align-items: center
}

.header-widget {
	margin-left: auto
}

.header-widget p:last-child {
	margin-bottom: 0
}

.nav-float-right .header-widget {
	margin-left: 20px
}

.nav-float-right #site-navigation {
	margin-left: auto
}

.nav-float-left #site-navigation {
	margin-right: auto;
	order: -10
}

.nav-float-left .header-widget {
	margin-left: 0;
	margin-right: 20px;
	order: -15
}

.header-aligned-center:not([class*=nav-float-]) .inside-header {
	justify-content: center;
	flex-direction: column;
	text-align: center
}

.header-aligned-center:not([class*=nav-float-]) .header-widget {
	margin-left: auto;
	margin-right: auto
}

.header-aligned-center:not([class*=nav-float-]) .inside-header>:not(:first-child) {
	margin-top: 1em
}

.header-aligned-right:not([class*=nav-float-]) .inside-header {
	justify-content: flex-end
}

.header-aligned-right:not([class*=nav-float-]) .header-widget {
	margin-right: auto;
	margin-left: 0;
	order: -10
}

.site-branding-container {
	display: inline-flex;
	align-items: center;
	text-align: left;
	flex-shrink: 0
}

.site-branding-container .site-logo {
	margin-right: 1em
}

.sticky {
	display: block
}

.entry-header .gp-icon,
.posted-on .updated {
	display: none
}

.byline,
.entry-header .cat-links,
.entry-header .comments-link,
.entry-header .tags-links,
.group-blog .byline,
.single .byline {
	display: inline
}

footer.entry-meta .byline,
footer.entry-meta .posted-on {
	display: block
}

.entry-content:not(:first-child),
.entry-summary:not(:first-child),
.page-content:not(:first-child) {
	margin-top: 2em
}

.page-links {
	clear: both;
	margin: 0 0 1.5em
}

.archive .format-aside .entry-header,
.archive .format-status .entry-header,
.archive .format-status .entry-meta,
.archive .format-status .entry-title,
.blog .format-aside .entry-header,
.blog .format-status .entry-header,
.blog .format-status .entry-meta,
.blog .format-status .entry-title {
	display: none
}

.archive .format-aside .entry-content,
.archive .format-status .entry-content,
.blog .format-aside .entry-content,
.blog .format-status .entry-content {
	margin-top: 0
}

.archive .format-status .entry-content p:last-child,
.blog .format-status .entry-content p:last-child {
	margin-bottom: 0
}

.entry-header,
.site-content {
	word-wrap: break-word
}

.entry-title {
	margin-bottom: 0
}

.author .page-header .page-title {
	display: flex;
	align-items: center
}

.author .page-header .avatar {
	margin-right: 20px
}

.page-header .author-info>:last-child,
.page-header>:last-child {
	margin-bottom: 0
}

.entry-meta {
	font-size: 85%;
	margin-top: .5em;
	line-height: 1.5
}

footer.entry-meta {
	margin-top: 2em
}

.cat-links,
.comments-link,
.tags-links {
	display: block
}

.entry-content>p:last-child,
.entry-summary>p:last-child,
.page-content>p:last-child,
.read-more-container,
.taxonomy-description p:last-child {
	margin-bottom: 0
}

.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
	position: relative
}

.wp-caption img[class*=wp-image-] {
	display: block;
	margin: 0 auto 0;
	max-width: 100%
}

.wp-caption .wp-caption-text {
	font-size: 75%;
	padding-top: 5px;
	opacity: .8
}

.wp-caption img {
	position: relative;
	vertical-align: bottom
}

.wp-block-image figcaption {
	font-size: 13px;
	text-align: center
}

.wp-block-gallery,
ul.blocks-gallery-grid {
	margin-left: 0
}

.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
	background: rgba(255, 255, 255, .7);
	color: #000;
	padding: 10px;
	box-sizing: border-box
}

.gallery {
	margin-bottom: 1.5em
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%
}

.gallery-columns-2 .gallery-item {
	max-width: 50%
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%
}

.gallery-columns-4 .gallery-item {
	max-width: 25%
}

.gallery-columns-5 .gallery-item {
	max-width: 20%
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%
}

.gallery-caption {
	display: block
}

.site-main .gallery {
	margin-bottom: 1.5em
}

.gallery-item img {
	vertical-align: bottom
}

.gallery-icon {
	padding: 5px
}

embed,
iframe,
object {
	max-width: 100%
}

.wp-block-post-template {
	margin-left: 0
}

.widget-area .widget {
	padding: 40px
}

.widget select {
	max-width: 100%
}

.footer-widgets .widget :last-child,
.sidebar .widget :last-child {
	margin-bottom: 0
}

.widget-title {
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 1.5;
	font-weight: 400;
	text-transform: none
}

.widget ol,
.widget ul {
	margin: 0
}

.widget .search-field {
	width: 100%
}

.widget .search-form {
	display: flex
}

.widget .search-form button.search-submit {
	font-size: 15px
}

.footer-widgets .widget {
	margin-bottom: 30px
}

.footer-widgets .widget:last-child,
.sidebar .widget:last-child {
	margin-bottom: 0
}

.widget ul li {
	list-style-type: none;
	position: relative;
	margin-bottom: .5em
}

.widget ul li ul {
	margin-left: 1em;
	margin-top: .5em
}

.wp-calendar-table {
	table-layout: fixed
}

.site-content {
	display: flex
}

.grid-container {
	margin-left: auto;
	margin-right: auto;
	max-width: 1200px
}

.page-header,
.sidebar .widget,
.site-main>* {
	margin-bottom: 20px
}

.both-left .inside-left-sidebar,
.both-right .inside-left-sidebar {
	margin-right: 10px
}

.both-left .inside-right-sidebar,
.both-right .inside-right-sidebar {
	margin-left: 10px
}

.one-container.both-right .site-main,
.one-container.right-sidebar .site-main {
	margin-right: 40px
}

.one-container.both-left .site-main,
.one-container.left-sidebar .site-main {
	margin-left: 40px
}

.one-container.both-sidebars .site-main {
	margin: 0 40px 0 40px
}

.one-container.archive .post:not(:last-child):not(.is-loop-template-item),
.one-container.blog .post:not(:last-child):not(.is-loop-template-item) {
	padding-bottom: 40px
}

.one-container .site-content {
	padding: 40px
}

.separate-containers .comments-area,
.separate-containers .inside-article,
.separate-containers .page-header,
.separate-containers .paging-navigation {
	padding: 40px
}

.separate-containers .site-main {
	margin: 20px
}

.separate-containers.no-sidebar .site-main {
	margin-left: 0;
	margin-right: 0
}

.separate-containers.both-right .site-main,
.separate-containers.right-sidebar .site-main {
	margin-left: 0
}

.separate-containers.both-left .site-main,
.separate-containers.left-sidebar .site-main {
	margin-right: 0
}

.separate-containers .inside-left-sidebar,
.separate-containers .inside-right-sidebar {
	margin-top: 20px;
	margin-bottom: 20px
}

.inside-page-header {
	padding: 40px
}

.widget-area .main-navigation {
	margin-bottom: 20px
}

.one-container .site-main>:last-child,
.separate-containers .site-main>:last-child {
	margin-bottom: 0
}

.full-width-content .container.grid-container {
	max-width: 100%
}

.full-width-content.no-sidebar.separate-containers .site-main {
	margin: 0
}

.full-width-content.one-container .site-content,
.full-width-content.separate-containers .inside-article {
	padding: 0
}

.full-width-content .entry-content .alignwide {
	margin-left: 0;
	width: auto;
	max-width: unset
}

.contained-content.one-container .site-content,
.contained-content.separate-containers .inside-article {
	padding: 0
}

.sidebar .grid-container {
	max-width: 100%;
	width: 100%
}

.both-left .is-left-sidebar,
.both-sidebars .is-left-sidebar,
.left-sidebar .sidebar {
	order: -10
}

.both-left .is-right-sidebar {
	order: -5
}

.both-right .is-left-sidebar {
	order: 5
}

.both-right .is-right-sidebar,
.both-sidebars .is-right-sidebar {
	order: 10
}

.inside-site-info {
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 20px 40px
}

.site-info {
	text-align: center;
	font-size: 15px
}

.post-image:not(:first-child) {
	margin-top: 2em
}

.featured-image {
	line-height: 0
}

.separate-containers .featured-image {
	margin-top: 20px
}

.separate-containers .inside-article>.featured-image {
	margin-top: 0;
	margin-bottom: 2em
}

.one-container .inside-article>.featured-image {
	margin-top: 0;
	margin-bottom: 2em
}

.gp-icon {
	display: inline-flex;
	align-self: center
}

.gp-icon svg {
	height: 1em;
	width: 1em;
	top: .125em;
	position: relative;
	fill: currentColor
}

.close-search .icon-search svg:nth-child(1),
.icon-menu-bars svg:nth-child(2),
.icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(1) {
	display: none
}

.close-search .icon-search svg:nth-child(2),
.toggled .icon-menu-bars svg:nth-child(2) {
	display: block
}

.entry-meta .gp-icon {
	margin-right: .6em;
	opacity: .7
}

nav.toggled .icon-arrow-left svg {
	transform: rotate(-90deg)
}

nav.toggled .icon-arrow-right svg {
	transform: rotate(90deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon svg {
	transform: rotate(180deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-left svg {
	transform: rotate(-270deg)
}

nav.toggled .sfHover>a>.dropdown-menu-toggle .gp-icon.icon-arrow-right svg {
	transform: rotate(270deg)
}

.container.grid-container {
	width: auto
}

.menu-toggle,
.mobile-bar-items,
.sidebar-nav-mobile {
	display: none
}

.menu-toggle {
	padding: 0 20px;
	line-height: 60px;
	margin: 0;
	font-weight: 400;
	text-transform: none;
	font-size: 15px;
	cursor: pointer
}

.menu-toggle .mobile-menu {
	padding-left: 3px
}

.menu-toggle .gp-icon+.mobile-menu {
	padding-left: 9px
}

.menu-toggle .mobile-menu:empty {
	display: none
}

button.menu-toggle {
	background-color: transparent;
	flex-grow: 1;
	border: 0;
	text-align: center
}

button.menu-toggle:active,
button.menu-toggle:focus,
button.menu-toggle:hover {
	background-color: transparent
}

.has-menu-bar-items button.menu-toggle {
	flex-grow: 0
}

nav.toggled ul ul.sub-menu {
	width: 100%
}

.toggled .menu-item-has-children .dropdown-menu-toggle {
	padding-left: 20px
}

.main-navigation.toggled .main-nav {
	flex-basis: 100%;
	order: 3
}

.main-navigation.toggled .main-nav>ul {
	display: block
}

.main-navigation.toggled .main-nav li {
	width: 100%;
	text-align: left
}

.main-navigation.toggled .main-nav ul ul {
	transition: 0s;
	visibility: hidden;
	box-shadow: none;
	border-bottom: 1px solid rgba(0, 0, 0, .05)
}

.main-navigation.toggled .main-nav ul ul li:last-child>ul {
	border-bottom: 0
}

.main-navigation.toggled .main-nav ul ul.toggled-on {
	position: relative;
	top: 0;
	left: auto !important;
	right: auto !important;
	width: 100%;
	pointer-events: auto;
	height: auto;
	opacity: 1;
	display: block;
	visibility: visible;
	float: none
}

.main-navigation.toggled .menu-item-has-children .dropdown-menu-toggle {
	float: right
}

.mobile-menu-control-wrapper {
	display: none;
	margin-left: auto;
	align-items: center
}

.has-inline-mobile-toggle #site-navigation.toggled {
	margin-top: 1.5em
}

.has-inline-mobile-toggle #site-navigation.has-active-search {
	margin-top: 1.5em
}

.has-inline-mobile-toggle #site-navigation.has-active-search .nav-search-active {
	position: relative
}

.has-inline-mobile-toggle #site-navigation.has-active-search .navigation-search input {
	outline: auto
		
		
}

.nav-float-left .mobile-menu-control-wrapper {
	order: -10;
	margin-left: 0;
	margin-right: auto;
	flex-direction: row-reverse
}

@media (max-width:768px) {
	.hide-on-mobile {
		display: none !important
	}

	a,
	body,
	button,
	input,
	select,
	textarea {
		transition: all 0s ease-in-out
	}

	.inside-header {
		flex-direction: column;
		text-align: center
	}

	.site-header .header-widget {
		margin-top: 1.5em;
		margin-left: auto;
		margin-right: auto;
		text-align: center
	}

	.site-content {
		flex-direction: column
	}

	.container .site-content .content-area {
		width: auto
	}

	.is-left-sidebar.sidebar,
	.is-right-sidebar.sidebar {
		width: auto;
		order: initial
	}

	.is-left-sidebar+.is-right-sidebar .inside-right-sidebar {
		margin-top: 0
	}

	.both-left .inside-left-sidebar,
	.both-left .inside-right-sidebar,
	.both-right .inside-left-sidebar,
	.both-right .inside-right-sidebar {
		margin-right: 0;
		margin-left: 0
	}

	#main {
		margin-left: 0;
		margin-right: 0
	}

	body:not(.no-sidebar) #main {
		margin-bottom: 0
	}

	.alignleft,
	.alignright {
		float: none;
		display: block;
		margin-left: auto;
		margin-right: auto
	}

	.comment .children {
		padding-left: 10px;
		margin-left: 0
	}

	.entry-meta {
		font-size: inherit
	}

	.entry-meta a {
		line-height: 1.8em
	}
}


@media (min-width:991px) and (max-width:1349px) {
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(2) {
    width: 60% !important;
    font-size: 25px;
		max-width: 63% !important;
}
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(3) {
    margin-top: -34%;
    height: max-content;
}
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(5) {
    max-width: 26% !important;
}
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) {
    max-width: 67% !important;
    font-size: 24px;
}
}

@media (min-width:768px) and (max-width:800px) {
	.header-mobile li a{
		font-size:8px !important;
	}
	ul.secondul {
    height: 100%;
    padding-top: 0px !important;
}
}

		@media (max-width: 1024px) {
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a5bf641 {
        left: 301px ! IMPORTANT;
    }
}
		@media (min-width: 676px) and (max-width: 1024px) {
    .bannertitle h1 {
        font-size: 21px !important;
        line-height: 32px !important;
		            left: 173px !important;
            position: absolute;
    }
			.hfe-site-logo{
				padding-top:15px;
			}
			.knobox1{
				overflow:hidden;
				
			}
			.wpc-filters-main-wrap li.wpc-term-item a {
    text-decoration: none;
    font-weight: 400;
    outline: 0;
    padding-top: 0;
    padding-bottom: 0;
    font-size: 11px;
}
}

@media (max-width: 780px){
	   .bannertitle h1 {
        font-size: 17px !important;
        line-height: 22px !important;
		            left: 17px !important;
            position: absolute;
    }
}

@media (min-width:768px) and (max-width:1024px) {
	.elementor-element-f3f615d.bannertopboxes .e-con-inner{
		    display: flex ! IMPORTANT;
	}
	.elementor-15 .elementor-element.elementor-element-18ee58b{
		display:none !important;
	}
}


@media (min-width:1441px) and (max-width:1600px) {
#secondheaderid {
    background-size: 100% 210px;
    padding-top: 8px !important;
}	
}
@media (min-width:1601px) and (max-width:1920px) {
#secondheaderid {
    background-size: 100% 210px;
    padding-top: 8px !important;
}		
	
}

@media (min-width:1921px) and (max-width:2560px) {
#secondheaderid {
    background-size: 100% 210px;
    padding-top: 8px !important;
}		
	
}

@media (min-width:769px) and (max-width:1024px) {
	.hide-on-tablet {
		display: none !important
	}
}
	@media  (max-width:450px) {
		body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a5bf641 {
    left: 220px;
}
@media (max-width: 767px) {
    body:not(.rtl) .elementor-15 .elementor-element.elementor-element-a5bf641 {
        left: 186.891px !important;
    }
	
	.elementor-15 .elementor-element.elementor-element-18ee58b{
		display:none !important;
	}
	.elementor-15 .elementor-element.elementor-element-1556390{
		text-align:left;
	}
	.elementor-15 .elementor-element.elementor-element-1556390 > .elementor-widget-container {
    margin: 40px 8px 32px 0px;
}
}
	}
@media (min-width:1025px) {
	.hide-on-desktop {
		display: none !important
	}
}


@font-face {
	font-family: FilsonProBlack;
	src: url('../fonts/FilsonProBlack.otf');
}

@font-face {
	font-family: FilsonProBook;
	src: url('../fonts/FilsonProBook.otf');
}

@font-face {
	font-family: FilsonProMedium;
	src: url('../fonts/FilsonProMedium.otf');
}

@font-face {
	font-family: FilsonProRegular;
	src: url('../fonts/FilsonProRegular.otf');
}

@font-face {
	font-family: FilsonProBold;
	src: url('../fonts/FilsonProBold.otf');
}


.gallery-item-caption-over {

	margin-top: auto !important;
	width: auto !important;
	margin-left: 0px !important;
}

.gallery-item-caption-over .fg-item-content p {
	position: absolute;
	top: -92%;
	border: 2px solid;
	border-radius: 10px;
	font-size: 16px;
	padding: 2px 20px;
}

.gallery-item-caption-over .fg-item-content p.labeltop {
	top: -152%;
}

.gallery-item-caption-over .fg-item-content p.labeltop1 {
	top: -103%;
}

#eael-filter-gallery-wrapper-bdb74e5 .gallery-item-caption-over .fg-item-content p {
	position: absolute;

	border: 1px solid;
	border-radius: 10px;
	font-size: 16px;
	padding: 2px 20px;
}

#eael-filter-gallery-wrapper-bdb74e5 .gallery-item-caption-over .fg-item-content p.labeltop2 {
	top: -448%;
}

.products .product .product-category {
	position: absolute;
	top: 10px;
	border: 2px solid #28A4BB;
	padding: 1px 10px;
	border-radius: 7px;
	color: #28A4BB;
	left: 20px;
	font-size: 16px;
}

.woocommerce ul.products li.product a img {
/* 	margin-top: 30px !important; */
}


.eael-gallery-grid-item a {
	position: relative;
}

.gallery-item-caption-wrap.caption-style-card {
	padding: 50px 13px 10px !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	z-index: 1;
	display: flex;
	flex-direction: column;
/* 	background: linear-gradient(360deg, rgba(0, 43, 68, 0.73962) 0%, rgba(0, 43, 68, 0.728221) 1.18%, rgb(16 57 81 / 24%) 76.65%) !important; */
	background:linear-gradient(360deg, rgb(0 43 68 / 22%) 0%, rgb(0 43 68 / 24%) 1.18%, rgb(16 57 81 / 24%) 76.65%) !important;
	border-radius: 20px;
}

.gallery-item-caption-over .fg-item-title {
	display: flex;
	align-items: center;
	gap: 30px;
	font-size: 30px !important;
	font-weight: 400 !important;
	line-height: 33px !important;

}

.fg-item-title:after {
	left: 5px !important;
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2023/12/arrow-long.svg) no-repeat right;
}

#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(5) .gallery-item-thumbnail-wrap img {
	height: 635px !important;
}

#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(1) .fg-item-title {
	line-height: 48px !IMPORTANT;
	font-weight: 400 !IMPORTANT;
	font-size: 46px !IMPORTANT;
}

#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(3) .fg-item-title {
	line-height: 48px !IMPORTANT;
	font-weight: 400 !IMPORTANT;
	font-size: 46px !IMPORTANT;
}

#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(5) .fg-item-title {
	line-height: 48px !IMPORTANT;
	font-weight: 400 !IMPORTANT;
	font-size: 46px !IMPORTANT;
}

.secondheader {
	height: 210px;
}

.contactusbutton .elementor-button {
	padding: 12px 15px;
}

.contactusbutton .conatcbtn .elementor-button {
	min-width: 228px !IMPORTANT;
}

#eael-filter-gallery-wrapper-bdb74e5 .eael-filterable-gallery-item-wrap:nth-child(1) .fg-item-title {
	line-height: 35px !IMPORTANT;
	font-weight: 400 !IMPORTANT;
	font-size: 30px;
}


.elementor-element-55984ade .wp-image-1524 {
	height: 139px !important;
	border-radius: 0px 0px 0px 35px;
	padding-left: 5px;
	z-index: 111111111111111;
	margin-left: 0px;
	margin-top: -13px;
}

.cateborder .elementor-widget-container {
	max-width: max-content;
}

.inside-article {
	text-align: center;
}

.elementor-icon-list-text:hover {
	border-bottom: none !IMPORTANT;
}

.footerlinks ul li:hover {
	border-bottom: 2px solid #000;
	max-width: max-content;

}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(1) {
	width: 30% !important;
	height: min-content;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(1) img {
	width: 93%;
	text-align: center;
	margin: 0 auto;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(3) img {
	width: 80%;
	text-align: center;
	margin: 0 auto;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(2) {
	width: 64% !important;
	font-size: 18px;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(2) img {
	max-width: 80%;
	margin-top: 70px !IMPORTANT;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(3) {
	margin-top: -32%;
	height: max-content;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) {
	width: 63.66% !important;
	font-size: 18px;
	margin-left:-30% !important;
	
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) a {
	display: flex;
	align-items: end;
	justify-content: space-between;
	direction: rtl;
	gap: 5%;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) img {
	width: 40%;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(5) {
	width: 30.33% !important;
	margin-right:0 !important;

}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(7) {
	margin-left: 30px !important;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(10) {
	margin-left: 30px !important;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(13) {
	margin-left: 30px !important;
}


 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child a { */
	/* display: flex; */
	/* align-items: end; */
	/* justify-content: space-between; */
	/* direction: rtl; */
	/* gap: 5%; */
/* } */

 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child { */
	/* width: 61% !important; */
	/* font-size: 25px; */
	/* margin-left: 22px !IMPORTANT; */
/* } */

 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child img { */
	/* width: 40% !important; */
	/* font-size: 30px; */
/* } */

.woocommerce-page.columns-3 ul.products li.product,
.woocommerce.columns-3 ul.products li.product h2 {
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/01/arrow-long.svg) right no-repeat;
	display: flex;
	justify-content: space-between;
	gap: 14px;
	background-size: 37px;
	text-align: left;
	padding-right: 15%;
	height:60px;
	    align-items: center;
}


 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) h2 {
	display: table;
	position: absolute;
	width: 100%;
	text-align: left;
	padding-left: 8%;
	bottom:10px;
	    display: flex;
    align-items: center;
	justify-content: left;
}

 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child h2 { */
	/* display: table; */
	/* position: absolute; */
	/* width: 100%; */
	/* text-align: left; */
	/* padding-left: 8%; */
	/* bottom: 10px; */
/* } */

.eael-product-carousel {
	height: 350px;
}

.product-image-wrap .image-wrap img {
	height: 200px;
}

.elementor-posts__hover-none .elementor-posts-container .elementor-post .elementor-post__thumbnail {
	border-radius: 20px;
	height: 100%;
	width: 100%;
}

.elementor-posts__hover-none .elementor-post__text {
	position: absolute;
	bottom: 120px;
	padding: 50px 13px 10px !important;
	position: absolute;
	width: 100%;
	height: 100%;
	top: -20px;
	z-index: 1;
	display: flex;
	flex-direction: column;
	background: linear-gradient(360deg, rgba(0, 43, 68, 0.73962) 0%, rgba(0, 43, 68, 0.728221) 1.18%, rgba(0, 43, 68, 0.0001) 76.65%) !important;
	border-radius: 20px;
}

/* .elementor-post__title{
	bottom: 40px;
    position: absolute;
    left: 5%;
} */
/* .elementor-post__title a{
 color: #fff !important;	
} */
.elementor-2307 .elementor-element.elementor-element-1ad31318 .elementor-post__card .elementor-post__badge {
	border: 2px solid #fff !IMPORTANT;
	color: #fff !IMPORTANT;
	font-weight: 900 !IMPORTANT;
}

.elementor-posts__hover-none .elementor-posts-container .elementor-post .elementor-post__thumbnail .elementor-post__text a {
	color: #fff !important;
}


@media only screen and (max-width: 776px) {
	
/* 	.teamstexts .title{
		    margin-top: 52% ! IMPORTANT;
	}
	.teamstexts .bgimg{
		height:10px;
	} */
	
	.mobilelisticons{
		        margin-left: 10px !important;
	}
	
	.quotetext{
	position:absolute;
	bottom: 13% ! IMPORTANT;
    left: 5% ! IMPORTANT;
}
	.wekenbanner .e-con-inner .elementor-widget-container{
		margin-top:20px !important;
	}
	.elementor-element-6c6dc37 .elementor-widget-container{
		margin-top:60px !important;
	}
	.eael-woo-product-carousel-container .eael-woo-product-carousel .swiper-wrapper.products .product{
		width:100% !important;
	}
	.eael-woo-product-carousel-container .swiper-container .swiper-button-next, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-next{
		right:-10px !important;
	}
	.contatuspage .rc-anchor-normal{
		width:100% !important;
	}
	#form-field-field_199765c{
		background:none !important;
	}
	#form-field-field_199765c .elementor-g-recaptcha div{
		width: 247px;
	}

	.eael-woo-product-carousel-container .swiper-container .swiper-button-prev, .eael-woo-product-carousel-container.swiper-container-wrap .swiper-button-prev {
    left: -15px !important;
}
	.menu-icon{
		    width: auto;
		        padding: 17px 42px 0 !IMPORTANT;
	}
	    .site-content {
        flex-direction: column;
        margin-top: 110px ! IMPORTANT;
        z-index: 111111;
        position: static;
    }
	.menu-icon
	#mobilehide{
		display:none !important;
	}
	.elementor-element-e48ec71{
		display:none !important;
	}
	/* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child{ */
		/* margin-left:0px !important; */
	/* } */
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product{
		margin-bottom:20px !important;
	}
	
	
	
	
	
	
	
	
	.forminator-pagination-steps {
		height: auto !important;
	}

	.eael-gallery-load-more {
		margin-top: 20px !important;
		font-weight: 700;
		margin-bottom: 65px !important;
	}

	.custom-product-container {
		display: block !important;
	}

	.custom-recent-products .product-item {
		width: 100%;
	}

	.bannertopboxes .e-con-inner {
		display: block !important;
	}

	.newcustom-recent-products .titlearrow h3 {
		font-size: 24px !important;
	}

	.newcustom-recent-products {
		margin-top: 30px !important;
	}

	.bannertopboxes {
		padding: 15px !important;
	}

	.partnersection {
		padding: 0px !important;
	}

	#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(1) .fg-item-title {
		line-height: 25px !IMPORTANT;
		font-weight: 400 !IMPORTANT;
		font-size: 20px !IMPORTANT;
	}

	#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(3) .fg-item-title {
		line-height: 25px !IMPORTANT;
		font-weight: 400 !IMPORTANT;
		font-size: 20px !IMPORTANT;
	}

	.gallery-item-caption-over .fg-item-title {
		display: flex;
		align-items: center;
		gap: 30px;
		font-size: 20px !important;
		font-weight: 400 !important;
		line-height: 25px !important;
	}

	.gallery-item-caption-over .fg-item-content p.labeltop1 {
		top: -135%;
	}

	.gallery-item-caption-over .fg-item-content p.labeltop {
		top: -131%;
	}

	#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(5) .fg-item-title {
		line-height: 25px !IMPORTANT;
		font-weight: 400 !IMPORTANT;
		font-size: 20px !IMPORTANT;
	}

	.gallery-item-caption-over .fg-item-content p {
		position: absolute;
		top: -130%;
		border: 2px solid;
		border-radius: 10px;
		font-size: 16px;
		padding: 2px 20px;
	}

	#eael-filter-gallery-wrapper-a925989 .eael-filterable-gallery-item-wrap:nth-child(5) .gallery-item-thumbnail-wrap img {
		height: 100% !important;
	}

	.meerbgline .elementor-widget-container img {
		padding-top: 3px;
	}

	.elementor-31 .elementor-element.elementor-element-3df34f5 {
		padding: 40px 10px 70px 10px;
	}

	.hfe-site-logo-img {
		z-index: 999999999;
		position: relative;
	}

	.projecten .eael-gallery-load-more {
		margin-bottom: 10px !important;
	}

	.bannerboxes {
		height: 110px;
	}

	.bannerboxes {
		display: flex !important;
		align-items: baseline;
		justify-content: space-around;
	}

	#mobileboxes {
		height: 0px !important;
		display: none !important;
	}

	.modal-dialog {
		max-width: 100% !important;
		padding: 10px !important;
		margin: 0 !IMPORTANT;
	}

	.popupimg {
		width: 50% ! IMPORTANT;
		margin-top: 0% !important;
		text-align: center;
		margin: 0 auto;
	}

	.popupforum {
		width: 100% ! IMPORTANT;
		margin-top: 0% !important;
	}

	.forminator-pagination-steps {
		width: 100% !important;
		position: inherit ! IMPORTANT;
	}

	.poupmodalnew {
		display: block !important;
	}

	.forminator-pagination-steps {
		display: flex !important;
		margin-top: 40px !important;
	}

	.modal-dialog .modal-content {
		padding: 0px 0px !important;
		height: 100% ! IMPORTANT;
		max-height: 100% ! IMPORTANT;
	}

	.modal-dialog .modal-body {
		min-height: 100% ! IMPORTANT;
	}

	.forminator-pagination-footer {
		position: inherit !important;
	}

	.forminator-ui#forminator-module-3660.forminator-design--flat .forminator-button-submit {
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
		padding: 10px 50px 10px 12px ! IMPORTANT;
		color: #002B44 !important;
		background-position: right ! IMPORTANT;
		background-position-x: 282px ! IMPORTANT;
		border-radius: 20px !important;
	}

	.forminator-pagination-footer {
		display: block !important;
	}

	#forminator-module-3660.forminator-design--flat .forminator-pagination-steps .forminator-break {
		background: none !important;
	}


	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(1) {
		width: 100% !important;
		height: auto !IMPORTANT;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(2) {
		width: 100% !important;
		margin-bottom: 30px;
		font-size: 16px !IMPORTANT;

	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(3) {
		width: 100% !important;
		margin-top: 0 !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(5) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(6) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(7) {
		width: 100% !important;
		margin-bottom: 30px;
		margin-left: 0 !IMPORTANT;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(8) {
		width: 100% !important;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(9) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(10) {
		width: 100% !important;
		margin-bottom: 30px;
		margin-left: 0 !IMPORTANT;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(11) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(12) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(13) {
		width: 100% !important;
		margin-bottom: 30px;
		margin-left: 0 !IMPORTANT;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(14) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(15) {
		width: 100% !important;
		margin-bottom: 30px;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(16) {
		width: 100% !important;
		margin-bottom: 30px;

	}


	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) h2 {
		font-size: 16px !important;
	}

	 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
	body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) img {
		width: 100%;
	}

	 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
	/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child img { */
		/* width: 100% !IMPORTANT; */
		/* font-size: 30px; */
	/* } */

	 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
	/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child { */
		/* width: 100% !important; */
		/* margin-bottom: 30px; */
	/* } */

	.woolentorducts-columns-3 ul.products li.product {
		margin-right: 30px !important;
	}
.woolentorducts-columns-6 ul.products li.product:nth-child(6n), .woolentorducts-columns-5 ul.products li.product:nth-child(5n), .woolentorducts-columns-4 ul.products li.product:nth-child(4n), .woolentorducts-columns-3 ul.products li.product:nth-child(3n), .woolentorducts-columns-2 ul.products li.product:nth-child(2n), .woolentorducts-columns-1 ul.products li.product{
	margin-right:30px !important;
	}
	.rc-anchor-normal {
    height: 96px !important;
    width: 100% !important;
}
	#rc-anchor-container{
		   height: 96px !important;
    width: 100% !important;
	}
	.elementor-element.elementor-element-a953546 .elementor-widget-container {
		padding: 0px;
	}

	.elementor-element.elementor-element-a953546 .elementor-container {
		padding: 0px;
	}

	.elementor-element.elementor-element-a953546 .elementor-widget-wrap {
		margin: 0px;
	}

	.elementor-element.elementor-element-a953546 {
		padding: 0px !important;
	}

	.elementor-element.elementor-element-dedec96 h2.elementor-heading-title {
		line-height: 20px !important;
	}

	.elementor-section .elementor-container {
		padding: 0 10px;
	}

	.elementor-15 .elementor-element.elementor-element-a5bf641 {
		width: auto !important;
	}

	.bannerboxes a img {
		max-width: 60% !important;
	}

	#bannergridimg .elementor-widget-container {
		margin: 20px 0px 2px 0px;
	}

	.forminator-step-label {
		padding-left: 8px !important;
	}

	.forminator-pagination-footer .forminator-button-next,
	.forminator-button-next:hover {
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
		padding: 11px 41px 10px 12px ! IMPORTANT;
		color: #002B44 !important;
		background-position: right ! IMPORTANT;
		background-position-x: 260px ! IMPORTANT;
	}

	.forminator-pagination-footer .forminator-button-next:hover {
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
		padding: 11px 41px 10px 12px ! IMPORTANT;
		color: #002B44 !important;
		background-position: right ! IMPORTANT;
		background-position-x: 260px ! IMPORTANT;
	}

	.forminator-pagination-footer .forminator-button-next:focus {
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
		padding: 11px 41px 10px 12px ! IMPORTANT;
		color: #002B44 !important;
		background-position: right ! IMPORTANT;
		background-position-x: 260px ! IMPORTANT;
	}

	.forminator-pagination-footer .forminator-button-submit {
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2024/03/arrow-right.svg) #5DE8C0 no-repeat ! IMPORTANT;
		padding: 11px 41px 10px 12px ! IMPORTANT;
		color: #002B44 !important;
		background-position: right ! IMPORTANT;
		background-position-x: 260px ! IMPORTANT;
	}

	.forminator-break {
		display: none !important;
	}

	.forminator-pagination-steps {
		gap: 15px;

	}

	.forminator-field .forminator-title {
		font-size: 22px ! IMPORTANT;
		color: #002B44 ! IMPORTANT;
		font-family: FilsonProBook ! IMPORTANT;
		padding: 10px 0 !IMPORTANT;
		line-height: 27px ! IMPORTANT;
	}

	.forminator-field {
		display: block;
		overflow: hidden;
		clear: both;
	}

	.oogheelkunde .bannerboxes {
		height: 100%;
		padding-bottom: 20px;
	}

	.knoboxes .bannerboxes {
		height: 100%;
		padding-bottom: 20px;
	}

	.knoboxes .bannerboxes {
		background: none !important;
	}

	.eael-cf-klantervaringen .fg-item-title:after {
		content: "";
		display: block;
		background: url(https://lameris.hsndemo.com/wp-content/uploads/2023/12/arrow-long-1.svg) no-repeat left;
		width: 113px;
		height: 20px;
		float: right;
		left: 50px;
		bottom: 0px;
		position: relative;
		margin: 0 6px 0 0;
		background-size: 50px;
	}


}


.elementor-container {
	max-width: 1320px !important;
}

.e-con-inner {
	max-width: 1320px !important;
}

.site-footer .e-flex.e-con-boxed {
	padding-top: 0px !important;
}

.nf-field-element #nf-field-21 {
	padding: 7px !IMPORTANT;
	width: 147px !IMPORTANT;
	height: auto !IMPORTANT;
}

.nf-field-element .ninja-forms-field {
	width: 90% !important;
}

.nf-error.field-wrap .nf-field-element:after {
	right: 40px !important;
}

.label-hidden .nf-field-element {
	width: 92% !important;
}

.bannerboxes {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}

#productsshodw {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}

.eael-gallery-grid-item {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}

.nf-form-content label {
	font-size: 14px !important;
	line-height: 20px;
	color: #002B44;
	font-weight: 500;
}

/* .homepageproducts  #eael-filter-gallery-wrapper-bdb74e5 .gallery-item-caption-over .fg-item-content p {
	position: absolute;
    top: -190%;
    border: 2px solid;
    border-radius: 10px;
    font-size: 16px;
    padding: 2px 20px;
    left: 4%;
}
.homepageproducts  #eael-filter-gallery-wrapper-bdb74e5 .gallery-item-caption-over .fg-item-content p.labeltop2 {
	top: -530%;
    left: 4%;

} */
#nf-field-13 {
	border: 1px solid #D9F8F8 !important;
}

.listcheckbox-container .nf-field-element label:after {
	border-radius: 4px;
}

.sitemapclass {
	margin-bottom: 30px;
}

.meerbgline .elementor-widget-container img {
	padding-top: 40px;
}

.lamerisproductpage .gallery-item-caption-wrap.caption-style-card:nth-child(1) {
	background: none !important;
}

.ourteambg .e-con-inner .team1 {
	box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25) !important;
}

.newspage {
	display: initial;
}

.newspage img.gallery-item-thumbnail {
	max-height: 100% !important;

}

.newspage img.gallery-item-thumbnail {
	min-height: 100% !important;

}

#teamid {
	padding-bottom: 0px !important;
}

#teamid .elementor-widget-image {
	overflow: hidden;
	clear: both;
}

.vacatures .gallery-item-caption-wrap.caption-style-card .fg-item-title {
	left: 5px !important;
	background: url(https://lameris.hsndemo.com/wp-content/uploads/2023/12/arrow-long.svg) no-repeat right;
}

.vacatures .gallery-item-caption-wrap.caption-style-card {
	background: linear-gradient(360deg, rgb(40 164 187 / 64%), rgb(255 255 255 / 30%), rgb(72 176 210 / 0%) 100%) !important
}

.Vacatures {
	display: flex;
	align-items: center;
	justify-content: left;
	gap: 10px;
	color: #28A4BB;
	position: absolute;
	top: 28px;
	left: 30px;
	text-transform: uppercase;
}

.Vacatures p {
	position: relative !IMPORTANT;
	top: 0 !important;
	border: none !important;
}

.Vacatures p.cate {
	border: 1px solid !important;
}

.fa-map-marker:before {
	content: "\f041" !important;
}

.voorimg .elementor-element-populated {
	min-height: 440px;
}

.projecten .gallery-item-caption-over .fg-item-content p.labeltop1 {
	top: 5%;
	left: 4%;
}

.projecten .gallery-item-caption-over .fg-item-content p.labeltop {
	top: 5%;
	left: 4%;
}

.projecten .gallery-item-caption-over .fg-item-content p {
	top: 7%;
	left: 4%;
}

.projecten .gallery-item-caption-over {
	position: static !important;
}

.projecten {
	display: initial !important;
}

.eael-gallery-load-more {
	display: block !important;
	width: fit-content;
	margin: 0 auto;
	margin-top: 40px;
	font-weight: 700;
}

.homepageproduct .gallery-item-caption-over {
	position: static !important;
}

.homepageproduct .gallery-item-caption-over .fg-item-content p.labeltop1 {
	top: 3% !important;
	left: 4%;
}

.homepageproduct .gallery-item-caption-over .fg-item-content p.labeltop {
	top: 5% !important;
	left: 4%;
}

.homepageproduct .gallery-item-caption-over .fg-item-content p {
	top: 7% !important;
	left: 4%;
}

.homepageproduct .gallery-item-caption-over .fg-item-content p.labeltop2 {
	top: 3% !important;
	left: 4%;
}

@media (min-width:320px) and (max-width:767px) {
	.bannertestconetnt h2{
		width: 177px;
    float: right;
    font-size: 18px;
    text-align: left;
    margin-top: 160px;
    font-weight: bold;
    padding-left: 25px;
    line-height: 23px;
		color:var( --e-global-color-primary );
	}
	
}

@media (max-width: 767px) {
	
	.productimgnew img{
		    margin: 20px 0 !important;
	}
	.hfe-site-logo-img{
		margin-bottom:15px;
	}
	.bannerboxes{
		margin-bottom:0px;
	}
	.elementor-element-81c3410{
		    margin-top: 10px !important;
    margin-bottom: 10px !important;
	}
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4){
		margin-left:0% !important;
	}
	body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(5){
		margin-right: 30px ! IMPORTANT;
	}
	.elementor-element-d94b38{
			    margin-top: 10px !important;
    margin-bottom: 10px !important;
	}
	.footertopsection{
	height:100% !important;
	min-height:100% !important;
}
	.projectsimgsection article{
		height:194px;
	}
	.tootlstabs .gallery-item-caption-over{
		    padding: 20px 0 !important;
	}
	.jpbslideimgsubtitle .elementor-widget-container{
	padding: 0px 0px 1px 0px !important;	
	}
	.jpbslideimgsubtitle{
		top: 100.938px !important;
			color:#fff;
	}
	.jpbslideimgsubtitle h4 {
		color:#fff !important;
	}
	.elementor-absolute img{
		display:none !important;
	}
	.slidernewproducts .swiper-slide-image, .elementor-widget-container{
		        --e-transform-translateX: 0px ! IMPORTANT;
	}
}


@media (min-width:768px) and (max-width:1440px) {
	.bannertitle h1 {
	        font-size: 24px !important;
        line-height: 34px !important;
	}
	#content{
		margin-top:20px !important;
	}
	
	
	.tabbannertext h2{
        width: 314px;
        float: right;
        font-size: 25px;
        text-align: left;
        margin-top: 250px;
        font-weight: bold;
        line-height: 35px;
	}
	.elementor-element-6d9b0c3 img{
		display:none !important;
	}

	.bannerdisc {
		top: 380px !important;
		max-width: 70% !important;
	}

	.bannertitle {
		left: 730px !important;
		width: 100% ! IMPORTANT;
		max-width: 100% ! IMPORTANT;
		padding-left: 153px;
	}

	.bannerdisc {
		left: 825px !important;
	}


}

@media (min-width:1441px) and (max-width:1920px) {
	.bannertitle {
		left: 880px !important;
		width: 100% ! IMPORTANT;
		max-width: 100% ! IMPORTANT;
	}

	.bannerdisc {
		left: 847px !important;
	}

	.bannertitle h1 {
		font-size: 33px !important;
		font-weight: 600;
		line-height: 40px !important;
	}

	.bannerdisc {
		top: 400px !important;
	}

	body:not(.rtl) .elementor-15 .elementor-element.elementor-element-3cacfa3 {
		left: 916px;
	}
}

#vacaturesjobs .gallery-item-caption-over {
	position: initial;
}


.jpbslideimg {
	position: relative;
}

.jpbslideimgtitle {
	position: absolute;
	bottom: 50px;
}

.jpbslideimgsubtitle {
	position: absolute;
	bottom: 50px;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(2) h2 {
	background-size: 65px;
}

 body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product,
body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:nth-child(4) h2 {
	background-size: 65px;
}

 /* body:not(.wpc_is_filter_request) .woocommerce-page.columns-3 ul.products li.product, */
/* body:not(.wpc_is_filter_request) .woocommerce.columns-3 ul.products li.product:last-child h2 { */
	/* background-size: 65px; */
/* } */

.homepageproduct .fg-item-content p {
	color: #fff;
	text-transform: uppercase;
}

#secondheaderid {
	background-size: 100% 210px;
	padding-top: 15px;
}

.sliderprojects .elementor-image-carousel-caption {
	position: absolute;
	bottom: 0px;
	padding: 30px 50px;
	color: #fff !important;
	font-size: 25px;
}

.sliderprojects .swiper-slide-inner {
	margin: 10px !important;
}


.hfe-nav-menu li a {
/* 	font-family: FilsonProRegular !important; */
	font-weight: 425 !important;
	padding: 4px 10px 7px !important;

}

#menu-1-1b17b69 {
	padding-top: 10px;
}

.firsttopheader {
	padding: 0px !important;
}

.bannerboxes p {
	font-family: FilsonProBook !important;
	font-size: 16px;
	letter-spacing: 1px;

}

.bannerboxes span.elementor-icon-list-text {
	font-family: FilsonProBook !important;
	font-size: 16px;
	letter-spacing: 1px;

}

.elementor-widget-container {
	font-family: FilsonProBook !important;
	font-weight: 350 !important;
}

.footercall ul li .elementor-icon-list-text {

	font-family: FilsonProRegular !important;
	font-weight: 600 !important;
}

.boldfont a {
	font-family: FilsonProRegular !important;
	font-weight: 600 !important;
}

.boldfont ul li .elementor-icon-list-text {
	font-family: FilsonProRegular !important;
	font-weight: 600 !important;
}

.homepageproducts .elementor-col-50 {
	height: 100%;
}

.product1 .elementor-element-865815f {
	margin-bottom: 0px !important;
}

#menu-1-01c750b li a {
	padding: 15px 0px 7px !important;
}

.ekit_search-field {
	border-color: #fff !important;
	color: #fff !important;
}

.ekit_search-button path {
	stroke: #fff !important;
	fill: #fff !important;
}

.teambgimg img {
	position: relative;
}

.teambgcontent {
	position: absolute;
	bottom: 8px;
	z-index: 999;
	left: 3%;
}

.teambgcontent h5 {
	margin-bottom: 0;
	font-size: 14px;
	color: #002B44;
}

.teambgcontent p {
	margin-bottom: 0;
	line-height: 18px;
}

.teambgcontent p a {
	margin-bottom: 0;
	font-size: 14px;
	color: #002B44;
}

.hfe-nav-menu li a:after {
	height: 2px !important;
}

.headertopmenu #menu-1-dfaee05 {
	display: flex;
	gap: 30px;
	margin-right: -15px;
}

.headertopmenu .hfe-nav-menu li a {
	padding: 0px !important;
}

.headertopmenu .hfe-nav-menu li a {
	line-height: 30px !important;
}

.headerbottommenu #menu-1-1b17b69 {
	display: flex;
	gap: 30px;
	padding-top: 24px;
	margin-right: -15px;
}

.headerbottommenu .hfe-nav-menu li a {
	padding: 0px !important;
	line-height: 30px !important;
}

.headerbottommenu {
	padding-top: 0px !important;
}

.bannertopboxes .e-con-inner {
	gap: 30px;
	flex-wrap: nowrap !important;
}

.bannerboxes {
	display: block;
}

.bannerboxes p {
	margin-bottom: 0px !important;
}

.partnersection h2 p {
/* 	font-family: FilsonProBook !important; */
}

p {
/* 	font-family: FilsonProBook !important; */
}

.product-info p a {
	padding: 6px 13px 6px 13px !important;
	border-radius: 8px !important;
	text-transform: uppercase;
	font-size: 12px;
	font-family: FilsonProBold !IMPORTANT;
	    cursor: not-allowed;
	 pointer-events: none;
}


.titlearrow {
	gap: 20px;
	align-items: center;
}

.arrow-icon {
	height: 12px;
}

.newcustom-recent-products .product-item {
	padding: 24px 24px 24px 31px;
}

.custom-recent-products .product-item {
	padding: 24px;
}

.newcustom-recent-products .titlearrow h3 {
	font-size: 38px;
}

.custom-recent-products .product-item img {
	width: 60%;
	float: right;
}

.custom-product-container {
	gap: 30px;
}

.custom-recent-products .titlearrow h3 {
	color: #002B44;
	font-size: 24px !important;
	font-weight: 425;
	font-family: FilsonProBook !IMPORTANT;
}

.custom-recent-products .product-info {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.custom-recent-products p {
	margin-bottom: auto;
}

.custom-recent-products .productimgnew {
	margin-left: auto;
}

.forminator-ui#forminator-module-3660.forminator-design--flat .forminator-button-next:active {
	background-color: #159C85 !important;
	color: #002B44 ! IMPORTANT;
}

.custom-recent-products .titlearrow {
	margin-top: auto;
}


.custom-recent-products .titlearrow h3 {
	color: #002B44;
	font-size: 24px !important;
	font-weight: 425;
	font-family: FilsonProBook !IMPORTANT;
}

.newcustom-recent-products .product-info {
	display: flex;
	flex-direction: column;
	min-height: 100%;
}

.newcustom-recent-products p {
	margin-bottom: auto;
}

.newcustom-recent-products .productimgnew {
	margin-left: auto;
	margin-bottom: auto;
}

.newcustom-recent-products .titlearrow {
	margin-top: auto;
}

.product-item:nth-child(2n) {
	margin-left: 0px !important;
}

.custom-recent-products {
	gap: 30px !important;
}

.headertopmenu #menu-1-a91ed1e {
	display: flex;
	gap: 30px;
}

.innerheaderbottommenu #menu-1-01c750b {
	display: flex;
	gap: 30px;
	margin-right: -15px;
}

.innertopmenu .e-con-full {
	padding: 0px !important;
}

#bannergridimg:before {
	--background-overlay: '';
	background-color: #000000a1;
	opacity: .7;
}

.allposts .elementor-post__title {
	position: absolute;
	bottom: 30px ! IMPORTANT;
}

.allposts .elementor-post__title a {
	color: #fff !important;
}

.forminator-break:before {
	background-color: #5DE8C0 !important;
}

.forminator-step .forminator-step-dot {
background-color: #5DE8C0 ! IMPORTANT;
	padding: 13px;
}
.forminator-design--flat .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot {
    background: none !important;
    border: 1px solid #5DE8C0 !important;
}
.et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break:first-child, .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break:last-child, .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break:first-child, .forminator-ui.forminator-custom-form[data-design=default] .forminator-pagination-steps .forminator-break:last-child {
    display: none ! IMPORTANT;
}
.forminator-ui#forminator-module-3660.forminator-design--default .forminator-pagination-steps .forminator-step.forminator-current ~ .forminator-step .forminator-step-dot{
	background:none !important;
}
.forminator-step .forminator-step-dot {
    background-color: #5DE8C0 ! IMPORTANT;
    padding: 13px;
}
#section-14{
	padding-bottom:10px;
}
#section-20{
	padding-bottom:10px;
}
#name-2 input{
	width:65% !important;
}
#name-3 input{
	width:65% !important;
}
#name-4 input{
	width:65% !important;
}
.forminator-break{
	background:#666;
}
#forminator-submit{
	background:#5de8c0 !important;
}
.post-13764, .post-13713, .post-13710, .post-13700, .post-13704, .post-13708, .post-13653, .post-13656, .post-13648, .post-13610, .post-13602, .post-13605, .post-13571, .post-13566, .post-13568, .post-13581, .post-13578, .post-13575, .post-13556, .post-13560, .post-13501, .post-13478, .post-9683 {
	margin-right:30px;
}

.elementor-1160 .elementor-element.elementor-element-1b17b69 div.hfe-nav-menu-icon svg{
	display:none !important;
}
.quotemes{
	position:relative;
}
.quotetext{
	position:absolute;
	bottom:20%;
	left:10%;
}




.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span{
	    padding: 15px;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #5de8c0;
    color: #816e99;
    padding: 15px;
}

.headerbottommenu .hfe-nav-menu li a.hfe-menu-item:focus{
	color:var( --e-global-color-primary ) !important;
}
.elementor-1160 .elementor-element.elementor-element-1b17b69 .menu-item.current-menu-item a.hfe-menu-item, .elementor-1160 .elementor-element.elementor-element-1b17b69 .menu-item.current-menu-ancestor a.hfe-menu-item{
		color:var( --e-global-color-primary ) !important;
}
.woocommerce nav.woocommerce-pagination ul li{
	border:none !important;
}
.woocommerce nav.woocommerce-pagination ul {
	border:none !important;
}
.product-template-default{
	background:#fff !important;
}
.section1{
	background:#fff !important;
}
.section2{
	background:#fff !important;
}

.clearcls{
font-size: 14px;
    color: #0e1b22 !important;
    font-family: 'filision-pro' !important;
    font-weight: 600;
    width: 100%;
    text-align: left;
    border: 1px solid #5DE8C0;
    padding: 5px 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}
.wpc-filters-widget-wrapper{
	margin-top:15px;
}
.hfe-nav-menu__align-left .hfe-nav-menu{
    margin: 0 auto;
    text-align: right;
    float: right;
}

li.product:only-child {
    min-width: max-content;
}

.elementor-3128 .elementor-element.elementor-element-9bfa7e0.elementor-element{
	         --align-self: start !important;
}

.contectbutton a{
	font-size:16px !important;
	    line-height: 30px;
}

.paginationaarrow .swiper-pagination-bullet{
	border:1px solid #5DE8C0;
}

.hfe-site-logo-img{
	max-width:85% !important;
	
}
.footertopsection{
	height:630px;
	min-height:630px;
}




.container1 .form-group .form-control-label{
	font-size: 16px ! IMPORTANT;
    color: #002B44 ! IMPORTANT;
    font-family: FilsonProBook ! IMPORTANT;
    line-height: 23px !important;
}

.container1 .titlehead h2{
	color:#002B44;
	font-size:30px;
	 font-family: FilsonProBook ! IMPORTANT;
}
.container1 .form-group .form-control-subtitle{
	font-size: 18px ! IMPORTANT;
    color: #002B44 ! IMPORTANT;
    font-family: FilsonProBook ! IMPORTANT;
    line-height: 23px !important;
}
.sliderrnewborder .swiper-pagination-bullets{
	margin-top:20px;
}

.sliderrnewborder .swiper-pagination-bullet{
	border:3px solid #5DE8C0;
	margin-top:20px;
	    background: none ! IMPORTANT;
}

.sliderrnewborder .swiper-pagination-bullet-active{
	background:#5DE8C0 !important;
}
.sliderrnewborder .elementor-custom-embed-play svg{
	background:url("https://www.lameris-group.nl/wp-content/uploads/2024/05/playicon.svg") no-repeat;
}
.sliderrnewborder .elementor-custom-embed-play svg path{
	display:none;
}
.sliderrnewborder .swiper-pagination{
	    bottom: -15px !important;
}

.deatilstop .title{
	font-size:30px;
	font-weight:bold;
}
.deatilstop .title .elementor-shortcode{
	font-weight:800;
}
.deatilstop .downtitle{
	font-size:30px;
}
.deatilstop .downlink{
	font-size:16px;
}
.deatilstop .meertitlr{
	font-size:30px;
	font-weight:bold;
}
.evertoptile .elementor-shortcode{
	font-weight:800;
}
.deatilstop .meersub{
	font-size:18px;
}
 .detailshead .evertoptile{
	font-size:30px;
}
.detailsbottom .evertitle{
	font-size:40px;
}
.deatilstop .eversubtitle{
	font-size:22px;
}
.deatilstop .everdrname{
	font-size:18px;
	font-weight:500;
}.deatilstop .everdisc{
	font-size:18px;
}
.evervideo img{
	width:100% !important;
}
.video iframe{
	width:100%;
	height:400px;
}

.detailsbottom .e-con-inner{
	    background: linear-gradient(90deg, rgb(213 253 253) 0%, rgb(245 245 245 / 22%) 100%);
	    height: auto !important;

}