body {
	margin: 0;
	line-height: 1.4;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

* {
	outline: none !important;
}

p:last-child {
	margin-bottom: 0;
}

p {
	margin-top: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	margin-top: 0;
}

a {
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	outline: none !important;
}


a:focus {
	outline: none;
	outline-offset: 0;
}

img.size-full {
	width: 100%;
	max-width: 100%;
}

.section-1 .elementor-widget-heading .elementor-heading-title {
	font-size: 82px;
	font-weight: 700;
	position: relative;
	line-height: 1.1em;
	color: #fff;
}

.jet-testimonials__title::before,
.elementor-widget-heading.title-default .elementor-heading-title::before,
.section-1 .elementor-widget-heading .elementor-heading-title:before {
	content: "";
	height: 125%;
	margin: auto;
	max-height: 200px;
	min-height: 90px;
	position: absolute;
	bottom: 0;
	top: 0;
	left: -90px;
	background-color: var(--e-global-color-accent);
	width: 8px;
}

.section-1 .elementor-widget-heading .elementor-heading-title span {
	color: #fff;
}

.section-1 .elementor-widget-text-editor {
	color: #fff;
	font-size: 18px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {

	border-radius: 3px;

}

button.woocommerce-Button.button.wp-element-button,
html .woocommerce div.product form.cart .button,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button,
.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce ul.products li.product .button,
.elementor-widget-button .elementor-button {
	font-size: 18px;
	font-weight: 500;
	border-radius: 3px;
	padding: 15px 30px;
	color: #fff;
	transition: all 0.4s ease-out 0s;
	background-color: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent) !important;
}

button.woocommerce-Button.button.wp-element-button:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled],
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled],
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled],
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover,
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled],
html .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled],
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled],
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled],
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover,
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled],
html :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover,
html .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover,
.gform_wrapper.gravity-theme .gform_footer button:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.gform_wrapper.gravity-theme .gform_page_footer button:hover,
.gform_wrapper.gravity-theme .gform_page_footer input:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce ul.products li.product .button:hover,
.elementor-widget-button .elementor-button:hover {
	background-color: var(--e-global-color-primary);
	color: #fff;
	cursor: pointer;
	border: 1px solid var(--e-global-color-primary) !important;
}

.section-2 {
	padding: 120px;
}

.jet-testimonials__title,
.elementor-widget-heading.title-default .elementor-heading-title {
	font-size: 60px;
	position: relative;

}

body .elementor-heading-title {
	line-height: 1.2;
}

.section-2 .elementor-widget-heading.title-default {
	margin-bottom: 120px;
}

.section-2 .info {
	padding-left: 60px;
}

.section-2 .info .elementor-widget-heading .elementor-heading-title {
	font-size: 40px;
}

body {
	font-size: 18px;
	line-height: 1.5;
}

.mt-100 {
	margin-top: 100px;
}

.section-3 {
	padding: 150px 0 185px;
}

.section-3 .elementor-icon {
	background: #fff;
	padding: 10px;
	border-radius: 50px;
}

.section-2 .info-left .info {
	padding-left: 0;
	padding-right: 60px;
}

.section-3 .elementor-widget-heading .elementor-heading-title {
	font-size: 60px;
	color: #fff;
}

.section-3 .elementor-widget-text-editor {
	text-align: center;
	color: #fff;
	margin: 0 auto;
	max-width: 800px;
	margin-bottom: 55px;
}

.s3-list .elementor-widget-wrap.elementor-element-populated {
	background: var(--e-global-color-primary);
	padding: 35px;
	margin: 1px;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	position: relative;
	overflow: hidden;
}

.s3-list .elementor-widget-wrap.elementor-element-populated::before {
	background-color: #f4f4f4;
	content: "";
	height: auto;
	opacity: 0;
	position: absolute;
	bottom: -100px;
	right: 100%;
	top: -100px;
	width: 150px;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: rotate(8deg);
	transform: rotate(8deg);
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transform-origin: left center;
	transform-origin: left center;
	-webkit-transition: all 0.5s ease-in-out 0s;
	transition: all 0.5s ease-in-out 0s;
}

.s3-list .elementor-widget-wrap.elementor-element-populated:hover::before {
	opacity: 1;
	right: calc(100% - 95px);
}

.s3-list .elementor-widget-wrap.elementor-element-populated a {
	color: #fff;
}

.s3-list .elementor-widget-wrap.elementor-element-populated:hover a {
	color: var(--e-global-color-primary);
}

.section-3 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
	margin-right: 35px;
}

.section-3 .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon i {
	font-size: 60px;
	color: #fff;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}

.elementor-widget-icon-box .elementor-icon-box-description,
.section-3 .elementor-widget-icon-box .elementor-icon-box-title a {
	color: #fff;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}

.section-3 .elementor-widget-icon-box .elementor-icon-box-title a:hover {
	color: var(--e-global-color-accent);
}

.section-3 .btn__icon-container {
	display: none;
}

.s6-list .elementor-widget-button .elementor-button,
.s3-list .elementor-widget-button .elementor-button {
	font-size: 18px;
	padding: 0;
	border-radius: 0;
	line-height: 2;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
	background: none !important;
	border: none !important;
	background: none !important;
}

.s6-list .elementor-widget-button .elementor-button:hover,
.s3-list .elementor-widget-button .elementor-button:hover {
	border: none !important;
	background: none !important;
	color: var(--e-global-color-primary) !important;
}

.s6-list .elementor-widget-button,
.s3-list .elementor-widget-button {
	padding-left: 95px;
}

.s6-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-button .elementor-button,
.s3-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-button .elementor-button {
	color: var(--e-global-color-primary);
	box-shadow: 0 -4px 0 0 var(--e-global-color-accent) inset;
}

.s3-list .elementor-widget-wrap.elementor-element-populated:hover {
	background: #fff;
}



.s3-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon i,
.s3-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-icon-box .elementor-icon-box-description,
.s3-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-icon-box .elementor-icon-box-title a {
	color: var(--e-global-color-primary);
}

.section-3 .elementor-widget-icon-box {
	z-index: 2;
}

.section-4 {
	padding: 300px 0;
	text-align: center;
	color: #fff;
}

.section-4.elementor-section.elementor-section-boxed>.elementor-container {
	max-width: 600px;
}

.section-4 .elementor-widget-heading .elementor-heading-title {
	font-size: 60px;
	color: #fff;
}

.section-4 .elementor-widget-text-editor {
	color: #fff;
	font-size: 22px;
}

.btn-line.elementor-widget-button .elementor-button {
	background: none;
	border: 2px solid #fff;
}

.btn-line.elementor-widget-button .elementor-button:hover {
	background: var(--e-global-color-accent);
	border: 2px solid var(--e-global-color-accent);
}

.section-4 .elementor-widget-heading.title-bg .elementor-heading-title {
	font-size: 390px;
	color: var(--e-global-color-primary);
}

.section-4 .elementor-widget-heading.title-bg {
	color: var(--e-global-color-primary);
	font-size: 390px;
	position: absolute;
	width: 100%;
	top: 50%;
	transform: translate(-50%, -50%);
	left: 50%;
}

.section-4 .elementor-container,
.section-4 .elementor-column,
.section-4 .elementor-widget-wrap {
	position: static;
}

.section-6 .elementor-element .swiper .swiper-horizontal>.swiper-pagination-bullets,
.section-6 .elementor-element .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.section-6 .elementor-element .swiper .swiper-pagination-custom,
.section-6 .elementor-element .swiper .swiper-pagination-fraction,
.section-6 .elementor-lightbox .swiper .swiper-horizontal>.swiper-pagination-bullets,
.section-6 .elementor-lightbox .swiper .swiper-pagination-bullets.swiper-pagination-horizontal,
.section-6 .elementor-lightbox .swiper .swiper-pagination-custom,
.section-6 .elementor-lightbox .swiper .swiper-pagination-fraction {
	bottom: 15px;
}

.section-6 {
	padding: 150px 0;
}

.section-6 .e-widget-swiper {
	margin-top: 50px;
}

.s6-list {
	margin-top: 50px;
}

.s6-list .elementor-widget-icon-box .elementor-icon-box-title a {
	font-size: 22px;
}

.s6-list .elementor-widget-icon-box.elementor-view-default .elementor-icon {
	font-size: 50px;
	margin-right: 30px;
	position: relative;
}

.s6-list .elementor-widget-button .elementor-button,
.s6-list .elementor-widget-icon-box .elementor-icon-box-description,
.s6-list .section-3 .elementor-widget-icon-box .elementor-icon-box-title a {
	color: var(--e-global-color-primary);
}

.s6-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-widget-icon-box .elementor-icon-box-title a,
.s6-list .elementor-widget-wrap.elementor-element-populated:hover .elementor-icon {
	color: var(--e-global-color-accent);
}

.elementor-widget-wrap>.elementor-element.btn-fixed {
	position: absolute;
	left: 0;
	top: 50%;
	transform: translateY(-50%);
	width: unset;
}

.btn-fixed .elementor-widget-button .elementor-button {
	padding: 30px 50px 30px 80px;
	font-size: 22px;
	border-radius: 0 50px 50px 0;
	background: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent) !important;
}

.section-7 .elementor-widget-button .elementor-button:hover,
.btn-fixed .elementor-widget-button .elementor-button:hover {
	background: var(--e-global-color-accent) !important;
	border: 1px solid var(--e-global-color-accent) !important;
}

.btn-fixed .elementor-widget-button .elementor-button:hover {
	background: var(--e-global-color-primary) !important;
	border: 1px solid var(--e-global-color-primary) !important;
}

.elementor-section.section-6 .elementor-container,
/* .section-6 *:not(.swiper-pagination) {
	position: static;
} */

.section-6 .elementor-widget-image-carousel .swiper,
.section-6 .elementor-widget-image-carousel .swiper-container {
	position: relative;
}




.jet-testimonials {
	width: 100%;
	position: relative
}

.jet-testimonials.jet-equal-cols .slick-track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch
}

.jet-testimonials.jet-equal-cols .jet-testimonials__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	float: none;
	height: auto
}

.jet-testimonials.jet-equal-cols .jet-testimonials__item-inner {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1
}

.jet-testimonials__instance {
	width: 100%;
	position: relative
}

.jet-testimonials__instance:not(.slick-initialized) {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	visibility: hidden
}

.jet-testimonials__instance.jet-testimonials--comment-corner .jet-testimonials__comment:after {
	content: ''
}

.jet-testimonials__item {
	outline: none
}

.jet-testimonials__content {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 100px 0;
	position: relative;
	justify-content: center;
}

.jet-testimonials__figure {
	position: relative;
	overflow: hidden
}

.jet-testimonials__figure img.jet-testimonials__tag-img {
	max-width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.jet-testimonials__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.jet-testimonials__icon .jet-testimonials__icon-inner {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}

.jet-testimonials__icon svg {
	width: 1em;
	height: 1em
}

.jet-testimonials__title {
	max-width: 100%
}

.jet-testimonials__comment {
	max-width: 100%;
	position: relative
}

.jet-testimonials__comment:after {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -5px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	bottom: -10px;
	content: none
}

.jet-testimonials__name {
	max-width: 100%
}

.jet-testimonials__name a {
	color: inherit
}

.jet-testimonials__position {
	max-width: 100%
}

.jet-testimonials__date {
	max-width: 100%
}

.jet-testimonials__rating {
	color: #ffe435
}

.jet-testimonials__rating i {
	color: #c1c1c1
}

.jet-testimonials__rating i::before {
	content: attr(data-star-style)
}

.jet-testimonials__rating[data-rating="1"] i:nth-child(-n+1),
.jet-testimonials__rating[data-rating="2"] i:nth-child(-n+2),
.jet-testimonials__rating[data-rating="3"] i:nth-child(-n+3),
.jet-testimonials__rating[data-rating="4"] i:nth-child(-n+4),
.jet-testimonials__rating[data-rating="5"] i:nth-child(-n+5) {
	color: inherit !important
}

.jet-testimonials__rating[data-rating="1"] i:nth-child(-n+1)::before,
.jet-testimonials__rating[data-rating="2"] i:nth-child(-n+2)::before,
.jet-testimonials__rating[data-rating="3"] i:nth-child(-n+3)::before,
.jet-testimonials__rating[data-rating="4"] i:nth-child(-n+4)::before,
.jet-testimonials__rating[data-rating="5"] i:nth-child(-n+5)::before {
	content: attr(data-active-star-style)
}

.jet-testimonials .jet-arrow {
	position: absolute;
	top: 50%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	cursor: pointer;
	z-index: 999;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear
}

.jet-testimonials .jet-arrow:before {
	display: block;
	width: 100%;
	text-align: center;
	line-height: 0;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear
}

.jet-testimonials .jet-arrow.prev-arrow {
	left: 0
}

.jet-testimonials .jet-arrow.next-arrow {
	right: 0
}

.jet-testimonials .jet-slick-dots {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: relative;
	z-index: 99;
	padding: 0
}

.jet-testimonials .jet-slick-dots li {
	padding: 5px;
	margin: 0;
	list-style: none
}

.jet-testimonials .jet-slick-dots li span {
	display: block;
	cursor: pointer;
	width: 10px;
	height: 10px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	padding: 0;
	text-indent: 10em;
	overflow: hidden;
	-webkit-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	transition: all 200ms linear
}

.jet-testimonials .jet-slick-dots li span:before {
	display: none
}

.elementor-widget-heading.dt-custom-theme-headline .elementor-heading-title,
.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__title {
	display: inline-block;
	position: relative
}

.elementor-widget-heading.dt-custom-theme-headline .elementor-heading-title:before,
.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__title:before {
	content: "";
	height: 125%;
	margin: auto;
	max-height: 200px;
	min-height: 90px;
	position: absolute;
	bottom: 0;
	top: 0;
	left: -90px;
	width: 8px
}

.elementor-widget-heading.dt-custom-theme-headline .elementor-heading-title:before,
.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__title:before {
	background-color: var(--e-global-color-accent)
}

.dt-custom-testimonials-carousel .jet-testimonials__content {
	padding: 100px 0;
	position: relative;
	background-color: #fff;
}

.dt-custom-testimonials-carousel .jet-testimonials__content>* {
	align-self: flex-end !important;
	text-align: left !important;
	width: 40% !important;
	z-index: 1
}

.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__figure {
	float: left;
	height: 100%;
	overflow: visible;
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	width: 50% !important
}

.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__figure:before {
	content: "";
	display: block;
	padding-top: 100%
}

.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__figure:after {
	background-color: #fff;
	content: "";
	display: inline !important;
	height: 100%;
	position: absolute;
	left: 100%;
	top: 0;
	width: 9999px;
	z-index: -1;
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s
}

.dt-custom-testimonials-carousel .slick-slide .jet-testimonials__content .jet-testimonials__figure:after {
	opacity: 0
}

.dt-custom-testimonials-carousel .slick-slide.slick-current .jet-testimonials__content .jet-testimonials__figure:after {
	opacity: 1
}

.dt-custom-testimonials-carousel .jet-testimonials__content .jet-testimonials__figure img {
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0
}

.dt-custom-testimonials-carousel .jet-testimonials .jet-arrow.prev-arrow {
	display: none !important
}

.dt-custom-testimonials-carousel .slick-slide .jet-testimonials__content>* {
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateX(100%);
	transform: translateX(100%);
	-webkit-transition: all 0.45s ease-in-out 0.15s;
	transition: all 0.45s ease-in-out 0.15s
}

.dt-custom-testimonials-carousel .slick-slide .jet-testimonials__content .jet-testimonials__figure {
	-webkit-transform: translateX(-100%);
	transform: translateX(-100%);
	-webkit-transition-delay: 0.25s;
	transition-delay: 0.25s
}

.dt-custom-testimonials-carousel .slick-slide.slick-current .jet-testimonials__content>*,
.dt-custom-testimonials-carousel .slick-slide.slick-current .jet-testimonials__content .jet-testimonials__figure {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: none;
	transform: none
}

.section-7 {
	padding: 75px 15% 55px 25%;
}

.dt-custom-testimonials-carousel .slick-slide .jet-testimonials__content h5 {
	margin-bottom: 30px
}

.dt-custom-testimonials-carousel .slick-prev,
.dt-custom-testimonials-carousel .slick-next {
	z-index: 11;
	left: -100px;
}

.dt-custom-testimonials-carousel .slick-next {
	right: -100px;
	left: unset;
}

.dt-custom-testimonials-carousel .slick-prev::before,
.dt-custom-testimonials-carousel .slick-next::before {
	display: none;
}

.dt-custom-testimonials-carousel .slick-prev,
.dt-custom-testimonials-carousel .slick-next {
	border-radius: 50%;
	width: 48px;
	height: 48px;
	display: block;
	border: 2px solid var(--e-global-color-primary);
	transition: all 0.4s ease-out 0s;
}

.dt-custom-testimonials-carousel .slick-prev::after,
.dt-custom-testimonials-carousel .slick-next::after {
	content: '';
	width: 100%;
	height: 100%;
	background: url(../images/angle-left-solid.svg) center no-repeat;
	background-size: 30%;
	display: block;
	filter: invert(28%) sepia(2%) saturate(0%) hue-rotate(87deg) brightness(97%) contrast(91%);
	transition: all 0.4s ease-out 0s;
}

.dt-custom-testimonials-carousel .slick-next::after {
	background: url(../images/angle-right-solid.svg)center no-repeat;
	background-size: 30%;
}

.dt-custom-testimonials-carousel .slick-prev:hover::after,
.dt-custom-testimonials-carousel .slick-next:hover::after {
	filter: invert(99%) sepia(22%) saturate(139%) hue-rotate(256deg) brightness(118%) contrast(100%);
}

.dt-custom-testimonials-carousel .slick-prev:hover,
.dt-custom-testimonials-carousel .slick-next:hover {
	border: 2px solid var(--e-global-color-accent);
	background-color: var(--e-global-color-accent);

}

.pl-25_p {
	padding-left: 25%;
}

.section-7 .elementor-widget-button .elementor-button {
	border-radius: 50px 0 0 50px;
	padding: 30px 80px 30px 50px;
	font-size: 22px;
	background-color: var(--e-global-color-primary);
}

.section-7 .elementor-widget-button {
	position: absolute;
	bottom: 30px;
	right: 0;
	width: auto;
	display: inline-block;
}

.section-7.elementor-section .elementor-container,
.section-7 .elementor-column,
.section-7 .elementor-widget-wrap {
	position: static;
}

.section-8 {
	padding: 100px 0;
}



.elementor-posts .elementor-post {
	position: relative;
}

.elementor-posts--thumbnail-top .elementor-post__text {
	width: 100%;
	position: absolute;

	bottom: 0;
	left: 0;
	padding: 50px;
	color: #fff;
}

.elementor-widget-posts .elementor-post__title,
.elementor-widget-posts .elementor-post__title a {
	font-size: 26px;
	color: #fff;
}

body .elementor-posts .elementor-post__excerpt p,
body .elementor-posts .elementor-post__excerpt {
	color: #fff;
	font-size: 18px;
}

body .elementor-posts .elementor-post__excerpt {
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail.elementor-fit-height img {
	height: 100% !important;
	width: 100% !important;
	object-fit: cover;
	position: absolute;
	left: 0;
	top: 0;
	transform: unset;
}



.elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail,
.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	height: 100%;
}

.elementor-2 .elementor-element.elementor-element-fdb3e69.elementor-posts--thumbnail-top .elementor-post__thumbnail__link {
	margin-bottom: 0;
}

.elementor-2 .elementor-element.elementor-element-fdb3e69 .elementor-posts-container .elementor-post__thumbnail {
	padding-bottom: unset;
}

body .elementor-posts-container.elementor-has-item-ratio .elementor-post__thumbnail img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.elementor-posts-container .elementor-post__thumbnail__link:after {
	content: "";
	display: inline !important;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: inherit;
	background: linear-gradient(to bottom, rgba(74, 74, 74, .01) 0%, rgba(74, 74, 74, .06) 8%, rgba(74, 74, 74, .17) 18%, rgba(74, 74, 74, .38) 34%, rgba(74, 74, 74, .61) 49%, rgba(74, 74, 74, .91) 73%, rgba(74, 74, 74, 1) 84%, rgba(74, 74, 74, 1) 100%);
	transition: all 0.4s ease-out 0s;

}

.elementor-posts-container .elementor-post__thumbnail__link:hover:after {
	height: 100%;
}

.section-7 .elementor-grid-1 {
	margin-top: 75px;
}

.footer {
	padding: 250px 6% 80px;
}

.footer .elementor-widget-heading .elementor-heading-title {
	font-size: 52px;
	color: #fff;
}

#gform_1 .gform-body {
	background-color: #FFFFFF;
	box-shadow: 0px 0px 35px 0px rgba(0, 0, 0, 0.17);
	border-radius: 50px;
}

#gform_1 #field_submit {
	position: absolute;
	top: 50%;
	right: 4px;
	transform: translateY(-50%);
}

#gform_1 input[type=email] {
	width: 100%;
	font-size: 18px;
	padding: 15px 20px;
	background-color: #FFFFFF00;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
}

#gform_1 .gfield.gfield--width-half {
	grid-column: span 12;
}

#gform_1 #field_submit input {
	padding: 10px 25px;
	background: var(--e-global-color-primary);
	border: 2px solid var(--e-global-color-primary);
	border-radius: 50px;
	font-size: 18px;
	color: #fff;
	transition: all 0.4s ease-out 0s;
	font-weight: 500;
	cursor: pointer;
}

#gform_1 #field_submit input:hover {
	background: var(--e-global-color-accent);
	border: 2px solid var(--e-global-color-accent);
}

#gform_1 .gform_fields {
	position: relative;
}

.footer .elementor-widget-text-editor {
	margin-top: 250px;
	color: #fff;
}

.back-to-top {
	opacity: 0;
	cursor: pointer;
	visibility: hidden;
	z-index: 1000;
	position: fixed;
	right: 30px;
	bottom: 30px;
	-webkit-transition: all 0.4s ease-out 0s;
	-o-transition: all 0.4s ease-out 0s;
	transition: all 0.4s ease-out 0s;
}

.back-to-top.show {
	opacity: 1;
	visibility: visible;
}

.elementor-widget-icon.elementor-view-default .elementor-icon {
	color: #fff;
	background: var(--e-global-color-accent);
	border-radius: 50%;
	font-size: 20px;
	padding: 10px;
}

#header .logo {
	text-align: center;
	transition: all 0.4s ease-out 0s;
	padding: 20px 0;
}

#header .top {
	display: flex;
	width: 100%;
	justify-content: center;
	position: relative;
}

#header .search-header {
	position: absolute;
	flex-wrap: wrap;
	right: 0;
	top: 0;
	height: 100%;
	width: 30%;
	/* background: var(--e-global-color-primary); */
	display: flex;
	align-items: flex-end;
	gap: 10px;
	padding: 10px 20px 10px 30px;
	align-items: center;
}



/* #header .search-header::before {
	content: '';
	width: 20px;
	height: calc(100% + 1px);
	position: absolute;
	top: 0px;
	left: -19px;
	clip-path: polygon(93% 0%, 100% 0, 100% 100%, 0% 100%);
	background: var(--e-global-color-primary);
} */

#header .search-header label {
	overflow: hidden;
}

form.search-form {
	width: 50%;
	position: relative;
}

#header .search-header input.search-field {
	width: 100%;
	display: block;
	font-size: 18px;
	padding: 10px 20px;
	background-color: #fff;
	color: var(--e-global-color-primary);
	border-style: solid;
	border-width: 0px 0px 0px 0px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 50px;
}

#header .search-header input.search-submit {
	display: none;
}


.header-nav {
	background: var(--e-global-color-primary);


}

.header-nav .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container svg,
.header-nav .elementor-search-form--skin-full_screen .elementor-search-form__toggle i svg {
	fill: #fff;
}

.header-nav .box {
	max-width: 1300px;
	margin: 0 auto;
	width: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
}

.header-nav:after {
	position: absolute;
	bottom: -100%;
	left: 50%;
	content: "";
	display: block;
	border-left: 60px solid transparent;
	border-right: 60px solid transparent;
	border-top: 60px solid var(--e-global-color-primary);
	transition: all 0.4s ease-out 0s;
	transform: translateX(-50%);
	bottom: -50px;
}

.header-nav .left,
.header-nav .right {
	width: 50%;
	text-align: left;
}

.header-nav .right {
	padding-left: 135px;
	align-items: center;
	display: flex;
}

.header-nav .left {
	padding-right: 135px;
}

.header-nav ul.menu {
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: flex-end;
}

.header-nav .right ul.menu {
	justify-content: flex-start;
}

.header-nav ul.menu li {
	list-style: none;
}

.header-nav ul.menu li a {
	color: #fff;
	display: block;
	padding: 10px 15px;
	text-transform: lowercase;
	font-size: 16px;
}

.header-nav ul.menu li.current_page_item a,
.header-nav ul.menu li:hover a {
	color: var(--e-global-color-accent);
}

.header-nav .menu-menu-left-container {
	margin: 0 auto;
	max-width: 1190px;
}

div#header {
	position: fixed;
	z-index: 11;
	width: 100%;
	background: #fff;
}

div#header .logo img {
	transition: all 0.4s ease-out 0s;
	max-width: 150px;
}


#header.fixed .header-nav:after {
	bottom: -23px;
	border-left: 25px solid transparent;
	border-right: 25px solid transparent;
	border-top: 25px solid var(--e-global-color-primary);
}

body .elementor-2 .elementor-element .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
	background: var(--e-global-color-accent) !important;
	opacity: 0.3 !important;
}

body.single-product .site-main {
	margin: 0 auto;
	max-width: 1140px;
	padding-top: 50px;
}

/* .woocommerce .woocommerce-breadcrumb {
	display: none;
} */

aside#secondary {
	display: none;
}

tr.woocommerce-cart-form__cart-item.cart_item a,
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .woocommerce-loop-category__title,
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product h3 {
	color: var(--e-global-color-primary);
	text-decoration: none;
}

a.added_to_cart.wc-forward {
	display: none;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	width: 100%;
	display: block;
	font-size: 18px;
	padding: 10px 20px;
	background-color: #fff;
	color: var(--e-global-color-primary);
	border-style: solid;
	height: 43px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border-radius: 5px;
	border: 1px solid rgba(0, 0, 0, .1);
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
}

.woocommerce form .form-row textarea {
	height: 300px;
	border-radius: 10px;
}


.select2-container .select2-selection--single {
	height: 43px;
	font-size: 18px;
	border-radius: 5px;
	padding: 10px 20px;
	background-color: #fff;
	color: var(--e-global-color-primary);
	border-style: solid;
	height: 43px;
	box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0.5);
	border: 1px solid rgba(0, 0, 0, .1);
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
	height: 100%;
}

/* 
.woocommerce div.product .woocommerce-tabs ul.tabs {
	border-top: 1px solid #00000026;
	padding: 0;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	color: var(--e-global-color-primary);
} */



.elementor-widget-button .elementor-button:hover {
	background: var(--e-global-color-text) !important;
	color: #fff !important;
	border: 1px solid var(--e-global-color-text) !important;
}

span.elementor-button-content-wrapper {
	display: flex;
	align-items: center;
}

.btn__icon-container {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	position: relative;
	width: 20px;
	height: 10px;
	overflow: hidden;
	margin-right: 10px;
}

.btn__dash {
	position: absolute;
	background-color: #fff;
	width: 18px;
	height: 1px;
	top: 5px;
	left: 0;
	transition: all 0.5s;
}

.elementor-button-inverted .btn__dash {
	background-color: #ff0008;
}

html .woocommerce div.product form.cart .button:hover .btn__dash,
.elementor-button:hover .btn__dash {
	transform: translateX(30px);
	background-color: #fff;
}



.btn__arrow {
	position: absolute;
	background-color: #fff;
	height: 1px;
	top: 5px;
	left: 0;
	transition: all 0.3s;
	transform: translateX(-30px);
	width: 15px;
}

.gform_footer.top_label .btn__dash {
	background-color: var(--e-global-color-primary);
}

html .woocommerce div.product form.cart .button:hover .btn__arrow,
body .gform_wrapper .gform_footer:hover .btn__arrow,
.elementor-button:hover .btn__arrow {
	transform: translateX(0);
	width: 20px;
}

.btn__arrow:before {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 1px;
	background-color: inherit;
	right: 0;
	top: 2px;
	transform: rotate(-45deg);
}

.btn__arrow:after {
	content: "";
	display: block;
	position: absolute;
	width: 5px;
	height: 1px;
	background-color: inherit;
	right: 0;
	top: -2px;
	transform: rotate(45deg);
}

body .elementor-button {
	-webkit-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	background: var(--e-global-color-accent);
}

.new-banner {
	padding: 100px 0;
}

.new-banner .elementor-widget-heading .elementor-heading-title {
	color: #fff;
	font-size: 50px;
}

.new-banner .futures {
	/* margin-top: 70px; */
}

.futures {
	display: flex;
	gap: 20px;
	justify-content: center;
}

.future-box {
	color: #fff;
	height: 100%;
	padding: 50px ;
	display: flex;
	flex-wrap: wrap;
}

.future-box a {
	margin-top: auto;
}

.future-item:nth-child(even) .future-box {
	color: var(--e-global-color-text);
}


.futures img.future-tag-img {
	width: 100%;
	object-fit: cover;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: block;
}

.futures figure.future-figure {
	position: relative;
	padding-top: 60%;
	clip-path: polygon(0 0%, 100% 0, 100% 100%, 0 85%);
}

.futures .future-content {
	background: var(--e-global-color-primary);
	height: 100%;
	display: flex;
	flex-flow: column;
}

.futures .future-item:nth-child(even) .future-content {
	background: var(--e-global-color-accent);
}

body .futures .future-item:nth-child(even) .future-content .elementor-button {
	background: var(--e-global-color-primary);

}

.new-banner.elementor-section.elementor-section-boxed>.elementor-container {
	z-index: 1;
}

.project_custom {
	display: grid;
	grid-template-columns: calc(36.5% - 30px) calc(33% - 30px) calc(33% - 30px);
	grid-template-rows: 340px;
	grid-column-gap: 30px;
	grid-row-gap: 30px;
	margin-top: 30px;
}

.project_custom .project-item:first-child {
	grid-row: 1/8
}

.project_custom .project-item:nth-child(2) {
	grid-column: 2/4;
}

.project_custom .project-item:nth-child(3) {
	grid-column: 2/3;
}

.project_custom .project-item:nth-child(3),
.project_custom .project-item:nth-child(4) {
	grid-row: 2/8;
}

.project_custom .project-item {
	position: relative;
}

.project_custom .project-item .img-square {
	position: relative;
	height: 100%;
}

.project_custom .project-item .img-square img {
	height: 100%;
	width: 100%;
	object-fit: cover;
}

.project-content {
	position: absolute;
	bottom: 0;
	left: 0;
	padding: 50px;
	color: #fff;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: 300;
}

.project-content h3 {
	margin-bottom: 0;
	font-size: 30px;
}

.project_custom .project-item .img-square:after {
	content: "";
	display: inline !important;
	height: 50%;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transition: inherit;
	background: linear-gradient(to bottom, rgba(74, 74, 74, .01) 0%, rgba(74, 74, 74, .06) 8%, rgba(74, 74, 74, .17) 18%, rgba(74, 74, 74, .38) 34%, rgba(74, 74, 74, .61) 49%, rgba(74, 74, 74, .91) 73%, rgba(74, 74, 74, 1) 84%, rgba(74, 74, 74, 1) 100%);
	transition: all 0.4s ease-out 0s;
}

.project_custom .project-item:hover .img-square:after {
	height: 100%;
}

.inner-content .elementor-widget-heading.title-default {
	margin-bottom: 50px;
}

.mt-60 {
	margin-top: 60px;
}

.inner-title {
	padding-top: 60px;
}


.contact-info .elementor-widget-icon-list .elementor-icon-list-icon i {
	color: var(--e-global-color-accent);
	font-size: 18px;
}

.contact-info .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	font-weight: bold;
	padding-left: 10px;
}

.contact-info .elementor-widget .elementor-icon-list-item a {
	color: var(--e-global-color-text);
}

.contact-info .elementor-widget .elementor-icon-list-item a:hover {
	color: var(--e-global-color-accent);
}

.contact-info:after {
	border-bottom: 1px solid #00000026;
	margin-bottom: 50px;
	padding-bottom: 30px;
	content: '';
	width: calc(100% - 20px);
	display: block;
	margin-left: 10px;
}

.contact-form .elementor-widget-heading .elementor-heading-title {
	font-size: 40px;

}

.contact-form {
	padding-right: 60px;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text,
.gform_wrapper.gravity-theme input[type=color],
.gform_wrapper.gravity-theme input[type=date],
.gform_wrapper.gravity-theme input[type=datetime-local],
.gform_wrapper.gravity-theme input[type=datetime],
.gform_wrapper.gravity-theme input[type=email],
.gform_wrapper.gravity-theme input[type=month],
.gform_wrapper.gravity-theme input[type=number],
.gform_wrapper.gravity-theme input[type=password],
.gform_wrapper.gravity-theme input[type=search],
.gform_wrapper.gravity-theme input[type=tel],
.gform_wrapper.gravity-theme input[type=text],
.gform_wrapper.gravity-theme input[type=time],
.gform_wrapper.gravity-theme input[type=url],
.gform_wrapper.gravity-theme input[type=week],
.gform_wrapper.gravity-theme select,
.gform_wrapper.gravity-theme textarea {
	font-size: 16px;
	margin-bottom: 0;
	margin-top: 0;
	padding: 15px 30px;
	border: 1px solid #00000026;
	border-radius: 3px;
	min-height: 49px;
	font-family: var(--e-global-typography-text-font-family), Sans-serif;
}

.contact-content {
	padding-bottom: 100px;
}

.contact-right.elementor-column>.elementor-element-populated {
	padding: 40px;
}

/* 
.product-img {
	display: flex;
	flex-flow: column;
	gap: 10px;
}


.woocommerce .woocommerce-breadcrumb {
	display: none;
}

.woocommerce div.product {
	margin-top: 100px;
	display: flex;
	flex-wrap: wrap;
}

.woocommerce div.product div.summary {
	margin-bottom: 2em;
	padding-left: 30px;
}

.summary-box {
	position: sticky;
	top: 185px;
}

.woocommerce div.product a {
	color: var(--e-global-color-primary);
	text-decoration: none;
}

.woocommerce div.product a:hover {
	color: var(--e-global-color-accent);
}

.woocommerce .quantity .qty {
	width: 3.631em;
	text-align: center;
	border: 1px solid #00000026;
	border-radius: 50px;
	height: 30px;
}

.woocommerce div.product form.cart table div.quantity {
	float: none;
	margin: 0;
	text-align: left;
}

.woocommerce div.product form.cart .group_table td:first-child {
	width: unset;
}

.woocommerce span.onsale {
	background: var(--e-global-color-accent);
}

.woocommerce div.product button.single_add_to_cart_button.button.alt.wp-element-button {
	margin-top: 20px;
}

.woocommerce-product-details__short-description {
	margin-bottom: 20px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: flex;
	justify-content: center;
	align-items: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
	background-color: transparent;
	border: none !important;
	color: var(--e-global-color-primary);
	padding: 0 25px;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 25px 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	color: var(--e-global-color-accent);
	background-color: transparent;

}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
	border-bottom: 1px solid;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::after {
	border-top: 1px solid #00000026;
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
}

.woocommerce span.onsale {
	display: none;
} */

.section-after::after,
.section-before::before {
	clip-path: polygon(100% 0, 0 0, 0 15%);
	content: '';
	width: 100%;
	height: 100%;
	background-color: #fff;
	position: absolute;
	z-index: 1;
	/* opacity: 0.7; */
	left: 0;
	top: -1px;
}

.section-after::after {
	clip-path: polygon(100% 100%, 100% 90%, 0 100%);
	top: unset;
	bottom: -1px;
}



.mini-cart .cart-icon {
	color: #fff;
	display: block;
	cursor: pointer;

}



.mini-cart .my-acc::before,
.mini-cart .cart-icon::before {
	content: '';
	width: 20px;
	height: 20px;
	background: url(../images/cart-shopping-solid.svg) center no-repeat;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(351deg) brightness(106%) contrast(102%);


}

.mini-cart .my-acc span {
	display: none;
}

.mini-cart .my-acc::before {
	margin-right: 25px;
	background: url(../images/user-regular.svg) center no-repeat;

}

.mini-cart {
	display: flex;
	align-items: center;
	transition: all 0.4s ease-out 0s;
}

.mini-cart .elementor-widget-wrap.elementor-element-populated {
	display: flex;
	flex-wrap: nowrap;
	gap: 15px;
	align-items: center;
	line-height: 1;
	margin-right: 10px;
}

.mini-cart .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__toggle .elementor-button {
	display: flex;
	border: none;
	flex-flow: row;
	padding: 0;
	color: #fff;
}

.mini-cart .elementor-menu-cart__toggle .elementor-button:hover .elementor-button-icon {
	color: #fff;
}

.mini-cart .elementor-menu-cart__toggle .elementor-button-text {
	margin-right: 0;
	margin-left: 15px;
}

.mini-cart .elementor-menu-cart__toggle .e-toggle-cart-custom-icon,
.mini-cart .elementor-menu-cart__toggle .elementor-button-icon,
.mini-cart .elementor-widget-icon.elementor-view-default .elementor-icon {
	background: none;
	font-size: 20px;
	color: #fff;
}

.mini-cart .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-price,
.mini-cart .elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
	color: var(--e-global-color-primary);
}

div#header.fixed+.mini-cart {
	top: 5px;
}

.mini-cart .elementor-menu-cart--items-indicator-bubble .elementor-menu-cart__toggle .elementor-button-icon .elementor-button-icon-qty[data-counter] {
	background: var(--e-global-color-accent);
}

.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
	color: var(--e-global-color-text);
}

.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: var(--e-global-color-accent);
	color: #fff;
}

.mini-cart .elementor-menu-cart__main {
	width: 500px;
}

.new-banner .futures .future-item {
	width: calc(100% / 3);
}

.new-banner .futures .future-item .future-item-inner {
	height: 100%;
}

.new-banner:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 85%, 100% 67%, 100% 100%, 0% 100%);
}

#header .elementor-search-form--skin-full_screen .elementor-search-form__toggle {
	color: #fff;
}

.woocommerce div.product form.cart .variations * {
	display: block;
}

.woocommerce .quantity .qty,
.wvpc_show_table_calculation_2bd input,
.woocommerce div.product form.cart .variations select {
	height: 50px;
	padding: 0 10px;
	border-radius: 3px;
	border: 1px solid var(--e-global-color-primary);
}

.woocommerce div.product form.cart table td {
	padding: 5px;
	padding-left: 0;
	border: none;
}

.gmrbw-instock .gmrbw-variation-availability {
	display: none;
}

html .woocommerce div.product form.cart .button,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button,
.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input,
.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button,
.woocommerce-page .woocommerce-error .button,
.woocommerce-page .woocommerce-info .button,
.woocommerce-page .woocommerce-message .button,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt,
#add_payment_method .wc-proceed-to-checkout a.checkout-button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button,
.woocommerce ul.products li.product .button {
	background-color: var(--e-global-color-primary);
	border: 1px solid var(--e-global-color-primary) !important;
	display: flex;
	flex-flow: row-reverse;
	align-items: center;
	justify-content: center;

}


html .woocommerce div.product form.cart .button:hover,
.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons .elementor-button:hover,
.gform_wrapper.gravity-theme .gform_footer button:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.gform_wrapper.gravity-theme .gform_page_footer button:hover,
.gform_wrapper.gravity-theme .gform_page_footer input:hover,
.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover,
.woocommerce-page .woocommerce-error .button:hover,
.woocommerce-page .woocommerce-info .button:hover,
.woocommerce-page .woocommerce-message .button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover,
#add_payment_method .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce-checkout .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce ul.products li.product .button {
	background-color: var(--e-global-color-accent);
	border: 1px solid var(--e-global-color-accent) !important;

}

body.home .woocommerce-tabs.wc-tabs-wrapper {
	display: none;
}

.woocommerce div.product .product_title {
	clear: none;
	margin-top: 0;
	padding: 0;
	font-family: var(--e-global-typography-primary-font-family), Sans-serif;
	font-weight: var(--e-global-typography-primary-font-weight);
	font-size: 45px;
	margin: 0;
}

.product_meta {
	display: none;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
	transition: all cubic-bezier(.795, -.035, 0, 1) .5s;
	margin: 0;
	padding: 0;
	display: flex;
	flex-wrap: wrap;
	gap: 10px;
}

.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
	width: calc(19.5% - 5.2px);
	display: inline-block;
}

#footer {
	padding-top: 90px;
	padding-bottom: 90px;
	overflow: hidden;
	color: #fff;
	background: var(--e-global-color-primary);
}

#footer::before {
	display: none;
}

#footer h2.elementor-heading-title.elementor-size-default {
	font-size: 30px;
	font-style: italic;
}

#footer a {
	color: #fff;
}

#footer P {
	margin-bottom: 0;
	font-size: 24px;
	font-weight: 400;
}

#footer .elementor-nav-menu--main .elementor-nav-menu a {
	font-size: 20px;
	padding: 5px 0;
}

#footer .elementor-social-icon-facebook,
#footer .elementor-social-icon-facebook-f,
#footer .elementor-social-icon-linkedin,
#footer .elementor-social-icon-instagram,
#footer .elementor-social-icon-linkedin-in {
	background-color: transparent;
	width: auto;
	margin-right: 10px;
}

.wvpc_show_table_calculation_2bd table tr:nth-child(3) {
	display: none;
}

.gmrbw-variation-image {
	display: none;
}

.gmrbw-variations.gmrbw-variations-radio {
	display: flex;
	gap: 15px;
	margin: 15px 0;
}

.gmrbw-variation.gmrbw-variation-radio {
	border: 1px solid var(--e-global-color-primary);
	display: flex;
	flex-flow: column;
	padding: 10px;
	position: relative;
	border-radius: 3px;
	width: 50%;
}

.gmrbw-variation .gmrbw-variation-parent {
	display: flex;
	gap: 10px;
	flex-flow: column;
}

.gmrbw-variation-info-inner {
	display: flex;
	justify-content: space-between;
	flex-flow: column;
}

.gmrbw-variation.gmrbw-variation-radio.gmrbw-instock.gmrbw-variation-active {
	box-shadow: 0px 0 12px 1px var(--e-global-color-primary);
}

.gmrbw-variation-name {
	font-weight: bold;
}

.gmrbw-variation-description {
	display: block;
	margin-bottom: 10px;
}

.gmrbw-variation-selector input[type="radio"] {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	opacity: 0;
	cursor: pointer;
}

.gmrbw-variation-price {
	display: none;
}

.woocommerce div.product div.summary>.price {
	display: none;
}

/* Create a custom radio button */
.checkmark {
	display: inline-block;
	height: 25px;
	width: 25px;
	background-color: #eee;
	border-radius: 50%;
	vertical-align: middle;
	position: relative;
}

/* On mouse-over, add a grey background color */
.gmrbw-variation-selector:hover input~.checkmark {
	background-color: #ccc;
}

/* When the radio button is checked, add a blue background */
.gmrbw-variation-selector input:checked~.checkmark {
	background-color: var(--e-global-color-accent);
}

/* Create the indicator (the dot/circle - hidden when not checked) */
.checkmark:after {
	content: "";
	position: absolute;
	display: none;
}

/* Show the indicator (dot/circle) when checked */
.gmrbw-variation-selector input:checked~.checkmark:after {
	display: block;
}

/* Style the indicator (dot/circle) */
.gmrbw-variation-selector .checkmark:after {
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: white;
}

.woocommerce div.product p.price,
.woocommerce div.product span.price {
	color: var(--e-global-color-accent);
}

.woocommerce div.product form.cart table tr:nth-child(4) td {
	padding: 15px 5px 5px;
}

.ss-product .elementor-widget-heading .elementor-heading-title {
	font-size: 45px;
}

.new-banner.inner-page-banner {
	padding: 150px 0 200px;
	margin-bottom: 30px;
	background-repeat: no-repeat !important;
	background-size: cover;
}

.new-banner.inner-page-banner .elementor-widget-heading .elementor-heading-title {
	color: #fff;
	font-size: 60px;
}

.new-banner.inner-page-banner:after {
	clip-path: polygon(0 100%, 100% 72%, 100% 100%, 0% 100%);
}

.inner-content {
	padding: 20px 0 80px;
}

th,
td {
	text-align: left;
	padding: 10px;
	border: 1px solid rgba(0, 0, 0, .1);
	vertical-align: top;
}

tr:nth-child(even) td,
tr:nth-child(even) th {
	background: rgba(0, 0, 0, .025);
}

table {
	border-collapse: collapse;
}

body h2.elementor-heading-title {
	line-height: 1.2;
	font-size: 35px;
}

.inner-bottom .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
	font-size: 20px;
	font-weight: bold;
}

.inner-bottom .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {
	padding-left: 25px;

}

.inner-bottom .elementor-widget .elementor-icon-list-icon svg {
	width: 35px;
	height: 35px;
}

.inner-bottom ul.elementor-icon-list-items {
	display: flex;
	flex-flow: column;
	gap: 20px;
}

.inner-bottom {
	padding: 120px 0;
}

.inner-bottom::before {
	content: '';
	width: 65%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	background: #F4F4F4;
	opacity: 0.5;
}

body.single div.product div.images .woocommerce-product-gallery__wrapper,
body.home .product-img {
	display: none;
}

.product-img {
	display: flex;
	flex-flow: column;
	gap: 10px;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li {
	border: none;
	background: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::before,
.woocommerce div.product .woocommerce-tabs ul.tabs li::after {
	display: none;
}


.woocommerce div.product .woocommerce-tabs ul.tabs {
	padding: 0;
	border: 1px solid rgba(0, 0, 0, .1);
	border-right: none;
	border-left: none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a {
	padding: 1em 0;
	color: var(--e-global-color-text);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent;
	color: var(--e-global-color-accent);
	z-index: 2;
	border-bottom-color: var(--e-global-color-accent);
}

.woocommerce div.product .woocommerce-tabs ul.tabs li:hover a,
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
	color: inherit;
	text-shadow: inherit;
	border-bottom: 1px solid var(--e-global-color-accent);
}

.woocommerce div.product {
	margin-bottom: 0;
	position: static;
}

.g-waarde,
.db-waarde,
.u-waarde {
	cursor: pointer;
	color: var(--e-global-color-text);
}

.woo-page {
	padding: 100px 0;
}

.woo-page a {
	color: var(--e-global-color-primary)
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: flex;
	flex-flow: column;
	gap: 20px;
}

button.woocommerce-Button.button.wp-element-button {
	margin-top: 20px;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
	float: left;
	box-sizing: border-box;
	border: 1px solid #d3ced2;
	padding: 5px 15px;
	margin: 0 4px 0 0;
	outline: 0;
	width: 180px;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:disabled[disabled],
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:disabled[disabled],
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:disabled[disabled],
.woocommerce .cart .button,
.woocommerce .cart input.button {
	float: none;
	font-size: 18px;
	font-weight: 500;
	border-radius: 3px;
	padding: 15px 30px;
	background: #061f2d;
	color: #fff;
	transition: all 0.4s ease-out 0s;
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover,
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
	background-color: var(--e-global-color-accent);
	background-image: none;
	color: #fff;
}

.e--pointer-double-line .elementor-item:after,
.e--pointer-underline .elementor-item:after {
	display: none;
}

#footer .elementor-nav-menu--main .elementor-nav-menu li:hover a,
#footer .elementor-nav-menu--main .elementor-nav-menu .current-menu-item a {
	color: var(--e-global-color-accent);
}

.business #header .search-header::before,
.business .header-nav,
.business #header .search-header {
	background-color: var(--e-global-color-primary);

}

/* 
.business .header-nav:after {
	border-top: 60px solid var(--e-global-color-accent);
} */

/* .business #header.fixed .header-nav:after {
	border-top: 25px solid var(--e-global-color-accent);
} */

#header .elementor-search-form--skin-full_screen .elementor-search-form__toggle .e-font-icon-svg-container,
#header .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	background-color: transparent;
}

.business .header-nav ul.menu li.current_page_item a,
.business .header-nav ul.menu li:hover a {
	color: var(--e-global-color-accent);
	/* background: var(--e-global-color-accent); */
}

body.home #header .search-header,
body.home .mini-cart,
body.home .header-nav ul.menu {
	display: flex;
	margin: 0;
	padding: 0;
	justify-content: flex-end;
	opacity: 0;
}

body.home .header-nav ul.menu li a {
	pointer-events: none;
}

.slide-logo img {
	max-height: 100px;
}


.btn-img {
	position: absolute;
	max-width: 150px;
	top: 100%;
	right: 10px;
}

.elementor-widget-text-editor table {
	width: 100%;
}

.img-box img {
	max-width: 150px;
}

.header-nav ul.menu li {
	position: relative;
}

.header-nav ul.menu li ul.sub-menu {
	position: absolute;
	z-index: 1;
	background: var(--e-global-color-primary);
	padding: 0;
	min-width: 150px;
	top: 105%;
	left: 0;
	opacity: 0;
	visibility: hidden;
	transition: all 0.4s;
}

.header-nav ul.menu li:hover ul.sub-menu {
	opacity: 1;
	top: 100%;
	visibility: visible;
}

#header .elementor-search-form--skin-full_screen .elementor-search-form__toggle i {
	color: #fff;
}

.pop-menu .menu-zakelijk,
.pop-menu .menu-particulier,
#header .menu-zakelijk,
#header .menu-particulier {
	display: none;
}


body.page-id-2800 #header .menu-particulier,
body.parent-pageid-2800 #header .menu-particulier,
body.page-id-2800 .pop-menu .menu-particulier,
body.parent-pageid-2800 .pop-menu .menu-particulier,

body.page-id-2803 #header .menu-particulier,
body.parent-pageid-2803 #header .menu-particulier,
body.page-id-2803 .pop-menu .menu-particulier,
body.parent-pageid-2803 .pop-menu .menu-particulier,

body.page-id-898 #header .menu-particulier,
body.parent-pageid-898 #header .menu-particulier,
body.page-id-898 .pop-menu .menu-particulier,
body.parent-pageid-898 .pop-menu .menu-particulier {
	display: block;
}

body.page-id-2658 #header .menu-zakelijk,
body.parent-pageid-2658 #header .menu-zakelijk,
body.page-id-2658 .pop-menu .menu-zakelijk,
body.parent-pageid-2658 .pop-menu .menu-zakelijk,

body.page-id-2658 #header .menu-zakelijk,
body.parent-pageid-2658 #header .menu-zakelijk,
body.page-id-2658 .pop-menu .menu-zakelijk,
body.parent-pageid-2658 .pop-menu .menu-zakelijk,

body.page-id-900 #header .menu-zakelijk,
body.parent-pageid-900 #header .menu-zakelijk,
body.page-id-900 .pop-menu .menu-zakelijk,
body.parent-pageid-900 .pop-menu .menu-zakelijk {
	display: block;
}

.team-custom-slider {
	margin-top: 30px;
}

.team-custom-slider .slick-list {
	padding-left: 0 !important;
}

.team-custom-slider .slick-slide {
	margin-right: 10px;
	position: relative;
}

.team-custom-slider .slick-slide img {
	width: 100%;
}

.team-custom-slider .slider-content {
	padding: 30px;
}

.team-custom-slider .slider-content h3.slider-title {
	font-size: 35px;
	margin-bottom: 10px;
	font-weight: 300;
	list-style: 1.5em;
}
.team-custom-slider .slider-content h3.slider-title,
.team-custom-slider .slider-content h3.slider-title a {
	display: block;
	color: var(--e-global-color-primary);
	font-size: 25px;
	line-height: 1.2;
}

.team-custom-slider .arrow-slider {
	background: url(../images/arrow-left.png) center no-repeat;
	background-size: contain;
	width: 40px;
	height: 40px;
	cursor: pointer;
}

.team-custom-slider .arrow-slider+.arrow-slider {
	background: url(../images/arrow-right.png) center no-repeat;
	background-size: contain;
	margin-left: 5px;
}
/* 
.team-custom-slider .arrow-slider:hover {
	background: url(../images/arrow-left-hover.png) center no-repeat;
	background-size: contain;
}

.team-custom-slider .arrow-slider+.arrow-slider:hover {
	background: url(../images/arrow-right-hover.png) center no-repeat;
	background-size: contain;
} */

.team-custom-slider .slider-nav {
	display: flex; 
	align-items: center;
	margin-top: 25px;
}

.teams_over::before {
	position: absolute;
	width: 100%;
	height: 600px;
	content: "";
	background: #081f2d;
	top: 0;
	left: 0;
	clip-path: polygon(0 0, 100% 0%, 100% 82%, 0% 100%);
}

.nieuws_list .elementor-grid article {
	padding: 20px;
	border: 1px solid #ccc;
}

.nieuws_list .elementor-post__title,
.nieuws_list .elementor-post__title a {
	color: var(--e-global-color-primary);
	font-weight: bold;
}

body .nieuws_list .elementor-post__excerpt p,
body .nieuws_list .elementor-post__excerpt {
	color: var(--e-global-color-primary);
	font-weight: 300;
}

.btn-left {
	position: fixed;
	top: 50%;
	left: 0;
	z-index: 111;
}

.particulier_custom .item {
	background-size: cover;
	display: flex;
	min-height: 300px;
	justify-content: center;

	padding: 50px;
	position: relative;
}

.particulier_custom .item+.item {
	margin-top: 30px;
}

.particulier_custom .item h1 {
	color: #fff;
	font-size: 40px;
	text-align: center;
	z-index: 1;
	position: relative;
}

.particulier_custom .item .box::after,
.particulier_custom .item .box::before {
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(to bottom, #5bba9d 0%, #8fb5a9 100%);
	position: absolute;
	opacity: 0.8;
}

.particulier_custom .item .box::after {
	background: linear-gradient(to bottom, #5bba9d 0%, transparent 100%);
}

.particulier_custom .item::after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 0;
	background: #fff;
	width: 100%;
	height: 100%;
	clip-path: polygon(0 95%, 100% 67%, 100% 100%, 0% 100%);

}

.icon-menu {
	display: none;
}

.team-custom-slider .slick-slide .img-square a {
	position: relative;
	width: 100%;
	display: block;
	padding-top: 134%;
}

.team-custom-slider .slick-slide .img-square a img {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	object-fit: cover;
}

.team-custom-slider .slider-info a {
	color: var(--e-global-color-text);
}

body .e-gallery-grid .e-gallery-image {
	padding-bottom: var(--aspect-ratio);
	background-size: contain;
	background-repeat: no-repeat;
}

.wpml-ls-legacy-dropdown-click {
	position: absolute;
	top: 0;
	right: 0;
	width: unset;
	max-width: 100%;
}

.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span {
	color: #fff;
}



.wpml-ls-legacy-dropdown-click a {
	display: block;
	text-decoration: none;
	border: 1px solid var(--e-global-color-accent);
	background-color: var(--e-global-color-accent);
	padding: 5px 10px;
	line-height: 1;
	border-radius: 3px;
	color: #fff;
	min-height: 44px;
	display: flex;
	align-items: center;
}

.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after {
	display: none;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a {
	border-radius: 0;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
	padding: 10px 24px;
}

.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a,
.wpml-ls-legacy-dropdown-click a:focus,
.wpml-ls-legacy-dropdown-click a:hover {
	color: #fff;
	background: var(--e-global-color-accent);
}

.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span {
	display: none;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
	display: none !important
}
.center.elementor-widget.elementor-widget-video {
    margin: 0 auto;
}
.page-id-3652  .section-before{
	display:none;
}.elementor-widget-theme-post-content a {
    color: var(--e-global-color-accent);
}
@media (max-width:1024px) {
	.new-banner .futures .future-item {
		width: calc(100% / 2);
	}

	.section-2 .info {
		padding-left: 0;
		padding-top: 50px;
	}

	.section-after::after,
	.section-before::before {
		clip-path: polygon(100% 0, 0 0, 0 7%);
	}

	.new-banner.inner-page-banner {
		padding: 100px 0 100px;
		margin-bottom: 30px;
	}

	.new-banner {
		min-height: 400px;
	}

	.particulier_custom .item h3 {
		font-size: 30px;
	}

	.particulier_custom .item {
		min-height: 350px;
		padding: 80px 50px;
	}

	.fix-height {
		min-height: 300px;
	}

	.inner-bottom .elementor-column.elementor-col-50,
	.inner-bottom .elementor-column[data-col="50"] {
		width: 100%;
		padding: 10px;
	}

	body h2.elementor-heading-title {
		font-size: 40px;
	}

	.inner-bottom {
		padding-top: 0;
	}

	.inner-bottom::before {
		display: none;
	}

	figure {
		max-width: 100%;
	}


	.icon-menu {
		display: block;
	}

	.header-nav ul.menu {
		display: none !important;
	}

	.icon-menu {
		display: inline;
	}

	.icon-menu img {
		width: 50px;
	}

	.mini-cart {
		display: none;
	}

	.header-nav:after {
		display: none;
	}

	#header .top {
		align-items: center;
		justify-content: space-between;
		padding: 0 10px;
	}

	.wpml-ls-legacy-dropdown-click {
		position: static;
		margin-left: auto;
	}

	.pop-menu .elementor-widget-shortcode {
		width: auto;
		margin-left: 20px;
	}

	.header-nav {
		display: none;
	}

	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		visibility: visible;
		position: static;
		display: flex;
		gap: 10px;
		border: none
	}

	.wpml-ls-legacy-dropdown-click .wpml-ls-current-language>a {
		display: none;
	}

	.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a,
	.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle {
		border-radius: 3px;
	}

	.pop-menu .elementor-widget-theme-site-logo img {
		width: 200px;
	}
}

@media (max-width:767px) {
	.new-banner .futures .future-item {
		width: 100%;
	}

	.futures {
		flex-wrap: wrap;
	}

	.new-banner .elementor-widget-heading .elementor-heading-title {
		font-size: 45px;
	}

	.footer .elementor-widget-heading .elementor-heading-title {
		font-size: 35px;
	}

	#footer {
		padding-top: 50px;
		padding-bottom: 50px;
	}

	.footer {
		padding: 150px 6% 50px;
	}

	.new-banner:after {

		clip-path: polygon(0 95%, 100% 89%, 100% 100%, 0% 100%);
	}

	.nieuws_list .elementor-grid article {
		flex-wrap: wrap;
		gap: 20px;
	}

	.btn-left {
		display: none;
	}

	.section-2 {
		padding: 10px;
	}

	.section-after::after,
	.section-before::before {
		clip-path: polygon(100% 0, 0 0, 0 2%);
	}

	.jet-testimonials__title,
	.elementor-widget-heading.title-default .elementor-heading-title,
	.section-3 .elementor-widget-heading .elementor-heading-title {
		font-size: 35px;
	}

	.section-8 {
		padding: 50px 0;
	}

	.project_custom {
		display: flex;
		flex-flow: column;
	}

	.project-content {
		padding: 25px;
	}

	.new-banner {
		min-height: 400px;
	}

	.new-banner.inner-page-banner:after {
		clip-path: polygon(0 100%, 100% 90%, 100% 100%, 0% 100%);
	}

	.table-width {
		overflow: auto;
	}

	.table-width table {
		width: 700px;
	}

	.particulier_custom .item::after {

		clip-path: polygon(0 95%, 100% 80%, 100% 100%, 0% 100%);
	}

	.teams_over::before {

		height: calc(100% - 150px);
		clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
	}

	.team-custom-slider .slider-content {
		padding: 30px;
		background: #fff;
	}

	.particulier_custom .item {
		min-height: 350px;
		padding: 80px 20px;
	}

	.particulier_custom .item h3 {
		font-size: 23px;
	}

	.particulier_custom .item h1 {
		font-size: 22px;
	}

	.new-banner .elementor-background-overlay {
		background: var(--e-global-color-primary);
		opacity: 1 !important;
	}

	.new-banner {
		padding: 50px 0;
	}

	body .e-gallery-grid .e-gallery-image {
		background-size: 200px;
	}
}