/** 
    Common 
*/

.wdt-service-item { border-color: transparent; border-style: solid; border-width: 0; position: relative; z-index: 0; }
.wdt_services_single-wrapper .services-featured-image img { min-height:250px; object-fit:cover; }
.wdt-service-item, 
.wdt-service-item .wdt-service-image > a, 
.wdt-service-item .wdt-service-image img, 
.wdt-service-item .wdt-service-type-icon, 
.wdt-service-item .wdt-service-type-icon:before, 
.wdt-service-item a, 
.wdt-service-item .wdt-service-title .wdt-content-text, 
.wdt-service-item .wdt-service-title .wdt-content-text > a, 
.wdt-service-item .wdt-service-description { 
    -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }

.wdt-service-item > div:empty { display: none; }

.wdt-service-item > div:not(:last-child),
.wdt-service-item .wdt-service-media-group > div:not(:last-child),
.wdt-service-item .wdt-service-detail-group > div:not(:last-child) { margin-bottom: 14px; }
.wdt-service-item .wdt-service-content-group .wdt-service-meta .wdt-service-button a{ background-color: transparent; padding:0; transition:var(--wdt-Ad-Transition); }
.wdt-service-item .wdt-service-content-group .wdt-service-meta .wdt-service-button a:hover{ background-color: transparent; }
.wdt-column-wrapper.wdt-column-gap-default .wdt-column:has(.wdt-service-item.wdt-type-1){ padding-bottom: 0; }

/** 
    Image Element 
*/

.wdt-service-item .wdt-service-media-group { position: relative; }

.wdt-service-item .wdt-service-image,
.wdt-service-item .wdt-service-image > a { display: inline-flex; }

.wdt-service-item .wdt-service-image > a > img { height: inherit; align-self: start; -webkit-border-radius: inherit; border-radius: inherit; }


/** 
    Icon Element 
*/

.wdt-service-item .wdt-service-type-icon { display: inline-flex; justify-content: center; align-items: center; 
    font-size: 2rem; height: 1em; line-height: 1; padding: 5px; position: relative; text-align: center; vertical-align: top; width: 1em; z-index: 0; 
    color: inherit; font-size: var(--wdtFontSize_H2); height: 1em; width: 1em; }

.wdt-service-item .wdt-service-type-icon svg { fill: currentColor; height: 1em; width: 1em; }
.wdt-service-item .wdt-service-type-icon img { object-fit: contain; object-position: center center; height: 1em; width: 1em; }

/** 
    Title & Title Element Group 
*/

.wdt-service-item .wdt-service-title .wdt-content-text { display: block; font-size: 1.3em; font-weight: var(--wdtFontWeight_H5); 
    margin-top: 0px; margin-bottom: 0; text-transform: none; }

.wdt-service-item .wdt-service-title .wdt-content-text, 
.wdt-service-item .wdt-service-title .wdt-content-text a { color: var(--wdt-elementor-color-primary); }
.wdt-service-item .wdt-service-title .wdt-content-text a:hover { color: var(--wdt-elementor-color-accent); }

.wdt-dark-bg .wdt-service-item .wdt-service-title .wdt-content-text, 
.wdt-dark-bg .wdt-service-item .wdt-service-title .wdt-content-text a:not(:hover) { color: var(--wdt-elementor-color-white); }


/** 
    Content & Description Element 
*/

.wdt-service-item .wdt-service-detail-group { position: relative; }
.wdt-service-item .wdt-service-description { position: relative; z-index: 0; }

/** 
    Button Element 
*/

.wdt-service-item .wdt-service-button { position: relative; z-index: 0; }


/** 
    Pagination Element
*/

.wdt-services-holder .wdt-pagination { flex: 0 0 100%; margin: 40px 0 0; text-align: center; }
.wdt-services-holder .wdt-pagination ul { list-style-type: none; padding: 0; margin: 0; display: inline-flex; }
.wdt-services-holder .wdt-default-item:not(:last-child) { margin-bottom: 30px; }


/*======================= 
    Classic Style
=========================*/

.wdt-services-holder .wdt-column { container-name: wdt-service-classic; container-type: inline; }
.wdt-services-holder .wdt-service-item.wdt-classic { display: grid; grid-template-columns: 28% 32% 34% 6%; align-items: center; width: 100%; padding: 10px clamp(2.5rem, 1.0684rem + 2.2346vw, 3.75rem); /* 60-40 */ background: transparent; transition: var(--wdt-Ad-Transition); border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), .6); transition-duration: .5s; }
.wdt-dark-bg .wdt-services-holder .wdt-service-item.wdt-classic { border-bottom: 1px solid rgba(var(--wdtBorderColorRgb), .3); }
.wdt-services-holder .wdt-service-item.wdt-classic:hover,
.wdt-services-holder .wdt-column.wdt-active .wdt-service-item.wdt-classic { background-color: var(--wdtPrimaryColor); border-color: var(--wdtLinkHoverColor); }

.wdt-dark-bg .wdt-services-holder .wdt-service-item.wdt-classic:hover,
.wdt-dark-bg .wdt-services-holder .wdt-column.wdt-active .wdt-service-item.wdt-classic { background-color: var(--wdtPrimaryColor); }

.wdt-services-holder .wdt-column:has(+ .wdt-column.wdt-active) .wdt-service-item.wdt-classic { border-bottom-color: rgba(var(--wdtBorderColorRgb), 0); }


.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title { gap: 20px; display: flex; align-items: baseline; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title h3 { font-size: clamp(1.625rem, 1.4172rem + 0.694vw, 2.25rem); /* Min-26 & Max-36 */ margin: 0; }

.wdt-services-holder .wdt-column-wrapper:has(.wdt-service-item.wdt-classic){ counter-reset: wdt-counter; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title::before{ counter-increment: wdt-counter; content: "0" counter(wdt-counter) "."; font-size: clamp(1.625rem, 1.4172rem + 0.694vw, 2.25rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtSecondaryColor); transition: var(--wdt-Ad-Transition); }

.wdt-dark-bg .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title::before{ color: var(--wdtPrimaryColor); }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image { padding: 0 30px; overflow: visible; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-description { padding: 0 30px 0 clamp(1.875rem, -0.2723rem + 3.352vw, 3.75rem);/* 60-30 */ transition: var(--wdt-Ad-Transition); }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image a {
    max-width: 370px; display: flex; min-height: clamp(11.25rem, 6.9553rem + 6.7039vw, 15rem); /* 240-180 */ 
    transform: scale(0.9) rotate(0deg); transition: var(--wdt-Ad-Transition); opacity: 0; position: relative; z-index: 1;
}

.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-image a,
.wdt-services-holder .wdt-column.wdt-active .wdt-service-item.wdt-classic .wdt-service-image a { transform: scale(1) rotate(-15deg); opacity: 1; filter: brightness(1.05); -webkit-filter: brightness(1.05); }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image a img { height: inherit; min-height: inherit; border-radius: inherit; object-fit: cover; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button { display: flex; justify-content: flex-end; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button a { width: fit-content; height: fit-content; aspect-ratio: 1; font-size: 0; color: var(--wdtHeadAltColor); background-color: transparent; padding: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: var(--wdtRadius_Full); transition: var(--wdt-Ad-Transition); }
.wdt-dark-bg .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button a { color: var(--wdtPrimaryColor); background-color: transparent; }
.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button a::before{ margin: 0; font-family: 'Ogie Icons'; font-size: 20px; }

.wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button a::before{ content: '\e85b'; }

/* Hover */
.wdt-services-holder .wdt-active .wdt-service-item.wdt-classic .wdt-service-button a,
.wdt-services-holder .wdt-active .wdt-service-item.wdt-classic .wdt-service-description,
.wdt-services-holder .wdt-active .wdt-service-item.wdt-classic .wdt-service-title .wdt-content-text, .wdt-services-holder .wdt-active .wdt-service-item.wdt-classic .wdt-service-title .wdt-content-text a, .wdt-services-holder  .wdt-active .wdt-service-item.wdt-classic .wdt-service-title:before,
.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-button a,
.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-description,
.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-title .wdt-content-text, .wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-title .wdt-content-text a, .wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-title:before { color: var(--wdtAccentTxtColor); }
.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-title .wdt-content-text a:hover { color: rgba(var(--wdtAccentTxtColorRgb), .75); }
.wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-button a:hover { color: var(--wdtHeadAltColor); }

@media (max-width:1024px) and (min-width:768px) {
    .wdt-services-holder .wdt-service-item.wdt-classic { padding: 70px 30px; grid-template-columns: 30% 10% 50% 10%; }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image a { max-width: 240px; transform: translateY(-50%) scale(0.9) rotate(0deg) translateX(30px); position: absolute; top: 50%; }
    .wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-image a,
    .wdt-services-holder .wdt-column.wdt-active .wdt-service-item.wdt-classic .wdt-service-image a { transform: translateY(-50%) scale(1) rotate(-15deg) translateX(30px); }
}

@media (max-width:767px) {
    .wdt-services-holder .wdt-service-item.wdt-classic { grid-template-columns: repeat(1, 1fr); padding: clamp(1.875rem, 0.3013rem + 7.1942vw, 3.75rem); /* 60-30 */ justify-items: start; gap: 30px; }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image { overflow: hidden; }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-description { padding: 0 clamp(0rem, -3.1185rem + 10.4167vw, 1.875rem) clamp(0rem, -1.0395rem + 3.4722vw, 0.625rem) 0; /* 30-0 */ /* 10-0 */ }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image a,
    .wdt-services-holder .wdt-column.wdt-active .wdt-service-item.wdt-classic .wdt-service-image a{ opacity: 1; min-height: clamp(12.5rem, 7.2542rem + 23.9808vw, 18.75rem); max-width: 100%; transform: scale(1) rotate(0deg); }
    .wdt-services-holder .wdt-service-item.wdt-classic:hover .wdt-service-image a { transform: scale(1) rotate(0deg); }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title { padding: 0 0 clamp(0rem, -2.079rem + 6.9444vw, 1.25rem) 0; /* 20-0 */ }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-image { padding: 0; }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-title{ gap: 10px; }
    .wdt-services-holder .wdt-service-item.wdt-classic .wdt-service-button { margin-top: -20px; }
}

/*===================
    Modern Style
=====================*/

.wdt-service-item.wdt-modern { display: flex; flex-direction: row-reverse; gap: clamp(1.875rem, -0.2083rem + 4.3403vw, 5rem); /* Min-30 & Max-80 */ transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-service-item.wdt-modern > div:not(:last-child){ margin-bottom: 0; } 
.wdt-service-item.wdt-modern .wdt-service-media-group { display: flex; }
.wdt-service-item.wdt-modern .wdt-service-media-group .wdt-service-image { height: 100%; width:100%; }
.wdt-service-item.wdt-modern .wdt-service-media-group .wdt-service-image a { width: 100%; height: 100%; overflow: hidden; }
.wdt-service-item.wdt-modern .wdt-service-media-group .wdt-service-image img { width: 100%; height: 100%; object-fit: cover; /* min-height: 200px; */ transform: scale(1); transition: var(--wdtAltTransition); }
.wdt-service-item.wdt-modern:hover .wdt-service-media-group .wdt-service-image img { transform: scale(1.1); }
.wdt-service-item.wdt-modern .wdt-service-content-group { align-content: center; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-features{ display: grid; gap: 20px; grid-template-columns: repeat(auto-fit, minmax(220px, auto)); }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-feature{ display: flex; align-items: flex-start; gap: 10px; flex: 1 1 50%; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-feature-item .wdt-feature-icon { font-size: 25px; padding: 0; top: .15em; position: relative; display: inline-flex; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-feature-item .wdt-feature-icon { display: inline-flex; justify-content: center; align-items: center; font-size: 2rem; height: 1em; line-height: 1; padding: 5px; position: relative; text-align: center; vertical-align: top; width: 1em; z-index: 0; color: inherit; font-size: inherit; height: 1em; width: 1em; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-feature-item .wdt-feature-icon { font-size: 25px; padding: 0; top: .15em; position: relative; display: inline-flex; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-feature-item { display: flex; gap: 10px; align-items: flex-start; }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title { margin-bottom: clamp(1.5625rem, 1.4586rem + 0.347vw, 1.875rem); /* Min-25 & Max-30 */ }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title .wdt-content-text { font-size: clamp(1.5625rem, 1.4586rem + 0.347vw, 1.875rem); /* Min-25 & Max-30 */ }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title .wdt-content-text,
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title a{ color: var(--wdtHeadAltColor); }
.wdt-service-item.wdt-modern:hover .wdt-service-content-group .wdt-service-title a{ color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title a{ color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-service-item.wdt-modern:hover .wdt-service-content-group .wdt-service-title a{ color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-service-item.wdt-modern:hover .wdt-service-content-group .wdt-service-title a:hover,
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-title a:hover { color: rgba(var(--wdtPrimaryColorRgb),.8); }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-description{ margin-bottom: clamp(1.25rem, 1.041rem + 0.9554vw, 2.1875rem); /* 35 - 20 */ }
.wdt-service-item.wdt-modern .wdt-service-content-group .wdt-service-button { margin-top: clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem); /* 40 - 20 */ }



@media only screen and (min-width: 1025px) {
    .wdt-service-item.wdt-modern .wdt-service-media-group { flex-basis: 60%; }
    .wdt-service-item.wdt-modern .wdt-service-content-group { flex-basis: 40%; padding: clamp(1.25rem, 0.6009rem + 2.9674vw, 2.5rem) 0; /* 40 - 20 */ }
    .wdt-column:nth-child(2n) .wdt-service-item.wdt-modern { flex-direction: row; }
}
@media only screen and (max-width: 1024px) {
    .wdt-service-item.wdt-modern { flex-direction: column; gap: clamp(1.5625rem, 1.0757rem + 2.2255vw, 2.5rem); /* Min-25 & Max-40 */ }
}


/*=================
    Minimal Style
===================*/

.wdt-service-item.wdt-minimal { padding: 10px; background: var(--wdtTertiaryColor); display: flex; flex-direction: column-reverse; }
.wdt-service-item.wdt-minimal .wdt-service-media-group { margin-bottom: 0; display: flex; flex-direction: column; }
.wdt-service-item.wdt-minimal .wdt-service-content-group { padding: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem); }
.wdt-service-item.wdt-minimal .wdt-service-title h5 { font-size: clamp(1.375rem, 1.3471rem + 0.1274vw, 1.5rem); }
.wdt-service-item.wdt-minimal .wdt-service-type-icon { font-size: clamp(1.875rem, 1.8053rem + 0.3185vw, 2.1875rem); width: clamp(3.75rem, 3.6803rem + 0.3185vw, 4.0625rem); height: clamp(3.75rem, 3.6803rem + 0.3185vw, 4.0625rem); background: var(--wdtAccentTxtColor); color: var(--wdtPrimaryColor); }
.wdt-service-item.wdt-minimal .wdt-service-button > a { padding: 0;  width: clamp(3.75rem, 3.6803rem + 0.3185vw, 4.0625rem); height: clamp(3.75rem, 3.6803rem + 0.3185vw, 4.0625rem); font-size: 0; display: inline-flex; align-items: center; justify-content: center; }
.wdt-service-item.wdt-minimal .wdt-service-button > a::before { content: '\e85b'; font-family: 'Ogie Icons'; display: inline-flex; background: inherit; width: 1em; height: 1em; line-height: 1; font-size: 20px; transform: rotate(-45deg); justify-content: center; }
.wdt-service-item.wdt-minimal .wdt-service-button > a:hover::before { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }
.wdt-service-item.wdt-minimal .wdt-service-content-group { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 20px; }
.wdt-service-item.wdt-minimal .wdt-service-content-group .wdt-service-meta { display: grid; align-items: center; justify-content: center; justify-self: end; overflow: hidden; }
.wdt-service-item.wdt-minimal .wdt-service-content-group .wdt-service-meta > div { grid-area: 1/-1; }
.wdt-service-item.wdt-minimal .wdt-service-content-group .wdt-service-title { flex: 0 0 60%; }
.wdt-service-item.wdt-minimal .wdt-service-content-group .wdt-service-meta .wdt-service-button { transform: translate(-100%, 100%); -webkit-transform: translate(-100%, 100%); transition: var(--wdt-Ad-Transition); }
.wdt-service-item.wdt-minimal:hover .wdt-service-content-group .wdt-service-meta .wdt-service-button { transform: translate(0%, 0%); -webkit-transform: translate(-0%, 0%); }
.wdt-service-item.wdt-minimal .wdt-service-content-group .wdt-service-type-icon { transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%); transition: var(--wdt-Ad-Transition); }
.wdt-service-item.wdt-minimal:hover .wdt-service-content-group .wdt-service-type-icon { transform: translate(-100%, 100%); -webkit-transform: translate(-100%, 100%); }
.wdt-service-item.wdt-minimal .wdt-service-image .wdt-service-duration { position: absolute; bottom: 30px; left: 0; right: 0; width: fit-content; color: var(--wdtAccentTxtColor); background: rgb(var(--wdtSecondaryColorRgb), .8); padding: 5px 10px;  backdrop-filter: blur(2px); margin: 0 auto; font-size: clamp(0.875rem, 0.8471rem + 0.1274vw, 1rem); }
.wdt-services-wrapper.swiper-wrapper .wdt-service-item.wdt-minimal .wdt-service-description { margin: 0 30px; border-top: 1px solid var(--wdtBorderColor); }
.wdt-service-item.wdt-minimal .wdt-service-description { margin-left: 30px; margin-right: 30px; padding: 30px 0; border-top: 1px solid transparent; }
.wdt-service-item.wdt-minimal:hover .wdt-service-description { border-color: var(--wdtBorderColor); }
.wdt-service-item.wdt-minimal .wdt-service-image, 
.wdt-service-item.wdt-minimal .wdt-service-image > a { overflow: hidden; height: inherit;  transition: var(--wdt-Ad-Transition); transform: scale(1); -webkit-transform: scale(1); }
.wdt-service-item.wdt-minimal:hover .wdt-service-image > a { transform: scale(1.2); -webkit-transform: scale(1.2); }
.wdt-service-item.wdt-minimal .wdt-service-image > a > img { height: inherit; object-fit: cover; }



/*=================
   Type-1
===================*/


.wdt-service-item.wdt-type-1{ display:flex; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group,
.wdt-service-item.wdt-type-1 .wdt-service-media-group{ flex: 50%; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group{ padding:200px 150px; padding-right:100px;  margin-bottom:0;}
.wdt-service-item.wdt-type-1 .wdt-service-image{ opacity:0; position:absolute; right:0; height:100%; width:100%;
     visibility: hidden;
     transition: opacity 0.6s ease-in-out, visibility 0s linear 0.6s;}
.wdt-service-item.wdt-type-1 .wdt-service-image.wdt-service-active-image{  opacity: 1; visibility: visible; transition: opacity 0.6s ease-in-out, visibility 0s linear 0s; }

.wdt-service-item.wdt-type-1 .wdt-service-image > a > img{ height:100%; width:100%; object-fit:cover; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group h5{  font-size: clamp(2.0625rem, 1.6306rem + 1.9745vw, 4rem); /* Min-33 & Max-64 */ 
     transition:var(--wdt-Ad-Transition);  line-height: var(--wdtLineHeight_H5); margin-top:0;  margin-bottom: 0; cursor: pointer;}
.wdt-service-item.wdt-type-1 .wdt-service-content-group h5.wdt-category-active{ color:var(--wdtPrimaryColor); }
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-item-title{  font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem); /* Min-20 & Max-24 */ 
  line-height: var(--wdtLineHeight_Ext);
    color: currentcolor;
    position: relative;
    width: fit-content;
    display: inline;
    box-shadow: none;
    background-image: linear-gradient(90deg, currentcolor 50%, currentcolor 50%);
    background-size: 0 2px;
    background-repeat: no-repeat;
    background-color: transparent;
    padding: 0px;
    border-width: 0px;
    border-style: none;
    border-color: currentcolor;
    border-image: initial;
    text-decoration: none;
    background-position: center bottom;
    transition: background-size 0.3s ease-in-out, color 0.3s ease-in-out;
    font-weight:var(--wdtFontWeight_H5);  cursor: pointer; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-item-title.wdt-service-active {
    background-size: 100% 2px;

}
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-category-service-list{ display:grid; grid-template-columns: 40% auto; column-gap: 20px; row-gap:20px;     height: calc(var(--descheight) * 0);
    opacity: 0;  transition:var(--wdt-Ad-Transition); pointer-events:none; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group  .wdt-service-category:has(.wdt-category-active) .wdt-category-service-list{ height:var(--descheight) ; opacity:1;  margin-top: 20px; pointer-events: all;}
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-services-heading{ 
    font-size: clamp(1.125rem, 1.0003rem + 0.4164vw, 1.5rem);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: 0;
    font-style: italic;
    color: var(--wdtHeadAltColor);
    margin-bottom:40px;
    display: block;
}
 .wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-category:not(:last-child){ margin-bottom: 50px;  }
 .wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-category{overflow: hidden;}
 .wdt-service-item.wdt-type-1  .wdt-service-media-group:hover .wdt-service-image  a  img{ transform: scale(1.2) translateX(-10px);  }


 @media(max-width:1540px){
.wdt-service-item.wdt-type-1 .wdt-service-content-group{  padding: 170px 110px; padding-right: 45px; }
 }
 @media(max-width:1280px){
.wdt-service-item.wdt-type-1 .wdt-service-content-group{  padding: 150px 80px; padding-right: 30px; }
 }
 @media(max-width:1024px){
.wdt-service-item.wdt-type-1 .wdt-service-content-group{  padding: 120px 80px; }
.wdt-service-item.wdt-type-1{ flex-direction: column; }
.wdt-service-item.wdt-type-1  .wdt-service-media-group{ min-height: 450px; } 
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-service-category:not(:last-child){ margin-bottom: 35px;  }
 }
  @media(max-width:767px){
.wdt-service-item.wdt-type-1 .wdt-service-content-group{  padding: 100px 20px; }
.wdt-service-item.wdt-type-1  .wdt-service-media-group{ min-height: 400px; } 
 }


  @media(max-width:479px){
.wdt-service-item.wdt-type-1 .wdt-service-content-group{  padding: 80px 20px; }
.wdt-service-item.wdt-type-1 .wdt-service-content-group .wdt-category-service-list{  grid-template-columns: 1fr; }

 }


/*=================
   Type-2
===================*/

.wdt-type-2 .wdt-service-item { display:flex; flex-direction:column; border-bottom: 1px solid rgb(var(--wdtBorderColorRgb), .6); padding:50px 0; overflow: hidden;}
.wdt-type-2 .wdt-service-item:first-child{ border-top: 1px solid rgb(var(--wdtBorderColorRgb), .6); }
.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count{ display: flex; gap:100px; cursor: pointer; pointer-events:none; }
.wdt-type-2 .wdt-service-item .wdt-service-content-group h2{ margin-top:0; font-size: clamp(2rem, 1.7922rem + 0.694vw, 2.625rem); margin-bottom: 0; transition:var(--wdt-Ad-Transition); cursor: pointer; pointer-events: all; }
.wdt-type-2 .wdt-service-item.wdt-active-category .wdt-service-content-group h2,.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count:hover h2{ color:var(--wdtPrimaryColor);  }
.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count span{ white-space: nowrap;  font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem); /* Min-20 & Max-24 */
   font-weight: var(--wdtFontWeight_Ext); margin-top:6px;  cursor: pointer; pointer-events:all; line-height: var(--wdtLineHeight_Alt);}
.wdt-type-2 .wdt-service-item.wdt-active-category .wdt-service-content-group .wdt-service-count span,
.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count:hover span{  color:var(--wdtPrimaryColor); }
.wdt-type-2 .wdt-service-item .wdt-service-media-group{ position: static; display:grid; grid-template-columns: 2fr 1.5fr 500px; padding-left:130px; height: calc(var(--descheight) * 0); opacity:0; transition:var(--wdt-Ad-Transition); }
.wdt-type-2 .wdt-service-item.wdt-active-category .wdt-service-media-group{ height:var(--descheight); opacity: 1; }
.wdt-type-2 .wdt-service-item .wdt-description { flex:40%; }
.wdt-type-2 .wdt-service-item .wdt-service-image{ max-width:500px; position:absolute; top:0; right:0; height:100%; overflow:visible;}
.wdt-type-2 .wdt-service-item .wdt-service-image:before{
    content:'';
    position:absolute;
    left: -80%;
    top: 0;
    width:80%;
    height:50%;
    z-index:1;
    pointer-events:none;
    opacity:0;
    transition:opacity .45s ease;
    transform: rotate(180deg);

    background:
    linear-gradient(to top,
        rgba(var(--wdtPrimaryColorRgb), .65) 0%,
        rgba(var(--wdtPrimaryColorRgb), .18) 55%,
        rgba(var(--wdtPrimaryColorRgb), 0) 100%)
        0% 100% / 25% 0% no-repeat,

    linear-gradient(to top,
        rgba(var(--wdtPrimaryColorRgb), .48) 0%,
        rgba(var(--wdtPrimaryColorRgb), .14) 55%,
        rgba(var(--wdtPrimaryColorRgb), 0) 100%)
        33.3% 100% / 25% 0% no-repeat,

    linear-gradient(to top,
        rgba(var(--wdtPrimaryColorRgb), .30) 0%,
        rgba(var(--wdtPrimaryColorRgb), .10) 55%,
        rgba(var(--wdtPrimaryColorRgb), 0) 100%)
        66.6% 100% / 25% 0% no-repeat,

    linear-gradient(to top,
        rgba(var(--wdtPrimaryColorRgb), .18) 0%,
        rgba(var(--wdtPrimaryColorRgb), .06) 55%,
        rgba(var(--wdtPrimaryColorRgb), 0) 100%)
        100% 100% / 25% 0% no-repeat;
}


.wdt-type-2 .wdt-service-item:hover .wdt-service-image:before{
    opacity:1;
    animation:barGradientRise .5s linear forwards;
}


.wdt-type-2 .wdt-service-item:not(:hover) .wdt-service-image:before{
    animation:barGradientDown .45s linear forwards;
}
.wdt-type-2 .wdt-service-item.wdt-active-category .wdt-service-image:before{
    opacity:1 !important;
    animation:barGradientRise .5s linear forwards !important;
}

@keyframes barGradientRise{
    0%{
        background-size:25% 0%,25% 0%,25% 0%,25% 0%;
    }
    25%{
        background-size:25% 100%,25% 0%,25% 0%,25% 0%;
    }
    50%{
        background-size:25% 100%,25% 82%,25% 0%,25% 0%;
    }
    75%{
        background-size:25% 100%,25% 82%,25% 62%,25% 0%;
    }
    100%{
        background-size:25% 100%,25% 82%,25% 62%,25% 48%;
    }
}

@keyframes barGradientDown{
    0%{
        opacity:1;
        background-size:25% 100%,25% 82%,25% 62%,25% 48%;
    }
    25%{
        background-size:25% 100%,25% 82%,25% 62%,25% 0%;
    }
    50%{
        background-size:25% 100%,25% 82%,25% 0%,25% 0%;
    }
    75%{
        background-size:25% 100%,25% 0%,25% 0%,25% 0%;
    }
    100%{
        opacity:0;
        background-size:25% 0%,25% 0%,25% 0%,25% 0%;
    }
}

.wdt-type-2 .wdt-service-item .wdt-service-image img{ background-position:center; object-fit:cover; }
.wdt-type-2 .wdt-service-item .wdt-service-list{ flex:30%;  padding-left:80px; }
.wdt-type-2 .wdt-service-item .wdt-service-list .wdt-service-title h6{ margin:0; font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem); /* Min-20 & Max-24 */ }
.wdt-type-2 .wdt-service-item .wdt-service-list .wdt-service-title:not(:last-child){ margin-bottom: 15px; }
.wdt-type-2 .wdt-service-item .wdt-service-content-group{ margin-bottom:0px; }
.wdt-type-2 .wdt-service-item.wdt-active-category .wdt-service-content-group{ margin-bottom:20px; }







 /*=================
   Type-3
===================*/

.wdt-service-item.wdt-type-3 .wdt-service-title .wdt-content-text,
.wdt-service-item.wdt-type-3 .wdt-service-title .wdt-content-text a{ font-size: clamp(2rem, 1.7922rem + 0.694vw, 2.625rem); /* Min-32 & Max- 42 */  
    margin-bottom:20px; position: relative; color:var(--wdtAccentTxtColor);}
.wdt-service-item.wdt-type-3 .wdt-service-title .wdt-content-text a:hover{ color: rgb(var(--wdtAccentTxtColorRgb), .8);  }
.wdt-service-item.wdt-type-3 .wdt-service-button a span:first-child{ 
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    font-size: var(--wdtFontSize_H6);
    border: 2px solid currentColor;
    border-radius: var(--wdtRadius_Full);
    border-right-color: transparent !important;
    height: 40px;
    width: 40px;
    display: inline-flex;
    justify-content: center;
    align-items:center;
 }
.wdt-service-item.wdt-type-3 .wdt-service-description,.wdt-service-item.wdt-type-3 .wdt-service-button a{ color:var(--wdtAccentTxtColor); }
.wdt-service-item.wdt-type-3 .wdt-service-button a:hover{  color: rgb(var(--wdtAccentTxtColorRgb), .8);}
.wdt-service-item.wdt-type-3 .wdt-service-button a span:first-child svg{ -webkit-transition: var(--wdt-Ad-Transition); transition: var(--wdt-Ad-Transition); }
 .wdt-service-item.wdt-type-3 .wdt-service-button a:hover span:first-child svg{ transform: translateX(10px); }
 .wdt-service-item.wdt-type-3 .wdt-service-button a:hover span:first-child{ border-color:currentColor; }
 .wdt-service-item.wdt-type-3 .wdt-service-button a{ display:flex; align-items:center; gap:10px; }
 .wdt-service-item.wdt-type-3 > div{ display: grid; width:100%; height:100%; }
.wdt-service-item.wdt-type-3 .wdt-service-media-group{ grid-area:1/-1; width:100%; height:100%; line-height:0; }
.wdt-service-item.wdt-type-3 .wdt-service-content-group{ grid-area:1/-1; width:100%; height:100%;  padding:clamp(1.875rem, 1.5963rem + 1.2739vw, 3.125rem); 
display:flex; flex-direction: column; gap:170px; }
.wdt-service-item.wdt-type-3 .wdt-service-image > a > img{ object-fit: cover; background-position: center; width:100%; height:100%; opacity:1;} 
.wdt-service-item.wdt-type-3 .wdt-service-image, .wdt-service-item.wdt-type-3 .wdt-service-image > a{ width:100%; height:100%; }
.wdt-service-item.wdt-type-3 .wdt-service-media-group{ position: relative; }
.wdt-service-item.wdt-type-3 .wdt-service-media-group:after{ content:''; width:100%; height:100%;  display:block; position: absolute; background-position: center;
width:100%; height:100%; left:0; top:0; opacity: 1; visibility: visible; transition:var(--wdt-Ad-Transition); background-color:var(--wdtTertiaryColor); }
.wdt-service-item.wdt-type-3:hover .wdt-service-media-group:after,
.swiper-slide-next .wdt-service-item.wdt-type-3 .wdt-service-media-group:after{  opacity:.8; }

.wdt-service-item.wdt-type-3 .wdt-service-media-group:before{
  content:''; width:100%; height:100%;  display:block; position: absolute;
width:100%; height:100%; left:0; top:0; opacity: 1; visibility: visible; transition:var(--wdt-Ad-Transition);   background-color:var(--wdtTertiaryColor);  
}
 
.wdt-services-holder:has( .wdt-service-item.wdt-type-3  )   .wdt-carousel-pagination-wrapper{ text-align: right; margin-right: -15px;}


@media(max-width:1540px){
.wdt-type-2 .wdt-service-item .wdt-service-list{ padding-left:80px; }
.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count{ gap:50px; }
.wdt-type-2 .wdt-service-item .wdt-service-media-group{ padding-left:80px;  grid-template-columns: 2fr 1.5fr 400px; }
.wdt-type-2 .wdt-service-item .wdt-service-image{ max-width:400px; }
}
@media(max-width:1280px){
.wdt-type-2 .wdt-service-item .wdt-service-media-group{  grid-template-columns: 2fr 1.5fr 300px; }
.wdt-type-2 .wdt-service-item .wdt-service-image{ max-width:300px; }
.wdt-type-2 .wdt-service-item .wdt-service-list{ padding-left:50px; }
}
@media(max-width:1024px){
.wdt-type-2 .wdt-service-item .wdt-service-media-group {
        grid-template-columns: auto 1fr;
        grid-template-rows: auto 1fr;
        column-gap: 70px;
        row-gap: 20px;
    }
.wdt-type-2 .wdt-service-item .wdt-service-media-group .wdt-description{
        grid-area: 1 / 1 / 1 / 3; margin-bottom:20px;
}
.wdt-type-2 .wdt-service-item .wdt-service-image{ position:static;  grid-area: 2 / 2 / 2 / 3; }
.wdt-type-2 .wdt-service-item .wdt-service-list{ grid-area: 2 / 1 / 2 / 2; padding-left:0; }
.wdt-type-2 .wdt-service-item .wdt-service-image{ max-width:100%; }
.wdt-type-2 .wdt-service-item .wdt-service-image:before{ right:0; width:50%; left:auto; }
}
@media(max-width:767px){
.wdt-type-2 .wdt-service-item .wdt-service-media-group{ padding-left:50px; column-gap: 30px; row-gap: 10px; }
.wdt-type-2 .wdt-service-item .wdt-service-content-group .wdt-service-count{ gap:30px; }
.wdt-type-2 .wdt-service-item{padding:30px 0; }
    
}

@media(max-width:479px){
 .wdt-type-2 .wdt-service-item .wdt-service-media-group{
        grid-template-columns: auto;
        grid-template-rows:auto auto auto;
 }
 .wdt-type-2 .wdt-service-item .wdt-service-media-group .wdt-description{  grid-area: 1 / 1 / 1 / 2; margin-bottom:10px; }
 .wdt-type-2 .wdt-service-item .wdt-service-list{  grid-area: 2 / 1 / 2 / 2; }
 .wdt-type-2 .wdt-service-item .wdt-service-image{   grid-area: 3 / 1 / 3 / 2; }
}

