

/* Common style */

.elementor-widget-text-editor { color: inherit; }
.wdt-custom-link.elementor-widget-text-editor a { display: inline-flex; float: none; align-items: center; margin: 0; margin-top: 10px; padding: 0; text-transform: uppercase; font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Alt); line-height: 1; padding-right: 20px; padding-bottom: 3px; color: var(--wdtLinkColor); background-color: transparent; background-image: linear-gradient(0deg, currentColor, currentColor); background-position: bottom right; background-size: 100% 1px; position: relative; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtLinkColor); background-repeat: no-repeat; transition: background-size 0.3s ease; -webkit-transition: background-size 0.3s ease; }
.wdt-custom-link.elementor-widget-text-editor a::before { content: '\e803'; font-family: "wdt-custom-hrhub-icon"; position: absolute; display: inline-block; color: currentColor; right: 0px; top: 2px; font-size: 0.8em; }
.wdt-custom-link.elementor-widget-text-editor a:hover { background-size: 0% 1px; background-position: bottom left; }
.wdt-custom-link.elementor-widget-text-editor a:hover::before { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }

.wdt-dark-bg .wdt-custom-link.elementor-widget-text-editor a,
.wdt-dark-bg.wdt-custom-link.elementor-widget-text-editor a { color: var(--wdtAccentTxtColor); }

.swiper-wrapper { cursor: grab; }

/* Header bg blur */

.wdt-custom-header-bg-blur { backdrop-filter: blur(5px); background-color: rgba(var(--wdtHeadAltColorRgb),0.5); }
.wdt-custom-footer-bg-blur { backdrop-filter: blur(5px); background-color: rgba(var(--wdtHeadAltColorRgb),0.4); }

.wdt-custom-header-border-bottom .elementor-container::before { content: ''; background-color: var(--wdtBorderColor); width: calc(100% - 60px); height: 1px; position: absolute; bottom: -20px; left: 50%; right: auto; transform: translateX(-50%); -webkit-transform: translateX(-50%); top: auto; pointer-events: none; }

.wdt-custom-topbsr-links.elementor-widget .elementor-icon-list-icon + .elementor-icon-list-text { font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); }

@media only screen and (max-width:1024px) {
    .wdt-custom-header-border-bottom .elementor-container::before { width: calc(100% - 40px); }
}

/* Inner BG | Circles */

.wdt-custom-inner-bg-circle { background: radial-gradient(rgba(var(--wdtPrimaryColorRgb),0.25) 0%,transparent 50%); pointer-events: none; }


/* Fill image */

.wdt-fill-image, .wdt-fill-image > div, .wdt-fill-image img { width: 100%; height: 100%;object-fit: cover; }

/* Image border */

.wdt-custom-image-border img { border: 2px solid rgba(var(--wdtSecondaryColorRgb),0.15); }

.wdt-img-opacity-0 img { opacity: 0 !important; }



/* Footer social icon */

.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a { width: 40px; height: 40px; display: inline-flex; align-items: center; justify-content: center; text-transform: uppercase; line-height: 1; background-color: transparent; background-image: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtPrimaryColor)); background-position: left top; background-repeat: no-repeat; background-size: 250%; border: 1px solid transparent; border-radius: calc(var(--wdtRadius_1X) + 5px); -webkit-border-radius: calc(var(--wdtRadius_1X) + 5px); }
#footer .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a,
.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a { color: var(--wdtAccentTxtColor); }
#footer .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover,
.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover { color: var(--wdtAccentTxtColor); background-position: right bottom; }

#footer .wdt-dark-bg .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a,
.wdt-dark-bg .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a,
#footer .wdt-dark-bg.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a,
.wdt-dark-bg.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a { color: var(--wdtAccentTxtColor); background-size: 0% 0%; background-color: var(--wdtSecondaryColor); border-color: rgba(var(--wdtPrimaryColorRgb),0.6); }
#footer .wdt-dark-bg .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover,
.wdt-dark-bg .wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover,
#footer .wdt-dark-bg.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover,
.wdt-dark-bg.wdt-custom-footer-social.elementor-widget .elementor-icon-list-item a:hover { color: var(--wdtAccentTxtColor); background-color: var(--wdtPrimaryColor); }


/* Footer payments | Image */

.wdt-custom-footer-payments .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-footer-payments .wdt-content-item .wdt-content-image > a > img { width: auto; height: 18px; }
.wdt-custom-footer-payments .wdt-image-box-holder { display: flex; align-items: center; gap: 15px; }
.wdt-custom-footer-payments .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; padding: 6px 10px; border: 1px solid rgba(var(--wdtPrimaryColorRgb),0.4); border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); background-color: rgba(var(--wdtHeadAltColorRgb),0.6); }

@media only screen and (max-width:1024px) {
    .wdt-custom-footer-payments .wdt-content-item .wdt-content-image > span > img, 
    .wdt-custom-footer-payments .wdt-content-item .wdt-content-image > a > img { height: 12px; }
    .wdt-custom-footer-payments .wdt-image-box-holder { flex-wrap: wrap; justify-content: center; }
}


/* Blog details | Testimonial */

.wdt-custom-detail-page-testimonial .wdt-content-item > div:not(:last-child),
.wdt-custom-detail-page-testimonial .wdt-content-item p { margin-bottom: 0; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 15px; }
.wdt-custom-detail-page-testimonial .wdt-content-item { display: flex; align-items: start; padding: 20px; background-color: var(--wdtTertiaryColor); border: 1px solid rgba(var(--wdtBorderColorRgb),0.09); border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); position: relative; overflow: hidden; }
.wdt-custom-detail-page-testimonial .wdt-content-item::before { content: ''; position: absolute; width: 130%; height: 1000%; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); background: radial-gradient(var(--wdtPrimaryColor), transparent, transparent); opacity: 0.25; z-index: -1; pointer-events: none; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-media-group { display: flex; flex-direction: column; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { padding: 24px; width: auto; font-size: 90px; color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); background-color: transparent; background-image: linear-gradient(135deg,var(--wdtPrimaryColor),var(--wdtQuaternaryColor)); }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-detail-group { margin: auto 0; margin-left: 24px; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-description { font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem) /* Min-20 & Max-24 */; font-style: italic; color: var(--wdtHeadAltColor); }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-title-group { width: auto; float: right; margin-right: 30px; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-title-group span { display: none; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_H6); }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-title-group:has(.wdt-content-subtitle:not(:empty)) .wdt-content-title h5::after { content: ','; margin-right: 5px; }
.wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); letter-spacing: 0px; color: var(--wdtHeadAltColor); }

@media only screen and (max-width:767px) {
    .wdt-custom-detail-page-testimonial .wdt-content-item { flex-direction: column; align-items: center; }
    .wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-detail-group { margin-top: 15px; margin-left: 0px; }
    .wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { padding: 18px; font-size: 70px; }
    .wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-title-group { float: none; margin-right: 0px; }
    .wdt-custom-detail-page-testimonial .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 10px; }
}



/* Portfolio Single image */

.wdt-listings-feature-image-holder img { border: 2px solid rgba(var(--wdtSecondaryColorRgb),0.15); border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); }


/* Case study | Counter | Details page */

.wdt-custom-case-counter .wdt-content-item .wdt-content-media-group > div:not(:last-child){margin-bottom: 10px;}
.wdt-custom-case-counter .wdt-content-item .wdt-content-counter { font-size: clamp(3.75rem, 3.25rem + 2.5vw, 6.25rem) /* 100 - 60 */; font-weight: var(--wdtFontWeight_Base); letter-spacing: 0; text-transform: capitalize; line-height: 1; }
.wdt-custom-case-counter .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Base); text-transform: capitalize; background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor)); background-clip: text; -webkit-text-fill-color: transparent; display: inline; }


/* popup video | case study details page */

.wdt-custom-popup-details-page .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { border: 2px solid rgba(var(--wdtSecondaryColorRgb),0.15); border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); overflow: hidden; position: relative; }
.wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon > * { font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem) /* 30 - 22 */; width: clamp(3.75rem, 3.5rem + 1.25vw, 5rem) /* 80 - 60 */; height: clamp(3.75rem, 3.5rem + 1.25vw, 5rem) /* 80 - 60 */; display: flex; align-items: center; justify-content: center; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor)); color: var(--wdtAccentTxtColor); }
.wdt-custom-popup-details-page .wdt-click-element-image-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { position: absolute; left: 50%; right: auto; top: 50%; bottom: auto; pointer-events: all; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); }
.wdt-custom-popup-details-page .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon > i > * { position: relative; right: -3%; transition: var(--wdt-Ext-Transition); -webkit-transition: var(--wdt-Ext-Transition); transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-popup-details-page .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon:hover > i > * { transform: scale(1.2); -webkit-transform: scale(1.2); }
.wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::before { content: ''; position: absolute; width: 180%; height: 180%; background: rgba(var(--wdtAccentTxtColorRgb),0.6); z-index: -1; display: inline-block; top: 50%; left: 50%; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); border: 1px solid rgba(var(--wdtTertiaryColorRgb), 0.6); backdrop-filter: blur(5px); }
.wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::after { content: ""; position: absolute; z-index: -1; left: 50%; top: 50%; -webkit-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%); display: block; width: 100%; height: 100%; background: rgba(var(--wdtPrimaryColorRgb),0.3); border-radius: 50%; -webkit-animation: pulse-border 1500ms ease-out infinite; animation: pulse-border 1500ms ease-out infinite; }
.wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element img { min-height: 250px; object-fit: cover; }

.wdt-custom-popup-details-page .wdt-popup-box-trigger-holder.wdt-click-element-icon .wdt-popup-box-trigger-element { width: clamp(7.1875rem, 6.75rem + 2.1875vw, 9.375rem) /* 150 - 115 */;
    height: clamp(7.1875rem, 6.75rem + 2.1875vw, 9.375rem) /* 150 - 115 */;
    align-items: center;
    justify-content: center;
    border: none;
 }

.wdt-dark-bg.wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::before,
.wdt-dark-bg .wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::before { background: rgba(var(--wdtPrimaryColorRgb), 0.2); }
.wdt-dark-bg.wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::after,
.wdt-dark-bg .wdt-custom-popup-details-page .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon::after { background: rgba(var(--wdtAccentTxtColorRgb),0.4); }

@keyframes pulse-border {
    0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
    100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7); opacity: 0; }
}
@-webkit-keyframes pulse-border {
    0% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1); opacity: 1; }
    100% { -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7); transform: translateX(-50%) translateY(-50%) translateZ(0) scale(1.7); opacity: 0; }
}



/* Contact form submit btn style */

.wdt-cus-btn-arrow { display: inline-block; width: fit-content; height: fit-content; position: relative; }
.wdt-cus-btn-arrow input[type="submit"] { padding-right: 70px; }
.wdt-cus-btn-arrow::before { content: '\e803'; font-family: "wdt-custom-hrhub-icon"; position: absolute; right: 21px; display: inline-block; color: var(--wdtAccentTxtColor); z-index: 1; top: 50%; translate: 0 -50%; -webkit-translate: 0 -50%; pointer-events: none; }
.wdt-cus-btn-arrow::after { content: ''; width: 44px; min-height: 44px; height: 44px; display: inline-block; background-color: var(--wdtSecondaryColor); border-radius: calc(var(--wdtRadius_2X) - 7px); -webkit-border-radius: calc(var(--wdtRadius_2X) - 7px); transition: var(--wdt-elementor-base-transition); -webkit-transition: var(--wdt-elementor-base-transition); position: absolute; right: 8px; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); pointer-events: none; }
.wdt-cus-btn-arrow:has(input[type="submit"]:hover)::before { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }



/* Career details sidebar details */

.wdt-custom-career-sidebar .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }
.wdt-custom-career-sidebar .wdt-content-item .wdt-content-subtitle { margin: 0 !important; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); letter-spacing: 0; color: var(--wdtBodyTxtColor); }
.wdt-custom-career-sidebar .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-career-sidebar .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; flex-wrap: wrap; gap: 5px 7px; }
.wdt-custom-career-sidebar .wdt-content-item > div[class*="group"] > .wdt-content-title, 
.wdt-custom-career-sidebar .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { width: fit-content; }



/* Service sidebar menu */

.wdt-custom-service-menu .widget { margin-bottom: 0; }
.wdt-custom-service-menu .widget.widget_nav_menu ul.menu li > a { display: inline-flex; font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_H6); line-height: 1; text-transform: capitalize; padding: 30px !important; color: var(--wdtLinkColor); box-shadow: 0 0 0 1px rgba(var(--wdtPrimaryColorRgb), 0.15); -webkit-box-shadow: 0 0 0 1px rgba(var(--wdtPrimaryColorRgb), 0.15); background-color: transparent; background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), rgba(var(--wdtAccentTxtColorRgb), 0.8), rgba(var(--wdtAccentTxtColorRgb), 0.8)); background-repeat: no-repeat; background-position: right bottom; background-size: 400%; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); position: relative; overflow: hidden; z-index: 1; }
.wdt-custom-service-menu .widget.widget_nav_menu ul.menu li:not(:last-child) { margin-bottom: 15px; }
.wdt-custom-service-menu .widget.widget_nav_menu ul.menu li.current-menu-item > a,
.wdt-custom-service-menu .widget.widget_nav_menu ul.menu li.current_page_item > a,
.wdt-custom-service-menu .widget.widget_nav_menu ul.menu li > a:hover { color: var(--wdtAccentTxtColor); background-position: left top; }

@media only screen and (max-width:1540px) {
    .wdt-custom-service-menu .widget.widget_nav_menu ul.menu li > a { padding: 20px 30px !important; font-size: calc(var(--wdtFontSize_H6) - 2px); }
}



/* Bg Image animation */

.wdt-custom-animate-section .wdt-section-bgeffects-item { position: absolute; }



/* Challenges | Home 1 | Image box */

.wdt-custom-challenges .wdt-content-item .wdt-content-media-group > div:not(:last-child),
.wdt-custom-challenges .wdt-content-item > div:not(:last-child) { margin-bottom: 0; }
.wdt-custom-challenges .wdt-content-item .wdt-content-media-group { display: grid; align-items: end; padding-bottom: clamp(1.5625rem, 1.375rem + 0.9375vw, 2.5rem) /* 40 - 25 */; width: 100%; }
.wdt-custom-challenges .wdt-content-item .wdt-content-media-group > div { grid-area: 1/1; }
.wdt-custom-challenges .wdt-content-item .wdt-content-detail-group{ margin-right: 6%; border-bottom: 1px solid black; padding-bottom: 20px; margin-bottom: 1px; }
.wdt-custom-challenges .wdt-content-item .wdt-content-button { margin-left: auto; }
.wdt-custom-challenges .wdt-content-item .wdt-content-button > a { display: flex; align-items: center; justify-content: center; padding: 0; font-size: 0; background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtAccentTxtColor), var(--wdtAccentTxtColor)); width: 70px; height: 70px; background-size: 430%; background-position: bottom right; background-repeat: no-repeat; border-radius: var(--wdtRadius_2X); border: 0; box-shadow: 0px 0px 0px 2px rgba(var(--wdtSecondaryColorRgb), 0.15) inset; -webkit-box-shadow: 0px 0px 0px 2px rgba(var(--wdtSecondaryColorRgb), 0.15) inset; }
.wdt-custom-challenges .wdt-content-item:hover .wdt-content-button > a { background-position:  top left; box-shadow: none; -webkit-box-shadow: none; }
.wdt-custom-challenges .wdt-content-item .wdt-content-button > a::before { content: '\e803'; font-family: "wdt-custom-hrhub-icon"; position: absolute; font-size: var(--wdtFontSize_H4); background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtAccentTxtColor), var(--wdtAccentTxtColor)); background-clip: text; -webkit-text-fill-color: transparent; background-position: top left; background-repeat: no-repeat; background-size: 400%; transition: inherit; -webkit-transition: inherit; }
.wdt-custom-challenges .wdt-content-item:hover .wdt-content-button > a::before { animation: wdt-btn-icon-challenge 0.3s ease; -webkit-animation: wdt-btn-icon-challenge 0.3s ease; background-position: right bottom; transform: rotate(-90deg); -webkit-transform: rotate(-90deg); }
.wdt-custom-challenges .wdt-content-item .wdt-content-title h5 { font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem); /* Min-22 & Max-30 */ text-transform: capitalize; }
.wdt-custom-challenges .wdt-content-item { margin-bottom: 60px; }
.wdt-custom-challenges .swiper-slide.swiper-slide-active .wdt-content-item { margin-bottom: 0px; margin-top: 60px; }
.wdt-custom-challenges .wdt-content-item .wdt-content-image-wrapper .wdt-content-image { width: 100%; }
.wdt-custom-challenges .wdt-content-item .wdt-content-image > span, 
.wdt-custom-challenges .wdt-content-item .wdt-content-image > a { clip-path: polygon(0% 100%, 0% 0%, 0% 0%, 100% 0%, 100% calc(100% - 80px), calc(100% - 80px) calc(100% - 80px), calc(100% - 80px) 100%); width: 100%; }
.wdt-custom-challenges .wdt-content-item .wdt-content-image-wrapper { filter: url('#wdt_round_path'); -webkit-filter: url('#wdt_round_path'); }
.wdt-custom-challenges .wdt-content-item .wdt-content-image > span > img, 
.wdt-custom-challenges .wdt-content-item .wdt-content-image > a > img { transition: var(--wdt-Ext-Transition); -webkit-transition: var(--wdt-Ext-Transition); transform: scale(1); -webkit-transform: scale(1); width: 100%; }
.wdt-custom-challenges .wdt-content-item:hover .wdt-content-image > span > img, 
.wdt-custom-challenges .wdt-content-item:hover .wdt-content-image > a > img { transform: scale(1.2); -webkit-transform: scale(1.2); }

@keyframes wdt-btn-icon-challenge {
    0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; }
    49% {transform: translate(10px,-10px) scale(0.5);-webkit-transform: translate(10px,-10px) scale(0.5); opacity: 0;}
    50% {transform: translate(10px,10px) scale(0.5) rotate(-90deg);-webkit-transform: translate(10px,10px) scale(0.5) rotate(-90deg); opacity: 0;}
    100% {transform: translate(0px,0px) rotate(-90deg);-webkit-transform: translate(0px,0px) rotate(-90deg); opacity: 1;}
}

@-webkit-keyframes wdt-btn-icon-challenge {
    0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; }
    49% {transform: translate(10px,-10px) scale(0.5);-webkit-transform: translate(10px,-10px) scale(0.5); opacity: 0;}
    50% {transform: translate(10px,10px) scale(0.5) rotate(-90deg);-webkit-transform: translate(10px,10px) scale(0.5) rotate(-90deg); opacity: 0;}
    100% {transform: translate(0px,0px) rotate(-90deg);-webkit-transform: translate(0px,0px) rotate(-90deg); opacity: 1;}
}

@media only screen and (max-width:1280px) {
    .wdt-custom-challenges .wdt-content-item { margin-bottom: 40px; }
    .wdt-custom-challenges .swiper-slide.swiper-slide-active .wdt-content-item { margin-bottom: 0px; margin-top: 40px; }
} 

@media only screen and (max-width:767px) {
    .wdt-custom-challenges .wdt-content-item { margin-bottom: 0px; }
    .wdt-custom-challenges .swiper-slide.swiper-slide-active .wdt-content-item { margin-bottom: 0px; margin-top: 0px; }
}

@media only screen and (max-width:479px) {
    .wdt-custom-challenges .wdt-content-item .wdt-content-image > span, 
    .wdt-custom-challenges .wdt-content-item .wdt-content-image > a { clip-path: polygon(0% 100%, 0% 0%, 0% 0%, 100% 0%, 100% calc(100% - 70px), calc(100% - 70px) calc(100% - 70px), calc(100% - 70px) 100%); }
    .wdt-custom-challenges .wdt-content-item .wdt-content-button > a { width: 60px; height: 60px; }
    .wdt-custom-challenges .wdt-content-item .wdt-content-button > a::before { font-size: calc(var(--wdtFontSize_H4) - 4px); }
}


/* Home 1 | Blog */

.wdt-custom-home1-blog,
.wdt-custom-home1-blog > div,
.wdt-custom-home1-blog .wdt-posts-list-wrapper,
.wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder,
.wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry:not(:empty),
.wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry .blog-entry { padding: 0; margin: 0; }
.wdt-custom-home1-blog .pagination { display: none !important; }

.wdt-custom-home1-blog-2 .tpl-blog-holder { margin: -15px; }
.wdt-custom-home1-blog-2 .tpl-blog-holder .column { padding: 15px; }

@media only screen and (min-width:1025px) {
    .wdt-custom-home1-blog,
    .wdt-custom-home1-blog > div,
    .wdt-custom-home1-blog .wdt-posts-list-wrapper,
    .wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder,
    .wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry:not(:empty),
    .wdt-custom-home1-blog .wdt-posts-list-wrapper .tpl-blog-holder .wdt-post-entry .blog-entry { height: 100% !important; }
}


/* Home 2 | Portfolio */

div[class*='-output-data-container'].wdt-custom-home2-portfolio div[class*='-output-data-holder'] > .wdt-listings-container.swiper { padding: 0; margin: 0; border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination { display: flex; align-items: center; justify-content: space-between; position: absolute; top: 50%; left: 0; right: 0; transform: translateY(-50%); -webkit-transform: translateY(-50%); height: 100%; z-index: 1; pointer-events: none; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a { display: flex; align-items: center; justify-content: center; font-size: var(--wdtFontSize_H4); line-height: var(--wdtLineHeight_H4); text-transform: capitalize; pointer-events: all; writing-mode: vertical-rl; color: var(--wdtAccentTxtColor); width: auto; height: 100%; padding: 25px; margin: 0; border: none; border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); transform: rotate(180deg); -webkit-transform: rotate(180deg); background: linear-gradient(90deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtPrimaryColor)); background-size: 250%; background-position: left center; background-repeat: no-repeat; background-position: right center; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next { border-radius: 0 var(--wdtRadius_4X) var(--wdtRadius_4X) 0; -webkit-border-radius: 0 var(--wdtRadius_4X) var(--wdtRadius_4X) 0; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev { border-radius: var(--wdtRadius_4X) 0 0 var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X) 0 0 var(--wdtRadius_4X); }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next,
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev:hover { background-position: right center; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev,
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next:hover { background-position: left center; }

.wdt-custom-portfolio-container > div,
.wdt-custom-portfolio-container > div > div,
.wdt-custom-portfolio-container > div > div > div,
.wdt-custom-portfolio-container > div > div > div > .elementor-element,
.wdt-custom-portfolio-container.elementor-section .elementor-container,
.wdt-custom-portfolio-container .wdt-custom-home2-portfolio { position: static; }

.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a:before { content: ''; font-family: "wdt-custom-hrhub-icon"; transform: unset; -webkit-transform: unset; display: none; font-size: var(--wdtFontSize_H6); color: var(--wdtAccentTxtColor); }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev:before { content: '\e802'; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next:before { content: '\e803'; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-prev:hover:before { animation: wdt-btn-icon-left 0.3s ease; -webkit-animation: wdt-btn-icon-left 0.3s ease; }
.wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a.wdt-swiper-arrow-next:hover:before { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }

@media only screen and (min-width:1541px) {
    .wdt-custom-portfolio-container > .elementor-container { padding: 0 100px !important; }
}

@media only screen and (max-width:1280px) {
    .wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a { font-size: var(--wdtFontSize_H5); padding: 15px; }
}

@media only screen and (max-width:1024px) {
    .wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a { font-size: var(--wdtFontSize_H6); padding: 10px; }
}

@media only screen and (max-width:479px) {
    .wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a:before { display: inline-block;  }
    .wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination { position: relative; top: 0; right: auto; left: auto; transform: unset; -webkit-transform: unset; padding: 0; height: auto; justify-content: center; gap: 20px; margin-top: 30px; }
    .wdt-custom-home2-portfolio .wdt-swiper-arrow-pagination a { font-size: 0; padding: 0; display: inline-flex; align-items: center; justify-content: center; width: 60px; height: 60px; position: relative; background-color: transparent; background-image: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtPrimaryColor)); -webkit-border-radius: calc(var(--wdtRadius_2X) - 2px) !important; border-radius: calc(var(--wdtRadius_2X) - 2px) !important; background-size: 250%; background-repeat: no-repeat; transform: unset; -webkit-transform: unset; writing-mode: unset; }
}


/* Home 3 | Client logos */

.wdt-custom-home3-logos .wdt-content-item-holder,
.wdt-custom-home3-logos .wdt-content-item .wdt-content-media-group { display: flex; align-items: center; justify-content: center; flex-wrap: wrap; gap: 18px; }
.wdt-custom-home3-logos .wdt-content-item .wdt-content-image > span > img,
.wdt-custom-home3-logos .wdt-content-item .wdt-content-image > a > img { height: 100%; width: auto; }
.wdt-custom-home3-logos .wdt-content-item .wdt-content-image > span,
.wdt-custom-home3-logos .wdt-content-item .wdt-content-image > a { height: clamp(3.125rem, 2.375rem + 3.75vw, 6.875rem) /* 110 - 50 */; width: auto; border-radius: var(--wdtRadius_3X); -webkit-border-radius: var(--wdtRadius_3X); background-color: var(--wdtAccentTxtColor); border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.15); overflow: hidden; }

@media only screen and (max-width:1024px) {
    .wdt-custom-home3-logos .wdt-content-item .wdt-content-image > span, 
    .wdt-custom-home3-logos .wdt-content-item .wdt-content-image > a { border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); }
}

@media only screen and (max-width:767px) {
    .wdt-custom-home3-logos .wdt-content-item-holder, .wdt-custom-home3-logos .wdt-content-item .wdt-content-media-group { gap: 10px; }
}



/* ********** Events ********** */

/* Events Listing */

.wdt-events-holder.wdt-column-holder .wdt-column-wrapper { margin: 0 !important; }
.wdt-events-holder .wdt-column-wrapper .wdt-column:not(:last-child) { margin-bottom: 30px; }
.wdt-events-holder .wdt-event-item p { margin: 0; }
.wdt-events-holder .wdt-event-item { display: grid; grid-template-columns: 180px auto; align-items: center; position: relative; z-index: 0; padding: 30px !important; box-shadow: 0 0 0 1px rgba(var(--wdtPrimaryColorRgb),0.15); -webkit-box-shadow: 0 0 0 1px rgba(var(--wdtPrimaryColorRgb),0.15); border-radius: var(--wdtRadius_4X); -webkit-border-radius: var(--wdtRadius_4X); overflow: hidden; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }
.wdt-events-holder .wdt-event-item::before , .wdt-events-holder .wdt-event-item::after { content: ''; position: absolute; width: 100%; height: 100%; left: 0; right: 0; top: 0; bottom: 0; background-color: transparent; background-image: linear-gradient(90deg, var(--wdtSecondaryColor) 30%, transparent); background-repeat: no-repeat; background-size: 100%; background-position: left center; opacity: 0; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.wdt-events-holder .wdt-event-item::after { background: var(--wdtAccentTxtColor); z-index: -1; opacity: 1; }
.wdt-events-holder .wdt-event-item > div { position: relative; }
.wdt-events-holder .wdt-event-item .wdt-event-item-media { position: absolute; top: 50%; left: 0; right: 0; width: 100%; height: 100%; transform: translateY(-50%); -webkit-transform: translateY(-50%); z-index: -1; }
.wdt-events-holder .wdt-event-item .wdt-event-item-media img { height: 100%; width: 100%; object-fit: cover; object-position: center; }
.wdt-events-holder .wdt-event-item .wdt-event-item-date { font-size: var(--wdtFontSize_H3); color: var(--wdtHeadAltColor); text-align: center; font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); width: 180px; height: 180px; padding: 20px; display: inline-flex; align-items: center; justify-content: center; margin: auto; border-radius: var(--wdtRadius_2X); -webkit-border-radius: var(--wdtRadius_2X); background-color: var(--wdtTertiaryColor); background-image: linear-gradient(145deg,rgba(var(--wdtPrimaryColorRgb),0.3),var(--wdtTertiaryColor),var(--wdtTertiaryColor),rgba(var(--wdtPrimaryColorRgb),0.3)); transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); overflow: hidden; }
.wdt-events-holder .wdt-event-item .wdt-event-item-date > div { position: relative; }
.wdt-events-holder .wdt-event-item .wdt-event-item-date::before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(135deg,var(--wdtPrimaryColor),var(--wdtQuaternaryColor)); left: 0; right: 0; bottom: 0; top: 0; pointer-events: none; transition: inherit; -webkit-transition: inherit; opacity: 0; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper { display: grid; grid-template-columns: auto auto; align-items: center; margin-left: 50px; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > *:not(:last-child) { margin-bottom: 20px; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > div:first-child { display: none; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button { width: fit-content; display: inline-flex; align-items: center; gap: 18px; grid-area: 1 / 2 / 4 / 2; font-size: var(--wdtFontSize_Ext); padding: var(--wdtPadding_Btn); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; line-height: 1; background-color: rgba(var(--wdtSecondaryColorRgb), 0.8); backdrop-filter: blur(10px); justify-self: end; margin: 0 30px; color: var(--wdtAccentTxtColor); border: 1px solid rgba(var(--wdtPrimaryColorRgb), 0.6); position: relative; -webkit-border-radius: calc(var(--wdtRadius_2X) - 2px); border-radius: calc(var(--wdtRadius_2X) - 2px); }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button::before { content: '\e803'; font-family: "wdt-custom-hrhub-icon"; position: absolute; right: 23px; display: inline-block; color: var(--wdtAccentTxtColor); }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button::after { content: ''; width: 44px; min-height: 44px; height: 44px; display: inline-block; background-color: var(--wdtSecondaryColor); margin: -14px -20px -14px 0; border-radius: calc(var(--wdtRadius_2X) - 7px); -webkit-border-radius: calc(var(--wdtRadius_2X) - 7px); transition: var(--wdt-elementor-base-transition); -webkit-transition: var(--wdt-elementor-base-transition); background-color: transparent; background-image: linear-gradient(140deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor), var(--wdtPrimaryColor)); background-size: 250%; background-position: left top; }
.wdt-events-holder .wdt-event-item .tribe-event-categories { display: flex; align-items: center; gap: 5px 15px; padding: 0; flex-wrap: wrap; }
.wdt-events-holder .wdt-event-item .tribe-event-categories a { color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); }
.wdt-events-holder .wdt-event-item ul li { padding: 0; margin: 0; list-style: none; display: inline-flex; align-items: baseline; text-transform: capitalize; position: relative; }
.wdt-events-holder .wdt-event-item ul li::before { content: ''; display: inline-block; width: 8px; height: 8px; background: linear-gradient(135deg,var(--wdtPrimaryColor),var(--wdtQuaternaryColor)); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); position: relative; top: 0px; margin-right: 10px; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper h2 { margin-top: 0; font-size: clamp(1.375rem, 1.275rem + 0.5vw, 1.875rem); /* Min-22 & Max-30 */ }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper .wdt-event-item-content { margin-bottom: 0; transition: var(--wdtBaseTransition); -webkit-transition: var(--wdtBaseTransition); }

/* // Hover  */ 

.wdt-events-holder .wdt-event-item:hover::before { opacity: 1; }
.wdt-events-holder .wdt-event-item:hover::after { opacity: 0; }
.wdt-events-holder .wdt-event-item:hover { box-shadow: 0 0 0 2px rgba(var(--wdtSecondaryColorRgb),0.15); -webkit-box-shadow: 0 0 0 2px rgba(var(--wdtSecondaryColorRgb),0.15); }
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-date { background-color: transparent; }
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-date::before { opacity: 1; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button:hover::before { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }
.wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button:hover::after { background-position: right bottom; }
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-date,
.wdt-events-holder .wdt-event-item:hover .tribe-event-categories a,
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-title-wrapper h2,
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-title-wrapper .wdt-event-item-content { color: var(--wdtAccentTxtColor); }
.wdt-events-holder .wdt-event-item:hover .tribe-event-categories a:hover,
.wdt-events-holder .wdt-event-item:hover .wdt-event-item-title-wrapper h2 a:hover { color: rgba(var(--wdtAccentTxtColorRgb), 0.75); }


@media only screen and (max-width:1280px) {
    .wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper { margin-left: 30px; }
    .wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button { margin-right: 0px; }
}

@media only screen and (max-width:1024px) {
    .wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper { grid-template-columns: auto; }
    .wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper > a.wdt-event-item-button { grid-area: unset; justify-self: start; margin: 0; margin-top: 20px; }
    .wdt-events-holder .wdt-event-item { grid-template-columns: 150px auto; }
    .wdt-events-holder .wdt-event-item .wdt-event-item-date { font-size: var(--wdtFontSize_H4); width: 150px; height: 150px; margin: 0; align-self: start; }
}

@media only screen and (max-width:767px) {
    .wdt-events-holder .wdt-event-item { grid-template-columns: auto; }
    .wdt-events-holder .wdt-event-item .wdt-event-item-date { font-size: var(--wdtFontSize_H5); width: fit-content; height: auto; padding: 10px 30px; }
    .wdt-events-holder .wdt-event-item .wdt-event-item-title-wrapper { margin-top: 20px; margin-left: 0; }
}

@media only screen and (max-width:479px) {
    .wdt-events-holder .wdt-event-item { padding: 30px 20px !important; }
}

/*  Sticky column height*/

.wdt-custom-inner-sticky-column {
    height: auto !important;
}

/* Events Detail page */

#tribe-events-pg-template { padding: 0 !important; width: 100% !important; max-width: 100% !important; background: transparent; margin: 0; }
.tec-events-elementor-event-widget__image { margin: 0; }
.tec-events-elementor-event-widget__image img { min-height: 250px; object-fit: cover !important; }

.wdt-custom-events-meta .tec-events-elementor-event-widget__datetime-wrapper,
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue,
.wdt-custom-events-meta .elementor-widget-tec_events_elementor_widget_event_cost .elementor-widget-container { display: flex; margin: 0; flex-direction: row; gap: 5px; align-items: center; justify-content: center; flex-wrap: wrap; }
.wdt-custom-events-meta .tec-events-elementor-event-widget__datetime-wrapper > * { margin: 0; width: fit-content !important; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Base); }
.wdt-custom-events-meta .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header,
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header,
.wdt-custom-events-meta .elementor-widget-tec_events_elementor_widget_event_cost .tec-events-elementor-event-widget__cost-header { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_H6); line-height: var(--wdtLineHeight_H6); color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Alt); margin: 0; text-transform: capitalize; position: relative; }
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details,
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name, 
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-details .tec-events-elementor-event-widget__venue-name,
.wdt-custom-events-meta .elementor-widget-tec_events_elementor_widget_event_cost .tec-events-elementor-event-widget__cost { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); font-family: var(--wdtFontTypo_Base); line-height: var(--wdtLineHeight_Base); padding: 0; border: 0; margin: 0; }
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-container, 
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tribe-events-content .tec-events-elementor-event-widget__venue-container { margin: 0; padding: 0; display: block; max-width: 100%; border: 0; }
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-map { display: none; }
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header::after { content: ':'; }

.elementor-widget-tec_events_elementor_widget_event_title .tec-events-elementor-event-widget__title { font-size: clamp(1.875rem, 1.65rem + 1.125vw, 3rem); /* Min-30 & Max-48 */ font-weight: var(--wdtFontWeight_H2); text-transform: capitalize; line-height: var(--wdtLineHeight_H2); font-family: var(--wdtFontTypo_H2); }

.wdt-custom-events-meta .tec-events-elementor-event-widget__datetime-wrapper .tec-events-elementor-event-widget__datetime-header::before,
.wdt-custom-events-meta .tec-events-elementor-event-widget__venue .tec-events-elementor-event-widget__venue-header::before,
.wdt-custom-events-meta .elementor-widget-tec_events_elementor_widget_event_cost .tec-events-elementor-event-widget__cost-header::before { content: ''; display: inline-block; width: 8px; height: 8px; background: linear-gradient(135deg, var(--wdtPrimaryColor), var(--wdtQuaternaryColor)); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); position: relative; top: -2px; margin-right: 5px; }



/* Navigation arrow - type 1 */

.entry-post-navigation.type1 { position: relative; display: grid; grid-template-columns: repeat(2, 1fr); width: 100%; clear: both; float: left;gap: 10px;}
.entry-post-navigation.type1 > div { position: relative; display: flex; overflow: hidden; align-items: center; width: 100%; }
.entry-post-navigation.type1 > .post-prev-link { justify-content: flex-start; text-align: left; }
.entry-post-navigation.type1 > .post-next-link { justify-content: flex-end; text-align: right; }
.entry-post-navigation.type1 { padding: 00px; background-color: transparent; position: relative; display: grid; grid-template-columns: repeat(2, 1fr); width: 100%; clear: both; float: left; }
.entry-post-navigation.type1 .no-post { cursor: not-allowed; }
.entry-post-navigation.type1 > .post-next-link { border-style: solid; border-left-width: 0px; }
.entry-post-navigation.type1 .nav-title-wrap span,
.entry-post-navigation.type1 .nav-title-wrap h3 { display: none; }
.entry-post-navigation.type1 .no-post .nav-title-wrap h3 { display: block; font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; margin: 0; }
.entry-post-navigation.type1 .nav-title-wrap p { margin-bottom: 0; display: inline-block; margin: 0; position: relative; text-transform: uppercase; width: 100%; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); font-weight: var(--wdtFontWeight_Alt); line-height: 1; }
.entry-post-navigation.type1 .nav-title-wrap p > a { color: var(--wdtHeadAltColor); position: relative; display: inline-block; width: auto; padding-bottom: 3px; background-image: linear-gradient(0deg, currentColor, currentColor); background-size: 100% 1px; background-repeat: no-repeat; transition: background-size 0.3s ease, color 0.3s linear; -webkit-transition: background-size 0.3s ease, color 0.3s linear; }
.entry-post-navigation.type1 .post-prev-link .nav-title-wrap p > a { background-position: bottom left; }
.entry-post-navigation.type1 .post-next-link .nav-title-wrap p > a { background-position: bottom right; }
.entry-post-navigation.type1 .post-prev-link .nav-title-wrap p > a:hover { background-position: bottom right; background-size: 0% 1px; }
.entry-post-navigation.type1 .post-next-link .nav-title-wrap p > a:hover { background-position: bottom left; background-size: 0% 1px; }
.entry-post-navigation.type1 .post-prev-link .nav-title-wrap p > a::before,
.entry-post-navigation.type1 .post-next-link .nav-title-wrap p > a::after { font-family: "wdt-custom-hrhub-icon"; font-style: normal; font-weight: 700; display: inline-block; text-decoration: inherit; font-size: 0.8em; margin: 0; text-align: center; font-variant: normal; text-transform: none; line-height: inherit; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; top: -1px; }
.entry-post-navigation.type1 .post-prev-link .nav-title-wrap p > a::before { content: '\e802'; margin-right: 8px; left: 2px; }
.entry-post-navigation.type1 .post-next-link .nav-title-wrap p > a::after { content: '\e803'; margin-left: 8px; }
.entry-post-navigation.type1 .post-prev-link .nav-title-wrap p > a:hover::before { animation: wdt-btn-icon-left 0.3s ease; -webkit-animation: wdt-btn-icon-left 0.3s ease; }
.entry-post-navigation.type1 .post-next-link .nav-title-wrap p > a:hover::after { animation: wdt-btn-icon 0.3s ease; -webkit-animation: wdt-btn-icon 0.3s ease; }





/* ----- Inview animation for icon box & image box ----- */

.wdt-inview-section .wdt-column,
.wdt-inview-section .swiper-slide,
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item { opacity: 0; transform: translateY(50px) translateZ(0) skewY(0deg) scale(1); transition: opacity 1s cubic-bezier(.165,.84,.44,1), transform 1s cubic-bezier(.165,.84,.44,1), filter 0.4s cubic-bezier(.165,.84,.44,1); }

.wdt-item-is-inview .wdt-column,
.wdt-item-is-inview .swiper-slide,
.wdt-item-is-inview .wdt-content-item-holder > .wdt-content-item { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1);  }


.wdt-inview-section .swiper-slide:nth-child(15n-14),
.wdt-inview-section .wdt-column:nth-child(15n-14),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-14) { transition-delay: 80ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-13),
.wdt-inview-section .wdt-column:nth-child(15n-13),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-13) { transition-delay: 160ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-12),
.wdt-inview-section .wdt-column:nth-child(15n-12),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-12) { transition-delay: 240ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-11),
.wdt-inview-section .wdt-column:nth-child(15n-11),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-11) { transition-delay: 320ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-10),
.wdt-inview-section .wdt-column:nth-child(15n-10),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-10) { transition-delay: 400ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-9),
.wdt-inview-section .wdt-column:nth-child(15n-9),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-9) { transition-delay: 480ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-8),
.wdt-inview-section .wdt-column:nth-child(15n-8),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-8) { transition-delay: 560ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-7),
.wdt-inview-section .wdt-column:nth-child(15n-7),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-7) { transition-delay: 640ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-6),
.wdt-inview-section .wdt-column:nth-child(15n-6),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-6) { transition-delay: 720ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-5),
.wdt-inview-section .wdt-column:nth-child(15n-5),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-5) { transition-delay: 800ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-4),
.wdt-inview-section .wdt-column:nth-child(15n-4),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-4) { transition-delay: 880ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-3),
.wdt-inview-section .wdt-column:nth-child(15n-3),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-3) { transition-delay: 960ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-2),
.wdt-inview-section .wdt-column:nth-child(15n-2),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-2) { transition-delay: 1040ms; }

.wdt-inview-section .swiper-slide:nth-child(15n-1),
.wdt-inview-section .wdt-column:nth-child(15n-1),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n-1) { transition-delay: 1120ms; }

.wdt-inview-section .swiper-slide:nth-child(15n),
.wdt-inview-section .wdt-column:nth-child(15n),
.wdt-inview-section .wdt-content-item-holder > .wdt-content-item:nth-child(15n) { transition-delay: 1200ms; }


/* ----- End ----- */

/*------  Home - 1 video Banner Counter------------*/
.wdt-cus-h1-counter-02 .wdt-content-item .wdt-content-media-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-h1-counter-02 .wdt-content-item .wdt-content-counter{ font-size: var(--wdtFontSize_H4); }
.wdt-cus-h1-counter-02 .wdt-content-item .wdt-content-title h5{ font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontTypo_Base);}

.wdt-custom-home-1-icon-list.wdt-custom-icon-list.elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text {color: rgba(var(--wdtAccentTxtColorRgb),0.8); font-family:var(--wdtFontTypo_Alt); font-weight:var(--wdtFontWeight_Base); font-size:var(--wdtFontSize_Base); padding-inline-start: 12px; }

/*-------Home - 2 Filler Icon Box----------*/

.wdt-cus-h2-filler-iconbox-01 .wdt-content-item > div:not(:last-child), 
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-detail-group > div:not(:last-child) { margin-bottom: 0; }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item { display: flex; justify-content: center; align-items: center; }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span{ height: 52px; width: 52px; display: flex; justify-content: center; align-items: center; background-image: linear-gradient(-90deg, var(--wdtPrimaryColor) 0%, var(--wdtQuaternaryColor) 100%); border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); color: var(--wdtAccentTxtColor); font-size: var(--wdtFontSize_H6); }
/* .wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: var(--wdtFontSize_H6); } */
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-detail-group { margin-left: 14px; }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-title h5 { font-size: var(--wdtFontSize_Base); margin-top: 10px; }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item > div[class*="group"] .wdt-content-subtitle + .wdt-content-title { margin-top: -6px; }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }
.wdt-cus-h2-filler-iconbox-01 .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtPrimaryColor); }
.wdt-cus-h2-filler-iconbox-01  .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); text-transform: capitalize; color: var(--wdtBodyTxtColor); letter-spacing: 0;}



/* Home - 3 | Form */

.wdt-custom-home3-form br { display: none; }
.wdt-custom-home3-form p { margin: 0; }
.wdt-custom-home3-form .Wdt-custom-col-i > p { display: grid; grid-template-columns: repeat(3,1fr); gap: 20px 40px; margin-bottom: 20px; }
.wdt-custom-home3-form .Wdt-custom-col-ii > p { margin-bottom: 30px; }
.wdt-custom-home3-form .wdt-cus-submit-btn .wpcf7-list-item.first { margin: 0; }
.wdt-custom-home3-form .wdt-cus-submit-btn { display: flex; justify-content: space-between; gap: 20px 40px; flex-wrap: wrap; }

@media only screen and (max-width:767px) {
    .wdt-custom-home3-form .Wdt-custom-col-i > p { grid-template-columns: repeat(1,1fr); }
}


/* Table */

thead th, tbody th { background-size: 250%; }

/* Button hover animation */

@keyframes wdt-btn-icon { 0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } 49% { transform: translate(10px,-10px) scale(0.5); -webkit-transform: translate(10px,-10px) scale(0.5); opacity: 0; } 50% { transform: translate(-10px,10px) scale(0.5); -webkit-transform: translate(-10px,10px) scale(0.5); opacity: 0; } 100% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } }
@-webkit-keyframes wdt-btn-icon { 0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } 49% { transform: translate(10px,-10px) scale(0.5); -webkit-transform: translate(10px,-10px) scale(0.5); opacity: 0; } 50% { transform: translate(-10px,10px) scale(0.5); -webkit-transform: translate(-10px,10px) scale(0.5); opacity: 0; } 100% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } }

@keyframes wdt-btn-icon-left { 0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } 49% { transform: translate(10px,-10px) scale(0.5); -webkit-transform: translate(-10px,-10px) scale(0.5); opacity: 0; } 50% { transform: translate(-10px,10px) scale(0.5); -webkit-transform: translate(10px,10px) scale(0.5); opacity: 0; } 100% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } }
@-webkit-keyframes wdt-btn-icon-left { 0% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } 49% { transform: translate(10px,-10px) scale(0.5); -webkit-transform: translate(-10px,-10px) scale(0.5); opacity: 0; } 50% { transform: translate(-10px,10px) scale(0.5); -webkit-transform: translate(10px,10px) scale(0.5); opacity: 0; } 100% { transform: translate(0px,0px); -webkit-transform: translate(0px,0px); opacity: 1; } }

/* G_Translate */

div.gtranslate_wrapper .gt_switcher .gt_option { position: absolute !important; background-color: var(--wdtSecondaryColor); border: none; top: 40px; border-radius: var(--wdtRadius_1X); right: 0; padding: 10px;width: 170px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher { width: auto; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a { line-height: normal; font-size: var(--wdtFontSize_Ext); font-family: var(--wdtFontTypo_Base); border: none; color: var(--wdtAccentTxtColor); width: fit-content; position: relative; padding: 0; padding-right: 20px; display: inline-flex; align-items: center; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_option a { padding: 3px 5px; padding-right: 30px; width: 133px; margin: 2px 0px; background: linear-gradient(135deg,var(--wdtPrimaryColor),var(--wdtQuaternaryColor),transparent,transparent); background-repeat: no-repeat; background-size: 300% 300%; background-position: right bottom; border-radius: var(--wdtRadius_1X); }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_option a:hover { background-position: left top; }
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate .gt_selected a { color: var(--wdtAccentTxtColor);background-color: transparent; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a img { margin-right: 10px; width: 20px; height: 20px; opacity: 1; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected { background: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after { border-color: var(--wdtAccentTxtColor) transparent transparent transparent; border-style: solid; border-width: 5px 4px 0 4px; height: 0; width: 0; transition: unset; -webkit-transition: unset; margin-top: 2px; }
div.gtranslate_wrapper .gt_float_switcher .gt_options a, div.gtranslate_wrapper .gt_switcher .gt_option a { padding: 6px 16px !important; -webkit-transition: var(--wdtBaseTransition); transition: var(--wdtBaseTransition); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a { position: relative; width: auto; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Base); line-height: var(--wdtLineHeight_Base); text-transform: capitalize; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a img, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher.notranslate a img { display: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt_selected a:after, .gtranslate_wrapper[class*="gt_container-"] .gt_switcher .gt_selected a:after { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E"); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background-color: currentColor; background-image: none; top: 0; left: 0; bottom: 0; right: 0; margin: auto 0 auto auto; transition: all .3s ease; -webkit-transition: all .3s ease; width: 14px; height: 14px; border: none; }

.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher { font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); border-radius: var(--wdtRadius_Zero); -webkit-border-radius: var(--wdtRadius_Zero); color: var(--wdtBodyTxtColor); line-height: normal; box-shadow: unset; background: transparent; overflow: hidden; transition: var(--wdt-Ad-Transition); -webkit-transition: var(--wdt-Ad-Transition); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected { position: relative; background: transparent; text-transform: capitalize; cursor: pointer; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher img { display: none; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang { color: var(--wdtBorderColor); }
.gtranslate_wrapper[class*="gt_container-"] #gt_float_wrapper { display: inline-flex; flex-direction: column; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow { -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E"); mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath d='M201.4 374.6c12.5 12.5 32.8 12.5 45.3 0l160-160c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0L224 306.7 86.6 169.4c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3l160 160z'/%3E%3C/svg%3E"); -webkit-mask-position: center; mask-position: center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: contain; mask-size: contain; background-color: currentColor; background-image: none; margin: auto 0 auto auto; transition: all .3s ease; -webkit-transition: all .3s ease; width: 14px; height: 14px; border: none; transform: rotate(0deg); -webkit-transform: rotate(0deg); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang span.gt_float_switcher-arrow.gt_arrow_rotate { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code { position: relative; top: 0; margin-right: 3px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt_options { position: absolute !important; background-color: var(--wdtSecondaryColor); border: none; top: 40px; border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X); right: 0; padding: 10px; width: 170px; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a { width: 144px; margin: 2px 0px; background: linear-gradient(135deg,var(--wdtPrimaryColor),var(--wdtQuaternaryColor),transparent,transparent); background-repeat: no-repeat; background-size: 300% 300%; background-position: right bottom; border-radius: var(--wdtRadius_1X); -webkit-border-radius: var(--wdtRadius_1X); }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher.notranslate a:hover { background-position: left center; }
.gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang { font-weight: var(--wdtFontWeight_Base);padding: 0; }
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher,
.wdt-dark-bg .gtranslate_wrapper[class*="gt_container-"] .gt_float_switcher .gt-selected .gt-current-lang,
.wdt-dark-bg .gt_float_switcher .gt_options a { color: var(--wdtAccentTxtColor); }
