body:has(>.wdt-popup-box-window) { overflow: hidden; }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/* --------------------
Paragraph link Style
---------------------- */

.elementor-widget-text-editor p a {
    background-repeat: no-repeat;
    background-position: 0 100%;
    background-size: 100% 1px;
    background-image: linear-gradient(0deg, currentColor, currentColor);
    font-weight: var(--wdtFontWeight_Ext);
}

.elementor-widget-text-editor p a:hover {
  background-size: 0% 1px;
}

/* --------------------
Paragraph link Style
---------------------- */

.wdt_services_single-wrapper .services-featured-image img {
    border-radius: var(--wdtRadius_3X);
        min-height: 240px;
    object-fit: cover;
    margin-bottom: clamp(1.875rem, 1.2517rem + 2.0819vw, 3.75rem);
    /*60-30*/
}

/* ------------------
Custom page Sidebar
-------------------- */

.wdt-cus-sidebar-aside-column .wdt-tabs-container.wdt-template-default:not([class*=wdt-icon-style-inline])>.wdt-tabs-content-wrapper {
    padding: 30px 0 0;
}

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
    width: calc(100% - 480px);
    margin-right: 80px;
}

.wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
    width: 400px;
}

@media (max-width: 1540px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 400px);
        margin-right: 30px;
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 370px;
    }
}

@media (max-width: 1280px) {
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column {
        width: calc(100% - 360px);
        margin-right: 30px;
    }

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 320px;
    }
}

@media (max-width: 1024px) {

    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-aside-column,
    .wdt-cus-sidebar-block .e-con-inner>div.wdt-cus-sidebar-column {
        width: 100%;
        margin-right: auto;
        margin-left: auto;
    }
}

/* ---- */

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Choose Service*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Apply For*"]  ,
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Services Need?*"],
.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered[title="Choose Careers*"]  {
    color: rgb(var(--wdtSecondaryColorRgb), .7);
}

.wdt-popup-box-window .mfp-iframe-holder .mfp-content {
    border-radius: var(--wdtRadius_2X);
    overflow: hidden;
}



/* -------------------- vijay Styles ---------------------- */


.archive.tax-wdt_listings_category .container { margin-bottom: clamp(3.75rem, 1.8802rem + 6.2457vw, 9.375rem); }

.wdt-header-contact.elementor-widget-icon.elementor-view-default .elementor-icon { border: 1px solid var(--wdtBorderColor); border-radius: var(--wdtRadius_Full); font-size: 20px; width: 50px; height: 50px; display: flex; align-items: center; justify-content: center; transition: var(--wdt-Ad-Transition); }
.wdt-header-contact.elementor-widget-icon.elementor-view-default .elementor-icon:hover { background: var(--wdtPrimaryColor); border-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); fill: var(--wdtAccentTxtColor); }
.wdt-header-contact.elementor-widget-icon.elementor-view-default .elementor-icon svg { fill: inherit; }

.wdt-dark-bg .wdt-cus-form input:not([type="submit"]),
.wdt-dark-bg .wdt-cus-form textarea { color: var(--wdtBodyTxtColor); }

/* Hero Heading Style */

.wdt-hero-heading-font .wdt-heading-holder .wdt-heading-title-wrapper, 
.wdt-hero-heading-font .wdt-heading-holder h1.wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2.75rem, 1.914rem + 3.8217vw, 6.5rem); }


/* -----Addtional CSS----- */
/* Custom Headings */

.wdt-h1-heading .wdt-heading-holder .wdt-heading-title-wrapper {
    font-size: clamp(2.5rem, 1.9427rem + 2.5478vw, 5rem); /* Min-40 & Max-80 */
}

.wdt-cust-heading .wdt-heading-holder .wdt-heading-title-wrapper{
  font-size: clamp(2.5rem, 1.625rem + 4.375vw, 6.875rem); /* 40 - 110 */
}
.elementor-widget-text-editor p{margin: 0;}
/* Custom list */

#footer .wdt-cust-list .elementor-icon-list-item > a{ font-size: 20px; }/* 24 - 34 */
 
/* font-size: clamp(1.5rem, 1.375rem + 0.625vw, 2.125rem); */

/* Footer */

#footer .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title{
    font-size: clamp(1.375rem, 1.2914rem + 0.3822vw, 1.75rem);/* 22 - 28 */
    font-weight: var(--wdtFontWeight_Ext);
    text-transform:capitalize;
}
#footer .elementor-widget-text-editor p{margin: 0;}

/* Image-shadow */
/* .wdt-cust-shadow{position: relative;}
.wdt-cust-shadow::after{
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to bottom, transparent 50%, var(--wdtPrimaryColor) 50%);
    border-radius: var(--wdtRadius_Full);
    z-index: 1;
    opacity: 0.8;
} */


/* Image box */

/* Client logo */

.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    height: fit-content;
    width: 100%;
    font-size: clamp(10rem, 9.125rem + 4.375vw, 14.375rem); /* 160 - 230 */
    padding: clamp(1.875rem, 1.625rem + 1.25vw, 3.125rem) 30px;
    color: var(--wdtHeadAltColor);transition: var(--wdtAltTransition);
}
.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{height: fit-content;}
.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item .wdt-content-icon-wrapper,
.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon{display: inline-block;}

.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item{transition: var(--wdtAltTransition); position: relative;}
.wdt-image-box-holder.wdt-rc-template-client-logo .swiper-slide:not(:last-child){  border-right: 1px solid var(--wdtBorderColor);}

.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item::after{
    content: '';
    height: 0;
    width: 100%;
    position: absolute;
    background-color: var(--wdtPrimaryColor);
    left: 0;
    bottom: 0;
    transition: var(--wdtAltTransition);
    z-index: -1;
    opacity: 0;
}
.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item:hover::after{height: 100%; top: 0; bottom: auto;opacity: 1;}

.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-image-box-wrapper > div:nth-child(odd) .wdt-content-item::after { top: 0; bottom: auto; }

.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-image-box-wrapper > div:nth-child(odd) .wdt-content-item:hover::after { top: auto; bottom: 0; }
.wdt-image-box-holder.wdt-rc-template-client-logo .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span { color: var(--wdtAccentTxtColor); } 


/* Icon-aside */

.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item{ display: flex; gap: 16px;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-media-group{margin: 0;} 
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-title{margin-bottom: 10px;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-column-wrapper .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding: 0;
    font-size: clamp(1.5rem, 1.4169rem + 0.2776vw, 1.75rem) /*28px - 24px*/;
    height: clamp(3.125rem, 2.9172rem + 0.694vw, 3.75rem) /*60px - 50px*/ ;
    width: clamp(3.125rem, 2.9172rem + 0.694vw, 3.75rem) /*60px - 50px*/;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    border-color: transparent;
}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-column-wrapper .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color: rgb(var(--wdtAccentTxtColorRgb),0.3);
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition);
}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-column-wrapper .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtLinkHoverColor);
}

.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-title h5,
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-title h5 a{font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem) /*24px - 20px*/;}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-column{position: relative;}

@media(min-width:480px){
    .wdt-image-box-holder.wdt-column-holder.wdt-rc-template-icon-aside-content .wdt-column:not(:last-child)::after{
    content: '';
    height: 60px;
    width: 2px;
    background: linear-gradient(to bottom, var(--wdtPrimaryColor), transparent);
    position: absolute;
    left: 60px;
    bottom: -10px;
}
}
@media(max-width: 479px){
    .wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item{flex-direction: column;}
}

/* Default */
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-default-item:not(:last-child){padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid var(--wdtBorderColor);}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    font-size: clamp(3.125rem, 3rem + 0.625vw, 3.75rem);
    height: clamp(3.75rem, 3.3345rem + 1.3879vw, 5rem) /*80px - 60px*/;
    width: clamp(3.75rem, 3.3345rem + 1.3879vw, 5rem) /*80px - 60px*/;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition);
}
.wdt-image-box-holder.wdt-rc-template-icon-aside-content .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{
    background-color:var(--wdtSecondaryColor);
    border-color: transparent;
}
/* Icon with title */

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    font-size: clamp(2.1875rem, 1.4212rem + 3.5032vw, 5.625rem);/* 90 - 35 */
    padding: 0; transition: var(--wdtAltTransition); color:var(--wdtPrimaryColor);}


.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-title h5,
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item .wdt-content-title h5 a{ font-size: clamp(1rem, 0.6674rem + 0.6938vw, 1.5rem);/* 24 - 16 */text-transform: uppercase;transition: var(--wdtAltTransition);}


.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item { 
    border-radius: var(--wdtRadius_Full); 
    aspect-ratio: 1;
    align-content: center;
    overflow: hidden;
    background-color: var(--wdtBodyBGColor);
    position: relative;
    padding:2px;
    transition:var(--wdtAltTransition);
}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item  .wdt-content-media-group {background-color:var(--wdtAccentTxtColor); border-radius:var(--wdtRadius_Full); 
    display:flex; justify-content:center; flex-direction:column; align-items: center; width:100%; height:100%; z-index:2;  position: relative;  padding:2em;}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(1){margin-left: -1.5em; margin-right: -1.5em;}
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(2){margin-left: -1.5em; margin-right: -1.5em;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(3){margin-left: -1.5em; margin-right: -1.5em;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(4){margin-left: -1.5em; margin-right: -1.5em;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(5){margin-left: -1.5em; margin-right: -1.5em;} 
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column{flex-grow:1;}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after,.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:before{
    content: "";
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    animation: 7s rotate-2 linear infinite;
    -webkit-animation: 7s rotate-2 linear infinite;
    z-index: 0;
    opacity: 1;
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
    background-color:var(--wdtTertiaryColor);
    
}
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after{outline: 105px solid var(--wdtBorderColor);}
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:before{ outline: 125px solid var(--wdtBorderColor);}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after{
    top: -50%;
    left: -50%;
    transform-origin: bottom right;
    -webkit-transform-origin: bottom right;
}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:before{
    bottom: -50%;
    right: -50%;
    transform-origin: top left;
    -webkit-transform-origin: top left;
   
}
.wdt-image-box-holder.wdt-rc-template-icon-title:not(:has(.wdt-column-wrapper.wdt-column-gap-no.wdt-snap-scroll-enabled.wdt-snap-scroll)) .wdt-column{
    flex-grow:1 !important;
}

.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:hover:after,
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:hover:before{
    animation-play-state: paused;
}
@keyframes rotate-2{
0% {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
}

100% {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
}
}
@media(min-width:1541px){
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after{outline: 105px solid var(--wdtBorderColor);}
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:before{ outline: 125px solid var(--wdtBorderColor);}
}
@media(max-width:1540px){

 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after{outline: 96px solid var(--wdtBorderColor);}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(2) .wdt-content-item {margin-left: 0px;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(3) .wdt-content-item {margin-left: 0px;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(4) .wdt-content-item {margin-left: 0px;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(5) .wdt-content-item {margin-left: 0px;}
}
@media(max-width:1280px){
  .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after{outline: 80px solid var(--wdtBorderColor);}   
}
@media(min-width:1025px){
.wdt-image-box-holder.wdt-rc-template-icon-title    .wdt-column-wrapper.wdt-snap-scroll-enabled:not(.wdt-snap-scroll){
    flex-wrap:nowrap;
}
}
@media(max-width:1024px){
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after {
    outline: 62px solid var(--wdtBorderColor);
}
}

@media(max-width:767px){
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(1){margin-left: 0; margin-right: 0;}
 .wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(2){margin-left: 0; margin-right: 0;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(3){margin-left: 0; margin-right: 0;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(4){margin-left: 0; margin-right: 0;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column:nth-child(5){margin-left: 0; margin-right: 0;} 
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-column-wrapper.wdt-column-gap-no .wdt-column{padding:0 10px;}
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after {
        outline: 68px solid var(--wdtBorderColor);
    }
}
@media(max-width:479px){
.wdt-image-box-holder.wdt-rc-template-icon-title .wdt-content-item:after {
        outline: 40px solid var(--wdtBorderColor);
    }
}




/* customers-template */

.wdt-image-box-holder.wdt-rc-template-customers-template .wdt-content-item{display: flex; align-items: center; gap: 10px;}
.wdt-image-box-holder.wdt-rc-template-customers-template .wdt-content-item .wdt-content-media-group{margin: 0;}

/* Image with icon */

.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item {border-radius: var(--wdtRadius_2X); overflow: hidden;}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{  
    font-size: var(--wdtFontSize_H4); 
    padding: 0;
    color: var(--wdtAccentTxtColor);
    transition: var(--wdtAltTransition); 
    pointer-events: none; 
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0; 
    right: 0;
    margin: auto;
    height: 100%;
    width: 100%;
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg{
    transition: var(--wdtAltTransition); 
    opacity: 0;
    transform: scale(0);
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span svg{
    opacity: 1;
    transform: scale(1);
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::after,
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before{
    content: '';
    height: 0;
    width: 0;
    position: absolute;
    left: 0;
    top: 0;
    background-color: Rgb(var(--wdtPrimaryColorRgb), 0.5);
    z-index: -1;
    transition: var(--wdtAltTransition); 
    border-radius: inherit;
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span::before{
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span::before{
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    right: auto;
    bottom: auto;
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span::after{
    height: 100%;
    width: 100%;
    bottom: 0;
    right: 0;
    left: auto;
    top: auto;
}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-image-wrapper, 
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-image-wrapper .wdt-content-image, 
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-image > span, 
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-image > a{display: inline-block; margin: 0;width: 100%;}
.wdt-image-box-holder.wdt-rc-template-img-icon .wdt-content-item .wdt-content-image > a img{width: 100%;}

/* Process-block */

.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column{counter-increment: Process-increment;}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item::before{
    content: "0" counter(Process-increment);
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_H4);
    padding: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);/* 20 - 30 */
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
    border-radius: var(--wdtRadius_1X);
    line-height: var(--wdtLineHeight_Ext);
    transition: var(--wdtAltTransition);
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item:hover::before,
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column.wdt-active .wdt-content-item::before{color: var(--wdtLinkHoverColor);}

.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item{ 
    display: flex;
    align-items: center;
    gap: 30px;
    padding: 48px 30px;
    background-color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_2X);
    position: relative;
    transition: var(--wdtAltTransition);
}

.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item:hover,
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column.wdt-active .wdt-content-item{background-color: var(--wdtLinkHoverColor);}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-media-group{position: static; width: 100%;}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item:hover .wdt-content-image-wrapper,
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column.wdt-active .wdt-content-item .wdt-content-image-wrapper{opacity: 1;}

.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > span{border-radius: var(--wdtRadius_1X); width: 100%;}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > span img{transition: var(--wdtAltTransition); width: 100%; object-fit: cover;}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-process-block .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button{border-color: var(--wdtSecondaryColor);transition: var(--wdtAltTransition);}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-process-block .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button::before{color:var(--wdtSecondaryColor);transition: var(--wdtAltTransition);}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-process-block .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button:hover{background-color: var(--wdtSecondaryColor);}
.wdt-dark-bg .wdt-image-box-holder.wdt-rc-template-process-block .wdt-column-wrapper.wdt-snap-scroll-enabled ~ .wdt-snap-scroll-pagination button:hover::before{color: var(--wdtAccentTxtColor);}



@media(min-width:1025px){
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image-wrapper{
    position: absolute; 
    top: 50%;
    left: 60%;
    transform: translateX(-60%) translateY(-50%);
    transition: var(--wdtAltTransition);
    opacity: 0;
}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-description{margin: 0;}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item:hover .wdt-content-image > span img,
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column.wdt-active .wdt-content-item .wdt-content-image > span img{rotate: 15deg;}
.wdt-image-box-holder.wdt-rc-template-process-block .wdt-column-wrapper {row-gap: 38px; justify-content: center;}
}
@media(max-width:1024px){
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item{padding: 30px; flex-direction: column; align-items: flex-start; gap: 20px;}
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image-wrapper,
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image-wrapper .wdt-content-image{width: 100%; display: flex;}
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-description{margin-bottom: 24px;}
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > span img{height: 350px;object-position: top;}
}
@media(max-width:479px){
    .wdt-image-box-holder.wdt-rc-template-process-block .wdt-content-item .wdt-content-image > span img{height: 250px;}
}
/* Career */

.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-media-group{
    display: flex; 
    gap: 30px; 
    width: 100%; 
    align-items: center;
    justify-content: space-between;
}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-media-group .wdt-content-title-description-group{margin: 0;}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-title{margin-bottom: 10px;}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item{
    padding: clamp(1.875rem, 1.7875rem + 0.4375vw, 2.3125rem) clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem); 
    background-color: var(--wdtAccentTxtColor); 
    border-radius: var(--wdtRadius_2X); transition: var(--wdtAltTransition);
    border: 1px solid var(--wdtBorderColor);
}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-button > a{
    padding: 0; 
    border-radius: var(--wdtRadius_Full); 
    position: relative;
    background-color: transparent;
    height: clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem) /*50px- 40px*/;
    width: clamp(2.5rem, 2.2922rem + 0.694vw, 3.125rem) /*50px- 40px*/;
    border: 1px solid var(--wdtSecondaryColor);
    font-size: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--wdtAltTransition);
}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.5rem, 1.4169rem + 0.2776vw, 1.75rem) /*28px - 24px*/;
}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-title h5 a:hover{color: var(--wdtLinkHoverColor);}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item:hover .wdt-content-button > a{background-color: var(--wdtLinkHoverColor); border-color: var(--wdtLinkHoverColor);}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-button > a::after{
    content: '';
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 98.5 100'%3E%3Cpath d='M95.5,45.3L53.2,2.9c-2.6-2.6-6.8-2.6-9.4,0c-2.6,2.6-2.6,6.8,0,9.4l31,31H7.6C4,43.3,1,46.3,1,50c0,3.7,3,6.7,6.7,6.7h67.1 l-31,31c-2.6,2.6-2.6,6.8,0,9.4c2.6,2.6,6.8,2.6,9.4,0l42.3-42.3C98.1,52.1,98.1,47.9,95.5,45.3z'%3E%3C/path%3E%3C/svg%3E");
    background-color: var(--wdtSecondaryColor);
    mask-position: center;
    mask-repeat: no-repeat;
    height: 15px;
    width: 15px;
    display: flex;
    transition: var(--wdtAltTransition);
}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item:hover .wdt-content-button > a::after{background-color: var(--wdtAccentTxtColor);rotate: -45deg;}
.wdt-image-box-holder.wdt-rc-template-career-template .wdt-default-item:not(:last-child){margin-bottom: 20px;}
@media(max-width:479px){
    .wdt-image-box-holder.wdt-rc-template-career-template .wdt-content-item .wdt-content-media-group{flex-direction: column; gap: 20px;align-items: flex-start;}
}

/* Default  */
.wdt-image-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-title h5{
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);/* 18 - 24 */
}

@media(max-width:479px){
    .wdt-image-box-holder.wdt-rc-template-default .wdt-column-wrapper .wdt-column{width: 50% !important;}
}



.wdt-contact-1 .with-spinner,
.wdt-contact-1 input[type="submit"]{width: 100%; }
.wdt-contact-1 input[type="submit"]{ padding: var(--wdtPadding_Btn); }
.wdt-contact-1 .with-spinner:hover input[type="submit"]{background-color: var(--wdtLinkHoverColor); color: var(--wdtAccentTxtColor);}
.wdt-dark-bg .wdt-contact-1 .with-spinner:hover i{color: var(--wdtHeadAltColor);}

/* Contact-form */
.wdt-cus-form p{
    display: grid;
    grid-template-columns: repeat(2,1fr) ;
    gap: 0 20px;
}

.wdt-cus-form p [data-name="textarea-68"]{
    grid-column: 1 / 3;
}

.wdt-cus-form p textarea{min-height: 150px;}


@media (max-width:767px){
  .wdt-cus-form p {
      grid-template-columns: repeat(1,1fr);
  } 
  .wdt-cus-form p [data-name="textarea-68"]{grid-column: unset;}

}

/* Career-form */


.custom-file-upload-wrap .custom-file-upload {
    position: relative;

    border-color: var(--wdtBorderColor);
    border-radius: var(--wdtRadius_Part);
    padding-right: 10px;
    margin-bottom: 20px;
    background-color: rgba(var(--wdtSecondaryColorRgb), 0.04);
}

.custom-file-upload-wrap .custom-file-upload {
    width: 100%;
    display: inline-flex;
}

.custom-file-upload-wrap .custom-file-upload .custom-file-select {
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_Ext);
    display: inline-flex !important;
    align-items: center;
    pointer-events: none;
    position: absolute !important;
    left: 0;
    top: 0;
    z-index: 1;
    cursor: pointer;
    height: 100%;
}

.custom-file-upload-wrap .custom-file-upload .custom-file-select, 
.custom-file-upload-wrap .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button {
    background-color: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Part);
    border-width: 0;
    display: inline-block;
    margin-right: clamp(1rem, 0.813rem + 0.6246vw, 1.5625rem);
    padding: var(--wdtPadding_Btn);
    position: relative;
    transition: .3s;
    cursor: pointer;
    line-height: 1;
}

.custom-file-upload-wrap .custom-file-upload .custom-file-select:before {
    background-color: currentColor;
    content: '';
    display: inline-block;
    height: 18px;
    width: 18px;
    margin-right: 14px;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 50 50' style='enable-background:new 0 0 50 50;' xml:space='preserve'%3E%3Cg id='Group_704' transform='translate(-1778.946 -929.159)'%3E%3Cpath id='Path_719' d='M1805.1,931.2c-0.6-0.6-1.6-0.6-2.3,0l-9.6,9.6c-0.7,0.8-0.7,2,0.1,2.7c0.7,0.7,1.9,0.7,2.6,0l6.1-6.1V965 c0,1.1,0.9,1.9,1.9,1.9s1.9-0.9,1.9-1.9l0,0v-27.6l6.1,6.1c0.8,0.7,2,0.7,2.7-0.1c0.7-0.7,0.7-1.9,0-2.6L1805.1,931.2z'/%3E%3Cpath id='Path_720' d='M1824.5,966.6c-1.1,0-1.9,0.9-1.9,1.9v5.2h-37.3v-5.2c0-1.1-0.9-1.9-1.9-1.9c-1.1,0-1.9,0.9-1.9,1.9v7 c0,1.1,0.9,2,2,2h41c1.1,0,2-0.9,2-2v-7C1826.4,967.5,1825.6,966.6,1824.5,966.6C1824.5,966.6,1824.5,966.6,1824.5,966.6z'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    -webkit-mask-size: contain;
    mask-size: contain;
}

.custom-file-upload-wrap .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file {
    width: 100%;
    text-transform: capitalize;
}

.wpcf7 input[type="file"] {
    cursor: pointer;
}
.wdt-career-popup-form > P {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px 30px;
}
.wdt-career-popup-form.wpcf7-form p > span { margin-bottom: 0 !important; }
.wdt-career-popup-form .wdt-file-upload-group {display: flex;gap: 30px; margin: 20px 0px;}
.wdt-career-popup-form .select2-container{width: 100% !important;}
.wdt-career-popup-form .wdt-file-upload-group p,
.wdt-career-popup-form .wdt-file-upload-group .custom-file-upload-wrap{width: 100%;}
.wdt-career-popup-form .wdt-file-upload-group p.wdt-file-format { margin-top: 10px; }
@media(max-width:767px){
    .wdt-career-popup-form > P {
    grid-template-columns: repeat(1, 1fr);
}
.wdt-career-popup-form.wpcf7-form p > span:last-child{margin-bottom: 20px;}
.wdt-career-popup-form .wdt-file-upload-group {flex-direction: column; gap: 20px;}
}

/* Testimonial */

/* Standard */

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper{
    position: absolute;
    top: 0;
    right: 0;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group{
    border-bottom: 1px solid var(--wdtBorderColor); 
    margin-bottom: 30px; 
    padding-bottom: 30px;
    transition: var(--wdtAltTransition);
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item{
    padding: clamp(1.5rem, 0.9984rem + 2.293vw, 3.75rem) clamp(1.5rem, 1.2771rem + 1.0191vw, 2.5rem);
    border-radius: var(--wdtRadius_3X);
    background-color: var(--wdtTertiaryColor); }

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-title-group{display: flex; align-items: center; gap: 16px; margin: 0;}
 
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper span{
    border-radius: var(--wdtRadius_Full);
    height: 80px;
    width: 80px;
}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{
    padding: 0;
    font-size: calc(var(--wdtFontSize_H3) + 10px);
    color: rgb(var(--wdtBodyTxtColorRgb), .1);
    transition: var(--wdtAltTransition);
}

.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span{animation: 0.5s testi-ani ease-in-out;}
@keyframes testi-ani {
    0% { transform: translateY(0); }
    50% { transform: translateY(-5px); }
    100% { transform: translateY(0); }
}
.wdt-testimonial-holder.wdt-rc-template-standard {position: static;}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5{padding-right: 30px; font-size: clamp(1.375rem, 1.2914rem + 0.3822vw, 1.75rem); /* Min-22 & Max-28 */}
.wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-subtitle { color: var(--wdtHeadAltColor); }

@media(min-width:1025px){
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper{        
        position: absolute;
        top: 50%;
        left: 0;
        width: 100%;
        transform: translateY(-50%);
        z-index: 0;}
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock){margin: 0;}
    .wdt-testimonial-holder.wdt-rc-template-standard .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination{margin: 0; display: flex; justify-content: space-between;}
}

@media(max-width: 479px){
    .wdt-testimonial-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-image-title-group{flex-direction: column; align-items: flex-start;
}}

/* Custom career */
.wdt-cus-career .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group{display: flex; align-items: center; gap: 10px; justify-content: inherit;}
.wdt-cus-career .wdt-image-box-holder .wdt-content-item .wdt-content-title{width: fit-content; margin: 0;}
.wdt-cus-career .wdt-image-box-holder .wdt-content-item .wdt-content-title h5{font-size: 1.25em;}
@media(max-width:767px){
    .wdt-cus-career .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group{flex-direction: column; align-items: start;}
}

/* Career img */
body.page-template-tpl-side-nav .entry-thumb.single-preview-img .blog-image img{height: 100%; width: 100%; object-fit: cover; border-radius: var(--wdtRadius_2X);}

.wdt-cust-text.elementor-widget-text-editor p a{font-size: var(--wdtFontSize_H5);}

/* text with img */

.elementor-widget-wdt-text-image .wdt-elementor-repeater-container-wrapper .wdt-opt-modern-icon{
    height: 64px;
    width: 64px;
    border-radius: var(--wdtRadius_Full);
    background-color: var(--wdtAccentTxtColor);
    font-size: calc(var(--wdtFontSize_H5) + 2px);
    margin-right: 0;
    margin-top:15px;
    color: #F6C800;
   align-content: center;
   display: inline-flex;
   align-items:center;
   justify-content:center;
   position: relative;
}
.elementor-widget-wdt-text-image .wdt-elementor-repeater-container-wrapper .wdt-opt-modern-icon::after{
    content: '';
    height: 80px;
    width: 80px;
    border-radius: var(--wdtRadius_Full);
    border: 1px solid var(--wdtAccentTxtColor);
    position: absolute;
    right:-8px;
    top: 0;
    bottom: 0;
    margin: auto;
}
.elementor-widget-wdt-text-image .wdt-elementor-repeater-container-wrapper .wdt-opt-modern-icon + .wdt-text-tile{margin-top: 20px; margin-left:20px;}

/* --------------Addtional-2 --------------------- */


/* Home5-hero-heading */

.wdt-home5-hero-heading .wdt-heading-holder .wdt-heading-title-wrapper {
  
  font-size: clamp(4.375rem, 3.6783rem + 3.1847vw, 7.5rem);
  color: transparent;
  -webkit-text-stroke: .5px var(--wdtAccentTxtColor);
  display: inline-block;
  white-space: nowrap;       
  overflow: hidden;
  width: max-content;       
  max-width: 100vw;          
  opacity: 1;
}

.wdt-active  .wdt-home5-hero-heading .wdt-heading-holder .wdt-heading-title-wrapper{
  opacity: 1;
  animation: typing 1s steps(30, end) forwards;
}

@keyframes typing {
  from {
    clip-path: inset(0 100% 0 0);
  }
  to {
    clip-path: inset(0 0 0 0);
  }
}



@media(max-width:767px){
.wdt-home5-hero-heading .wdt-heading-holder .wdt-heading-title-wrapper{opacity:0; width:100%;}
.wdt-active  .wdt-home5-hero-heading .wdt-heading-holder .wdt-heading-title-wrapper{animation:none; opacity:0;}
.wdt-home5-hero-heading .wdt-heading-holder .wdt-heading-title-wrapper{white-space: normal;}
}


/* Home5-hero-Animation */

.wdt-home-5-hero-animation .wdt-animation-item.text-item a,
.wdt-home-5-hero-animation .wdt-animation-item.text-item{
  color:var(--wdtAccentTxtColor);
  transition:var(--wdtAltTransition);
}

.wdt-home-5-hero-animation .wdt-animation-wrapper .wdt-animation-item.text-item a,
.wdt-home-5-hero-animation .wdt-animation-wrapper .wdt-animation-item.text-item{
   -webkit-text-stroke: unset;
   -webkit-text-stroke-color: unset;   
}
.wdt-home-5-hero-animation .wdt-animation-wrapper .wdt-animation-item.text-item {
  transition:var(--wdtAltTransition);
   padding: 0;
}

.wdt-home-5-hero-animation .wdt-animation-item.icon-item{
   font-size:var(--wdtFontSize_Base);
   color:var(--wdtAccentTxtColor);
   animation: spin 9s linear infinite;
   height: 1em;
}


.wdt-home-5-hero-animation .wdt-animation-wrapper{overflow:hidden;}
.wdt-home-5-hero-animation .wdt-animation-item.text-item:nth-child(4n+1) a:hover,.wdt-home-5-hero-animation .wdt-animation-item.text-item:nth-child(4n+1):hover{-webkit-text-stroke-color: var(--wdtAccentTxtColor); color:var(--wdtAccentTxtColor); -webkit-text-stroke:unset;}
.wdt-home-5-hero-animation .wdt-animation-item.text-item:nth-child(4n+1) a,.wdt-home-5-hero-animation .wdt-animation-item.text-item:nth-child(4n+1){ -webkit-text-stroke-color: var(--wdtAccentTxtColor); -webkit-text-stroke:unset;}
.wdt-home-5-hero-animation .wdt-animation-wrapper .wdt-animation-item.text-item a:hover,.wdt-home-5-hero-animation .wdt-animation-wrapper .wdt-animation-item.text-item:hover{color:var(--wdtAccentTxtColor); }

/* Specification Type-2 */
.wdt-specification-block.wdt_type_2 .wdt-content-title h4{ color:var(--wdtHeadAltColor); }
.wdt-specification-block.wdt_type_2 .wdt-content-title h4:before{ counter-increment: wdt-counter; content: "0" counter(wdt-counter) " /"; margin-right: 10px; }

.wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items{ 
    font-size:clamp(1.375rem, 1.2503rem + 0.4164vw, 1.75rem) /*28px - 22px*/; font-weight:var(--wdtFontWeight_H5); 
    line-height:var(--wdtLineHeight_H5); font-family:var(--wdtFontTypo_H5); }
.wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items,
.wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items > a { color:var(--wdtHeadAltColor); }

.wdt-specifications-holder:has(.wdt-specification-block.wdt_type_2) { counter-reset: wdt-counter; }
.wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 .wdt-content-title h4,
.wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items,
.wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items > a { color:var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-specification-block.wdt_type_2 .wdt-content-title h4{ color:var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items,
.wdt-dark-bg .wdt-specification-block.wdt_type_2 .wdt-content-spec-group .wdt-content-spec-items > a{ color:var(--wdtAccentTxtColor); }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper a,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper a { pointer-events: none; }

/* For default design */
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2,
.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 {
    display: flex; padding: 45px; border-bottom:1px solid var(--wdtBorderColor); transition:var(--wdtAltTransition); align-items:center; }

.wdt-default-item:first-child .wdt-content-item .wdt-specification-block.wdt_type_2,
.wdt-column:first-child .wdt-content-item .wdt-specification-block.wdt_type_2 { border-top:1px solid var(--wdtBorderColor); }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2:hover,
.wdt-default-item .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2:hover,
.wdt-column .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 {
    background-color:var(--wdtPrimaryColor); border-radius:var(--wdtRadius_2X); border-color: var(--wdtPrimaryColor); }

.wdt-default-item:has(+ .wdt-default-item .wdt-content-item:hover) .wdt-content-item .wdt-specification-block.wdt_type_2{ border-bottom-color: transparent; }

.wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper, 
.wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper .wdt-content-image, 
.wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image > span, 
.wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image > a { width: 100%; }

@media(min-width:768px){

.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { display:block; border-bottom: none; border-radius: var(--wdtRadius_1X); }
div.wdt-column-wrapper:not(.wdt-column-gap-no) .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { background-color: var(--wdtAccentTxtColor); }
div.wdt-column-wrapper:not(.wdt-column-gap-no) .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { border: none; }
div.wdt-column-wrapper:not(.wdt-column-gap-no) .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2:hover { background-color: var(--wdtPrimaryColor); }
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img {
  max-width:100%; aspect-ratio: 1.5/1; object-fit: cover; object-position: center; border-radius:var(--wdtRadius_2X); transition:var(--wdtAltTransition); }

.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper { overflow: hidden; border-radius:var(--wdtRadius_2X); }
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2:hover .wdt-content-image-wrapper img { transform:scale(1.05); }
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title { margin-bottom:20px; }
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group { margin-top:15px; }
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { padding: 30px; }

div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { 
    display:flex; padding: 45px; border-bottom:1px solid var(--wdtBorderColor);  }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title{ flex: 33.33%; margin-bottom: 0px; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper{
    flex: 33.33%; margin:-80px auto; justify-content:center; overflow: visible; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group{flex: 33.33%; margin-top: 0;}

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img, 
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img{
   max-width:220px; aspect-ratio: 1/1; transition: transform 0.4s cubic-bezier(0.25, 1, 0.5, 1), opacity 0.4s ease; 
   transform: translateX(0%) scale(0.9) rotate(0deg); border-radius:var(--wdtRadius_2X); opacity:0; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img{ border-radius:var(--wdtRadius_2X); margin:0; }

.wdt-default-item .wdt-content-item:hover .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
.wdt-default-item .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item:hover .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item.wdt-active .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img{
    transform: translateX(0%) scale(1) rotate(15deg); opacity:1; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-group.item-block,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-spec-group.item-block{ display:flex; justify-content:space-between; }

}

@media(max-width:1280px){
.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img{ max-width:180px; } 

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2,
div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2{ padding:40px; }
}


@media(max-width:767px){
.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2, 
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2{ display:block; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img {
  max-width:100%; aspect-ratio: 1.5/1; object-fit: cover; object-position: center; border-radius:var(--wdtRadius_2X); transition:var(--wdtAltTransition); }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper { overflow:hidden; border-radius:var(--wdtRadius_2X); }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2:hover .wdt-content-image-wrapper img,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2:hover .wdt-content-image-wrapper img { transform:scale(1.05); }

div[data-settings*='"columns":"1"'] .wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-image-wrapper img { max-width: 100%; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-title { margin-bottom:20px; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 .wdt-content-detail-group { margin-top:15px; }

.wdt-default-item .wdt-content-item .wdt-specification-block.wdt_type_2,
.wdt-column .wdt-content-item .wdt-specification-block.wdt_type_2 { padding: 30px; }
}

/* Custom border counter */

.wdt-border-counter .wdt-counter-holder.wdt-rc-template-default .wdt-content-item {
    padding: 0 clamp(1.25rem, 0.625rem + 2.0833vw, 3.125rem);
    border-right: 1px solid var(--wdtBorderColor); }

.wdt-border-counter .wdt-counter-holder.wdt-rc-template-default .wdt-column:last-child .wdt-content-item { border-right-width: 0; }



/* Home1-header&footer-styles */

.wdt-cus-header-spec .wdt-content-item .wdt-content-icon-wrapper{align-items:center;}
.wdt-cus-anime .wdt-animation-item.text-item{font-size:var(--wdtFontSize_Base); font-family:var(--wdtFontTypo_Base); letter-spacing:0; pointer-events:all; line-height:var(--wdtLineHeight_Base);}
.wdt-cus-anime .wdt-animation-wrapper .wdt-animation-item{padding:0 5px;}
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon{ background-color: var(--wdtPrimaryColor);
color:var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_H6); transition:var(--wdtAltTransition);  }
#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover{background-color:var(--wdtHeadAltColor); color:var(--wdtAccentTxtColor);}
.wdt-cus-search  .wdt-header-icons-list-item div[class*="menu-icon"] i{font-size:calc(var(--wdtFontSize_Base) + 2px);}
.wdt-cus-search .wdt-header-icons-list-item div[class*="menu-icon"] i{color:var(--wdtHeadAltColor);}
.wdt-dark-bg.wdt-cus-search  .wdt-header-icons-list-item a:not(:hover) i{color:var(--wdtHeadAltColor);}

.wdt-cus-search .wdt-header-icons-list-item{padding:0;}
#footer .wdt-cus-socialicons a{width:45px; height:45px; border:1px solid var(--wdtAccentTxtColor);display:flex; align-items:center; justify-content:center; border-radius:var(--wdtRadius_Full); transition:var(--wdtAltTransition);} 
#footer .wdt-cus-socialicons a:hover{background-color:var(--wdtPrimaryColor); color:var(--wdtAccentTxtColor); border-color:var(--wdtPrimaryColor);}
#footer .wdt-cus-socialicons a svg{margin-right:-4px;}

#header .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}


/* Home1-cus-counter */

.wdt-cus-counter .wdt-counter-holder.wdt-rc-template-default  .wdt-content-detail-group  h5{font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem);}
.wdt-cus-counter  .wdt-counter-holder.wdt-rc-template-default  .wdt-content-counter{ line-height:var(--wdtLineHeight_H6);}
.wdt-cus-counter .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter-wrapper{margin-bottom:1px;}

/* Home1-hero-counter */

.wdt-cus-hero-counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-title h5{font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem); font-weight:var(--wdtFontWeight_Ext);}
.wdt-cus-hero-counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group{margin-bottom:30px;}
/* .wdt-cus-hero-counter .wdt-counter-holder.wdt-rc-template-standard .wdt-column:not(:last-child) .wdt-content-item{
    border-right:1px solid var(--wdtBorderColor);  padding-right:10px; height:100%;
} */

/* Home5-hero-counter */

@media (min-width: 1025px) {
  .wdt-cus-vertical 
  .elementor-icon-list-items.elementor-inline-items { writing-mode: vertical-rl; text-orientation: mixed;}}
.wdt-cus-home5-header .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{font-size: clamp(3.75rem, 3.0533rem + 3.1847vw, 6.875rem); /* Min-60 & Max-110 */}
.wdt-cus-vertical.wdt-cus-socialicons a{
   width: 40px !important; height: 40px; border: 1px solid var(--wdtHeadAltColor); display: flex !important; align-items: center !important; justify-content: center !important;
    border-radius: var(--wdtRadius_Full); transition: var(--wdtAltTransition); padding-top:3px;}
@media(max-width:1024px){
.wdt-cus-vertical.wdt-cus-socialicons a{ padding-top: 0; padding-left: 3px; }  }
.wdt-cus-vertical.wdt-cus-socialicons a:hover{ border-color:var(--wdtPrimaryColor);}
.wdt-cus-vertical.wdt-cus-socialicons a svg{margin:0 !important;}
.wdt-cus-home5-hero-counter .wdt-counter-holder.wdt-rc-template-standard .wdt-content-item .wdt-content-media-group{ border-bottom: 1px solid var(--wdtBorderColor);}


/* sidemenu-cus-styles */
.wdt-sidebar-social-icons .elementor-icon-list-icon {
    width: 45px; height: 45px; border-radius: var(--wdtRadius_Full); align-items: center; justify-content: center; border:1px solid var(--wdtHeadAltColor);
    transition:var(--wdtAltTransition); font-size:1.2em; margin:0;}
.wdt-sidebar-social-icons .elementor-icon-list-icon:hover{background-color:var(--wdtHeadAltColor);}
.wdt-sidebar-social-icons.elementor-widget-icon-list .elementor-icon-list-icon svg{ transition:var(--wdtAltTransition); fill:var(--wdtHeadAltColor);}
.wdt-sidebar-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon:hover svg{ fill:var(--wdtAccentTxtColor) }
.wdt-sidebar-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{margin:0; width: 100%; line-height: 1; }
.wdt-dark-bg.wdt-sidebar-social-icons.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var(--wdtAccentTxtColor);}
.wdt-dark-bg.wdt-sidebar-social-icons.elementor-widget-icon-list .elementor-icon-list-icon:hover svg{fill:var(--wdtPrimaryColor);}
.wdt-dark-bg.wdt-sidebar-social-icons .elementor-icon-list-icon{border-color:var(--wdtAccentTxtColor);}
.wdt-dark-bg.wdt-sidebar-social-icons .elementor-icon-list-icon:hover{border-color:var(--wdtPrimaryColor);}
.wdt-sidebar-social-icons.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon+.elementor-icon-list-text:empty{ display:none; }

/* footer4-cus-styles */
.wdt-cus-footer-header .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title{ font-size: clamp(4.375rem, 2.5637rem + 8.2803vw, 12.5rem); /* 200px-70px */} 
.wdt-cus-footer4-icon .elementor-icon{
    font-size:1rem; width: clamp(3.125rem, 2.8463rem + 1.2739vw, 4.375rem);/* 70px-50px */    height: clamp(3.125rem, 2.8463rem + 1.2739vw, 4.375rem);/* 70px-50px */
    background-color: var(--wdtAccentTxtColor);
    display: flex; align-items: center; justify-content: center; text-align: center; border-radius: var(--wdtRadius_Full);transition:var(--wdtAltTransition);}
.wdt-cus-footer4-icon .elementor-icon:hover{background-color:var(--wdtPrimaryColor);}
.wdt-cus-footer4-icon .elementor-icon svg{ transition:var(--wdtAltTransition);}
.wdt-cus-footer4-icon .elementor-icon:hover svg{ transform:rotate(45deg);}


.wdt-cus-anime .wdt-animation-item.icon-item{animation: none;}

/* mailchimp */

@media(max-width:479px) {

.wdt-button-wrap .wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder { position: relative; margin: 15px 0 0 0; }
.wdt-button-wrap .wdt-mailchimp-holder.wdt-template-type2 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-text .wdt-mailchimp-form-holder input { padding-right: 2em; }

}

.wdt-footer-contact-btn .wdt-button-holder .wdt-button { aspect-ratio: 1; width: clamp(5rem, 4.7213rem + 1.2739vw, 6.25rem); 
    height: clamp(5rem, 4.7213rem + 1.2739vw, 6.25rem); display: inline-flex; align-items: center; justify-content: center; }
    .wdt-footer-contact-btn .wdt-button-holder .wdt-button span{
        transition: var(--wdtAltTransition);
    }
.wdt-footer-contact-btn .wdt-button .wdt-button-icon { margin: 0 !important; }
.wdt-footer-contact-btn .wdt-button:hover .wdt-button-icon { rotate: 0deg; }
.wdt-footer-contact-btn .wdt-button-holder.wdt-button-size-lg .wdt-button { font-size: clamp(2.1875rem, 2.0482rem + 0.6369vw, 2.8125rem); }
.wdt-footer-contact-btn .wdt-button-holder.wdt-button-size-lg .wdt-button .wdt-button-icon,
.wdt-footer-contact-btn .wdt-button-holder.wdt-button-size-lg .wdt-button:hover .wdt-button-icon { transform: none; }
.elementor-lightbox .elementor-lightbox-image { border-radius: var(--wdtRadius_2X) !important; }

/* For Megamenu */

@media only screen and (min-width: 1281px) {
    .wdt-header-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul), #header .wdt-elementor-container-fluid div.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu>ul.sub-menu>li.menu-item-object-wdt_mega_menus {
        background-color: transparent;
    }
}
.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu > li .elementor-widget-image a img {
    transform: scale(1);
    transition: var(--wdt-Ad-Transition);
}
.wdt-header-menu ul.wdt-primary-nav li.has-mega-menu > ul.sub-menu > li .elementor-widget-image a:hover img {
    transform: scale(1.05);
}

/* Google Map */

.elementor-widget-wdt-google-map .elementor-widget-container{
    overflow: hidden;
}
.wdt-cus-imagebox-h4 .wdt-image-box-holder.wdt-column-holder.wdt-rc-template-icon-aside-content .wdt-column:not(:last-child)::after{
    display: none;
}
/* Icon List */

/* #footer .elementor-icon-list-items .elementor-icon-list-item > a ,
#header .elementor-icon-list-items .elementor-icon-list-item > a {
    pointer-events: none;
} */

#footer .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon + .elementor-icon-list-text ,
#header .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon + .elementor-icon-list-text,
#footer .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon:has( + .elementor-icon-list-text:empty ) ,
#header .elementor-icon-list-items .elementor-icon-list-item > a .elementor-icon-list-icon:has( + .elementor-icon-list-text:empty ) {
    pointer-events: all;
}

.elementor-widget-wdt-text-image .wdt-elementor-repeater-container .wdt-elementor-repeater-container-wrapper .wdt-text-tile.wdt-highlight-text{
    font-family: var(--wdtFontTypo_Ext);
}