::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

/* --swipper-- */

.swiper {cursor: grab;}

/* --Header Style 1 -- */

body.home:not(.blog) #header-wrapper{ margin: 0; }

/* --Header Social Icon-- */

.wdt-cus-social-icon-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { display: none; }
.wdt-cus-social-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: 0; }
.wdt-cus-social-icon-list .elementor-icon-list-items .elementor-icon-list-item a { width: 24px; height: 24px; background: var(--wdtAccentTxtColor); justify-content: center; border-radius: var(--wdtRadius_Full); }
.wdt-cus-social-icon-list-dark-bg.wdt-cus-social-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover { background: var(--wdtPrimaryColor); }
.wdt-cus-social-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover { background: var(--wdtLinkColor); }

/* --Header contact List-- */

.wdt-header-contact-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { font-size: var(--wdtFontSize_Ext); }

.wdt-home1-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li.current-menu-ancestor > a,
.wdt-home1-menu .wdt-header-menu ul li > a:hover, 
.wdt-home1-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li > a:hover, 
.wdt-home1-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li.current_page_item > a, 
.wdt-home1-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li.current-menu-item > a, 
.wdt-home1-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li > a:focus
{ color: var(--wdtAccentTxtColor); }

/* -- Header Style 2 -- */

.wdt-header2-menu .slide-underline { display: none; }
.wdt-header2-menu .wdt-header-menu .wdt-primary-nav > li > a { padding: 0px clamp(0.9375rem, -0.1901rem + 1.4085vw, 1.5rem); }

.wdt-animation-text .swiper-slide { display: flex; align-items: center; }

.wdt-header2-menu .wdt-header-menu ul li.current-menu-ancestor > a, 
.wdt-header2-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li.current-menu-ancestor > a, 
.wdt-header2-menu .wdt-header-menu ul li > a:hover, .wdt-header2-menu.wdt-dark-bg .wdt-header-menu > .menu-container > .wdt-primary-nav > li > a:hover 
{ color: var(--wdtLinkHoverColor);}

.wdt-cus-menu-icon svg > g.hambar-one { transform: translateX(0%); transition: all 500ms ease-in-out; }
.wdt-cus-menu-icon svg:hover > g.hambar-one { transform: translateX(-109%); }
.wdt-cus-menu-icon svg > g.hambar-two { transform: translateX(0%); transition: all 700ms ease-in-out; }
.wdt-cus-menu-icon svg:hover > g.hambar-two { transform: translateX(-109%); }

.wdt-cus-contact-box-sidebar.wdt-cus-contact-box-s .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ width: inherit; height: inherit; background: transparent; font-size: var(--wdtFontSize_H5); color: var(--wdtPrimaryColor); }
.wdt-cus-contact-box-sidebar.wdt-cus-contact-box-s .wdt-content-item .wdt-content-button>a { font-size: var(--wdtFontSize_Base); }
.wdt-cus-contact-box-sidebar.wdt-cus-contact-box-s .wdt-advanced-slider-block { display: flex; align-items: center; gap: 15px; }

.wdt-header-link-list .wdt-button-holder .wdt-button .wdt-button-text { line-height: var(--wdtLineHeight_Ext); position: relative; }
.wdt-header-link-list .wdt-button-holder .wdt-button .wdt-button-text::before { content: ""; position: absolute; background: var(--wdtAccentTxtColor); left: auto; right: 0; bottom: 0; width: 100%; height: 1px; transition: var(--wdtBaseTransition); }
.wdt-header-link-list .wdt-button-holder .wdt-button:hover .wdt-button-text::before{ width: 0; left: 0; right: auto; background: var(--wdtAccentTxtColor); }

@media only screen and (min-width: 1281px) {
    .wdt-header2-menu .wdt-header-menu .wdt-primary-nav > li > a { margin: 25px 0; }
}

/* --Header Style 3-- */

.wdt-cus-home-3-menu .wdt-header-menu .menu-container .wdt-primary-nav ~ .slide-underline { background-color: var(--wdtPrimaryColor); }
.wdt-cus-home-3-menu .wdt-header-menu ul li.current-menu-ancestor > a { color: var(--wdtPrimaryColor); }

/* --Header Style 4-- */

.wdt-cus-header-contact.elementor-widget .elementor-icon-list-item, 
.wdt-cus-header-contact.elementor-widget .elementor-icon-list-item a { flex-direction: column; }
.wdt-cus-header-contact.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { padding: 0; font-size: var(--wdtFontSize_Ext); }
.wdt-cus-header-contact.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item { padding: 0 20px; margin: 0; }
.wdt-cus-header-contact.elementor-icon-list-icon svg { margin: 0; }
.wdt-cus-header-contact.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon { margin-bottom: 5px; }
.wdt-cus-header-contact.elementor-widget .elementor-icon-list-item:not(:last-child)::before{ content: ""; position: absolute; background: var(--wdtAccentTxtColor); height: 80%; width: 1px; right: 0; top: 0; bottom: 0; margin: auto; }

@media only screen and (min-width: 1281px) {
    .wdt-header4-menu .wdt-header-menu .wdt-primary-nav > li > a { margin: 35px 0; }
}


/* --------Header Styles End-------- */

/* --Footer-- */

/* --footer Social Icon-- */

.wdt-footer-social-icon-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { display: none; }
.wdt-footer-social-icon-list.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg { margin: 0; }
.wdt-footer-social-icon-list .elementor-icon-list-items .elementor-icon-list-item a { width: 30px; height: 30px; background: transparent; justify-content: center; border-radius: var(--wdtRadius_Full); border: 1px solid var(--wdtAccentTxtColor); }
.wdt-footer-social-icon-list.wdt-light-bg .elementor-icon-list-items .elementor-icon-list-item a { border-color: var(--wdtSecondaryColor); }
.wdt-footer-social-icon-list .elementor-icon-list-items .elementor-icon-list-item a:hover{ border-color: var(--wdtLinkHoverColor); }

/* --Heading-- */

.wdt-footer-heading .wdt-heading-holder .wdt-heading-title-wrapper{ letter-spacing: var(--wdtLetterSpacing_1X); }
.wdt-footer-heading .wdt-heading-holder{ margin: 0 0 clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); }

/* --Mailchimp-- */

.wdt-cus-newsletter .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input[type='email'] { color: var(--wdtBodyTxtColor); }
.wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-terms-wrapper .wdt-terms-condition-lbl{ color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-terms-wrapper [type="checkbox"] { border-color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-terms-wrapper [type="checkbox"]:after{ box-shadow: inset 1em 1em var(--wdtAccentTxtColor); }

.wdt-dark-bg .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form.with-btn-icon .wdt-mailchimp-subscription-button-holder button:hover { background: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input{ border-color: var(--wdtAccentTxtColor); }
.wdt-dark-bg .wdt-mailchimp-holder.wdt-template-type5 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] > .wdt-mailchimp-button-icon svg{ filter: drop-shadow(-1.2em 1.2em 0 var(--wdtSecondaryColor)); -webkit-filter: drop-shadow(-1.2em 1.2em 0 var(--wdtSecondaryColor)); }

@media(max-width:767px){
    .wdt-dark-bg .wdt-mailchimp-holder .wdt-mailchimp-wrapper{ justify-content: center; }
}

/* --Footer Style 2-- */

/* --BG Icon-- */

.wdt-footer-icon .elementor-icon svg { fill: none; stroke: currentColor; stroke-width: 1px; stroke-dasharray: 600; stroke-dashoffset: 1200; animation: stroke-fill-2 6s infinite; animation-play-state: running; }
.wdt-footer-icon .elementor-icon svg .dash-clr { stroke: rgb(var(--wdtAccentTxtColorRgb), .08); }

@keyframes stroke-fill-2 { 0% { stroke-dashoffset: -600; } 50% { stroke-dashoffset: 0; } 100% { stroke-dashoffset: 600; } }

.wdt-footer-icon-2 .elementor-icon svg path { fill: none; stroke: currentColor; stroke-width: 1px; stroke-dasharray: 600; stroke-dashoffset: 1200; animation: stroke-fill-2 6s infinite; animation-play-state: running; }
.wdt-footer-icon-2 .elementor-icon svg { opacity: 0.55; }

@media(max-width:1280px) {
    .wdt-footer-icon-2.elementor-absolute { bottom: 0; }
}

@media(max-width:1024px) {
    .wdt-footer-icon .elementor-icon svg .dash-clr { stroke: rgb(var(--wdtAccentTxtColorRgb), .06); }
    .wdt-footer-icon.elementor-absolute { bottom: 0; }
}

.wdt-footer-cus-link .elementor-widget-container p { font-size: clamp(1.375rem, 1.2635rem + 0.5096vw, 1.875rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; }
.wdt-footer-cus-link .elementor-widget-container p strong{ overflow: hidden; display: inline-flex; cursor: pointer; }
.wdt-footer-cus-link .elementor-widget-container p strong a { text-shadow: 0 -1.2em var(--wdtPrimaryColor); -webkit-transform: translateY(1.2em); transform: translateY(1.2em); transition: var(--wdt-Alt-Transition); -webkit-transition: var(--wdt-Alt-Transition); }
.wdt-footer-cus-link .elementor-widget-container p strong:hover a { -webkit-transform: translateY(0em); transform: translateY(0em); }
#footer .wdt-footer-cus-link .elementor-widget-container p a:hover { color: var(--wdtAccentTxtColor); }

/* --Footer Style 4-- */

.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item { display: flex; justify-content: center; align-items: center; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-right: 20px; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: 0; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; justify-content: center; align-items: center; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group { text-align: left; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-subtitle { line-height: var(--wdtLineHeight_Alt); font-size: clamp(0.625rem, 0.5971rem + 0.1274vw, 0.75rem); letter-spacing: var(--wdtLetterSpacing_2X); text-transform: uppercase; margin-bottom: 10px; }
.wdt-support-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-title h5 { font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem); letter-spacing: var(--wdtLetterSpacing_1X); }


/* --Blog Detail-- */

/* --Testimonial 1-- */

.wdt-blog-detail-testimonial-1 .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item { display: flex; align-items: flex-start; }
.wdt-blog-detail-testimonial-1 .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-media-group { float: left; margin: 0 clamp(0rem, -0.418rem + 1.9108vw, 1.875rem) 0px 0; }
.wdt-blog-detail-testimonial-1 .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); height: clamp(3.75rem, 3.0533rem + 3.1847vw, 6.875rem); width: clamp(3.75rem, 3.0533rem + 3.1847vw, 6.875rem); -webkit-box-shadow: none; box-shadow: none; }
.wdt-blog-detail-testimonial-1 .wdt-testimonial-holder.wdt-rc-template-side-image .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { font-size: clamp(1.5rem, 1.1377rem + 1.6561vw, 3.125rem); }
.wdt-blog-detail-testimonial-1 .wdt-content-item .wdt-content-description { font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem); }

/* --Testimonial 2-- */

.wdt-blog-detail-testimonial-2 .wdt-content-item>div:not(:last-child),
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-media-group>div:not(:last-child),
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group.below span,
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group.below> :not(.wdt-content-separator):not(:last-child) { margin-bottom: 0; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-detail-group>div:not(:last-child) { margin-bottom: 30px; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper { position: absolute; right: 0; bottom: 8px; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); letter-spacing: var(--wdtLetterSpacing_1X); }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { padding: 0; height: 30px; width: 30px; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg { height: inherit; width: inherit; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-image>span>img { border-radius: var(--wdtRadius_Full); max-width: clamp(12.5rem, 8.2143rem + 6.6964vw, 16.25rem); }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-subtitle,
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title h5 { color: var(--wdtAccentTxtColor); }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group.below span { width: fit-content; margin: 0; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group { display: inline-flex; align-items: center; }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group.below span:before { width: 8px; margin: 0 10px; background: var(--wdtAccentTxtColor); }
.wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-detail-group { margin-left: clamp(1.875rem, -0.625rem + 3.9063vw, 4.0625rem); }

@media(min-width:768px) {
    .wdt-blog-detail-testimonial-2 .wdt-content-item { display: flex; align-items: center; }
}

@media(max-width:767px) {
    .wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-icon-wrapper { bottom: 0; }
    .wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-detail-group { margin: 30px 0 0; }
    .wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-title-group { justify-content: center; }
    .wdt-blog-detail-testimonial-2 .wdt-content-item .wdt-content-media-group { width: fit-content; margin: auto; }
}

/* --Home 1-- */

/* --Service List-- */

.wdt-service-pagination-none.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets, 
.wdt-service-pagination-none.elementor-widget-dt-staff-item .dt-sc-staff-items-container.swiper .swiper-pagination-bullets {
    display: none;
}

/* --Home 2-- */

/* --Gallery Carousel-- */

.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor{ padding: var(--wdtPadding_Btn); }
.wdt-cus-portfolio-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title{ overflow: hidden; display: inherit; }
.wdt-cus-portfolio-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title span { text-shadow: 0 1.2em var(--wdtLinkHoverColor); transition: var(--wdt-Alt-Transition); -webkit-transition: var(--wdt-Alt-Transition); }
.wdt-cus-portfolio-tab .wdt-tabs-container .wdt-tabs-list li:hover .ui-tabs-anchor .wdt-content-title span, 
.wdt-cus-portfolio-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor .wdt-content-title span{ -webkit-transform: translateY(-1.2em); transform: translateY(-1.2em); }
.wdt-cus-portfolio-tab .ui-tabs .ui-tabs-nav li, 
.wdt-cus-portfolio-tab .ui-widget-content, 
.wdt-cus-portfolio-tab .ui-widget-header { border-width: 0; background: none; border-radius: var(--wdtRadius_Zero); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li:not(:last-child) { margin: 0; }
.wdt-cus-portfolio-tab .ui-tabs .ui-tabs-nav li.ui-tabs-active{ padding-bottom: 0; margin-bottom: 0; }
.wdt-cus-portfolio-tab .ui-tabs .ui-tabs-nav li{ margin: 0; }
.wdt-cus-portfolio-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor{ font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtHeadAltColor); }
.wdt-cus-portfolio-tab.wdt-dark-bg .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor{ color: var(--wdtAccentTxtColor); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li.ui-state-active .ui-tabs-anchor, 
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { color: var(--wdtAccentTxtColor); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:before, 
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:after { background-color: var(--wdtPrimaryColor); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:before, 
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list li .ui-tabs-anchor:after { height: 5px; bottom: -1px; }
.wdt-cus-portfolio-tab .ui-widget-content .wdt-tabs-list-wrapper { display: flex; align-items: center; justify-content: center; margin-bottom: clamp(2.5rem, 1.6685rem + 1.7346vw, 3.75rem); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-list{ border-bottom-width: 1px; border-color: var(--wdtBorderColor); }
.wdt-cus-portfolio-tab .wdt-tabs-container[class*='-layout-horizontal'][class*='-template-bordered'] .wdt-tabs-content-wrapper, 
.wdt-cus-portfolio-tab .ui-tabs, 
.wdt-cus-portfolio-tab .ui-tabs .ui-tabs-panel{ padding: 0; }

@media(max-width:767px){
    .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a{ font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; }
    .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after { top: 6px; bottom: 0; margin: auto; height: 3px; }
    .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper{ background: transparent; padding: 0; }
    .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list.wdt-expanded:before { right: 21px; }
    .wdt-cus-portfolio-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper{ margin: 0 auto clamp(2.5rem, 1.4508rem + 4.7962vw, 3.75rem); z-index: 2; }
}

.wdt-gallery-arrow-style .wdt-swiper-arrow-pagination a:hover { background-color: transparent; }
.wdt-gallery-arrow-style .wdt-swiper-arrow-pagination a { border: 1px solid var(--wdtBorderColor); width: clamp(5rem, 1.779rem + 5.0279vw, 7.8125rem); height: clamp(3.125rem, 1.3355rem + 2.7933vw, 4.6875rem); border-radius: calc(var(--wdtRadius_3X) *2); display: inline-flex; align-items: center; justify-content: center; z-index: 1; }
.wdt-gallery-arrow-style .wdt-swiper-arrow-pagination a:hover { border-color: var(--wdtLinkHoverColor); }
.wdt-gallery-arrow-style .wdt-swiper-arrow-pagination { width: 100%; }
.wdt-gallery-arrow-style .swiper-autoheight .swiper-wrapper { height: auto!important; }
.wdt-gallery-arrow-style .wdt-swiper-arrow-pagination a .wdt-listing-button span::before { font-size: clamp(1.25rem, 0.1763rem + 1.676vw, 2.1875rem); color: var(--wdtAccentTxtColor); filter: drop-shadow(-1.2em 1.2em 0 var(--wdtLinkHoverColor)); -webkit-filter: drop-shadow(-1.2em 1.2em 0 var(--wdtLinkHoverColor)); }

@media(min-width:1025px){
    .wdt-gallery-arrow-style .wdt-swiper-pagination-holder { position: absolute; top: 0; bottom: 0; left: calc(17% + clamp(-0.25rem, -2.283rem + 2.1108vw, 0.25rem)); right: calc(17% + clamp(-0.25rem, -2.283rem + 2.1108vw, 0.25rem)); display: flex; justify-content: space-between; margin: auto; width: auto; height: fit-content; }
}
@media(max-width:1024px){
    .wdt-gallery-arrow-style .wdt-swiper-arrow-pagination{ justify-content: center; }
    .wdt-gallery-arrow-style .wdt-swiper-arrow-pagination a { margin: 10px; }
}

/* --Home 3-- */

/* --Service Carousel-- */

.wdt-service-col.elementor-column .elementor-background-overlay { width: 50%; }
.wdt-button-style-2 .wdt-button-holder.wdt-button-size-sm .wdt-button { padding: 0; background: transparent; font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Alt); border-radius: var(--wdtRadius_Zero); background-image: linear-gradient(90deg, currentColor 50%, currentColor 50%); background-position: left bottom; background-size: 100% 1px; background-repeat: no-repeat; transition: background-size 0.3s ease-in-out; -webkit-transition: background-size 0.3s ease-in-out; }
.wdt-button-style-2 .wdt-button-holder .wdt-button:hover { background-size: 0 1px; background-position: right bottom; }
.wdt-service-type-2 .swiper { overflow: visible; overflow-x: clip; }
.wdt-service-type-2.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets { position: absolute; margin: auto; left: 0; right: 0; bottom: -140px; }
.wdt-service-type-2.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active { background: var(--wdtAccentTxtColor); }

@media(max-width:1540px) {
    .wdt-service-type-2.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets { bottom: -120px; }
}
@media(max-width:1280px) {
    .wdt-service-type-2.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets { bottom: -90px; }
}
@media(max-width:1024px) {
    .wdt-service-type-2.elementor-widget-dt-service-item .dt-sc-service-items-container.swiper .swiper-pagination-bullets { position: unset; bottom: 0; margin-top: 40px; }
}
@media(min-width:768px) {
    .wdt-service-type-2 .swiper-wrapper>div.swiper-slide:nth-child(even) { margin-top: 80px; }
}

/* --Home 4-- */

.wdt-form-dark-bg .wdt-request-quote-form-style input.wpcf7-submit:hover { background: var(--wdtAccentTxtColor); color: var(--wdtLinkColor); }
.wdt-form-dark-bg .wdt-request-quote-form-style .wdt-h2-form-btn span.wdt-cust-icon::before { filter: drop-shadow(-1.2em 1.2em 0 var(--wdtLinkColor)); -webkit-filter: drop-shadow(-1.2em 1.2em 0 var(--wdtLinkColor)); }
.wdt-request-quote-form-style p { margin: 0; }
.wdt-request-quote-form-style p > span { margin-bottom: 20px; }

.wdt-h4-form-txt.elementor-element .elementor-widget-container p a { position: relative; color: var(--wdtAccentTxtColor); }
.wdt-h4-form-txt.elementor-element .elementor-widget-container p a::before { content: ""; background-color: var(--wdtAccentTxtColor); position: absolute; bottom: 0; width: 100%; height: 1px; right: auto; left: 0; transition: var(--wdtBaseTransition); }
.wdt-h4-form-txt.elementor-element .elementor-widget-container p a:hover::before { width: 0; left: auto; right: 0; }

.wdt-h4-img-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { overflow: hidden; }
.wdt-h4-img-box .wdt-content-item .wdt-content-image-wrapper .wdt-content-image img{ transform: scale(1.01); }
.wdt-h4-img-box .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image img{ transform: scale(1.1); }

.wdt-cus-h4-counter .wdt-counter-holder .wdt-content-item .wdt-content-separator.separator-1 span{ opacity: 0 }

.wdt-cus-aps-sts-style .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; gap: 8px; }
.wdt-cus-aps-sts-style .wdt-content-item .wdt-content-media-group > div { margin-bottom: 0 !important; }
.wdt-cus-aps-sts-style .wdt-content-item .wdt-content-counter { font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem); /* 16px to 20px */ }
.wdt-cus-aps-sts-style .wdt-content-item .wdt-content-title h5 { font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem); /* 16px to 18px */ font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }
.wdt-cus-aps-sts-style .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(1rem, 0.9423rem + 0.2564vw, 1.25rem); /* 16px to 20px */ line-height: 0; }



/* --Portfolio Carousel-- */

.wdt-cus-portfolio-carousel .swiper-autoheight .swiper-wrapper { height: auto!important; }
.wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a:hover{ background: transparent; }
.wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a .wdt-listing-button span::before { color: var(--wdtSecondaryColor); filter: drop-shadow(-1.2em 1.2em 0 var(--wdtPrimaryColor)); -webkit-filter: drop-shadow(-1.2em 1.2em 0 var(--wdtPrimaryColor)); }
.wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev { transform: translateX(-60px); -webkit-transform: translateX(-60px); }
.wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next { transform: translateX(60px); -webkit-transform: translateX(60px); }

@media(max-width:1540px){
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev { transform: translateX(-50px); -webkit-transform: translateX(-50px); }
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next { transform: translateX(50px); -webkit-transform: translateX(50px); }
}

@media(min-width:1281px){
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a { z-index: 1; }
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination { position: absolute; top: -150px; width: 100%; bottom: 0; margin: auto; height: fit-content; }
}

@media(max-width:1280px){
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev { transform: translateX(0); -webkit-transform: translateX(0); }
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next { transform: translateX(0); -webkit-transform: translateX(0); }
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination { justify-content: center; }
    .wdt-cus-portfolio-carousel .wdt-swiper-arrow-pagination a { margin: 20px; }
}

/* ----Portfolio---- */

/* --Type 6-- */

.wdt-cus-portfolio-type6 div[class*="-apply-isotope"] .wdt-column { padding: clamp(0.9375rem, 0.7296rem + 0.4337vw, 1.25rem); }
.wdt-cus-portfolio-type6 div[class*="-apply-isotope"] .wdt-column.grid-sizer { padding: 0; }

@media(max-width:767px){
    .wdt-cus-portfolio-type6 div[class*="-apply-isotope"] .wdt-column{ padding: 15px 0; }
}

/* --Portfolio Pagination Style-- */

.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination ul.page-numbers li a{ background: transparent; border-color: var(--wdtSecondaryColor); color: var(--wdtLinkColor); }
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination ul.page-numbers li span, 
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination ul.page-numbers li a:hover{ border-color: var(--wdtPrimaryColor); background: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination .next-post a, 
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination .prev-post a{ background: none; border-width: 0; color: var(--wdtLinkColor); display: flex; align-items: center; flex-direction: row-reverse; justify-content: flex-start; }
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination .prev-post:hover a, 
.wdt-cus-portfolio-pagination-style .wdt-pagination.wdt-ajax-pagination .next-post:hover a{ color: var(--wdtLinkHoverColor); }

/* --Portfolio Single Page-- */

.single-form p { display: flex; gap: 20px; margin: 0; }
.single-form .submit-btn { margin-left: 20px; }

@media(min-width:768px){
    .single-form { display: flex; align-items: center; justify-content: center; }
    .single-form .wpcf7-form-control-wrap { width: fit-content; }
}

@media(max-width:767px){
    .single-form p { flex-wrap: wrap; width: 100%; }
    .single-form .submit-btn { margin: 20px 0 0; }
    .single-form .submit-btn p .wpcf7-form-control { width: 100%; }
}

/* --Counter-- */

.wdt-cus-counter .wdt-content-item .wdt-content-counter { font-weight: var(--wdtFontWeight_Alt); font-size: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem); font-family: var(--wdtFontTypo_Alt); line-height: 1; }
.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i, 
.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i svg { width: inherit; height: inherit; }
.wdt-cus-counter .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span{ width: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem); height: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem); padding: 0; font-size: inherit; }
.wdt-cus-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child){ margin-bottom: clamp(1.25rem, 1.1107rem + 0.6369vw, 1.875rem); }
.wdt-cus-counter .wdt-content-item .wdt-content-counter-wrapper { margin-bottom: clamp(0.625rem, 0.4857rem + 0.6369vw, 1.25rem)!important; }

/* --Contact Form-- */

.wdt-cus-contact-form p { margin-bottom: 20px; display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.wdt-cus-contact-form p> span.wpcf7-form-control-wrap:last-child{ grid-area: 3 / span 2; }
.wdt-cus-contact-form textarea, 
.wdt-cus-contact-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { background: var(--wdtAccentTxtColor); }

@media(max-width:479px){
    .wdt-cus-contact-form p { grid-template-columns: repeat(1, 1fr); }
    .wdt-cus-contact-form p> span.wpcf7-form-control-wrap:last-child { grid-area: unset; }
}


/* --Feature Image-- */

.wdt-cus-feature-image img{ max-height: 670px; object-fit: cover; }

/* --Social icon-- */

.wdt-portfolio-social-icons.wdt-listings-sociallinks-container.type6 .wdt-listings-sociallinks-list li a { border-color: var(--wdtLinkColor); }
.wdt-portfolio-social-icons.wdt-listings-sociallinks-container.type6 .wdt-listings-sociallinks-list li a:hover { border-color: var(--wdtLinkHoverColor); background: transparent; }

/* --Archive Page-- */

body.archive div[class*="-output-data-container"] div[class*="-output-data-holder"] > .wdt-listings-container, 
body.archive div[class*="-output-data-container"] div[class*="-output-data-holder"] > .wdt-packages-container { margin-bottom: clamp(1.875rem, 0.8997rem + 4.4586vw, 6.25rem); }


/* ----Service Detail page---- */

/* --Process Box-- */

.wdt-service-detail-step-box .wdt-content-item{ background: var(--wdtTertiaryColor); padding: clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem); }
.wdt-service-detail-step-box .wdt-content-item .wdt-content-title h5{ font-size: clamp(1.125rem, 1.0971rem + 0.1274vw, 1.25rem); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; margin: 5px; }
.wdt-service-detail-step-box .wdt-column-holder .wdt-column-wrapper .wdt-column { counter-increment: wdt-cus-services-process-counter; }
.wdt-service-detail-step-box .wdt-content-item .wdt-content-title{ display: flex; align-items: center; flex-wrap: wrap; }
.wdt-service-detail-step-box .wdt-content-item .wdt-content-title:before{ content: "0" counter(wdt-cus-services-process-counter); position: relative; display: flex; align-items: center; justify-content: center; width: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); line-height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); margin: 5px; background: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); font-size: inherit; font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); color: currentColor; }
.wdt-service-detail-step-box .wdt-content-item > div:not(:last-child) { margin: -5px -5px clamp(0.25rem, 0.2rem + 0.25vw, 0.5rem); }
.wdt-service-detail-lists.elementor-element ul.elementor-icon-list-items{ display: grid; grid-template-columns: repeat(3,1fr); gap: 10px; }

@media(max-width:1024px){
    .wdt-service-detail-lists.elementor-element ul.elementor-icon-list-items{ grid-template-columns: repeat(2,1fr); }
}
 @media(max-width:480px){
    .wdt-service-detail-lists.elementor-element ul.elementor-icon-list-items{ grid-template-columns: repeat(1,1fr); }
}

/* --Form-- */

.wpcf7-not-valid-tip { position: absolute; right: 10px; bottom: 0; font-size: var(--wdtFontSize_Ext); }

/* --Shop Detail page-- */

.wdt-elementor-container-fluid .woocommerce-notices-wrapper { width: calc(100% - 10%); margin: auto; }

/* --Gallery-- */

.wdt-cus-gallery .gallery { display: grid; grid-template-columns: repeat(3, auto); gap: clamp(1.25rem, 0.8342rem + 0.8673vw, 1.875rem); margin: 0; }
.wdt-cus-gallery .gallery.gallery-size-full .gallery-item { position: relative; overflow: hidden; width: 100%; max-width: 100% !important; height: 100%; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item a { overflow: hidden; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item img { border: 0; object-fit: cover; object-position: center; height: 100%; transition: var(--wdt-Ad-Transition); transform: scale(1.01); -webkit-transform: scale(1.01); }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:hover img{ transform: scale(1.1); -webkit-transform: scale(1.1); }
.wdt-cus-gallery .elementor-image-gallery .gallery-item .gallery-icon, 
.wdt-cus-gallery .elementor-image-gallery .gallery-item .gallery-icon a { height: 100%; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item { padding: 0; border: 0; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item a::before { content: ''; width: clamp(1.25rem, 1.041rem + 0.9554vw, 2.1875rem); height: clamp(1.25rem, 1.041rem + 0.9554vw, 2.1875rem); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(0); -webkit-transform: translate(-50%,-50%) scale(0); background: var(--wdtAccentTxtColor); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.23,91.2,76.72,70.69a41.9,41.9,0,0,0-2.61-56.41,41.93,41.93,0,0,0-59.3,59.31A41.93,41.93,0,0,0,71.24,76.2L91.73,96.69a3.89,3.89,0,0,0,5.5-5.49ZM70.82,70.27A37.27,37.27,0,1,1,18.1,17.58,37.27,37.27,0,1,1,70.82,70.27Z'/%3E%3Cpath d='M70.63,44.61a3.89,3.89,0,0,1-3.89,3.89H48.2V67a3.89,3.89,0,1,1-7.77,0V48.5H21.88a3.89,3.89,0,0,1,0-7.78H40.43V22.18a3.89,3.89,0,1,1,7.77,0V40.72H66.74A3.89,3.89,0,0,1,70.63,44.61Z'/%3E%3C/svg%3E"); -webkit-mask-position: center; -webkit-mask-size: cover; -webkit-mask-repeat: no-repeat; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M97.23,91.2,76.72,70.69a41.9,41.9,0,0,0-2.61-56.41,41.93,41.93,0,0,0-59.3,59.31A41.93,41.93,0,0,0,71.24,76.2L91.73,96.69a3.89,3.89,0,0,0,5.5-5.49ZM70.82,70.27A37.27,37.27,0,1,1,18.1,17.58,37.27,37.27,0,1,1,70.82,70.27Z'/%3E%3Cpath d='M70.63,44.61a3.89,3.89,0,0,1-3.89,3.89H48.2V67a3.89,3.89,0,1,1-7.77,0V48.5H21.88a3.89,3.89,0,0,1,0-7.78H40.43V22.18a3.89,3.89,0,1,1,7.77,0V40.72H66.74A3.89,3.89,0,0,1,70.63,44.61Z'/%3E%3C/svg%3E"); mask-position: center; mask-size: cover; mask-repeat: no-repeat; z-index: 1; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); transition-delay: 0.15s; -webkit-transition-delay: 0.15s; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item a::after { content: ''; width: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem); height: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem); background: var(--wdtPrimaryColor); position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%) scale(0); -webkit-transform: translate(-50%,-50%) scale(0); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); box-shadow: 0 0 0 clamp(0.625rem, 0.4857rem + 0.6369vw, 1.25rem) rgba(var(--wdtLinkHoverColorRgb),0.8); -webkit-box-shadow: 0 0 0 clamp(0.625rem, 0.4857rem + 0.6369vw, 1.25rem) rgba(var(--wdtLinkHoverColorRgb),0.8); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:hover a::before, 
.wdt-cus-gallery .elementor-image-gallery .gallery-item:hover a::after { transform: translate(-50%,-50%) scale(1); -webkit-transform: translate(-50%,-50%) scale(1); }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / span 2 / span 1; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(2) { grid-area: 1 / 2 / span 1 / span 1; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(3) { grid-area: 2 / 2 / span 1 / span 1; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(4) { grid-area: 1 / 3 / span 2 / span 1; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(5) { grid-area: 3 / 1 / span 2 / span 1; }
.wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(12) { grid-area: 5 / 3 / span 2 / span 1; }
.wdt-cus-gallery .gallery-item > div > a { margin-bottom: 0; }

@media (max-width: 767px) {
    .wdt-cus-gallery .gallery { grid-template-columns: repeat(2, auto); gap: clamp(0.625rem, 0.1004rem + 2.3981vw, 1.25rem); }
    .wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(1) { grid-area: 1 / 1 / span 2 / span 1; }
    .wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(5) { grid-area: 3 / 1 / span 1 / span 1; }
    .wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(12) { grid-area: 6 / 2 / span 2 / span 1; }
    .wdt-cus-gallery .elementor-image-gallery .gallery-item:nth-child(4) { grid-area: 4 / 2 / span 1 / span 1; }
}

/* --Careers Listing -- */

.wdt-custom-career-icon-box .wdt-icon-box-holder .wdt-content-item { display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: center; padding: 30px 45px; background-color: var(--wdtTertiaryColor); height: 100%; }
.wdt-custom-career-icon-box.wdt-cus-jobs-sec .wdt-icon-box-holder .wdt-column-wrapper .wdt-column:not(:last-child) .wdt-content-item { margin-bottom: 0; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_H6); width: 50px; height: 50px; border-radius: var(--wdtRadius_Full); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); line-height: 0; padding: 0; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-media-group { text-align: right; display: flex; margin-bottom: 0px !important; align-items: center; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { display: flex; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-media-group .wdt-content-elements-group .wdt-content-icon-wrapper { margin-bottom: 0; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { position: absolute; opacity: 1; visibility: visible; transition: var(--wdt-Ad-Transition); right: 0; top: 4px; transform: translate(0, 0) perspective(0); -webkit-transform: translate(0, 0) perspective(0); }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-button>a { opacity: 0; visibility: hidden; transform: translateX(50px) perspective(400px); -webkit-transform: translateX(50px) perspective(400px); background: var(--wdtAccentTxtColor); color: var(--wdtLinkColor); }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-button > a:hover{ background: var(--wdtAccentTxtColor); }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-title h5 { margin-top: 0px; }
.wdt-custom-career-icon-box .wdt-icon-box-holder .wdt-column:hover .wdt-content-item { background-color: var(--wdtPrimaryColor); }
.wdt-custom-career-icon-box .wdt-column:hover .wdt-content-item .wdt-content-button>a { opacity: 1; visibility: visible; transform: translateX(0) perspective(0); -webkit-transform: translateX(0) perspective(0); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-custom-career-icon-box .wdt-column:hover .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { opacity: 0; visibility: hidden; transform: translate(30px, -30px) perspective(400px); -webkit-transform: translate(30px, -30px) perspective(400px); }
.wdt-custom-career-icon-box .wdt-column:hover .wdt-content-item .wdt-content-title h5,
.wdt-custom-career-icon-box .wdt-column:hover .wdt-content-item .wdt-content-title h5 a,
.wdt-custom-career-icon-box .wdt-column:hover .wdt-content-item .wdt-content-description { color: var(--wdtAccentTxtColor); }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span,
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-subtitle,
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-title h5 a,
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-button>a { transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-custom-career-icon-box .wdt-column .wdt-content-item .wdt-content-detail-group { flex: 1; margin-right: 10px; }
.wdt-custom-career-icon-box .wdt-content-item .wdt-content-elements-group .wdt-content-title h5 { font-size: clamp(1.25rem, 1.1943rem + 0.2548vw, 1.5rem); }
.wdt-custom-career-icon-box  .wdt-content-item .wdt-content-elements-group > div:not(:last-child) { margin-bottom: 10px; }

.wdt-custom-query-form p { margin: 0; }
.wdt-custom-query-form p input, .wdt-custom-query-form p textarea { margin-bottom: 20px; }

.wdt-career-menu-list .menu-wdt-career-menu-container ul { padding: 0; }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li { padding: 15px 0; list-style-type: none; overflow: hidden; display: flex; }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li:not(:last-child){ border-bottom: 1px solid rgb(var(--wdtBorderColorRgb), .8); }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li a { font-size: clamp(1rem, 0.9721rem + 0.1274vw, 1.125rem); font-family: var(--wdtFontTypo_Alt); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; display: flex; align-items: center; }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li.current-menu-item a { color: var(--wdtPrimaryColor); }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li a::before{ content: ""; position: relative; width: 18px; height: 18px; display: block; background: var(--wdtHeadAltColor); transition: var(--wdtBaseTransition); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M1.14,30A29.49,29.49,0,0,0,30.61.5,29.5,29.5,0,0,0,58.86,30V30A29.51,29.51,0,0,0,30.61,59.5,29.49,29.49,0,0,0,1.14,30Z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 60 60'%3E%3Cpath d='M1.14,30A29.49,29.49,0,0,0,30.61.5,29.5,29.5,0,0,0,58.86,30V30A29.51,29.51,0,0,0,30.61,59.5,29.49,29.49,0,0,0,1.14,30Z'%3E%3C/path%3E%3C/svg%3E"); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; margin-right: 12px; transform: scale(1); -webkit-transform: scale(1); }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li a:hover::before{ transform: scale(0.8); -webkit-transform: scale(0.8); }
.wdt-career-menu-list .menu-wdt-career-menu-container ul li a:hover::before, 
.wdt-career-menu-list .menu-wdt-career-menu-container ul li.current-menu-item a::before{ background: var(--wdtLinkHoverColor); }

@media(max-width: 767px) {
    
    .wdt-custom-career-icon-box .wdt-icon-box-holder .wdt-content-item { flex-direction: column-reverse; align-items: flex-start; padding: clamp(1.25rem, 0.1443rem + 4.914vw, 2.5rem); }
    .wdt-custom-career-icon-box .wdt-content-item .wdt-content-detail-group { padding-bottom: 20px; }
    .wdt-custom-career-icon-box .wdt-content-item .wdt-content-media-group { text-align: left; }
    .wdt-custom-career-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon { right: auto; left: 0; }
}

@media(max-width: 480px) {
    .wdt-custom-icon-box-heading .wdt-content-item .wdt-content-detail-group { flex-direction: column; }
}


 /* --Career Detail-- */

 .wdt-cus-career-list.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text span { font-weight: var(--wdtFontWeight_Alt); }

 /*------Application form------*/

.wdt-custom-application-form .wdt-application-form > p { display: grid; grid-template-columns: repeat(1, 1fr); gap: 14px; }
.wdt-custom-application-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 20px; }
.wdt-custom-application-form .wpcf7-form .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single { border-color: rgba(var(--wdtHeadAltColorRgb),0.15) !important; border-radius: 0px; }
.wdt-custom-application-form .wpcf7-form .contact-btn.upload-file-btn { margin-top: 0px; }
.wdt-custom-application-form .wpcf7-form .contact-btn.upload-file-btn .upload-file .cnf-upload-file-list { color: var(--wdtBodyTxtColor); }
.wdt-custom-application-form .wpcf7-form div.upload-file { padding: 0; margin-bottom: 20px; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap, .wdt-custom-application-form .wpcf7-form .custom-file-upload { max-width: 400px; width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap, .wdt-custom-application-form .wpcf7-form .custom-file-upload { display: inline-flex; width: 530px; max-width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload-wrap {border-color: rgba(var(--wdtHeadAltColorRgb),0.15); border-style: solid; border-width: 1px; width: 100%; padding: 4px; margin-bottom: 10px; background-color: var(--wdtBodyBGColor); border-radius: var(--wdtRadius_2X); }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .custom-file-select, 
.wdt-custom-application-form .wpcf7-form .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button { background-color: var(--wdtPrimaryColor); border-width: 0; display: inline-block; margin-right: 25px; min-height: 54px; min-width: 132px; padding: var(--wdtPadding_Btn); position: relative; border-radius: 0; transition: .3s; cursor: pointer; border-radius: var(--wdtRadius_2X); }
.wdt-custom-application-form .wpcf7-form .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; }
.wdt-custom-application-form .wpcf7-form .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; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file { width: 100%; }
.wdt-custom-application-form .wpcf7-form .custom-file-upload { position: relative; }


/* -- Link Button -- */

.wdt-link-btn .wdt-button-holder.wdt-button-size-nm .wdt-button { font-size: clamp(0.75rem, 0.7221rem + 0.1274vw, 0.875rem); }

/* --Local Test-- */

.wc-block-components-totals-coupon .wc-block-components-panel__button, 
.wc-block-components-totals-coupon .wc-block-components-panel__button:hover, 
.wc-block-components-totals-coupon .wc-block-components-panel__button:focus { padding: var(--wdtPadding_Btn)!important; }
.wc-block-components-panel__button>.wc-block-components-panel__button-icon { right: 30px!important; }


/* --Home 5-- */

.wdt-header-5.elementor-section { position: fixed; width: 100%; background-color: transparent; background-image: linear-gradient(0deg, transparent 0%, var(--wdtSecondaryColor) 100%); }
.wdt-h5-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.5rem, 1.3625rem + 0.6875vw, 2.1875rem); }
.wdt-h5-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a, 
.wdt-h5-img-box .wdt-content-item .wdt-content-description { color: var(--wdtAccentTxtColor); }
.wdt-h5-img-box .wdt-image-box-holder .wdt-content-item .wdt-content-title h5 a:hover{ color: rgb(var(--wdtAccentTxtColorRgb), .7); }
.wdt-h5-img-box .wdt-image-box-holder .wdt-content-item { background: var(--wdtPrimaryColor); padding: clamp(1.875rem, 1.457rem + 1.9108vw, 3.75rem); }
.wdt-h5-img-box .wdt-content-item .wdt-content-button > a { border: 1px solid var(--wdtAccentTxtColor); background-color: transparent; }
.wdt-h5-img-box .wdt-content-item .wdt-content-button > a:hover { background: transparent; }
.wdt-h5-img-box  .wdt-content-item .wdt-content-button { margin-top: 30px; }

@media(min-width:481px){
   /* html body:has(> .wrapper #main .wdt-sky-section){ overflow-x: visible; }
   html body .inner-wrapper:has(> #main .wdt-sky-section){ overflow: visible; } */
   .wdt-sky-section { align-self: flex-start; position: sticky; top: 0px; }
}