/*
Theme Name: Edas
Theme URI: https://ed.dk/
Author: Ed A/S
Author URI: https://ed.dk/
Domain Path: /languages
Description: A custom-built WordPress theme developed for ED.dk.
Version: 1.0.0
Requires at least: 6.4
Requires PHP: 8.0.30
Tested up to: 6.8.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: right-sidebar, left-sidebar,  one-column, two-columns, three-columns, four-columns, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: edas
Copyright: ed A/S
Theme Developer: KlbTheme
*/

/*- - - - - Contents - - - - -
	
	01 - Blog
	02 - Custom
	03 - Widgets
	
	- - - - - - - - - - - - - -*/
	
/*************************************************
* Blog
*************************************************/

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

.klb-post h1,
.klb-post h2,
.klb-post h3,
.klb-post h4,
.klb-post h5,
.klb-post h6 {
    margin-bottom: 10px;
    line-height: 140%;
    margin: 10px 0;
    text-rendering: optimizelegibility;
    padding: 0;
}

.klb-post h1 {
	font-size: 38.5px;
	text-transform: inherit;
}

.klb-post h2 {
	font-size: 31.5px;
	padding-bottom:initial;
}


.klb-post h3 {
	font-size: 24.5px;
	text-transform: initial;
	text-align:left;
    text-transform: initial;
    font-weight: 500;
}

.klb-post h4 {
  font-size: 17.5px;
}

.klb-post h5 {
  font-size: 14px;
}

.klb-post h6 {
  font-size: 11.9px;
}

table {
	max-width: 100%;
	background-color: transparent;
	width:100%;
}

th {
	text-align: left;
	padding-right: 20px;
	padding-bottom: 5px;
	padding: 8px;
	border: 1px solid #e5e7eb;
}

td{
	padding: 4px;
	border: 1px solid #e5e7eb;
	text-align: left;
}

dt {
    font-weight: bold;
}

dt, dd {
    line-height: 20px;
}

dd {
    margin-left: 10px;
}

label {
    font-size: 0.875rem;
    margin-bottom: 5px;
}

label.woocommerce-form__label-for-checkbox .woocommerce-form__input-checkbox {
    margin-right: 0.5rem;
}


.wp-calendar-table td, .wp-calendar-table th {
    text-align: center;
}

abbr, tla, acronym {
    text-decoration: underline;
    cursor: help;
}

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

form select,
select {
    width: 100%;
}

.aligncenter img {
	display: block;
	margin-left: auto;
	margin-right: auto
}
.alignright {
	float: right;
    margin: 0 0 1em 1em;
    clear: both;
}
.alignleft {
	float: left;
	margin: 0 1em 1em 0;
    clear: both;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	text-align:center;
}


.gallery-caption {
	padding:0;
}
.bypostauthor {
	color: #000;
}


.textarea_half {
 max-width:500px;
}

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

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

.wp-caption {
    padding-top: 4px;
    max-width: 100%;
    border: 1px solid #eee;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border-image: initial;
    background-color: #efefef;
    text-align: center;
    margin-bottom: 20px;
    clear: both;
}

.wp-caption p.wp-caption-text {
    width: auto !important;
    line-height: 1.9;
    font-size: 12px;
    padding: 3px 0;
    margin: 0 !important;
    background: #f6f6f6;
    display: block;
    -webkit-border-radius: 0px 0px 3px 3px;
    border-radius: 0px 0px 3px 3px;
    text-align: inherit;
}

.klb-post ul {
    padding-left: 20px;
    list-style-type: circle;
}

.klb-post ol {
    padding-left: 20px;
    list-style-type: decimal;
}

.klb-post ul li {
    list-style-type: circle;
    line-height: 1.75;
	padding:0;
}

.klb-post ol li {
    list-style-type: decimal;
    line-height: 1.75;
	padding:0;
}

.post-password-form label {
    width: 100%;
}

.klb-post:before, 
.klb-post:after {
    content: '';
    display: table;
    clear: both;
}

.klb-post td a {
    font-weight: 600;
}

.klb-post td {
    padding: 12px;
}

.klb-post th {
    padding: 12px;
}

.klb-pagination {
    clear: both;
}

pre {
    padding: 9.5px;
    margin: 0 0 10px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    background-color: #f5f5f5;
    border: 1px solid #ccc;
    border-radius: 4px;
    white-space: pre-line;
}


.site-header .site-navigation .menu-item-has-children > a > span:after {
    content: url(assets/img/menu-arrow.svg);
	width: 13px;
	height: 13px;
}

.site-header .site-navigation ul.sub-menu-list .menu-item-has-children > a > span {
    -webkit-margin-start: auto;
    margin-inline-start: auto;
}

.site-header .site-navigation ul.sub-menu-list .menu-item-has-children > a > span:after {
    content: url(assets/img/menu-arrow-right.svg);
	width: 13px;
	height: 13px;
    -webkit-margin-start: auto;
    margin-inline-start: auto;
}

.site-drawer .site-navigation .menu-item-has-children > a > span:after {
    content: url(assets/img/drawer-arrow-right.svg);
	width: 9px;
	height: 13px;
}

.site-drawer .site-navigation .menu-item-has-children > a > span {
    width: 20px;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.e-con-inner {
    padding-left: 1.25rem !important;
    padding-right: 1.25rem !important;
}


@media screen and (min-width: 1280px) {
    .e-con-inner {
        padding-left: var(--theme-screen-padding) !important;
        padding-right: var(--theme-screen-padding) !important;
    }
}

.e-font-icon-svg.e-fab-facebook-f {
	height: 120px;
}

.site-module-header .site-slider-controls {
    height: 20px;
}

.post.post-module.post-module-grid .post-thumbnail img{
    transition: all .7s ease-in-out;
}

.post.post-module.post-module-grid:hover .post-thumbnail img {
    transform: scale(1.1);
}

.elementor .image-background img {
    position: absolute;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center;
}

.client-logo {
    background-color: #F2ECEC;
}

.klbfooterwidget ul.menu {
    --nav-gap: var(--widget-menu-gap);
}

.klbfooterwidget ul.menu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: var(--nav-gap);
    list-style: none;
    margin: 0;
    padding: 0;
}

.klbfooterwidget ul.menu a {
	font-size: var(--widget-menu-size);
    text-underline-offset: var(--widget-menu-decoration-offset);
    text-decoration-thickness: var(--widget-menu-decoration-line);
    text-decoration-color: var(--widget-menu-decoration-color);
    color: var(--widget-menu-color);
    -webkit-transition: color var(--theme-ease-time-fast) var(--theme-ease-primary), var(--theme-text-decoration-transition);
    transition: color var(--theme-ease-time-fast) var(--theme-ease-primary), var(--theme-text-decoration-transition);
}

.klbfooterwidget ul.menu a {
    line-height: 1;
	color: var(--footer-row-muted-foreground);
}

.klbfooterwidget ul.menu a:hover {
    color: var(--widget-menu-hover-color);
    text-decoration-color: var(--widget-menu-decoration-hover-color);
}

.footer-widgets .widget .site-social a {
    color: #fff;
}

.elementor-widget-edas-icon-box2 .site-iconbox.vertical {
	gap: 17px;
}
	
@media screen and (min-width: 1024.02px) {
	.elementor-widget-edas-icon-box2 .site-iconbox.vertical {
		gap: 22px;
	}
}


/* Icon Box 3 */
.site-iconbox3 {
  --icon-size: 60px;
  --iconbox3-item-bg: #EAF1FD;
}

.site-iconbox3 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	gap: 0.875rem;
	background-color: var(--iconbox3-item-bg);
	border-radius: 1.25rem;
	padding: 0.625rem;
    -webkit-transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: var(--theme-ease-in-out);
    transition-timing-function: var(--theme-ease-in-out);
    -webkit-transition-duration: var(--theme-ease-time-fast);
    transition-duration: var(--theme-ease-time-fast);
}

.site-iconbox3:hover {
    background-color: #E5ECFA;
}

@media screen and (min-width: 1024.02px) {
  .site-iconbox3 {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    gap: 1.25rem;
    border-radius: 1.5rem;
    padding: 0.875rem;
  }
}
.site-iconbox3 .iconbox3-icon {
  width: var(--icon-size);
  height: auto;
}
.site-iconbox3 .entry-title {
  margin-bottom: 0;
}

.wpforms-field-container {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.wpforms-field {
  flex: 1 1 calc(50% - 20px);
  box-sizing: border-box;
}

.wpforms-field-textarea,
.wpforms-field-checkbox,
.wpforms-field-radio {
  flex: 1 1 100%;
}

@media(max-width: 769px){
	.wpforms-field {
	  flex: 1 1 100%;
	}	
}

.wpforms-container input[type=radio] {
  --check-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
  --checkbox-background: rgb(var(--colors-white));
  --checkbox-hover-background: rgb(var(--colors-white));
  --checkbox-border: rgb(var(--colors-gray-300));
  --checkbox-hover-border: rgba(var(--colors-gray-400), 0.6);
  --checkbox-shadow: var(--shadow-xs);
  --checkbox-checked-color: rgb(var(--colors-primary-foreground));
  --checkbox-checked-background: rgb(var(--colors-primary-background));
  --checkbox-checked-border: rgb(var(--colors-primary-background));
  --checkbox-focus-outline: rgba(var(--colors-primary-background), 0.2);
  width: var(--form-checkbox-size);
  height: var(--form-checkbox-size);
}

body .wpforms-container .wpforms-field {
    padding: 0;
}

body .wpforms-container .wpforms-field.wpforms-field-radio {
    margin: 10px 0;
}

body .wpforms-container .wpforms-field-name,
body .wpforms-container .wpforms-field-text,
body .wpforms-container .wpforms-field-email,
body .wpforms-container .wpforms-field-number,
body .wpforms-container .wpforms-field-select,
body .wpforms-container .wpforms-field-textarea {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: rgb(var(--colors-white));
    height: var(--form-input-size-lg);
    border-radius: 0.5rem;
    border: 1px solid rgba(0, 0, 0, 0);
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
	flex-wrap: wrap;
}

body div.wpforms-container .wpforms-field-name input,
body div.wpforms-container .wpforms-field-text input,
body div.wpforms-container .wpforms-field-email input,
body div.wpforms-container .wpforms-field-number input,
body div.wpforms-container .wpforms-field-select select,
body div.wpforms-container .wpforms-field-textarea textarea {
    background-color: transparent !important;
    -webkit-padding-start: 0;
    padding-inline-start: 0;
    -webkit-padding-end: 0;
    padding-inline-end: 0;
    -webkit-box-shadow: none;
    box-shadow: none !important;
    outline: none;
    font-size: 1rem !important;
    padding: 1rem 0 0 1rem !important;
    border: none;
	width: 100%;
	max-width: 100%;
}

body div.wpforms-container .wpforms-field-name input:focus,
body div.wpforms-container .wpforms-field-text input:focus,
body div.wpforms-container .wpforms-field-email input:focus,
body div.wpforms-container .wpforms-field-number input:focus,
body div.wpforms-container .wpforms-field-select select:focus,
body div.wpforms-container .wpforms-field-textarea textarea:focus {
    outline: 0;
    border: none !important;
    box-shadow: none !important;
}

div.wpforms-container label.wpforms-field-label {
    position: absolute;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.1;
    color: rgb(var(--colors-gray-500));
    inset-inline-start: 1rem;
    margin-bottom: 0;
    margin-top: 0.0625rem;
    pointer-events: none;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out;
}

.form-group-compact:focus-within label, 
.form-group-compact input:not(:placeholder-shown) + label, 
.form-group-compact textarea:not(:placeholder-shown) + label, 
.form-group-compact select:not(:placeholder-shown) + label {
  font-size: 0.6875rem;
  -webkit-transform: translateY(-12px);
          transform: translateY(-12px);
  color: rgb(var(--colors-gray-400));
}

body .wpforms-container .wpforms-field:not(.wpforms-field-checkbox, .wpforms-field-radio):focus-within label,
body .wpforms-container .wpforms-field:not(.wpforms-field-checkbox, .wpforms-field-radio):has(.wpforms-valid) label,
body .wpforms-container .wpforms-field:not(.wpforms-field-checkbox, .wpforms-field-radio):has(.wpforms-error) label,
body .wpforms-container .wpforms-field.wpforms-field-select label {
    font-size: 0.6875rem;
    -webkit-transform: translateY(-12px);
    transform: translateY(-12px);
    color: rgb(var(--colors-gray-400));
}

body .wpforms-container .wpforms-field-textarea {
    height: auto;
}

body div.wpforms-container-full .wpforms-form textarea {
    min-height: 11.25rem;
}

body .wpforms-container .wpforms-field-textarea label {
    top: 1.125rem;
}

body div.wpforms-container .wpforms-field.wpforms-has-error em {
	width: 100%;
}

body div.wpforms-container-full .wpforms-form .wpforms-field input.wpforms-error, 
body div.wpforms-container-full .wpforms-form .wpforms-field input.user-invalid, 
body div.wpforms-container-full .wpforms-form .wpforms-field textarea.wpforms-error, 
body div.wpforms-container-full .wpforms-form .wpforms-field textarea.user-invalid, 
body div.wpforms-container-full .wpforms-form .wpforms-field select.wpforms-error, 
body div.wpforms-container-full .wpforms-form .wpforms-field select.user-invalid {
    border: none !important;
}

.wpforms-field-container:has(.wpforms-has-error) {
    row-gap: 30px;
}

body div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label,
body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label {
    font-weight: 400;
    font-size: 12px;
	top: 0.125rem;
}

body div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input+label a,
body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input+label a {
    color: currentColor;
    text-decoration: underline;
}

body div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input,
body div.wpforms-container-full .wpforms-field.wpforms-field-radio ul li input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: var(--checkbox-background);
    border: 1px solid var(--checkbox-border);
    border-radius: 0.375rem;
    -webkit-box-shadow: var(--checkbox-shadow);
    box-shadow: var(--checkbox-shadow);
    outline: 2px solid transparent;
    outline-offset: 1px;
    --check-icon: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m6 10 3 3 6-6'/%3e%3c/svg%3e);
    --checkbox-background: rgb(var(--colors-white));
    --checkbox-hover-background: rgb(var(--colors-white));
    --checkbox-border: rgb(var(--colors-gray-300));
    --checkbox-hover-border: rgba(var(--colors-gray-400), 0.6);
    --checkbox-shadow: var(--shadow-xs);
    --checkbox-checked-color: rgb(var(--colors-primary-foreground));
    --checkbox-checked-background: rgb(var(--colors-primary-background));
    --checkbox-checked-border: rgb(var(--colors-primary-background));
    --checkbox-focus-outline: rgba(var(--colors-primary-background), 0.2);
    width: var(--form-checkbox-size);
    height: var(--form-checkbox-size);
	margin: 0;
}

body div.wpforms-container-full input[type=checkbox]:before, 
body div.wpforms-container-full input[type=checkbox]:after, 
body div.wpforms-container-full input[type=radio]:before, 
body div.wpforms-container-full input[type=radio]:after {
    border: none;
    box-shadow: none;
}

body div.wpforms-container-full input[type=checkbox]:before, 
body div.wpforms-container-full input[type=checkbox]:after, 
body div.wpforms-container-full input[type=radio]:before, 
body div.wpforms-container-full input[type=radio]:after {
    width: 18px;
    height: 18px;
	background: none;
    border-radius: 0.375rem;
}

body div.wpforms-container-full .wpforms-field.wpforms-field-checkbox ul li input{
	min-width: 20px;
}

body div.wpforms-container-full input[type=checkbox]:checked:before, 
body div.wpforms-container-full input[type=radio]:checked:before {
    color: var(--checkbox-checked-color);
    background-image: var(--check-icon);
    background-color: var(--checkbox-checked-background);
    border-color: var(--checkbox-checked-border);
    background-repeat: no-repeat;
    background-position: center;
    background-size: var(--form-checkbox-size) var(--form-checkbox-size);
    -webkit-box-shadow: none;
    box-shadow: none;
}

body div.wpforms-container-full input[type=checkbox]:checked:after,
body div.wpforms-container-full input[type=radio]:checked:after {
    display: none;
}

body div.wpforms-container-full button[type=submit]:not(:hover):not(:active),
body div.wpforms-container-full button[type=submit]:hover,
body div.wpforms-container-full button[type=submit]:focus,
body div.wpforms-container-full button[type=submit]:active{
    color: rgb(var(--colors-primary-foreground));
    background-color: rgb(var(--colors-primary-background));
    height: var(--form-button-size-base);
    -webkit-padding-start: calc(var(--form-button-size-base) / 2.9);
    padding-inline-start: calc(var(--form-button-size-base) / 2.9);
    -webkit-padding-end: calc(var(--form-button-size-base) / 2.9);
    padding-inline-end: calc(var(--form-button-size-base) / 2.9);
    border: 1px solid transparent;
    border-radius: var(--theme-radius);
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    gap: 0.375rem;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    font-family: var(--form-button-font);
    font-size: var(--form-button-font-size-base);
    font-weight: var(--form-button-font-weight);
    line-height: 1;
    letter-spacing: var(--form-button-letter-spacing);
    text-transform: var(--form-button-text-transform);
    text-decoration: none;
    list-style: none;
    white-space: nowrap;
    -webkit-transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
    transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke;
    -webkit-transition-timing-function: var(--theme-ease-in-out);
    transition-timing-function: var(--theme-ease-in-out);
    -webkit-transition-duration: var(--theme-ease-time-fast);
    transition-duration: var(--theme-ease-time-fast);
}

body div.wpforms-container-full button[type=submit]:hover{
	background-color: rgba(var(--colors-primary-background), var(--button-hover-opacity));
}

div.wpforms-container-full input[type=submit]:focus:after, 
div.wpforms-container-full button[type=submit]:focus:after, 
div.wpforms-container-full .wpforms-page-button:focus:after, 
.wp-core-ui div.wpforms-container-full input[type=submit]:focus:after, 
.wp-core-ui div.wpforms-container-full button[type=submit]:focus:after, 
.wp-core-ui div.wpforms-container-full .wpforms-page-button:focus:after {
	display: none;
}

body div.wpforms-container-full .wpforms-form .wpforms-submit-container {
    margin-top: 2rem;
}

@media(max-width: 769px){
	body div.wpforms-container-full .wpforms-form .wpforms-submit-container {
		margin-top: 2rem;
		text-align: right;
	}	
}

@media screen and (min-width: 768.02px) {
    .site-section-form .section-form-inner .form-heading {
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;
        min-height: 26.25rem;
        padding: 1.875rem;
    }
}
@media screen and (max-width: 768px) {
	.elementor-widget-edas-promo-banner .promo-banner {
		flex-direction: column;
		align-items: flex-start;
	}
}

@media screen and (min-width: 769px) {
    .elementor-widget-edas-promo-banner .promo-banner {
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
}

.accordion .accordion-header > button .accordion-arrow svg {
    height: 9px;
}

@media screen and (min-width: 1024.02px) {
    .accordion .accordion-header > button .accordion-arrow svg {
        height: 10px;
    }
}

@keyframes arrowCycle {
  0% {
    transform: translateY(0);
    opacity: 1;
  }
  30% {
    transform: translateY(-20px);
    opacity: 0;
  }
  31% {
    transform: translateY(20px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}

a.link-mask {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
	z-index: 9;
}

.elementor-widget-edas-page-hero2 .page-hero .page-hero-inner .page-hero-text {
	max-width: 47%;
}
	
@media screen and (min-width: 1024.02px) {
    .elementor-widget-edas-page-hero2 .page-hero.about-hero .page-hero-inner-image {
        max-width: 50%;
    }
    .elementor-widget-edas-page-hero2 .page-hero .page-hero-inner {
        padding-top: calc(var(--theme-header-height) + 4.3rem);
		gap: 1.25rem;
		padding-bottom: 4.3rem;
    }
	
	
}
@media screen and (max-width: 1024px) {
	.elementor-widget-edas-page-hero2 .page-hero .page-hero-inner .page-hero-text {
		max-width: 100%;
	}
}

/* Content list */
.edas-content-box.content-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
@media screen and (min-width: 1024.02px) {
  .edas-content-box.content-item {
    gap: 3.5rem;
  }
}
.edas-content-box.content-item.items-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.edas-content-box.content-item > * {
  width: 100%;
}
@media screen and (min-width: 1024.02px) {
  .edas-content-box.content-item > *.content-image {
    width: 30%;
  }
  .edas-content-box.content-item > *.content-detail {
    -webkit-box-flex: 1;
        -ms-flex: 1 0 0%;
            flex: 1 0 0%;
  }
}
.edas-content-box.content-item .content-image a {
  display: block;
  width: 100%;
  height: 100%;
  overflow: hidden;
  border-radius: 1.25rem;
}
.edas-content-box.content-item .content-detail .entry-title {
  font-size: 1.25rem;
  font-weight: 600;
  margin-bottom: 0.625rem;
}
.edas-content-box.content-item .content-detail .entry-description {
  font-size: 0.875rem;
}
@media screen and (min-width: 1024.02px) {
  .edas-content-box.content-item .content-detail .entry-description {
    font-size: 1rem;
  }
}
.edas-content-box.content-item .content-detail .entry-description p {
  margin-bottom: 0;
}
.edas-content-box.content-item .content-detail .entry-description p + p {
  margin-top: 1.25rem;
}

.elementor-widget-edas-image-slider video {
    height: 100%;
}

.elementor-widget-edas-image-slider .gallery-item {
	line-height:1 ;
}

.site-filter-body {
    position: relative;
}

.tab-ajax.preloader {
	width: 100% !important;
	height: 100%;
	background-color: rgba(255, 255, 255, 0.6);
    animation: none;
    transform: none;
    position: absolute !important;
    top: 0;
	left: 0;
    border: none;
    border-radius: 0;
}

.tab-ajax.preloader .path {
    display: none;
}

.site-filter-body .job-inner {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.65);
    color: #fff;
    padding: 6px;
    opacity: 1;
    visibility: visible;
    transition: all 0.4s ease;
    pointer-events: none;
}


.site-filter-body .job-title {
    font-size: 15px;
    color: #fff;
    font-weight: 400;
    margin-bottom: 0;
}

.site-filter-body .job-category {
    font-size: 15px;
    color: #ccc;
    margin-bottom: 5px;
    display: none;
}

.elementor-widget-edas-page-hero2 .page-hero .page-hero-inner .page-hero-inner-image .edas-shape-wrapper {
    position: absolute;
    width: 145px;
    height: 64px;
    background-color: #f2ecec;
    right: 0;
    bottom: 0;
    border-radius: 16px;
    border-top-right-radius: 0;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

.elementor-widget-edas-page-hero2 .page-hero-inner-image {
    position: relative;
}

.elementor-widget-edas-page-hero2 .page-hero.about-hero .page-hero-inner-image img {
	border-radius: 16px;
}

.elementor-widget-edas-page-hero2 .edas-shape1 {
    position: absolute;
    right: 0;
    top: -24px;
}

.elementor-widget-edas-page-hero2 .edas-shape2 {
    position: absolute;
    left: -20px;
    bottom: -2px;
}

.elementor-widget-n-tabs .e-con.e-grid>.e-con-inner {
    padding: 0 !important;
}

.post-meta-item a {
    color: var(--post-meta-color);
    text-decoration: none;
}

.post-meta-item + .post-meta-item:before {
    content: "|";
    color: currentColor;
    opacity: 0.4;
    margin-left: 0;
    margin-right: 13px;
    font-weight: 500;
}

@media screen and (min-width: 1024.02px) {
    body.blog .main-content,
    body.single-post .main-content {
        margin-top: 0 !important;
    }
}

.post.single-post .post-thumbnail {
    margin-inline: 0;
}

.widget .post-widget .post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
  margin-bottom: 1.875rem;
}
.widget .post-widget .post:last-child {
  margin-bottom: 0;
}
.widget .post-widget .post .post-thumbnail {
  width: 3.5rem;
  height: 3.5rem;
  margin-bottom: 0;
}
.widget .post-widget .post .post-body {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 0%;
          flex: 1 0 0%;
}
.widget .post-widget .post .post-body .entry-title {
  display: -webkit-box;
  font-size: 0.875rem;
  margin-bottom: 0.125rem;
  overflow: hidden;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: var(--theme-product-name-line);
  padding-bottom: 0.0625rem;
}
.widget .post-widget .post .post-body .entry-title a {
  color: currentColor;
  text-decoration-color: transparent;
  text-underline-offset: 0.25rem;
  -webkit-transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
  transition: all 0.1s cubic-bezier(0.25, 0.1, 0.25, 1);
}
.widget .post-widget .post .post-body .entry-title a:hover {
  text-decoration-color: var(--gray-500);
}

.widget .post-widget .post span.meta-item.meta-date {
    font-size: 0.75rem;
    font-weight: 500;
    text-transform: uppercase;
    color: var(--post-meta-color);
}

.blog-sidebar .widget {
    font-size: var(--widget-menu-size);
}

.blog-sidebar ul li a:before {
    margin-right: 10px;
    text-rendering: auto;
    line-height: 1;
    font-family: "klbtheme";
    font-style: normal;
    font-weight: normal;
    display: inline-block;
    text-decoration: inherit;
    width: 1em;
    text-align: center;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: url(assets/img/menu-arrow-right.svg);
    width: 13px;
    height: 13px;
    font-size: 12px;
}

.klb-icon-chevron-right:before{
    content: url(assets/img/menu-arrow-right.svg);
    width: 13px;
    height: 13px;
}

span.catcount {
    float: right;
    font-size: 0.8125rem;
    opacity: 0.5;
}

.blog-sidebar .widget ul li a, .blog-sidebar .widget ol li a {
    color: rgb(var(--widget-menu-color));
    text-decoration: none;
    display: inline-block;
}

.widget_recent_comments ul li > a,
ol.wp-block-latest-comments li a + a{
    font-weight: 500;
}

.blog-sidebar .widget ul, .blog-sidebar .widget ol {
    padding-left: 0;
    list-style: none;
}

.blog-sidebar .widget ul > li + li {
    margin-top: 0.5rem;
}

.widget h2.wp-block-heading {
    font-size: var(--widget-title);
    font-weight: var(--widget-title-weight);
    letter-spacing: var(--widget-title-letter-spacing);
    margin-bottom: var(--widget-title-margin);
}

@media screen and (min-width: 576px){
	.widget h2.wp-block-heading  {
		margin-bottom: 1.25rem;
	}
}

.widget_calendar caption {
	font-weight: 500;
	color: #fff;
	text-align: center;
	background-color: rgb(var(--colors-primary-background));
}

.widget_calendar table th {
    font-weight: 400;
    background: #ddd;
}

.widget_calendar table#wp-calendar {
    caption-side: top;
	text-align: center;
}

nav.wp-calendar-nav {
    padding-top: .75rem;
	text-align: center;
}

.widget_recent_comments ul li > a:before {
    display: none;
}

.widget_rss ul li a.rsswidget {
    display: block;
    font-weight: 500;
    margin-bottom: .625rem;
}

.widget_rss ul li {
    margin-bottom: 1rem;
}

.search_form {
    width: 100%;
    position: relative;
}

.search_form button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: 0;
    color: #1b1f22 !important;
    background: none !important;
}

.search_form button i {
    font-size: 1rem;
}

.blog-sidebar .widget_nav_menu ul li a:before {
    position: static;
    opacity: 1;
    background: none;
}

.blog-sidebar span.badge {
    display: block;
	background: none;
    font-weight: inherit;	
}

.blog-sidebar .widget ul.children, 
.blog-sidebar .widget ul.sub-menu {
    padding-left: 15px;
    margin-top: 0.5rem;
}

.tagcloud a {
    color: #021523;
    background-color: transparent;
    border: 1px solid var(--bs-border-color);
    height: 2rem;
    padding-left: 1rem;
    padding-right: 1rem;
    font-size: .875rem !important;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 5px;
    text-decoration: none;
}

.widget_search button.search-button {
    position: absolute;
    right: 0;
    top: 0;
    border: none;
    outline: 0;
    color: #1b1f22 !important;
    background: none !important;
    height: 100%;
    width: 30px;
    text-align: center;
}

.blog-sidebar .widget_search input.search-input {
    border: 1px solid rgba(var(--colors-gray-300));
    padding-left: 1rem;
    padding-right: 1rem;
    height: 45px;
}

.blog-sidebar .widget_search form.search-form {
    position: relative;
}

.blog-sidebar .widget_search button.style-none {
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 10px;
}

.blog-sidebar .widget_search button svg {
    width: 20px;
    height: 20px;
}

.blog-sidebar .widget .widget-title {
    margin-bottom: 20px;
}

@media screen and (min-width: 576.02px) {
    .post.single-post .post-header {
        margin-top: 0;
    }
    .edas-blog.site-content-wrapper {
         margin-top: 1.875rem;
    }
}

@media screen and (min-width: 1024.02px) {
    .post.single-post .post-header {
        margin-top: 0
    }
    .edas-blog.site-content-wrapper {
        margin-top: 3.125rem;
    }
}

/* Pagination */
.pagination {
  --pagination-text-size: 14px;
  --pagination-text-weight: 700;
  --pagination-size: 36px;
  --pagination-radius: var(--theme-radius);
  --pagination-color: rgb(var(--colors-black));
  --pagination-background-color: transparent;
  --pagination-border-color: transparent;
  --pagination-active-color: rgb(var(--colors-white));
  --pagination-active-background-color: rgb(var(--colors-primary-background));
  --pagination-active-border-color: transparent;
  --pagination-hover-color: rgb(var(--colors-black));
  --pagination-hover-background-color: rgb(var(--colors-gray-100));
  --pagination-hover-border-color: transparent;
  margin-top: 2.25rem;
}
@media screen and (min-width: 576.02px) {
  .pagination{
    margin-top: 4.125rem;
  }
}
.pagination ul {
  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;
  gap: 0.25rem;
  list-style: none;
  margin: 0;
  padding: 0;
}
.pagination ul li a {
  text-decoration: none;
  color: currentColor;
  -webkit-transition: all var(--theme-ease-time-fast) var(--theme-ease-in-out);
  transition: all var(--theme-ease-time-fast) var(--theme-ease-in-out);
}
.pagination ul li > *{
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--pagination-text-size);
  font-weight: var(--pagination-text-weight);
  line-height: 1rem;
  width: 2.125rem;
  height: 2.125rem;
  color: var(--pagination-color);
  background-color: var(--pagination-background-color);
  border-radius: var(--pagination-radius);
  border: 1px solid var(--pagination-border-color);
}
@media screen and (min-width: 768.02px) {
  .pagination ul li > * {
    width: var(--pagination-size);
    height: var(--pagination-size);
  }
}
@media (hover: hover) and (pointer: fine) {
  .pagination ul li > *:not(.current):not(.prev):not(.next):not(.dots):hover {
    color: var(--pagination-hover-color);
    background-color: var(--pagination-hover-background-color);
    border-color: var(--pagination-hover-border-color);
  }
}
.pagination ul li > *.dots {
  font-size: calc(var(--pagination-text-size) + 0.1875rem);
  line-height: calc(var(--pagination-text-size) + 0.1875rem);
  background-color: transparent !important;
}
.pagination ul li > *.prev, .pagination ul li > *.next {
  font-size: 1.25rem;
  background-color: transparent !important;
  width: auto;
}
@media screen and (min-width: 768.02px) {
  .pagination ul li > *.prev, .pagination ul li > *.next {
    font-size: 1.5rem;
  }
}
.pagination ul li > *.current {
  color: var(--pagination-active-color);
  background-color: var(--pagination-active-background-color);
  border-color: var(--pagination-active-border-color);
}

.edas-grid .post.single-post .post-thumbnail {
    margin-bottom: var(--post-thumbnail-offset);
}

.edas-grid .blog-posts .post {
    margin: 0;
}

p.comment-form-cookies-consent {
    display: flex;
    align-items: center;
    gap: 8px;
}

p.comment-form-cookies-consent label {
    margin-bottom: 0;
}

/* Social Media */
.site-social {
  --social-size: 36px;
  --social-font-size: 16px;
  --social-icon-gap: 4px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: var(--social-icon-gap);
  list-style: none;
  margin: 0;
  padding: 0;
}
.site-social a {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--social-font-size);
  text-decoration: none;
  color: currentColor;
  width: var(--social-size);
  height: var(--social-size);
  -webkit-transition: all var(--theme-ease-time-fast) var(--theme-ease-in-out);
  transition: all var(--theme-ease-time-fast) var(--theme-ease-in-out);
}
.site-social a i::before {
  margin: 0;
}
.site-social:has(a span) {
  gap: 0.25rem;
}
.site-social:has(a span) a {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  padding-inline: 1.125rem;
}
.site-social:has(a span) span {
  font-size: var(--text-2xs);
  font-weight: 600;
  text-transform: uppercase;
}
.site-social:has(a span) span.social-label {
  -webkit-margin-end: auto;
          margin-inline-end: auto;
  -webkit-margin-start: 1rem;
          margin-inline-start: 1rem;
}
.site-social.social-rounded-default a {
  border-radius: var(--theme-radius);
}
.site-social.social-rounded-full a {
  border-radius: 6.1875rem;
}
.site-social.color-white a {
  color: rgb(var(--colors-white));
}
.site-social.color-black a {
  color: rgb(var(--colors-black));
}
.site-social.color-social a.alipay {
  color: rgb(0, 113, 252);
}
.site-social.color-social a.bluesky {
  color: rgb(32, 139, 254);
}
.site-social.color-social a.amazon {
  color: rgb(255, 153, 0);
}
.site-social.color-social a.amazon-pay {
  color: rgb(255, 153, 0);
}
.site-social.color-social a.ebay {
  color: rgb(229, 50, 56);
}
.site-social.color-social a.paypal {
  color: rgb(0, 48, 135);
}
.site-social.color-social a.stripe {
  color: rgb(81, 103, 252);
}
.site-social.color-social a.shopify {
  color: rgb(150, 191, 72);
}
.site-social.color-social a.google {
  color: rgb(234, 67, 53);
}
.site-social.color-social a.google-play {
  color: rgb(234, 67, 53);
}
.site-social.color-social a.google-wallet {
  color: rgb(234, 67, 53);
}
.site-social.color-social a.dhl {
  color: rgb(255, 205, 0);
}
.site-social.color-social a.ups {
  color: rgb(53, 28, 21);
}
.site-social.color-social a.fedex {
  color: rgb(255, 0, 0);
}
.site-social.color-social a.gratipay {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.apple {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.apple-pay {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.px {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.instagram {
  color: rgb(225, 48, 108);
}
.site-social.color-social a.instagram-fill {
  color: rgb(225, 48, 108);
}
.site-social.color-social a.facebook {
  color: rgb(24, 119, 242);
}
.site-social.color-social a.facebook-circle {
  color: rgb(24, 119, 242);
}
.site-social.color-social a.facebook-f {
  color: rgb(24, 119, 242);
}
.site-social.color-social a.twitter {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.x {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.linkedin {
  color: rgb(0, 119, 181);
}
.site-social.color-social a.linkedin-in {
  color: rgb(0, 119, 181);
}
.site-social.color-social a.pinterest {
  color: rgb(189, 8, 28);
}
.site-social.color-social a.reddit {
  color: rgb(255, 87, 34);
}
.site-social.color-social a.snapchat {
  color: rgb(255, 255, 0);
}
.site-social.color-social a.tiktok {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.youtube {
  color: rgb(255, 0, 0);
}
.site-social.color-social a.dailymotion {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.vimeo {
  color: rgb(26, 183, 234);
}
.site-social.color-social a.whatsapp {
  color: rgb(37, 211, 102);
}
.site-social.color-social a.behance {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.figma {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.soundcloud {
  color: rgb(255, 88, 0);
}
.site-social.color-social a.slack {
  color: rgb(224, 21, 99);
}
.site-social.color-social a.dribbble {
  color: rgb(244, 86, 255);
}
.site-social.color-social a.medium {
  color: rgb(0, 0, 0);
}
.site-social.color-social a.product-hunt {
  color: rgb(255, 87, 34);
}
.site-social.color-social a.twitch {
  color: rgb(100, 65, 164);
}
.site-social.color-social a.discord {
  color: rgb(88, 101, 242);
}
.site-social.color-social a.skype {
  color: rgb(0, 175, 240);
}
.site-social.color-social a.telegram {
  color: rgb(0, 136, 204);
}
.site-social.color-social a.viber {
  color: rgb(89, 38, 124);
}
.site-social.color-social a.vk {
  color: rgb(69, 102, 142);
}
.site-social.color-social a.airbnb {
  color: rgb(253, 92, 99);
}
.site-social.color-social a.odnoklassniki {
  color: rgb(237, 129, 43);
}
.site-social.color-social a.mastodon {
  color: rgb(97, 94, 248);
}
.site-social.color-social a.meetup {
  color: rgb(224, 57, 62);
}
.site-social.color-social a.spotify {
  color: rgb(30, 215, 96);
}
.site-social.color-social a.baidu {
  color: rgb(33, 23, 214);
}
.site-social.color-social a.blogger {
  color: rgb(237, 120, 0);
}
.site-social.color-social a.disqus {
  color: rgb(45, 154, 247);
}
.site-social.color-social a.kick {
  color: rgb(80, 244, 23);
}
.site-social.color-social a.visa {
  color: rgb(20, 50, 198);
}
.site-social.color-social a.mastercard {
  color: rgb(228, 0, 26);
}
.site-social.bg-white a {
  background-color: rgb(var(--colors-white));
}
.site-social.bg-white a:hover {
  opacity: 0.9;
}
.site-social.bg-white-light a {
  background-color: rgba(var(--colors-white), 0.1);
}
.site-social.bg-white-light a:hover {
  opacity: 1;
  background-color: rgba(var(--colors-white), 0.2);
}
.site-social.bg-black a {
  background-color: rgb(var(--colors-black));
}
.site-social.bg-black a:hover {
  opacity: 0.9;
}
.site-social.bg-black-light a {
  background-color: rgba(var(--colors-black), 0.1);
}
.site-social.bg-black-light a:hover {
  opacity: 1;
  background-color: rgba(var(--colors-white), 0.2);
}
.site-social.bg-gray a {
  background-color: rgb(var(--colors-gray-100));
}
.site-social.bg-gray a:hover {
  opacity: 0.9;
}
.site-social.bg-gray-light a {
  background-color: rgba(var(--colors-gray-200), 0.3);
}
.site-social.bg-gray-light a:hover {
  opacity: 1;
  background-color: rgba(var(--colors-gray-200), 0.4);
}
.site-social.bg-social a.alipay {
  background-color: rgb(0, 113, 252);
}
.site-social.bg-social a.alipay:hover {
  opacity: 0.9;
}
.site-social.bg-social a.bluesky {
  background-color: rgb(32, 139, 254);
}
.site-social.bg-social a.bluesky:hover {
  opacity: 0.9;
}
.site-social.bg-social a.amazon {
  background-color: rgb(255, 153, 0);
}
.site-social.bg-social a.amazon:hover {
  opacity: 0.9;
}
.site-social.bg-social a.amazon-pay {
  background-color: rgb(255, 153, 0);
}
.site-social.bg-social a.amazon-pay:hover {
  opacity: 0.9;
}
.site-social.bg-social a.ebay {
  background-color: rgb(229, 50, 56);
}
.site-social.bg-social a.ebay:hover {
  opacity: 0.9;
}
.site-social.bg-social a.paypal {
  background-color: rgb(0, 48, 135);
}
.site-social.bg-social a.paypal:hover {
  opacity: 0.9;
}
.site-social.bg-social a.stripe {
  background-color: rgb(81, 103, 252);
}
.site-social.bg-social a.stripe:hover {
  opacity: 0.9;
}
.site-social.bg-social a.shopify {
  background-color: rgb(150, 191, 72);
}
.site-social.bg-social a.shopify:hover {
  opacity: 0.9;
}
.site-social.bg-social a.google {
  background-color: rgb(234, 67, 53);
}
.site-social.bg-social a.google:hover {
  opacity: 0.9;
}
.site-social.bg-social a.google-play {
  background-color: rgb(234, 67, 53);
}
.site-social.bg-social a.google-play:hover {
  opacity: 0.9;
}
.site-social.bg-social a.google-wallet {
  background-color: rgb(234, 67, 53);
}
.site-social.bg-social a.google-wallet:hover {
  opacity: 0.9;
}
.site-social.bg-social a.dhl {
  background-color: rgb(255, 205, 0);
}
.site-social.bg-social a.dhl:hover {
  opacity: 0.9;
}
.site-social.bg-social a.ups {
  background-color: rgb(53, 28, 21);
}
.site-social.bg-social a.ups:hover {
  opacity: 0.9;
}
.site-social.bg-social a.fedex {
  background-color: rgb(255, 0, 0);
}
.site-social.bg-social a.fedex:hover {
  opacity: 0.9;
}
.site-social.bg-social a.gratipay {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.gratipay:hover {
  opacity: 0.9;
}
.site-social.bg-social a.apple {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.apple:hover {
  opacity: 0.9;
}
.site-social.bg-social a.apple-pay {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.apple-pay:hover {
  opacity: 0.9;
}
.site-social.bg-social a.px {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.px:hover {
  opacity: 0.9;
}
.site-social.bg-social a.instagram {
  background-color: rgb(225, 48, 108);
}
.site-social.bg-social a.instagram:hover {
  opacity: 0.9;
}
.site-social.bg-social a.instagram-fill {
  background-color: rgb(225, 48, 108);
}
.site-social.bg-social a.instagram-fill:hover {
  opacity: 0.9;
}
.site-social.bg-social a.facebook {
  background-color: rgb(24, 119, 242);
}
.site-social.bg-social a.facebook:hover {
  opacity: 0.9;
}
.site-social.bg-social a.facebook-circle {
  background-color: rgb(24, 119, 242);
}
.site-social.bg-social a.facebook-circle:hover {
  opacity: 0.9;
}
.site-social.bg-social a.facebook-f {
  background-color: rgb(24, 119, 242);
}
.site-social.bg-social a.facebook-f:hover {
  opacity: 0.9;
}
.site-social.bg-social a.twitter {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.twitter:hover {
  opacity: 0.9;
}
.site-social.bg-social a.x {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.x:hover {
  opacity: 0.9;
}
.site-social.bg-social a.linkedin {
  background-color: rgb(0, 119, 181);
}
.site-social.bg-social a.linkedin:hover {
  opacity: 0.9;
}
.site-social.bg-social a.linkedin-in {
  background-color: rgb(0, 119, 181);
}
.site-social.bg-social a.linkedin-in:hover {
  opacity: 0.9;
}
.site-social.bg-social a.pinterest {
  background-color: rgb(189, 8, 28);
}
.site-social.bg-social a.pinterest:hover {
  opacity: 0.9;
}
.site-social.bg-social a.reddit {
  background-color: rgb(255, 87, 34);
}
.site-social.bg-social a.reddit:hover {
  opacity: 0.9;
}
.site-social.bg-social a.snapchat {
  background-color: rgb(255, 255, 0);
}
.site-social.bg-social a.snapchat:hover {
  opacity: 0.9;
}
.site-social.bg-social a.tiktok {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.tiktok:hover {
  opacity: 0.9;
}
.site-social.bg-social a.youtube {
  background-color: rgb(255, 0, 0);
}
.site-social.bg-social a.youtube:hover {
  opacity: 0.9;
}
.site-social.bg-social a.dailymotion {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.dailymotion:hover {
  opacity: 0.9;
}
.site-social.bg-social a.vimeo {
  background-color: rgb(26, 183, 234);
}
.site-social.bg-social a.vimeo:hover {
  opacity: 0.9;
}
.site-social.bg-social a.whatsapp {
  background-color: rgb(37, 211, 102);
}
.site-social.bg-social a.whatsapp:hover {
  opacity: 0.9;
}
.site-social.bg-social a.behance {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.behance:hover {
  opacity: 0.9;
}
.site-social.bg-social a.figma {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.figma:hover {
  opacity: 0.9;
}
.site-social.bg-social a.soundcloud {
  background-color: rgb(255, 88, 0);
}
.site-social.bg-social a.soundcloud:hover {
  opacity: 0.9;
}
.site-social.bg-social a.slack {
  background-color: rgb(224, 21, 99);
}
.site-social.bg-social a.slack:hover {
  opacity: 0.9;
}
.site-social.bg-social a.dribbble {
  background-color: rgb(244, 86, 255);
}
.site-social.bg-social a.dribbble:hover {
  opacity: 0.9;
}
.site-social.bg-social a.medium {
  background-color: rgb(0, 0, 0);
}
.site-social.bg-social a.medium:hover {
  opacity: 0.9;
}
.site-social.bg-social a.product-hunt {
  background-color: rgb(255, 87, 34);
}
.site-social.bg-social a.product-hunt:hover {
  opacity: 0.9;
}
.site-social.bg-social a.twitch {
  background-color: rgb(100, 65, 164);
}
.site-social.bg-social a.twitch:hover {
  opacity: 0.9;
}
.site-social.bg-social a.discord {
  background-color: rgb(88, 101, 242);
}
.site-social.bg-social a.discord:hover {
  opacity: 0.9;
}
.site-social.bg-social a.skype {
  background-color: rgb(0, 175, 240);
}
.site-social.bg-social a.skype:hover {
  opacity: 0.9;
}
.site-social.bg-social a.telegram {
  background-color: rgb(0, 136, 204);
}
.site-social.bg-social a.telegram:hover {
  opacity: 0.9;
}
.site-social.bg-social a.viber {
  background-color: rgb(89, 38, 124);
}
.site-social.bg-social a.viber:hover {
  opacity: 0.9;
}
.site-social.bg-social a.vk {
  background-color: rgb(69, 102, 142);
}
.site-social.bg-social a.vk:hover {
  opacity: 0.9;
}
.site-social.bg-social a.airbnb {
  background-color: rgb(253, 92, 99);
}
.site-social.bg-social a.airbnb:hover {
  opacity: 0.9;
}
.site-social.bg-social a.odnoklassniki {
  background-color: rgb(237, 129, 43);
}
.site-social.bg-social a.odnoklassniki:hover {
  opacity: 0.9;
}
.site-social.bg-social a.mastodon {
  background-color: rgb(97, 94, 248);
}
.site-social.bg-social a.mastodon:hover {
  opacity: 0.9;
}
.site-social.bg-social a.meetup {
  background-color: rgb(224, 57, 62);
}
.site-social.bg-social a.meetup:hover {
  opacity: 0.9;
}
.site-social.bg-social a.spotify {
  background-color: rgb(30, 215, 96);
}
.site-social.bg-social a.spotify:hover {
  opacity: 0.9;
}
.site-social.bg-social a.baidu {
  background-color: rgb(33, 23, 214);
}
.site-social.bg-social a.baidu:hover {
  opacity: 0.9;
}
.site-social.bg-social a.blogger {
  background-color: rgb(237, 120, 0);
}
.site-social.bg-social a.blogger:hover {
  opacity: 0.9;
}
.site-social.bg-social a.disqus {
  background-color: rgb(45, 154, 247);
}
.site-social.bg-social a.disqus:hover {
  opacity: 0.9;
}
.site-social.bg-social a.kick {
  background-color: rgb(80, 244, 23);
}
.site-social.bg-social a.kick:hover {
  opacity: 0.9;
}
.site-social.bg-social a.visa {
  background-color: rgb(20, 50, 198);
}
.site-social.bg-social a.visa:hover {
  opacity: 0.9;
}
.site-social.bg-social a.mastercard {
  background-color: rgb(228, 0, 26);
}
.site-social.bg-social a.mastercard:hover {
  opacity: 0.9;
}
.site-social.bg-social-light a.alipay {
  background-color: rgba(0, 113, 252, 0.1);
}
.site-social.bg-social-light a.alipay:hover {
  background-color: rgba(0, 113, 252, 0.2);
}
.site-social.bg-social-light a.bluesky {
  background-color: rgba(32, 139, 254, 0.1);
}
.site-social.bg-social-light a.bluesky:hover {
  background-color: rgba(32, 139, 254, 0.2);
}
.site-social.bg-social-light a.amazon {
  background-color: rgba(255, 153, 0, 0.1);
}
.site-social.bg-social-light a.amazon:hover {
  background-color: rgba(255, 153, 0, 0.2);
}
.site-social.bg-social-light a.amazon-pay {
  background-color: rgba(255, 153, 0, 0.1);
}
.site-social.bg-social-light a.amazon-pay:hover {
  background-color: rgba(255, 153, 0, 0.2);
}
.site-social.bg-social-light a.ebay {
  background-color: rgba(229, 50, 56, 0.1);
}
.site-social.bg-social-light a.ebay:hover {
  background-color: rgba(229, 50, 56, 0.2);
}
.site-social.bg-social-light a.paypal {
  background-color: rgba(0, 48, 135, 0.1);
}
.site-social.bg-social-light a.paypal:hover {
  background-color: rgba(0, 48, 135, 0.2);
}
.site-social.bg-social-light a.stripe {
  background-color: rgba(81, 103, 252, 0.1);
}
.site-social.bg-social-light a.stripe:hover {
  background-color: rgba(81, 103, 252, 0.2);
}
.site-social.bg-social-light a.shopify {
  background-color: rgba(150, 191, 72, 0.1);
}
.site-social.bg-social-light a.shopify:hover {
  background-color: rgba(150, 191, 72, 0.2);
}
.site-social.bg-social-light a.google {
  background-color: rgba(234, 67, 53, 0.1);
}
.site-social.bg-social-light a.google:hover {
  background-color: rgba(234, 67, 53, 0.2);
}
.site-social.bg-social-light a.google-play {
  background-color: rgba(234, 67, 53, 0.1);
}
.site-social.bg-social-light a.google-play:hover {
  background-color: rgba(234, 67, 53, 0.2);
}
.site-social.bg-social-light a.google-wallet {
  background-color: rgba(234, 67, 53, 0.1);
}
.site-social.bg-social-light a.google-wallet:hover {
  background-color: rgba(234, 67, 53, 0.2);
}
.site-social.bg-social-light a.dhl {
  background-color: rgba(255, 205, 0, 0.1);
}
.site-social.bg-social-light a.dhl:hover {
  background-color: rgba(255, 205, 0, 0.2);
}
.site-social.bg-social-light a.ups {
  background-color: rgba(53, 28, 21, 0.1);
}
.site-social.bg-social-light a.ups:hover {
  background-color: rgba(53, 28, 21, 0.2);
}
.site-social.bg-social-light a.fedex {
  background-color: rgba(255, 0, 0, 0.1);
}
.site-social.bg-social-light a.fedex:hover {
  background-color: rgba(255, 0, 0, 0.2);
}
.site-social.bg-social-light a.gratipay {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.gratipay:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.apple {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.apple:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.apple-pay {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.apple-pay:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.px {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.px:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.instagram {
  background-color: rgba(225, 48, 108, 0.1);
}
.site-social.bg-social-light a.instagram:hover {
  background-color: rgba(225, 48, 108, 0.2);
}
.site-social.bg-social-light a.instagram-fill {
  background-color: rgba(225, 48, 108, 0.1);
}
.site-social.bg-social-light a.instagram-fill:hover {
  background-color: rgba(225, 48, 108, 0.2);
}
.site-social.bg-social-light a.facebook {
  background-color: rgba(24, 119, 242, 0.1);
}
.site-social.bg-social-light a.facebook:hover {
  background-color: rgba(24, 119, 242, 0.2);
}
.site-social.bg-social-light a.facebook-circle {
  background-color: rgba(24, 119, 242, 0.1);
}
.site-social.bg-social-light a.facebook-circle:hover {
  background-color: rgba(24, 119, 242, 0.2);
}
.site-social.bg-social-light a.facebook-f {
  background-color: rgba(24, 119, 242, 0.1);
}
.site-social.bg-social-light a.facebook-f:hover {
  background-color: rgba(24, 119, 242, 0.2);
}
.site-social.bg-social-light a.twitter {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.twitter:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.x {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.x:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.linkedin {
  background-color: rgba(0, 119, 181, 0.1);
}
.site-social.bg-social-light a.linkedin:hover {
  background-color: rgba(0, 119, 181, 0.2);
}
.site-social.bg-social-light a.linkedin-in {
  background-color: rgba(0, 119, 181, 0.1);
}
.site-social.bg-social-light a.linkedin-in:hover {
  background-color: rgba(0, 119, 181, 0.2);
}
.site-social.bg-social-light a.pinterest {
  background-color: rgba(189, 8, 28, 0.1);
}
.site-social.bg-social-light a.pinterest:hover {
  background-color: rgba(189, 8, 28, 0.2);
}
.site-social.bg-social-light a.reddit {
  background-color: rgba(255, 87, 34, 0.1);
}
.site-social.bg-social-light a.reddit:hover {
  background-color: rgba(255, 87, 34, 0.2);
}
.site-social.bg-social-light a.snapchat {
  background-color: rgba(255, 255, 0, 0.1);
}
.site-social.bg-social-light a.snapchat:hover {
  background-color: rgba(255, 255, 0, 0.2);
}
.site-social.bg-social-light a.tiktok {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.tiktok:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.youtube {
  background-color: rgba(255, 0, 0, 0.1);
}
.site-social.bg-social-light a.youtube:hover {
  background-color: rgba(255, 0, 0, 0.2);
}
.site-social.bg-social-light a.dailymotion {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.dailymotion:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.vimeo {
  background-color: rgba(26, 183, 234, 0.1);
}
.site-social.bg-social-light a.vimeo:hover {
  background-color: rgba(26, 183, 234, 0.2);
}
.site-social.bg-social-light a.whatsapp {
  background-color: rgba(37, 211, 102, 0.1);
}
.site-social.bg-social-light a.whatsapp:hover {
  background-color: rgba(37, 211, 102, 0.2);
}
.site-social.bg-social-light a.behance {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.behance:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.figma {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.figma:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.soundcloud {
  background-color: rgba(255, 88, 0, 0.1);
}
.site-social.bg-social-light a.soundcloud:hover {
  background-color: rgba(255, 88, 0, 0.2);
}
.site-social.bg-social-light a.slack {
  background-color: rgba(224, 21, 99, 0.1);
}
.site-social.bg-social-light a.slack:hover {
  background-color: rgba(224, 21, 99, 0.2);
}
.site-social.bg-social-light a.dribbble {
  background-color: rgba(244, 86, 255, 0.1);
}
.site-social.bg-social-light a.dribbble:hover {
  background-color: rgba(244, 86, 255, 0.2);
}
.site-social.bg-social-light a.medium {
  background-color: rgba(0, 0, 0, 0.1);
}
.site-social.bg-social-light a.medium:hover {
  background-color: rgba(0, 0, 0, 0.2);
}
.site-social.bg-social-light a.product-hunt {
  background-color: rgba(255, 87, 34, 0.1);
}
.site-social.bg-social-light a.product-hunt:hover {
  background-color: rgba(255, 87, 34, 0.2);
}
.site-social.bg-social-light a.twitch {
  background-color: rgba(100, 65, 164, 0.1);
}
.site-social.bg-social-light a.twitch:hover {
  background-color: rgba(100, 65, 164, 0.2);
}
.site-social.bg-social-light a.discord {
  background-color: rgba(88, 101, 242, 0.1);
}
.site-social.bg-social-light a.discord:hover {
  background-color: rgba(88, 101, 242, 0.2);
}
.site-social.bg-social-light a.skype {
  background-color: rgba(0, 175, 240, 0.1);
}
.site-social.bg-social-light a.skype:hover {
  background-color: rgba(0, 175, 240, 0.2);
}
.site-social.bg-social-light a.telegram {
  background-color: rgba(0, 136, 204, 0.1);
}
.site-social.bg-social-light a.telegram:hover {
  background-color: rgba(0, 136, 204, 0.2);
}
.site-social.bg-social-light a.viber {
  background-color: rgba(89, 38, 124, 0.1);
}
.site-social.bg-social-light a.viber:hover {
  background-color: rgba(89, 38, 124, 0.2);
}
.site-social.bg-social-light a.vk {
  background-color: rgba(69, 102, 142, 0.1);
}
.site-social.bg-social-light a.vk:hover {
  background-color: rgba(69, 102, 142, 0.2);
}
.site-social.bg-social-light a.airbnb {
  background-color: rgba(253, 92, 99, 0.1);
}
.site-social.bg-social-light a.airbnb:hover {
  background-color: rgba(253, 92, 99, 0.2);
}
.site-social.bg-social-light a.odnoklassniki {
  background-color: rgba(237, 129, 43, 0.1);
}
.site-social.bg-social-light a.odnoklassniki:hover {
  background-color: rgba(237, 129, 43, 0.2);
}
.site-social.bg-social-light a.mastodon {
  background-color: rgba(97, 94, 248, 0.1);
}
.site-social.bg-social-light a.mastodon:hover {
  background-color: rgba(97, 94, 248, 0.2);
}
.site-social.bg-social-light a.meetup {
  background-color: rgba(224, 57, 62, 0.1);
}
.site-social.bg-social-light a.meetup:hover {
  background-color: rgba(224, 57, 62, 0.2);
}
.site-social.bg-social-light a.spotify {
  background-color: rgba(30, 215, 96, 0.1);
}
.site-social.bg-social-light a.spotify:hover {
  background-color: rgba(30, 215, 96, 0.2);
}
.site-social.bg-social-light a.baidu {
  background-color: rgba(33, 23, 214, 0.1);
}
.site-social.bg-social-light a.baidu:hover {
  background-color: rgba(33, 23, 214, 0.2);
}
.site-social.bg-social-light a.blogger {
  background-color: rgba(237, 120, 0, 0.1);
}
.site-social.bg-social-light a.blogger:hover {
  background-color: rgba(237, 120, 0, 0.2);
}
.site-social.bg-social-light a.disqus {
  background-color: rgba(45, 154, 247, 0.1);
}
.site-social.bg-social-light a.disqus:hover {
  background-color: rgba(45, 154, 247, 0.2);
}
.site-social.bg-social-light a.kick {
  background-color: rgba(80, 244, 23, 0.1);
}
.site-social.bg-social-light a.kick:hover {
  background-color: rgba(80, 244, 23, 0.2);
}
.site-social.bg-social-light a.visa {
  background-color: rgba(20, 50, 198, 0.1);
}
.site-social.bg-social-light a.visa:hover {
  background-color: rgba(20, 50, 198, 0.2);
}
.site-social.bg-social-light a.mastercard {
  background-color: rgba(228, 0, 26, 0.1);
}
.site-social.bg-social-light a.mastercard:hover {
  background-color: rgba(228, 0, 26, 0.2);
}
.site-social.bordered a {
  border: 1px solid rgb(var(--colors-gray-200));
}
.blog-sidebar .widget.widget_social_media ul li {
    width: 100%;
}

.blog-sidebar .widget.widget_social_media ul li a {
    display: flex;
}

.blog-sidebar .widget.widget_social_media ul li a:before {
	display: none;
}

.post-comments p.logged-in-as a, .post-comments p.logged-in-as {
    font-size: 0.875rem;
    font-weight: 400;
    color: #000;
}

h2.search-title {
    margin-top: 55px;
    font-size: 25px;
}

span.menu-item-icon {
    max-width: 35px;
}

@media(max-width: 1024px){
	.mobile-sticky{
		position: sticky !important;
	}
}

.site-slider .slider-arrow {
    position: absolute;
    bottom: 25px;
    width: auto;
    inset-inline-start: 50%;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform: translate3d(-50%, 0, 0);
    z-index: 9;
    animation: bounce 1.5s infinite;
    margin-left: -7px;
}

@keyframes bounce {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(8px);
  }
}


@media screen and (min-width: 1024.02px) {
	.elementor-widget-edas-testimonial .site-testimonial .site-testimonial-comment .customer-with-image {
	    position: absolute;
	    right: 0;
	    bottom: 0;
	    left: 0;
	    padding: inherit;
	}

    .elementor-widget-edas-testimonial .site-testimonial .site-testimonial-comment .comment {
        z-index: 9;
    }
}

@media (min-width: 1024px) and (max-width: 1199.98px) {
	.elementor-widget-edas-testimonial .site-testimonial .site-testimonial-comment .comment {
	    max-width: 65%;
	}
}

.accordion-button[aria-expanded=true] .accordion-arrow svg {
    transform: rotate(180deg);
}

.accordion-button .accordion-arrow svg {
    transition: transform 0.4s ease;
}

.elementor-widget-edas-job-tab .entry-media {
    -webkit-transition: all var(--theme-ease-time-medium) var(--theme-ease-primary);
    transition: all var(--theme-ease-time-medium) var(--theme-ease-primary);
}

@media (hover: hover) and (pointer: fine) {
  .elementor-widget-edas-job-tab .entry-media:hover {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px);
    -webkit-box-shadow: var(--shadow-xl);
    box-shadow: var(--shadow-xl);
  }
}

.site-slider-wrapper.prev-next-post .swiper-button-next.swiper-button-lock, 
.site-slider-wrapper.prev-next-post .swiper-button-prev.swiper-button-lock {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.prev-next-post .swiper-button-next.swiper-button-disabled, 
.prev-next-post .swiper-button-prev.swiper-button-disabled {
	opacity: 1;
}


.edas-button-next:after, .edas-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    font-variant: initial;
    line-height: 1;
}
.edas-button-prev:after, .swiper-rtl .edas-button-next:after {
    content: 'prev';
}
.edas-button-next:after, .swiper-rtl .edas-button-prev:after {
    content: 'next';
}

.site-slider-wrapper .edas-button-next::after, .site-slider-wrapper .edas-button-prev::after {
    font-size: var(--swiper-navigation-font-size);
    font-weight: var(--swiper-navigation-weight);
}

.edas-button-next, .edas-button-prev {
    top: var(--swiper-navigation-top-offset, 50%);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
    z-index: 10;
    cursor: pointer;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.site-slider-wrapper .edas-button-next, 
.site-slider-wrapper .edas-button-prev {
    --swiper-navigation-boxed: 0;
    --swiper-navigation-size: 52px;
    --swiper-navigation-font-size: 28px;
    --swiper-navigation-weight: 500;
    --swiper-navigation-color: #000;
    --swiper-navigation-background: transparent;
    --swiper-navigation-border: transparent;
    --swiper-navigation-hover-color: #000;
    --swiper-navigation-hover-background: transparent;
    --swiper-navigation-hover-border: transparent;
    --swiper-navigation-sides-offset: calc(((var(--swiper-navigation-size) * (0.5 + 0.5 * var(--swiper-navigation-boxed))) + (6px * (1 - var(--swiper-navigation-boxed)))) / 2);
    --swiper-navigation-shadow: none;
    --swiper-navigation-radius: 0;
    --swiper-next-padding: 3px;
    --swiper-prev-padding: 3px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: calc(var(--swiper-navigation-size) * (0.5 + 0.5 * var(--swiper-navigation-boxed)) + 6px * (1 - var(--swiper-navigation-boxed)));
    background-color: var(--swiper-navigation-background);
    border: 1px solid var(--swiper-navigation-border);
    -webkit-box-shadow: var(--swiper-navigation-shadow);
    box-shadow: var(--swiper-navigation-shadow);
    border-radius: var(--swiper-navigation-radius);
    -webkit-transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, visibility, transform3d, -webkit-transform;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, visibility, transform3d, -webkit-transform;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, visibility, transform, transform3d;
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, visibility, transform, transform3d, -webkit-transform;
    -webkit-transition-timing-function: var(--theme-ease-in-out);
    transition-timing-function: var(--theme-ease-in-out);
    -webkit-transition-duration: var(--theme-ease-time-medium);
    transition-duration: var(--theme-ease-time-medium);
}

.site-slider-wrapper .edas-button-next:hover, 
.site-slider-wrapper .edas-button-prev:hover {
    color: var(--swiper-navigation-hover-color);
    background-color: var(--swiper-navigation-hover-background);
    border-color: var(--swiper-navigation-hover-border);
}



@media (min-width: 1024px) and (max-width: 1199.98px) {
    .elementor-widget-edas-page-hero2 .page-hero.about-hero .page-hero-inner-image {
        height: auto;
    }
}

@media screen and (max-width: 1024.01px) {
    .site-testimonial .site-slider-wrapper .swiper-pagination {
        padding-bottom: 1.25rem;
    }
}

@media(max-width: 1024px){
	.site-section-form .site-form-icon .corner.corner-first {
	    top: 5.5876rem;
	}


	.site-section-form .site-form-icon .corner.corner-second {
	    top: 0.1275rem;
	}
}

@media screen and (min-width: 1024.02px) {
    .site-testimonial.style2 .site-testimonial-comment {
        min-height: auto;
        padding-left: 180px;
        padding-bottom: 0;
        padding-top: 10px;
    }
}

.elementor-widget-edas-image-slider .site-slider-wrapper .swiper-pagination {
    --slider-dots-opacity: 1;
}

.elementor-widget-edas-testimonial-carousel2 .site-module-header {
    position: absolute;
    bottom: 100%;
    left: 0;
    right: 0;
    padding: 0;
    gap: 0;
}

.elementor-widget-edas-testimonial-carousel2 .site-testimonial {
    margin-top: 75px;
}

.elementor-widget-edas-testimonial-carousel2 .site-testimonial .site-slider-controls {
    right: 0;
	top: 8px;
}

.elementor-widget-edas-testimonial-carousel2 .site-module-header .site-module-header-title .entry-title {
    font-weight: 600;
}

.elementor-widget-edas-testimonial-carousel2 .site-module-header .content-column {
    flex-direction: column;
    justify-content: flex-start;
    align-items: start;
    gap: 5px;
	flex: 1 0 100%;
}

 /*wpforms custom css*/

.wpforms-confirmation{
	text-align: center!important;
	background: rgb(242 236 236)!important;
    border: none!important;
}
.wpforms-uploader{
	border-color:white !important;
	border-radius: 10px !important;
}
.wpforms-field-label{
	font-size: 0.8rem !important;
    -webkit-transform: translateY(7px);
    transform: translateY(7px);
    color: rgb(113 113 122);
}
.wpforms-smart-phone-field{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex!important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center!important;
    background-color: rgb(var(--colors-white))!important;
    height: var(--form-input-size-lg)!important;
    border-radius: 0.5rem!important;
    border: 1px solid rgba(0, 0, 0, 0)!important;
    -webkit-transition: all 0.15s ease-in-out;
    transition: all 0.15s ease-in-out!important;
    flex-wrap: wrap!important;
}