/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.2
	Stable tag: 3.4.2
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * Loading first in the style.scss & classic-editor.scss
 */
/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.2
	Stable tag: 3.4.2
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
* Document basic styling
* Inspired by Normalize.css, HTML5 Boilerplate & Bootstrap Reboot Projects under MIT License
 */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 * 3. Change from `box-sizing: content-box` so that `width` is not affected by `padding` or `border`.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

*,
*::before,
*::after {
  box-sizing: border-box; /* 3 */
}

/* Sections
 */
body {
  margin: 0;
  
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #333333;
  background-color: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1, h2, h3, h4, h5, h6 {
  margin-block-start: 0.5rem;
  margin-block-end: 1rem;
  font-family: inherit;
  font-weight: 500;
  line-height: 1.2;
  color: inherit;
}

h1 {
  font-size: 2.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.75rem;
}

h4 {
  font-size: 1.5rem;
}

h5 {
  font-size: 1.25rem;
}

h6 {
  font-size: 1rem;
}

p {
  margin-block-start: 0;
  margin-block-end: 0.9rem;
}

/* Grouping content
 */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
  white-space: pre-wrap;
}

/* Text-level semantics
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: #CC3366;
}
a:hover, a:active {
  color: #333366;
}
a:not([href]):not([tabindex]) {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
  color: inherit;
  text-decoration: none;
}
a:not([href]):not([tabindex]):focus {
  outline: 0;
}

/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-block-end: none; /* 1 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
 */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
  height: auto;
  max-width: 100%;
}

/* Interactive
 */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}

/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}

figcaption {
  font-size: 16px;
  color: #333333;
  line-height: 1.4;
  font-style: italic;
  font-weight: 400;
}

/* Misc
 */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}

/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}

/* Print
 */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: #000 !important; /* Black prints faster */
    box-shadow: none !important;
    text-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: "";
  }
  pre {
    white-space: pre-wrap !important;
  }
  pre,
  blockquote {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
    border: 1px solid #cccccc;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    -moz-column-break-inside: avoid;
         break-inside: avoid;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    -moz-column-break-after: avoid;
         break-after: avoid;
  }
}
/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.2
	Stable tag: 3.4.2
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * Form styling
 */
label {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
}

/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 1rem; /* 1 */
  line-height: 1.5; /* 1 */
  margin: 0; /* 2 */
}

input[type=text],
input[type=date],
input[type=email],
input[type=number],
input[type=password],
input[type=search],
input[type=tel],
input[type=url],
select,
textarea {
  width: 100%;
  border: solid 1px #666666;
  border-radius: 3px;
  padding: 0.5rem 1rem;
  transition: all 0.3s;
}
input[type=text]:focus,
input[type=date]:focus,
input[type=email]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=search]:focus,
input[type=tel]:focus,
input[type=url]:focus,
select:focus,
textarea:focus {
  border-color: #333333;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type=button],
[type=reset],
[type=submit] {
  width: auto;
  -webkit-appearance: button;
}

/**
 * Restore the focus styles unset by the previous rule.
 */
button,
[type=submit],
[type=button] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none;
  background-color: transparent;
  padding: 0.5rem 1rem;
  font-size: 1rem;
  border-radius: 3px;
  transition: all 0.3s;
}
button:focus:not(:focus-visible),
[type=submit]:focus:not(:focus-visible),
[type=button]:focus:not(:focus-visible) {
  outline: none;
}
button:hover, button:focus,
[type=submit]:hover,
[type=submit]:focus,
[type=button]:hover,
[type=button]:focus {
  color: #ffffff;
  background-color: #CC3366;
  text-decoration: none;
}
button:not(:disabled),
[type=submit]:not(:disabled),
[type=button]:not(:disabled) {
  cursor: pointer;
}

/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}

/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
  resize: vertical;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type=checkbox],
[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type=search] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}

select {
  display: block;
}

/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
	Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.2
	Stable tag: 3.4.2
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/
/**
 * Table styling
 */
table {
  background-color: transparent;
  width: 100%;
  margin-block-end: 15px;
  font-size: 0.9em;
  border-spacing: 0;
  border-collapse: collapse;
}
table th,
table td {
  padding: 15px;
  line-height: 1.5;
  vertical-align: top;
  border: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table th {
  font-weight: bold;
}
table thead th,
table tfoot th {
  font-size: 1em;
}
table caption + thead tr:first-child th,
table caption + thead tr:first-child td,
table colgroup + thead tr:first-child th,
table colgroup + thead tr:first-child td,
table thead:first-child tr:first-child th,
table thead:first-child tr:first-child td {
  border-block-start: 1px solid rgba(128, 128, 128, 0.5019607843);
}
table tbody > tr:nth-child(odd) > td,
table tbody > tr:nth-child(odd) > th {
  background-color: rgba(128, 128, 128, 0.0705882353);
}
table tbody tr:hover > td,
table tbody tr:hover > th {
  background-color: rgba(128, 128, 128, 0.1019607843);
}
table tbody + tbody {
  border-block-start: 2px solid rgba(128, 128, 128, 0.5019607843);
}
@media (max-width: 767px) {
  table table {
    font-size: 0.8em;
  }
  table table th,
  table table td {
    padding: 7px;
    line-height: 1.3;
  }
  table table th {
    font-weight: 400;
  }
}

/**
 * List styling
 */
dl,
dt,
dd,
ol,
ul,
li {
  margin-block-start: 0;
  margin-block-end: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
/*
 * 
 * 
 * */

.elementor-34 .elementor-element.elementor-element-1000bf1.cpel-switcher--layout-dropdown .cpel-switcher__lang a{
	background: transparent !important;
	padding-top:0 !important;
}
/*
@media (min-width: 1024px) {
	.page{
		position:relative;
	}
	.page:before{
		content:"";
		position:absolute;
		left:0;
		top:0;
		bottom:0;
		right:0;
		width:100%;
		background: url(/wp-content/uploads/2025/05/line_1-scaled.png);
		background-repeat: repeat-y;
		background-size: 62.5%;
		background-position: center;
		opacity:0.5;
		z-index:-1
	}	
	.page.page-id-12:before,
	.page.page-id-1466:before{
		display:none;
	}
}*/

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{
	margin-top:5px;
}
@media (max-width: 767px) {
   .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{
		margin-top:10px;
	}
}
.elementor-button-icon svg{
	width:inherit !important;
}

.cpel-switcher__icon {
  font-size: 10px;
  transition: transform 0.3s ease !important;
  display: inline-block;
}

.cpel-switcher__toggle:hover .cpel-switcher__icon {
  transform: rotate(180deg);
}

.cpel-switcher__list .cpel-switcher__lang a .cpel-switcher__code{
	transition:0.3s
}
.cpel-switcher__list .cpel-switcher__lang a .cpel-switcher__code:hover{
	color:#8CC63F;
}






/*
 * 
 *  TABS
 * 
 * */
.tabs-services .elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon,
.tabs-services .elementor-icon-box-title{
	margin-top:0 !important
}
.tabs-services .elementor-image-box-title{
	margin:0 !important
}
.tabs-services .service-icon-arrow .elementor-icon i{
	transition:0.3s;
}
.tabs-services .tabs-services-item:hover > .service-icon-arrow .elementor-icon i,
.tabs-services .tabs-services-item:hover .elementor-element > .service-icon-arrow .elementor-icon i,
.tabs-services .tabs-services-item:focus > .service-icon-arrow .elementor-icon i,
.tabs-services .tabs-services-item:focus .elementor-element > .service-icon-arrow .elementor-icon i{
	color:#000 !important;
}

@media (min-width: 768px ) {
	.tabs-services .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon{
		display:none;
	}
	.tabs-services .e-n-tabs-heading .e-n-tab-title .e-n-tab-icon svg{
		fill:#000 !important;
	}
}
@media (max-width: 768px) {
	.tabs-services .elementor-image-box-wrapper{
		display:flex;
		align-items:center;
		gap:10px;
	}
	.tabs-services .e-n-tabs-heading .e-n-tab-title:not(:first-child) .e-n-tab-title-text {
		display: none;
	}
	.tabs-services  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
	.social-slider  .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper,
	.vacancy-info .elementor-widget-icon-box.elementor-mobile-position-left .elementor-icon-box-wrapper{
        align-items: center;
    }
	
}


/*
 * 
 * Faq-Tabs
 * 
 * */
.faq-tabs:not(.faq-tabs-about).elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"],
.faq-tabs:not(.faq-tabs-about).elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="false"]{
	background: #EDEEF0 !important;
}
@media (max-width: 768px) {
	.faq-tabs.elementor-widget-n-tabs .e-n-tabs-heading{
		flex-direction:column;
	}
	
}

/*
 * 
 * 
 * Advant Slider && Showroom Slider && news-slider
 * 
 * */

.swiper-control{
	padding:5px 7px;
	border: 1px solid rgba(224, 226, 234, 0.5);
	border-radius: 60px;
	
	display:inline-flex;
	align-items:center;
	justify-content:center;
	gap:7px;
}
.elementor-swiper-button{
	width: 45px!important;
	height: 45px!important;
	border:1px solid #000!important;
	border-radius:50%;
	display:flex;
	align-items:center;
	justify-content:center;
	cursor:pointer;
}
.elementor-swiper-button-next{
	padding-left:3px
}
.elementor-swiper-button-prev{
	padding-right:3px
}
.elementor-swiper-button svg{
	width:14px !important;
	height:14px !important;
	fill:#000 !important;
	transition:0.3s;
}
.elementor-swiper-button.swiper-button-disabled {
	border: 1px solid #e0e2ea!important;
}

.elementor-swiper-button.swiper-button-disabled svg{
	width:8px !important;
	height:13px !important;
	fill:#d9d9d9 !important;
}
@media (max-width: 768px) {
	.elementor-swiper-button{
		width: 35px!important;
		height: 35px!important;
	}
}

/*
 * 
 * News Slider
 * 
 * */
.news-slider .swiper-control{
	position: absolute;
	top: -65px;
	right:0;
}
.news-slider .elementor-swiper-button:not(.swiper-button-disabled){
	background:#fff;
}
@media (min-width: 768px) {
	.news-slider .swiper-control{
		top:auto;
		right:auto;
		bottom: -70px;
		left: 50%;
		transform: translateX(-50%);
	}
}


/*
 * 
 * Category Slider
 * 
 */
.category-slider .swiper-slide .category-item:hover .elementor-button{
	color:#8CC63F!important;
}

.category-slider .swiper-pagination{
	top:auto !important;
	bottom:0;
	width:80%!important;
    left: 50%!important;
    transform: translateX(-50%);
	background:#fff !important;
}

/*
 * 
 * Solutions Slider
 * 
 */

.solutions-slider .swiper-control{
	position: absolute;
	bottom:-25%;
	right:0
}
@media (max-width: 415px) {
	.solutions-slider .swiper-control{
		bottom:-40%;
	}
}
@media (min-width: 992px) {
	.solutions-slider .swiper-control{
		bottom:auto;
		right:auto;
		top: 0;
		left: -27%;
	}
}

/*
 * 
 * GG Slider
 * 
 */
.gg-slider .gg-slider-item{
 	-webkit-backdrop-filter: blur(15px);
        backdrop-filter: blur(15px);
    background: -o-linear-gradient(315deg, rgba(85, 85, 85, 0.36) 0%, rgba(255, 255, 255, 0.3) 100%);
    background: linear-gradient(135deg, rgba(85, 85, 85, 0.36) 0%, rgba(255, 255, 255, 0.3) 100%);
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;	
}
.gg-slider .gg-slider-item:hover{
	background:#fff;
}
.gg-slider .gg-slider-item:hover .elementor-heading-title{
	color:#000!important;
}
.gg-slider .gg-slider-item:hover .elementor-icon-wrapper{
	text-align:left !important;
}
.gg-slider .gg-slider-item  .elementor-widget-image img{
	opacity:0;
}
.gg-slider .gg-slider-item:hover  .elementor-widget-image img{
	opacity:1 !important;
}

/*
 * 
 * Proposition Slider
 * 
 */

.proposition-slider .swiper-control{
    position: absolute;
    top: -15%;
    right: 20px;
}

@media (min-width: 768px) {
	.proposition-slider .elementor-swiper-button{
		display:none !important;
	}
}

/*
 * 
 * Social Slider
 * 
 */
.social-slider .swiper-control{
    position: absolute;
    top: -60px;
    right: 20px;
}
@media (min-width: 768px) {
	.social-slider .elementor-swiper-button{
		display:none !important;
	}
}

/*
 * 
 * Reviews Slider
 * 
 */

.reviews-slider{
	position:relative;
}
.reviews-slider:before,
.reviews-slider:after{
	content:'';
	width:290px;
	height:100%;
	position:absolute;
	top:0;
	z-index:10
}
.reviews-slider:before{
	left:0;
	background: linear-gradient(270deg, rgba(247, 247, 247, 0) 0%, #edeef0 100%);
}
.reviews-slider:after{
	right:0;
	background: linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, #edeef0 100%);
}
.reviews-slider .swiper-pagination{
	top:auto !important;
	bottom:0;
	width:80%!important;
    left: 50%!important;
    transform: translateX(-50%);
	background:#fff !important;
}
@media (max-width: 768px) {
	.reviews-slider:before,
	.reviews-slider:after{
		display:none;
	}
}

/*
 * 
 * Products Slider
 * 
 */

.products-slider .swiper-pagination{
	top:auto !important;
	bottom:0;
	width:100%!important;
    left: 50%!important;
    transform: translateX(-50%);
	background:#ebecf0 !important;
}

.products-slider .swiper,
.products-slider .swiper-wrapper {
	overflow: visible!important;
}

.products-slider .swiper .swiper-wrapper .swiper-slide{
	opacity:0 !important;
	transition: opacity 0.3s;
}

.products-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-active,
.products-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-next,
.products-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide,
.products-slider .swiper .swiper-wrapper .swiper-slide.swiper-slide-next + .swiper-slide + .swiper-slide{
	opacity: 1 !important;
}

.products-slider .swiper .swiper-wrapper .swiper-slide:hover{
	cursor:pointer;
	border-radius:15px;
	box-shadow: 5px 4px 13px 0 rgba(7, 16, 59, 0.05), 
		18px 15px 24px 0 rgba(7, 16, 59, 0.03), 
		42px 35px 33px 0 rgba(7, 16, 59, 0.02), 
		74px 62px 39px 0 rgba(7, 16, 59, 0), 
		115px 97px 42px 0 rgba(7, 16, 59, 0);
}
.products-slider .swiper .swiper-wrapper .swiper-slide:hover .elementskit-btn{
	color: #8cc63f;
}

/*
 * 
 * Showroom Slider
 * 
 */
 
.showroom-slider .swiper-control{
    position: absolute;
    top: -65px;
    right: 0;
}
@media (min-width: 768px) {
	.showroom-slider .swiper-control{
		top: -85px;
	}
}
.advant-slider .swiper-control{
    position: absolute;
    top: -85px;
    right: 0;
}
.advant-slider.advant-slider-arh .swiper-control{
    top: -65px;
}
@media (min-width: 768px) {
	.advant-slider .swiper-control{
		display:none !important
	}
}

/*
 * 
 * Charity Slider
 * 
 */
.charity-slider .swiper-control{
    position: absolute;
    top: 50%;
    right: 0;
}
@media (max-width: 992px) {
	.charity-slider .swiper-control{
		top: 60%;
	}
}
@media (max-width: 768px) {
	.charity-slider .swiper-control{
		display:none !important
	}
}

/*
.advant-slider .elementor-swiper-button,
.showroom-slider .elementor-swiper-button,
.proposition-slider .elementor-swiper-button,
.social-slider .elementor-swiper-button,
.news-slider .elementor-swiper-button,
.solutions-slider .elementor-swiper-button,
.donation-thumb-slider .elementor-swiper-button{
	width: 35px;
	height: 35px;
	border: 0.78px solid #000 !important;
	border-radius: 27px;
	flex-shrink:0;
	display:grid !important;
	place-items:center;
}
.advant-slider .elementor-swiper-button-prev,
.showroom-slider .elementor-swiper-button-prev,
.proposition-slider .elementor-swiper-button-prev,
.social-slider .elementor-swiper-button-prev,
.news-slider .elementor-swiper-button-prev,
.solutions-slider .elementor-swiper-button-prev,
.donation-thumb-slider  .elementor-swiper-button-prev{
	 padding-right: 4px;
}
.advant-slider .elementor-swiper-button-next,
.showroom-slider .elementor-swiper-button-next,
.proposition-slider .elementor-swiper-button-next,
.social-slider .elementor-swiper-button-next,
.news-slider .elementor-swiper-button-next,
.solutions-slider .elementor-swiper-button-next,
.donation-thumb-slider .elementor-swiper-button-next{
	padding-left: 4px;
}
.advant-slider .elementor-swiper-button svg,
.showroom-slider .elementor-swiper-button svg,
.proposition-slider .elementor-swiper-button svg,
.social-slider .elementor-swiper-button svg,
.news-slider .elementor-swiper-button svg,
.solutions-slider .elementor-swiper-button svg,
.donation-thumb-slider .elementor-swiper-button svg{
	fill:#000 !important
}
.donation-thumb-slider .swiper-slide{
	cursor:pointer;
}
.reviews-slider{
	position:relative;
}
.reviews-slider:before,
.reviews-slider:after{
	content:'';
	width:290px;
	height:100%;
	position:absolute;
	top:0;
	z-index:10
}
.reviews-slider:before{
	left:0;
	background: linear-gradient(270deg, rgba(247, 247, 247, 0) 0%, #edeef0 100%);
}
.reviews-slider:after{
	right:0;
	background: linear-gradient(90deg, rgba(247, 247, 247, 0) 0%, #edeef0 100%);
}
@media (max-width: 768px) {
	.reviews-slider:before,
	.reviews-slider:after{
		display:none;
	}
}
@media (min-width: 768px) {
	.proposition-slider .elementor-swiper-button,
	.donation-thumb-slider .elementor-swiper-button{
		display:none !important;
	}
}

@media (min-width: 1024px) {
	.advant-slider .elementor-swiper-button,
	.social-slider .elementor-swiper-button{
		display:none !important;
	}
}

/*
 * 
 * Reviews Slider
 * 
 * 

.reviews-slider .swiper-pagination{
	top:auto !important;
	bottom:0;
	width:80%!important;
    left: 50%!important;
    transform: translateX(-50%);
	background:#fff !important;
}




/*
 * 
 * News Slider
 * 
 * 

.news-slider .elementor-swiper-button:not(.swiper-button-disabled){
	background:#fff;
}

/*
 * 
 * Gallary Bg
 * 
 * */
.gallary-bg{
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center;
}

@media (max-width: 768px) {
	.gallary-bg{
		background-image: none !important;
	}
	.full-border{
		width: calc(100% + 32px) !important;
		margin-left: -16px !important;
	}
}

/*
 * 
 * header-phone
 * 
 * */
[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{
	background-color:#8CC63F !important;
	    color: #000000!important;
}

.hero .e-con-inner{
	position:relative;
}

@media (max-width: 768px) {
	.hero .elementor-element .elementor-widget-container {
		padding: 0px !important;
	}
}
.icon-arrow-point-to-down{
	transition:0.3s
}

.header-phone-list{
	position:relative;
	z-index:100 !important;
}

.header-phone-list .elementor-widget-container{
	min-width:180px;
	opacity:0;
	transform:translatey(10px);
	
}

.header-phone:hover .header-phone-list .elementor-widget-container{
	opacity:1;
	transform:translatey(0);
}
.header-phone:hover .icon-arrow-point-to-down{
	transform:rotate(180deg)
}
.cpel-switcher--layout-dropdown .cpel-switcher__list{
	z-index:1001 !important;
}

/*
 * 
 *  CF-7
 * 
 * */
.wpcf7-form input.cf-input.wpcf7-not-valid{
	border-color:red !important;
}
.wpcf7-response-output{
	/*display:none;*/
}
.wpcf7 form .wpcf7-response-output{
	margin-top:1em;
}
.wpcf7-spinner{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%)
}
.cf-file label .wpcf7-form-control-wrap input[type="file"]{
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}
.cf-file label{
	position: relative;
	display: flex;
	justify-content:center;
	align-items: center;
	gap: 10px;

	padding: 12px 15px;
	border: 1px solid #000;
	border-radius: 7px;
	cursor: pointer;
}
.cf-file label::before {
	content: '';
	width: 34px;
	height: 34px;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.06362 3.88471C7.65226 1.29256 8.84999 0.112397 8.94833 0.0667355C9.02912 0.0280992 9.16961 0 9.27147 0C9.37333 0 9.51734 0.0245868 9.58759 0.0561983C9.66135 0.0842975 9.77374 0.158058 9.84048 0.221281C9.9037 0.284504 9.988 0.396901 10.0231 0.474174C10.0582 0.554959 10.0899 0.695455 10.0899 0.797314C10.0899 0.899174 10.0653 1.04318 10.0372 1.11343C9.99854 1.20826 8.93077 2.30062 6.31755 4.91736C4.30143 6.93698 2.58387 8.68264 2.49606 8.79855C2.41176 8.91446 2.2818 9.10413 2.21507 9.22004C2.14482 9.33595 2.03593 9.55021 1.97271 9.69421C1.913 9.83822 1.82168 10.1087 1.77602 10.2913C1.70928 10.5442 1.68118 10.7479 1.67065 11.1343C1.66011 11.4223 1.66713 11.749 1.68821 11.8895C1.70928 12.0229 1.76899 12.2758 1.81817 12.4514C1.86734 12.6236 1.97622 12.9081 2.06052 13.0837C2.14482 13.2558 2.30639 13.5262 2.4223 13.6808C2.53469 13.8353 2.74895 14.0777 2.89296 14.2182C3.03346 14.3587 3.27932 14.5589 3.43387 14.6643C3.58841 14.7696 3.84833 14.9171 4.01341 14.9944C4.1785 15.0717 4.463 15.1736 4.64565 15.2227C4.82829 15.2719 5.15143 15.3316 5.36569 15.3527C5.6537 15.3843 5.84689 15.3843 6.12085 15.3527C6.32457 15.3316 6.60908 15.2824 6.75308 15.2438C6.89709 15.2087 7.13593 15.1279 7.27994 15.0682C7.42395 15.0085 7.63118 14.9101 7.73655 14.8504C7.84193 14.7907 8.0316 14.6643 8.15804 14.5729C8.28449 14.4816 10.0863 12.7008 15.945 6.83161L16.089 6.53306C16.1698 6.36798 16.2611 6.12211 16.2928 5.98864C16.3349 5.80599 16.3454 5.63388 16.3349 5.32128C16.3209 4.97707 16.2998 4.85062 16.2225 4.63636C16.1698 4.49236 16.0785 4.28512 16.0153 4.17975C15.9556 4.07438 15.808 3.88471 15.6921 3.76178C15.5762 3.63884 15.3725 3.46322 15.2355 3.37541C15.0985 3.28409 14.8562 3.16818 14.6911 3.11198C14.4663 3.03822 14.3012 3.01012 14.0237 2.99607C13.7603 2.98202 13.5777 2.99607 13.3915 3.03471C13.2475 3.06632 13.0262 3.14008 12.8998 3.19979C12.7733 3.2595 12.5766 3.37541 12.4607 3.45971C12.3448 3.54401 10.7607 5.10351 8.94131 6.92645C7.1254 8.74938 5.60804 10.2948 5.57292 10.3616C5.53077 10.4435 5.5097 10.5606 5.5097 10.7128C5.5097 10.8744 5.53077 10.9833 5.57994 11.0816C5.62209 11.1589 5.71693 11.2748 5.79069 11.338C5.86445 11.4012 5.98387 11.468 6.0506 11.4855C6.11734 11.5066 6.24379 11.5207 6.3316 11.5207C6.41941 11.5207 6.5599 11.4855 6.64771 11.4469C6.76713 11.3942 7.3256 10.8603 9.01858 9.16736C10.7151 7.47438 11.27 6.9405 11.3894 6.88781C11.4773 6.84917 11.6178 6.81405 11.7056 6.81405C11.8004 6.81405 11.9339 6.84917 12.0392 6.89835C12.1341 6.94401 12.257 7.02479 12.3097 7.08099C12.3624 7.13719 12.4291 7.24256 12.4572 7.31281C12.4888 7.38657 12.5134 7.53058 12.5134 7.62893C12.5134 7.73781 12.4818 7.88182 12.4397 7.97314C12.387 8.09256 11.8636 8.63698 10.2374 10.2667C9.06424 11.4434 8.0035 12.4866 7.87705 12.5884C7.7506 12.6938 7.53635 12.8308 7.40288 12.901C7.26941 12.9678 7.05515 13.0521 6.9287 13.0872C6.77767 13.1293 6.57395 13.1504 6.31403 13.1504C6.0506 13.1504 5.85391 13.1329 5.69936 13.0872C5.57292 13.0556 5.35866 12.9713 5.22519 12.9045C5.09172 12.8378 4.888 12.7149 4.77912 12.6271C4.66672 12.5393 4.50164 12.3777 4.41383 12.2653C4.32602 12.1564 4.19957 11.9562 4.12932 11.8192C4.06259 11.6822 3.97478 11.4539 3.93965 11.3099C3.89751 11.1448 3.87292 10.9236 3.87292 10.7128C3.87292 10.5021 3.89751 10.2808 3.93965 10.1157C3.97478 9.97169 4.05205 9.75744 4.11176 9.64153C4.16796 9.52562 4.28738 9.33595 4.37519 9.22004C4.463 9.10413 6.05763 7.49194 7.9192 5.63388C10.5605 2.99959 11.3613 2.21983 11.5826 2.07231C11.7372 1.96694 12.0076 1.81591 12.1797 1.73161C12.3518 1.65083 12.6469 1.54545 12.8295 1.49628C13.0122 1.44711 13.3283 1.3874 13.532 1.36983C13.799 1.34174 14.0132 1.34174 14.3047 1.36983C14.526 1.39442 14.8421 1.45062 15.0072 1.49979C15.1723 1.54545 15.4322 1.64029 15.5868 1.70702C15.7413 1.77376 16.0012 1.91777 16.1663 2.02665C16.3314 2.13554 16.6089 2.36736 16.781 2.54298C16.9566 2.7186 17.1954 3.0031 17.3078 3.17872C17.4237 3.35083 17.5748 3.62831 17.645 3.79339C17.7188 3.95847 17.8066 4.21839 17.8452 4.37293C17.8874 4.52748 17.9366 4.7874 17.9611 4.95248C17.9857 5.13512 17.9928 5.39504 17.9822 5.61983C17.9682 5.82355 17.9295 6.12913 17.8909 6.30475C17.8523 6.47686 17.782 6.72975 17.7293 6.86674C17.6802 7.00021 17.5748 7.23202 17.494 7.37603C17.4132 7.52004 17.2657 7.74835 17.1638 7.88533C17.062 8.0188 15.2742 9.8312 13.1913 11.9105C10.7537 14.3446 9.31011 15.7601 9.14151 15.8831C8.99751 15.9849 8.78325 16.1289 8.66734 16.1992C8.55143 16.2694 8.32312 16.3888 8.15804 16.4661C7.99296 16.5399 7.74007 16.6417 7.59606 16.6944C7.45205 16.7436 7.23779 16.8103 7.12189 16.8384C7.00598 16.8665 6.74957 16.9157 6.54936 16.9473C6.35267 16.9754 5.97333 17 5.70639 17C5.39027 17 5.08469 16.9754 4.82127 16.9298C4.59998 16.8946 4.28036 16.8209 4.10825 16.7717C3.93965 16.7225 3.65515 16.6207 3.47602 16.5434C3.3004 16.4661 3.02643 16.3291 2.87189 16.2413C2.71734 16.15 2.47147 15.9919 2.32746 15.8831C2.18346 15.7777 1.92354 15.5529 1.75143 15.3878C1.58284 15.2227 1.34399 14.9593 1.22106 14.8048C1.10164 14.6502 0.933042 14.4149 0.852257 14.2779C0.767959 14.1409 0.634488 13.888 0.553703 13.7159C0.469405 13.5438 0.357009 13.2488 0.297298 13.0661C0.237587 12.8835 0.167339 12.613 0.135728 12.469C0.104116 12.325 0.0619673 11.9983 0.0373806 11.749C0.00576898 11.3977 0.00576898 11.187 0.0373806 10.8357C0.0619673 10.5864 0.104116 10.2597 0.135728 10.1157C0.167339 9.97169 0.2411 9.70124 0.297298 9.51859C0.357009 9.33595 0.469405 9.05145 0.543166 8.88636C0.620438 8.72128 0.73986 8.49298 0.810108 8.37707C0.880356 8.26116 1.02085 8.0469 1.12622 7.90289C1.24916 7.7343 2.6506 6.30475 5.06362 3.88471Z' fill='black' /%3E%3C/svg%3E");
}

.cf-file .wpcf7-form-control-wrap {
	position: absolute;
	width: 1px;
	height: 1px;
	opacity: 0;
}

.cf-file label.file-added {
	border-color: #008000 !important;
}

.cf-file label.file-added::before {
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='17' viewBox='0 0 18 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.06362 3.88471C7.65226 1.29256 8.84999 0.112397 8.94833 0.0667355C9.02912 0.0280992 9.16961 0 9.27147 0C9.37333 0 9.51734 0.0245868 9.58759 0.0561983C9.66135 0.0842975 9.77374 0.158058 9.84048 0.221281C9.9037 0.284504 9.988 0.396901 10.0231 0.474174C10.0582 0.554959 10.0899 0.695455 10.0899 0.797314C10.0899 0.899174 10.0653 1.04318 10.0372 1.11343C9.99854 1.20826 8.93077 2.30062 6.31755 4.91736C4.30143 6.93698 2.58387 8.68264 2.49606 8.79855C2.41176 8.91446 2.2818 9.10413 2.21507 9.22004C2.14482 9.33595 2.03593 9.55021 1.97271 9.69421C1.913 9.83822 1.82168 10.1087 1.77602 10.2913C1.70928 10.5442 1.68118 10.7479 1.67065 11.1343C1.66011 11.4223 1.66713 11.749 1.68821 11.8895C1.70928 12.0229 1.76899 12.2758 1.81817 12.4514C1.86734 12.6236 1.97622 12.9081 2.06052 13.0837C2.14482 13.2558 2.30639 13.5262 2.4223 13.6808C2.53469 13.8353 2.74895 14.0777 2.89296 14.2182C3.03346 14.3587 3.27932 14.5589 3.43387 14.6643C3.58841 14.7696 3.84833 14.9171 4.01341 14.9944C4.1785 15.0717 4.463 15.1736 4.64565 15.2227C4.82829 15.2719 5.15143 15.3316 5.36569 15.3527C5.6537 15.3843 5.84689 15.3843 6.12085 15.3527C6.32457 15.3316 6.60908 15.2824 6.75308 15.2438C6.89709 15.2087 7.13593 15.1279 7.27994 15.0682C7.42395 15.0085 7.63118 14.9101 7.73655 14.8504C7.84193 14.7907 8.0316 14.6643 8.15804 14.5729C8.28449 14.4816 10.0863 12.7008 15.945 6.83161L16.089 6.53306C16.1698 6.36798 16.2611 6.12211 16.2928 5.98864C16.3349 5.80599 16.3454 5.63388 16.3349 5.32128C16.3209 4.97707 16.2998 4.85062 16.2225 4.63636C16.1698 4.49236 16.0785 4.28512 16.0153 4.17975C15.9556 4.07438 15.808 3.88471 15.6921 3.76178C15.5762 3.63884 15.3725 3.46322 15.2355 3.37541C15.0985 3.28409 14.8562 3.16818 14.6911 3.11198C14.4663 3.03822 14.3012 3.01012 14.0237 2.99607C13.7603 2.98202 13.5777 2.99607 13.3915 3.03471C13.2475 3.06632 13.0262 3.14008 12.8998 3.19979C12.7733 3.2595 12.5766 3.37541 12.4607 3.45971C12.3448 3.54401 10.7607 5.10351 8.94131 6.92645C7.1254 8.74938 5.60804 10.2948 5.57292 10.3616C5.53077 10.4435 5.5097 10.5606 5.5097 10.7128C5.5097 10.8744 5.53077 10.9833 5.57994 11.0816C5.62209 11.1589 5.71693 11.2748 5.79069 11.338C5.86445 11.4012 5.98387 11.468 6.0506 11.4855C6.11734 11.5066 6.24379 11.5207 6.3316 11.5207C6.41941 11.5207 6.5599 11.4855 6.64771 11.4469C6.76713 11.3942 7.3256 10.8603 9.01858 9.16736C10.7151 7.47438 11.27 6.9405 11.3894 6.88781C11.4773 6.84917 11.6178 6.81405 11.7056 6.81405C11.8004 6.81405 11.9339 6.84917 12.0392 6.89835C12.1341 6.94401 12.257 7.02479 12.3097 7.08099C12.3624 7.13719 12.4291 7.24256 12.4572 7.31281C12.4888 7.38657 12.5134 7.53058 12.5134 7.62893C12.5134 7.73781 12.4818 7.88182 12.4397 7.97314C12.387 8.09256 11.8636 8.63698 10.2374 10.2667C9.06424 11.4434 8.0035 12.4866 7.87705 12.5884C7.7506 12.6938 7.53635 12.8308 7.40288 12.901C7.26941 12.9678 7.05515 13.0521 6.9287 13.0872C6.77767 13.1293 6.57395 13.1504 6.31403 13.1504C6.0506 13.1504 5.85391 13.1329 5.69936 13.0872C5.57292 13.0556 5.35866 12.9713 5.22519 12.9045C5.09172 12.8378 4.888 12.7149 4.77912 12.6271C4.66672 12.5393 4.50164 12.3777 4.41383 12.2653C4.32602 12.1564 4.19957 11.9562 4.12932 11.8192C4.06259 11.6822 3.97478 11.4539 3.93965 11.3099C3.89751 11.1448 3.87292 10.9236 3.87292 10.7128C3.87292 10.5021 3.89751 10.2808 3.93965 10.1157C3.97478 9.97169 4.05205 9.75744 4.11176 9.64153C4.16796 9.52562 4.28738 9.33595 4.37519 9.22004C4.463 9.10413 6.05763 7.49194 7.9192 5.63388C10.5605 2.99959 11.3613 2.21983 11.5826 2.07231C11.7372 1.96694 12.0076 1.81591 12.1797 1.73161C12.3518 1.65083 12.6469 1.54545 12.8295 1.49628C13.0122 1.44711 13.3283 1.3874 13.532 1.36983C13.799 1.34174 14.0132 1.34174 14.3047 1.36983C14.526 1.39442 14.8421 1.45062 15.0072 1.49979C15.1723 1.54545 15.4322 1.64029 15.5868 1.70702C15.7413 1.77376 16.0012 1.91777 16.1663 2.02665C16.3314 2.13554 16.6089 2.36736 16.781 2.54298C16.9566 2.7186 17.1954 3.0031 17.3078 3.17872C17.4237 3.35083 17.5748 3.62831 17.645 3.79339C17.7188 3.95847 17.8066 4.21839 17.8452 4.37293C17.8874 4.52748 17.9366 4.7874 17.9611 4.95248C17.9857 5.13512 17.9928 5.39504 17.9822 5.61983C17.9682 5.82355 17.9295 6.12913 17.8909 6.30475C17.8523 6.47686 17.782 6.72975 17.7293 6.86674C17.6802 7.00021 17.5748 7.23202 17.494 7.37603C17.4132 7.52004 17.2657 7.74835 17.1638 7.88533C17.062 8.0188 15.2742 9.8312 13.1913 11.9105C10.7537 14.3446 9.31011 15.7601 9.14151 15.8831C8.99751 15.9849 8.78325 16.1289 8.66734 16.1992C8.55143 16.2694 8.32312 16.3888 8.15804 16.4661C7.99296 16.5399 7.74007 16.6417 7.59606 16.6944C7.45205 16.7436 7.23779 16.8103 7.12189 16.8384C7.00598 16.8665 6.74957 16.9157 6.54936 16.9473C6.35267 16.9754 5.97333 17 5.70639 17C5.39027 17 5.08469 16.9754 4.82127 16.9298C4.59998 16.8946 4.28036 16.8209 4.10825 16.7717C3.93965 16.7225 3.65515 16.6207 3.47602 16.5434C3.3004 16.4661 3.02643 16.3291 2.87189 16.2413C2.71734 16.15 2.47147 15.9919 2.32746 15.8831C2.18346 15.7777 1.92354 15.5529 1.75143 15.3878C1.58284 15.2227 1.34399 14.9593 1.22106 14.8048C1.10164 14.6502 0.933042 14.4149 0.852257 14.2779C0.767959 14.1409 0.634488 13.888 0.553703 13.7159C0.469405 13.5438 0.357009 13.2488 0.297298 13.0661C0.237587 12.8835 0.167339 12.613 0.135728 12.469C0.104116 12.325 0.0619673 11.9983 0.0373806 11.749C0.00576898 11.3977 0.00576898 11.187 0.0373806 10.8357C0.0619673 10.5864 0.104116 10.2597 0.135728 10.1157C0.167339 9.97169 0.2411 9.70124 0.297298 9.51859C0.357009 9.33595 0.469405 9.05145 0.543166 8.88636C0.620438 8.72128 0.73986 8.49298 0.810108 8.37707C0.880356 8.26116 1.02085 8.0469 1.12622 7.90289C1.24916 7.7343 2.6506 6.30475 5.06362 3.88471Z' fill='%238CC63F' /%3E%3C/svg%3E");
}

.cf-container {
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-right: -5px;
	margin-left: -5px;
}
.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
	position: relative;
	width: 100%;
	min-height: 1px;
	padding-right: 0;
	padding-left: 0;
	margin-bottom:10px;
}
.cf-input,
.cf-textarea{
	display:block;
	border: 1px solid #d9dbe5 !important;
	border-radius: 7px!important;
	padding: 17px 20px 17px 42px!important;
	color:#000;
	position:relative;
}
.cf-input:placeholder,
.cf-textarea:placeholder{
	
	font-weight: 400!important;
	font-size: 16px!important;
	line-height: 1.5!important;
	color: #b4b4b4!important;
}

.cf-name:before,
.cf-email:before,
.cf-mess:before,
.cf-phone:before{
	content:'';
	position:absolute;
	top:24px;
	left:18px;
	background-repeat:no-repeat;
	background-size:contain;
	background-position:center;
	z-index:1;
}

.cf-name:before{
	width:12px;
	height:14px;
	background-image: url("data:image/svg+xml,%3Csvg width='12' height='14' viewBox='0 0 12 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M6 6.33334C7.47276 6.33334 8.66667 5.13943 8.66667 3.66667C8.66667 2.19391 7.47276 1 6 1C4.52724 1 3.33333 2.19391 3.33333 3.66667C3.33333 5.13943 4.52724 6.33334 6 6.33334Z' fill='%23B4B4B4' /%3E%3Cpath d='M5 9H7C8.24251 9 8.86377 9 9.35382 9.20299C10.0072 9.47364 10.5264 9.99277 10.797 10.6462C11 11.1362 11 11.7575 11 13H1C1 11.7575 1 11.1362 1.20299 10.6462C1.47364 9.99277 1.99277 9.47364 2.64618 9.20299C3.13623 9 3.75749 9 5 9Z' fill='%23B4B4B4' /%3E%3Cpath d='M6 6.33334C7.47276 6.33334 8.66667 5.13943 8.66667 3.66667C8.66667 2.19391 7.47276 1 6 1C4.52724 1 3.33333 2.19391 3.33333 3.66667C3.33333 5.13943 4.52724 6.33334 6 6.33334Z' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3Cpath d='M5 9H7C8.24251 9 8.86377 9 9.35382 9.20299C10.0072 9.47364 10.5264 9.99277 10.797 10.6462C11 11.1362 11 11.7575 11 13H1C1 11.7575 1 11.1362 1.20299 10.6462C1.47364 9.99277 1.99277 9.47364 2.64618 9.20299C3.13623 9 3.75749 9 5 9Z' stroke='%23B4B4B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' /%3E%3C/svg%3E");
}
.cf-email:before{
	width:16px;
	height:11px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='11' viewBox='0 0 16 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.6055 5.58207L15.9995 8.99206V2.02808L10.6055 5.58207Z' fill='%23B4B4B4' /%3E%3Cpath d='M0 2.02808V8.99206L5.39399 5.58207L0 2.02808Z' fill='%23B4B4B4' /%3E%3Cpath d='M14.9993 0H0.999295C0.500296 0 0.104297 0.371999 0.0292969 0.850999L7.99928 6.10199L15.9693 0.850999C15.8943 0.371999 15.4983 0 14.9993 0Z' fill='%23B4B4B4' /%3E%3Cpath d='M9.68923 6.18594L8.27424 7.11793C8.19024 7.17293 8.09524 7.19993 7.99924 7.19993C7.90324 7.19993 7.80824 7.17293 7.72424 7.11793L6.30924 6.18494L0.03125 10.1559C0.10825 10.6309 0.502249 10.9999 0.999248 10.9999H14.9992C15.4962 10.9999 15.8902 10.6309 15.9672 10.1559L9.68923 6.18594Z' fill='%23B4B4B4' /%3E%3C/svg%3E");
}
.cf-phone:before{
	width:18px;
	height:18px;
	background-image: url("data:image/svg+xml,%3Csvg width='18' height='18' viewBox='0 0 18 18' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect x='4' width='10' height='18' rx='1.5' fill='%23B4B4B4' /%3E%3Cpath d='M8 2H10' stroke='white' stroke-linecap='round' /%3E%3C/svg%3E");
}
.cf-mess:before{
	width:16px;
	height:16px;
	background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.1554 0L8.28119 0.0851655C8.35149 0.133302 8.44399 0.218468 8.48469 0.274011C8.54388 0.35177 8.56238 0.433233 8.56238 0.596158C8.56238 0.759084 8.54388 0.836843 8.48469 0.918306C8.44029 0.973849 8.35889 1.05531 8.30709 1.09604C8.20719 1.1664 8.1332 1.1701 5.38787 1.18861C2.66105 1.20713 2.56115 1.21083 2.38356 1.28118C2.28366 1.32562 2.12457 1.39968 2.03207 1.45522C1.93957 1.50706 1.77678 1.64406 1.67318 1.75885C1.56588 1.87364 1.42899 2.06989 1.36609 2.19949C1.30689 2.32539 1.24029 2.52164 1.21809 2.63272C1.19219 2.76603 1.18109 4.60634 1.18109 8.00185C1.18109 11.3196 1.19219 13.2414 1.21809 13.371C1.23659 13.4821 1.31059 13.6894 1.38089 13.8338C1.46598 14.0042 1.58438 14.1634 1.72498 14.3004C1.85077 14.4226 2.03947 14.5596 2.18006 14.6262C2.31326 14.6892 2.51305 14.7558 2.62405 14.7781C2.75725 14.804 4.5961 14.8151 7.9889 14.8151C11.3817 14.8151 13.2206 14.804 13.3537 14.7781C13.4647 14.7558 13.6608 14.6892 13.7903 14.6299C13.9161 14.567 14.1122 14.43 14.2269 14.3263C14.3416 14.2189 14.4785 14.056 14.5303 13.9634C14.5858 13.8709 14.6598 13.7153 14.7042 13.6117C14.7745 13.4339 14.7782 13.334 14.7967 10.605C14.8152 7.85744 14.8189 7.78338 14.8892 7.68341C14.9299 7.63157 15.0113 7.5501 15.0668 7.50567C15.1482 7.44642 15.2259 7.42791 15.3887 7.42791C15.5515 7.42791 15.6329 7.44642 15.7106 7.50567C15.7661 7.5464 15.8512 7.63897 15.9844 7.83522L15.9807 10.5864C15.9807 12.823 15.9696 13.3821 15.9289 13.5857C15.8993 13.7227 15.8364 13.9412 15.7883 14.0745C15.7402 14.2078 15.6255 14.4411 15.5293 14.5929C15.4294 14.7595 15.2333 14.9891 15.0483 15.1669C14.8781 15.3298 14.6376 15.5223 14.5192 15.5927C14.3971 15.663 14.1899 15.7593 14.0567 15.8075C13.9235 15.8556 13.7052 15.9185 13.5683 15.9482C13.3574 15.9926 12.4658 16 7.9889 16C3.51203 16 2.62035 15.9926 2.41316 15.9482C2.27256 15.9185 2.05427 15.8556 1.92107 15.8075C1.78788 15.7593 1.55478 15.6445 1.40309 15.5483C1.25139 15.4557 1.0109 15.2631 0.874001 15.1224C0.737105 14.9854 0.54841 14.7558 0.455913 14.6114C0.367115 14.467 0.256118 14.2597 0.215419 14.1486C0.174721 14.0375 0.111822 13.8449 0.0785232 13.7227C0.0193249 13.5191 0.015625 13.0192 0.015625 2.42907L0.134022 2.0773C0.20062 1.88475 0.315317 1.61814 0.393014 1.48484C0.470712 1.35524 0.666807 1.10715 0.829602 0.93682C0.992397 0.766489 1.24399 0.551724 1.38459 0.462856C1.52888 0.373987 1.73608 0.266605 1.84707 0.222171C1.95807 0.177737 2.17636 0.111085 2.32806 0.0740569C2.57965 0.0148114 2.87564 0.0111085 8.1554 0V0ZM13.1873 0.00370285C13.3315 0.00370285 13.5424 0.0296228 13.6608 0.0592455C13.7755 0.0888683 13.9605 0.159222 14.0678 0.211062C14.2084 0.281416 14.4563 0.503587 14.9669 1.01828C15.4812 1.52928 15.7032 1.77737 15.7735 1.92178C15.8253 2.02546 15.8956 2.2106 15.9252 2.32909C15.9548 2.44388 15.9807 2.64013 15.9807 2.76232C15.9807 2.88452 15.9548 3.07707 15.9215 3.18815C15.8882 3.29924 15.8142 3.48438 15.755 3.59546C15.6699 3.75839 14.9262 4.52118 12.0514 7.39458C8.74368 10.6975 8.43289 10.9975 8.22939 11.0863C8.1073 11.1419 7.9149 11.2011 7.80391 11.2233C7.67811 11.2455 7.11942 11.2567 6.35355 11.253C5.17328 11.2418 5.10298 11.2381 5.00678 11.1678C4.95499 11.1271 4.87359 11.0456 4.82919 10.99C4.75519 10.8901 4.75149 10.8419 4.74039 9.63851C4.73669 8.87202 4.74779 8.31289 4.76999 8.18699C4.79219 8.07591 4.85139 7.88336 4.90689 7.76117C4.99568 7.55751 5.29538 7.24647 8.57718 3.95464C10.6676 1.85513 12.2216 0.329553 12.3178 0.270308C12.4103 0.214765 12.5842 0.133302 12.7063 0.0888683C12.8543 0.0370285 13.0171 0.00740569 13.1873 0.00370285ZM12.2734 1.91437L11.6518 2.54015L13.4462 4.33603C14.6709 3.10299 14.756 3.00301 14.7782 2.87341C14.793 2.79195 14.793 2.66605 14.7782 2.5957C14.756 2.49572 14.6302 2.3402 14.1899 1.89586C13.8495 1.55149 13.572 1.2997 13.4832 1.25897C13.4018 1.22194 13.2835 1.19232 13.2243 1.19232C13.1651 1.19232 13.0615 1.21453 13.0023 1.24045C12.9431 1.27008 12.6138 1.57371 12.2734 1.91437Z' fill='%23B4B4B4' /%3E%3C/svg%3E");
}
.cf-btns p {
	margin-bottom:0;
}
.cf-btn{
	
	font-weight: 700;
	font-size: 14px;
	line-height: 1.57143;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
	color: #fff;
	border:none;
		
	width:100%;
	border-radius: 7px;
	padding: 18px 10px;
	background: #000;
}
.cf-btn:hover{
	background: #8CC63F;
	color: #000 !important;
}

@media (min-width: 576px ) {
	.cf-name:before,
	.cf-email:before,
	.cf-mess:before{
		padding-left: 30px;
	}
	.cf-col-1, .cf-col-2, .cf-col-3, .cf-col-4, .cf-col-5, .cf-col-6, .cf-col-7, .cf-col-8, .cf-col-9, .cf-col-10, .cf-col-11, .cf-col-12 {
		padding-right: 10px;
		padding-left: 10px;
	}
	.cf-col-1 {
		-ms-flex: 0 0 8.333333%;
		flex: 0 0 8.333333%;
		max-width: 8.333333%;
	}
	.cf-push-1 { margin-left: 8.333333%; }
	.cf-col-2 {
		-ms-flex: 0 0 16.66667%;
		flex: 0 0 16.66667%;
		max-width: 16.66667%;
	}
	.cf-push-2 { margin-left: 16.66667%; }
	.cf-col-3 {
		-ms-flex: 0 0 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	.cf-push-3 { margin-left: 25%; }
	.cf-col-4 {
		-ms-flex: 0 0 33.33333%;
		flex: 0 0 33.33333%;
		max-width: 33.33333%;
	}
	.cf-push-4 { margin-left: 33.33333%; }
	.cf-col-5 {
		-ms-flex: 0 0 41.66667%;
		flex: 0 0 41.66667%;
		max-width: 41.66667%;
	}
	.cf-push-5 { margin-left: 41.66667%; }
	.cf-col-6 {
		-ms-flex: 0 0 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	.cf-push-6 { margin-left: 50%; }
	.cf-col-7 {
		-ms-flex: 0 0 58.33333%;
		flex: 0 0 58.33333%;
		max-width: 58.33333%;
	}
	.cf-push-7 { margin-left: 58.33333%; }
	.cf-col-8 {
		-ms-flex: 0 0 66.66667%;
		flex: 0 0 66.66667%;
		max-width: 66.66667%;
	}
	.cf-push-8 { margin-left: 66.66667%; }
	.cf-col-9 {
		-ms-flex: 0 0 75%;
		flex: 0 0 75%;
		max-width: 75%;
	}
	.cf-push-9 { margin-left: 75%; }
	.cf-col-10 {
		-ms-flex: 0 0 83.33333%;
		flex: 0 0 83.33333%;
		max-width: 83.33333%;
	}
	.cf-push-10 { margin-left: 83.33333%; }
	.cf-col-11 {
		-ms-flex: 0 0 91.66667%;
		flex: 0 0 91.66667%;
		max-width: 91.66667%;
	}
	.cf-push-11 { margin-left: 91.66667%; }
	.cf-col-12 {
		-ms-flex: 0 0 100%;
		flex: 0 0 100%;
		max-width: 100%;
	}
}

/* banner text */
.elementor-3089 .elementor-element.elementor-element-4374c76 .elementor-heading-title,
.elementor-3100 .elementor-element.elementor-element-7e87573b .elementor-heading-title {
	font-size: 22px !important;
}

#category-slider svg {
	width: 231px !important;
	height: 231px !important;
}

.category-icon svg {
	width: 160px !important;
	height: 160px !important;
}

.categories-grid a:hover {
	color: #8CC63F !important;
}


.search-wrapper .dropdown-menu > li > a:hover,
.search-wrapper .dropdown-menu > li > a:focus {
	background-color: initial !important;
}

.search-wrapper .dropdown-menu > li:hover,
.search-wrapper .dropdown-menu > li:focus {
	background-color: #e9e5e5 !important;
}