/*--------------------------------------------------------------
   Common Styles
--------------------------------------------------------------*/

body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtHeadAltColor); color: var(--wdtAccentTxtColor); }

.elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

/*----*****---- << Image fixed Cover >> ----*****----*/

.wdt-image-fixed-cover-style, .wdt-image-fixed-cover-style .elementor-widget-container, 
.wdt-image-fixed-cover-style .elementor-widget-container > a, .wdt-image-fixed-cover-style .elementor-widget-container > a img,
.wdt-image-fixed-cover-style .elementor-widget-container > img { width: 100%; height: 100%; object-fit: cover; }

.wdt-image-fixed-cover-position-right .elementor-widget-container > img { object-position: right; }
.wdt-image-fixed-cover-position-left .elementor-widget-container > img { object-position: left; }

/*--------------------------------------------------------------
   Header
--------------------------------------------------------------*/

/* Popup Menu */

.wdt-header-popup-menu .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-icon { display: block; line-height: 0.8em; }

/* Icon List */

.wdt-header-icon-list .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item:first-child .elementor-icon-list-text { margin-right: 0 !important; }
.wdt-header-icon-text .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: var(--wdtFontSize_Ext); }

/* Heading */

.wdt-header-advanced-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title { display: inline-flex; letter-spacing: -.05em; }
.wdt-header-advanced-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper { display: flex; overflow: hidden; padding-right: 5px; }
.wdt-header-advanced-heading .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper .wdt-split-heading-title { animation: revolveScale 3s forwards infinite; }

@-webkit-keyframes revolveScale { 0% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 20% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 40% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 60% { transform: translate(0px, 25px) rotate(0deg); opacity: 0; } 80% { transform: translate(10px, 30px) rotate(70deg); opacity: 1; } 100% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } }

@keyframes revolveScale { 0% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 20% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 40% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } 60% { transform: translate(0px, 25px) rotate(0deg); opacity: 0; } 80% { transform: translate(10px, 30px) rotate(70deg); opacity: 1; } 100% { transform: translate(0px, 0px) rotate(0deg); opacity: 1; } }

/*--------------------------------------------------------------
   Contact Forms
--------------------------------------------------------------*/

/* Default Styles */

.wpcf7-form-control-wrap input:not(input[type="submit"]),
.wpcf7-form-control-wrap textarea { overflow: hidden; font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); padding: var(--wdtInputPadding); background-color: transparent; color: var(--wdtHeadAltColor); border-radius: var(--wdtRadius_Zero); border-width: 0 0 1px 0; }
.wpcf7-form-control-wrap input::placeholder, .wpcf7-form-control-wrap textarea::placeholder { opacity: 1; -webkit-transition: all .3s ease; transition: all .3s ease; }
.form-button p { display: flex; align-items: center; margin: 0; }
.wpcf7-form-control.wpcf7-submit { font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Alt); line-height: normal; padding: var(--wdtPadding_Btn); text-transform: capitalize; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); background-color: var(--wdtPrimaryColor); color: var(--wdt-elementor-color-white); justify-content: center; text-align: center; }
.wpcf7-form-control.wpcf7-submit:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }

/* Let's Talk */

.wdt-lets-talk-form p { margin: 0; }
.wdt-lets-talk-form .form-column-1 p,
.wdt-lets-talk-form .form-column-2 { display: grid; grid-template-columns: repeat(2, 1fr); gap: 30px; }
.wdt-lets-talk-form div[class*="form-column-"] p > span { margin: 0 0 30px; }
.wdt-lets-talk-form .wpcf7-form-control-wrap input:not(input[type="submit"]), .wdt-lets-talk-form .wpcf7-form-control-wrap textarea { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); margin-left: 0; background-color: transparent; color: var(--wdtBodyTxtColor); -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-lets-talk-form .wpcf7-form-control-wrap textarea { height: 137px; }
.wdt-lets-talk-form .form-button p { position: relative; justify-content: center;  }
.wdt-lets-talk-form .form-button p .wpcf7-spinner { position: absolute; top: 0; left: 0; right: -15%; bottom: 0; margin: auto; }

/* Careers Form Style 1 */

.wdt-custom-careers-form-style p span { margin-bottom: 10px; }
.wdt-custom-careers-form-style p .wpcf7-form-control-wrap input:not(input[type="submit"]):focus,
.wdt-custom-careers-form-style p .wpcf7-form-control-wrap textarea:focus { border-color: var(--wdtPrimaryColor); }
.wdt-custom-careers-form-style p .wpcf7-form-control.wpcf7-submit { width: 100%; margin-top: 0; padding: 15px; }
.wdt-custom-careers-form-style .form-button { position: relative; margin-top: 20px; }
.wdt-custom-careers-form-style .form-button p { margin-bottom: 0; }
.wdt-custom-careers-form-style .form-button p .wpcf7-spinner { position: absolute; top: 0; left: auto; right: 20px; bottom: 0; margin: auto; }

/* Careers Form Style 2 */

.wdt-custom-contact-form-style-01 p { margin: 0; }
.wdt-custom-contact-form-style-01 .form-column-1 p,
.wdt-custom-contact-form-style-01 .form-column-2 p { display: grid; grid-template-columns: repeat(2, 1fr); gap: clamp(1.25rem, 0.9164rem + 1.8405vw, 3.125rem); }
.wdt-custom-contact-form-style-01 div[class*="form-column-"] p > span:not(.wpcf7-spinner) { margin: 0 0 clamp(0.9375rem, 0.7151rem + 1.227vw, 2.1875rem); }
.wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap textarea { resize: vertical; }
.wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap .select2-container.select2-container--default { width: 100% !important; }
.wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single { font-weight: var(--wdtFontWeight_Ext); border-width: 0 0 1px 0; border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); -webkit-border-radius: var(--wdtRadius_Zero) !important; border-radius: var(--wdtRadius_Zero) !important; }
.wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 5px; }
.wdt-custom-contact-form-style-01.wdt-careers-form-style .form-column-4 { display: flex; flex-direction: row; flex-wrap: nowrap; gap: 20px; justify-content: space-between; margin-top: clamp(0.625rem, 0.4026rem + 1.227vw, 1.875rem); }
.wdt-custom-contact-form-style-01.wdt-careers-form-style .form-column-4 .attachdocument span.wpcf7-form-control-wrap { margin-bottom: 5px; }

.wdt-careers-form-style .wpcf7-form-control.wpcf7-submit { padding: 20px 80px; margin-top: 0; }
.wdt-careers-form-style .codedropz-upload-container { padding: 6px; }
.wdt-careers-form-style .dnd-upload-counter { color: var(--wdtHeadAltColor); top: 0; left: auto; right: 30px; bottom: 0; margin: auto; display: flex; justify-content: center; align-items: center; }
.wdt-careers-form-style .dnd-upload-counter span { margin-right: 3px; }
.wdt-careers-form-style .codedropz-upload-handler { border: 1px solid var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-careers-form-style .codedropz-upload-wrapper .dnd-upload-status.complete { width: 100%; max-width: clamp(17.5rem, 13.3857rem + 22.6994vw, 40.625rem); margin: 15px auto; }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner > span { display: none; }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner { display: grid; grid-template-columns: auto 1fr; align-items: center; text-align: start; }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner>h3 { font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); font-weight: var(--wdtFontWeight_Base); line-height: clamp(1.125rem, 0.9231rem + 0.8974vw, 2rem); color: var(--wdtHeadAltColor); text-align: start; text-transform: capitalize; margin: 0 0 0 10px; order: 3; }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner > .codedropz-btn-wrap > a { display: inline-block; padding: 10px 25px; color: var(--wdtAccentTxtColor); background-color: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_2X); }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner > .codedropz-btn-wrap > a:hover { 
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-careers-form-style .codedropz-upload-container .codedropz-upload-inner > .codedropz-btn-wrap > a::before{ content: ""; position: relative; display: inline-block; width: 16px; height: 16px; background-color: currentColor; -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 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M775,549.9c-13.8,0-25,11.2-25,25v175H50v-175c0-13.8-11.2-25-25-25s-25,11.2-25,25v200c0,13.8,11.2,25,25,25h750 c13.8,0,25-11.2,25-25v-200C800,561.1,788.8,549.9,775,549.9z'/%3E%3Cpath d='M243.3,215.1l131.9-130v489.8c0,13.8,11.3,25,25.3,25s25.3-11.2,25.3-25V85.1l131.9,130c9.9,9.8,25.8,9.8,35.7,0 c9.9-9.8,9.9-25.6,0-35.4L418.3,7.3c-9.8-9.7-26.2-9.6-35.7,0l-175,172.5c-9.9,9.8-9.9,25.6,0,35.4 C217.4,224.9,233.4,224.9,243.3,215.1z'/%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 800 800' style='enable-background:new 0 0 800 800;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M775,549.9c-13.8,0-25,11.2-25,25v175H50v-175c0-13.8-11.2-25-25-25s-25,11.2-25,25v200c0,13.8,11.2,25,25,25h750 c13.8,0,25-11.2,25-25v-200C800,561.1,788.8,549.9,775,549.9z'/%3E%3Cpath d='M243.3,215.1l131.9-130v489.8c0,13.8,11.3,25,25.3,25s25.3-11.2,25.3-25V85.1l131.9,130c9.9,9.8,25.8,9.8,35.7,0 c9.9-9.8,9.9-25.6,0-35.4L418.3,7.3c-9.8-9.7-26.2-9.6-35.7,0l-175,172.5c-9.9,9.8-9.9,25.6,0,35.4 C217.4,224.9,233.4,224.9,243.3,215.1z'/%3E%3C/g%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; mask-size: cover; margin-right: 6px; }
.wdt-careers-form-style .form-button { position: relative; width: fit-content; height: fit-content; }
.wdt-careers-form-style .dnd-upload-status { margin-bottom: 20px; }
.wdt-careers-form-style .dnd-upload-status .dnd-upload-image,
.wdt-careers-form-style .dnd-upload-status .dnd-upload-details .remove-file span:after { background-color: var(--wdtAccentTxtColor); border-color: var(--wdtBorderColor); }
.wdt-careers-form-style .dnd-upload-status .dnd-upload-details .name * { color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Base); }
.wdt-careers-form-style .dnd-upload-status .dnd-upload-details .dnd-progress-bar span { padding-right: 10px; background-color: var(--wdtPrimaryColor); }
.wdt-careers-form-style .dnd-upload-status .dnd-upload-details .remove-file span:after { -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); width: 20px; height: 20px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-careers-form-style .dnd-upload-status .dnd-upload-details .remove-file:hover span:after { background-color: var(--wdtTertiaryColor); }
.wdt-careers-form-style .wpcf7-not-valid-tip { color: var(--wdtTertiaryColor); bottom: 2px; }
.wdt-careers-form-style .wpcf7-spinner { position: absolute; top: 0; left: auto; right: 20px; bottom: 0; margin: auto; }
.wdt-careers-form-style .file-limite-tag { font-size: calc(var(--wdtFontSize_Base) - 2px ); color: var(--wdtHeadAltColor); }

/*--------------------------------------------------------------
   Carrers Detail
--------------------------------------------------------------*/

/* Icon List */

.wdt-custom-career-sidebar-list.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text span { font-weight: var(--wdtFontWeight_Base); color: var(--wdtBodyTxtColor); opacity: 1;}
.wdt-custom-career-sidebar-list.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text { font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); }

.wdt-custom-icon-list-label.elementor-widget-icon-list .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); text-transform: uppercase; }
.wdt-custom-icon-list-label.elementor-widget-icon-list .elementor-icon-list-text span { color: var(--wdtHeadAltColor); font-weight: var(--wdtFontWeight_Ext); padding-right: 10px; }
.wdt-custom-icon-list-label .elementor-icon-list-items.elementor-inline-items { justify-content: space-between; }
.wdt-custom-icon-list-label.wdt-career-page-list.elementor-widget-icon-list .elementor-icon-list-text {  font-size: var(--wdtFontSize_Base); text-transform: capitalize; }
.wdt-custom-icon-list-label.wdt-career-page-list.elementor-widget-icon-list .elementor-icon-list-text span { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Alt); text-transform: uppercase; }

/*--------------------------------------------------------------
   Services Detail
--------------------------------------------------------------*/

.wdt-service-detail-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/*--------------------------------------------------------------
   Home 1
--------------------------------------------------------------*/

/*----*****---- << Slider 1 >> ----*****----*/

/* Heading */

.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2.125rem, 1.7469rem + 2.0859vw, 4.25rem); line-height: 1.15; }

/*Image*/

.wdt-slider-mask-anim .elementor-widget-container > img { animation: move-roll-bg 4s infinite linear; }

@-webkit-keyframes move-roll-bg { 0% { -webkit-mask-position: 100% 80%; } 50% { -webkit-mask-position: 60% 40%; } 100% { -webkit-mask-position: 100% 80%; } }
@keyframes move-roll-bg { 0% { -webkit-mask-position: 100% 80%; } 50% { -webkit-mask-position: 60% 40%; } 100% { -webkit-mask-position: 100% 80%; } }

/* Popup Box */

.wdt-slider-2-popup-box .elementor-widget-container .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element > img { -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); }

/* Icon List */

.wdt-slider-1-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { border: 1px solid var(--wdtHeadAltColor); padding: 5px 20px; margin-top: 10px; margin-bottom: 10px; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-slider-2-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { border: 1px solid var(--wdtTertiaryColor); background-color: var(--wdtTertiaryColor); }

.wdt-slider-1-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Base); text-transform: capitalize; }

/*----*****---- << About Section >> ----*****----*/

/*Heading*/

.wdt-custom-heading .elementor-heading-title { font-family: var(--wdtFontTypo_Alt); display: flex; font-size: clamp(2.125rem, 1.7469rem + 2.0859vw, 4.25rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.3; color: var(--wdtHeadAltColor); flex-wrap: wrap; align-items: center; justify-content: center; margin: 0; }
.wdt-custom-heading .elementor-heading-title span { color: var(--wdtPrimaryColor); padding: 0 10px; }
.wdt-custom-heading .elementor-heading-title span img { width: clamp(6.25rem, 5.3604rem + 4.908vw, 11.25rem); margin: 0 10px; }
.wdt-custom-heading .elementor-heading-title .heading-video-1 { position: relative; display: inline-grid; font-size: inherit; width: clamp(2.5rem, 2.2776rem + 1.227vw, 3.75rem); height: clamp(2.5rem, 2.2776rem + 1.227vw, 3.75rem); background: var(--wdtPrimaryColor); border-radius: var(--wdtRadius_Full); justify-content: center; align-items: center; padding: 0; margin: 0 10px 0 20px; }
.wdt-custom-heading .elementor-heading-title .heading-video-1::before { content: ""; position: absolute; top: 5px; bottom: 5px; left: 5px; right: 5px; border: 1px solid rgba(var(--wdtAccentTxtColorRgb),.5); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); pointer-events: none; margin: auto; }
.wdt-custom-heading .elementor-heading-title .heading-video-1 a { display: inline-grid; align-items: center; justify-content: center; width: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); height: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); background: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Full); border-radius: var(--wdtRadius_Full); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-heading .elementor-heading-title .heading-video-1 a:hover { background-color: var(--wdtTertiaryColor); }
.wdt-custom-heading .elementor-heading-title .heading-video-1 a i { font-size: var(--wdtFontSize_Ext); color: var(--wdtPrimaryColor); }
.wdt-custom-heading .elementor-heading-title .heading-video-1 a i::before { content: ''; position: absolute; display: inline-block; height: clamp(0.625rem, 0.5694rem + 0.3067vw, 0.9375rem); width: clamp(0.625rem, 0.5694rem + 0.3067vw, 0.9375rem); top: 1px; left: 2px; right: 0; bottom: 0; background: var(--wdtPrimaryColor); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 28' style='enable-background:new 0 0 25 28;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M2.5,22.6c0,2.1,2.1,3.4,4,2.4l14.7-8.6c0.8-0.5,1.3-1.3,1.3-2.3c0-1-0.5-1.9-1.3-2.3L6.5,3c-1.8-1-3.9,0.3-4,2.4V22.6z'/%3E%3C/g%3E%3C/svg%3E%0A"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; mask-image: url("data:image/svg+xml,%3Csvg xmlns:cc='http://creativecommons.org/ns%23' xmlns:dc='http://purl.org/dc/elements/1.1/' xmlns:inkscape='http://www.inkscape.org/namespaces/inkscape' xmlns:rdf='http://www.w3.org/1999/02/22-rdf-syntax-ns%23' xmlns:sodipodi='http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd' xmlns:svg='http://www.w3.org/2000/svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 25 28' style='enable-background:new 0 0 25 28;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M2.5,22.6c0,2.1,2.1,3.4,4,2.4l14.7-8.6c0.8-0.5,1.3-1.3,1.3-2.3c0-1-0.5-1.9-1.3-2.3L6.5,3c-1.8-1-3.9,0.3-4,2.4V22.6z'/%3E%3C/g%3E%3C/svg%3E%0A"); mask-repeat: no-repeat; mask-size: contain; mask-position: center; margin: auto; }
.wdt-custom-heading p { font-size: clamp(1rem, 0.911rem + 0.4908vw, 1.5rem); font-weight: var(--wdtFontWeight_Ext); }

/* Grid Banner */

.wdt-custom-icon-list-about-home-1 ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-custom-icon-list-faq ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); }
.wdt-portfolio-list-items .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); }

/* Contact Form Style a */

.wdt-contact-form-style-a .form-button { position: relative; width: fit-content; }
.wdt-contact-form-style-a .form-button p { margin-bottom: 0; } 
.wdt-contact-form-style-a .wpcf7-form-control.wpcf7-submit { padding: var(--wdtPadding_Btn); }

/*--------------------------------------------------------------
   Home 2
--------------------------------------------------------------*/

/*--<< Slider >>--*/

/* Advanced carousel */

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide { cursor: grab; }

/*Active Effects*/
/*Bg Overlay*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-2-section .elementor-background-overlay {
    transform: scale(1.3);
    transform-origin: 20% 0;
    -webkit-transition: all 3s ease;
    transition: all 3s ease;
}

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide-active .wdt-custom-slider-2-section .elementor-background-overlay {
    transform: scale(1);
}

/*Heading A-1*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-2-heading-a-1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transform: translateY(-100px); transform: translateY(-100px); opacity: 0; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide-active .wdt-custom-slider-2-heading-a-1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition-delay: 0.7s; }

/*Heading A-2*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-2-heading-a-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { -webkit-transform: translateY(100px); transform: translateY(100px); opacity: 0; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide-active .wdt-custom-slider-2-heading-a-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { opacity: 1; -webkit-transform: translateY(0px); transform: translateY(0px); -webkit-transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition-delay: 1.2s; }

/*Content*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-2-content { opacity: 0; -webkit-transform: translateX(-50px); transform: translateX(-50px); }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide-active .wdt-custom-slider-2-content { opacity: 1; -webkit-transform: translateX(0px); transform: translateX(0px); -webkit-transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition: transform .5s ease, opacity .5s ,visibility .5s ease; transition-delay: 1.7s; }

/*Heading B*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide .wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { opacity: 0; background-size: 100% 10%; background-position: bottom center; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .swiper-slide-active .wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { opacity: 1; background-size: 100% 100%; -webkit-transition: all .5s ease; transition: all .5s ease; transition-delay: 0.2s; }

/*Pagination*/

.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; width: 100%; max-width: 1350px; text-align: end; top: auto; left: 0; right: 0; bottom: 120px; padding: 0 50px; margin: auto; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { display: flex; justify-content: flex-end; align-items: center; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { width: 100%; max-width: 220px; height: 70px; border-radius: var(--wdtRadius_Part); margin: 0; border: none; display: flex; flex-direction: row-reverse; justify-content: flex-end; gap: 10px; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div span { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; color: var(--wdtAccentTxtColor); }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div::after { content: ''; position: absolute; width: 100%; max-width: 30%; height: 100%; background-color: rgba(var(--wdtPrimaryColorRgb), 1); border-radius: var(--wdtRadius_Part); top: 0; left: 0; right: auto; bottom: 0; z-index: -1; margin: auto; opacity: 0; -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover::after { opacity: 1; width: 100%; max-width: 100%; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i { font-size: var(--wdtFontSize_H5); width: 100%; max-width: 55px; max-height: 55px; background-color: rgba(var(--wdtAccentTxtColorRgb), 1); border-radius: var(--wdtRadius_Full); margin: 8px; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > .wdt-carousel-arrow-label { position: relative; width: 100%; font-size: var(--wdtFontSize_Base); text-align: center; color: var(--wdtAccentTxtColor); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover > .wdt-carousel-arrow-label { color: var(--wdtAccentTxtColor); }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > .wdt-carousel-arrow-label::before { content: ''; position: absolute; width: 100%; max-width: 8px; height: 100%; max-height: 8px; background-color: var(--wdtAccentTxtColor); top: 0; left: -12px; right: auto; bottom: 0; margin: auto; -webkit-transform: translateX(30px); transform: translateX(30px); border-radius: var(--wdtRadius_2X); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover > .wdt-carousel-arrow-label::before { background-color: var(--wdtAccentTxtColor); }

/*Heading*/

.wdt-custom-slider-2-heading-a-1 .wdt-heading-holder .wdt-heading-title-wrapper,
.wdt-custom-slider-2-heading-a-2 .wdt-heading-holder .wdt-heading-title-wrapper { display: inline-flex; overflow: hidden; }
.wdt-custom-slider-2-heading-a-1 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title,
.wdt-custom-slider-2-heading-a-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { position: relative; display: inline-flex; font-size: clamp(1.875rem, 0.8742rem + 5.5215vw, 7.5rem); font-weight: var(--wdtFontWeight_Alt); line-height: 1.3em; text-transform: capitalize; margin: 0; }
.wdt-custom-slider-2-heading-a-2 .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title:after { content: ''; position: relative; display: inline-flex; background: var(--wdtSecondaryColor); width: clamp(1.5625rem, 0.9509rem + 3.3742vw, 5rem); height: clamp(1.5625rem, 0.9509rem + 3.3742vw, 5rem); -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 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E%3Cg transform='translate(-171.667 -2867.774)'%3E%3Cg%3E%3Cpath d='M171.7,2878.3L171.7,2878.3c0-0.7,0.6-1.2,1.2-1.2h8.3v-8.3l0,0c0-0.7,0.5-1.2,1.2-1.2s1.2,0.5,1.2,1.2v9.5 c0,0.3-0.1,0.6-0.4,0.9c-0.2,0.2-0.5,0.4-0.9,0.4h-9.5C172.3,2879.5,171.7,2879,171.7,2878.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M172,2869.1c0-0.3,0.1-0.6,0.4-0.9c0.5-0.5,1.3-0.5,1.7,0l8.1,8.1c0.5,0.5,0.5,1.3,0,1.7c-0.5,0.5-1.3,0.5-1.7,0l-8.1-8.1 C172.2,2869.7,172,2869.4,172,2869.1z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 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 12 12' style='enable-background:new 0 0 12 12;' xml:space='preserve'%3E%3Cg transform='translate(-171.667 -2867.774)'%3E%3Cg%3E%3Cpath d='M171.7,2878.3L171.7,2878.3c0-0.7,0.6-1.2,1.2-1.2h8.3v-8.3l0,0c0-0.7,0.5-1.2,1.2-1.2s1.2,0.5,1.2,1.2v9.5 c0,0.3-0.1,0.6-0.4,0.9c-0.2,0.2-0.5,0.4-0.9,0.4h-9.5C172.3,2879.5,171.7,2879,171.7,2878.3z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M172,2869.1c0-0.3,0.1-0.6,0.4-0.9c0.5-0.5,1.3-0.5,1.7,0l8.1,8.1c0.5,0.5,0.5,1.3,0,1.7c-0.5,0.5-1.3,0.5-1.7,0l-8.1-8.1 C172.2,2869.7,172,2869.4,172,2869.1z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); -webkit-mask-position: center; -webkit-mask-size: clamp(1.5625rem, 0.9509rem + 3.3742vw, 5rem) auto; -webkit-mask-repeat: no-repeat; mask-position: center; mask-size: clamp(1.5625rem, 0.9509rem + 3.3742vw, 5rem) auto; mask-repeat: no-repeat; margin: 0 0 -15px 20px; }

.wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { background-image: linear-gradient(170deg, rgba(var(--wdtTertiaryColorRgb), 1), rgba(var(--wdtTertiaryColorRgb), 1)); background-size: 100% 0%; background-repeat: no-repeat; font-size: clamp(1.875rem, 0.8742rem + 5.5215vw, 7.5rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); width: fit-content; padding: 10px 50px; text-transform: capitalize; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); margin: auto; }
.wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements {  position: relative; display: inline-flex; align-items: center; justify-content: center; color: var(--wdtHeadAltColor); }
.wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements::after {  content: ""; position: relative; display: inline-flex; width: clamp(3.125rem, 1.4583rem + 3.4722vw, 5.625rem); height: clamp(3.125rem, 1.4583rem + 3.4722vw, 5.625rem); background-color: var(--wdtPrimaryColor); -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 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E	.st0%7Bstroke:currentcolor;stroke-width:0.25;stroke-miterlimit:10;%7D%3C/style%3E%3Cpath class='st0' d='M29.5,15c0,8-6.5,14.5-14.5,14.5C7,29.5,0.5,23,0.5,15c0-7.9,6.2-14.3,14.1-14.5c0.3,0,0.6,0,0.8,0 C23.3,0.7,29.5,7.1,29.5,15L29.5,15z M10.1,26.4c0.3,0.1,0.6,0.2,0.9,0.4c-1.9-3.3-2.9-7-2.9-10.8H2.6C2.9,20.6,5.9,24.6,10.1,26.4z M3.5,10.1c-0.5,1.2-0.8,2.5-0.9,3.8h5.6c0-3.8,1-7.5,2.8-10.8c-0.3,0.1-0.6,0.2-0.9,0.3C7.2,4.7,4.8,7.1,3.5,10.1L3.5,10.1z M19.8,13.9c0-1.4-0.2-2.8-0.5-4.2C19,8.3,18.6,6.9,18,5.5c-0.8-1.7-1.8-2.9-2.7-3.1c-0.2,0-0.3,0-0.5,0c-0.9,0.2-1.9,1.3-2.7,3.1 c-0.6,1.3-1,2.7-1.3,4.1c-0.3,1.4-0.4,2.8-0.5,4.2H19.8z M18,24.3c0.6-1.3,1-2.7,1.3-4.1c0.3-1.4,0.4-2.8,0.5-4.2h-9.5 c0,1.4,0.2,2.8,0.5,4.2c0.3,1.4,0.7,2.8,1.3,4.1c0.9,1.9,2,3.1,3,3.1S17.1,26.2,18,24.3L18,24.3z M26.5,19.8 c0.5-1.2,0.8-2.5,0.9-3.9h-5.6c0,3.8-1,7.5-2.9,10.8c0.3-0.1,0.6-0.2,0.9-0.4C22.8,25.2,25.2,22.8,26.5,19.8L26.5,19.8z M19.9,3.5 c-0.3-0.1-0.6-0.2-0.9-0.3c1.9,3.3,2.9,7,2.8,10.8h5.6C27,9.3,24.1,5.3,19.9,3.5z'%3E%3C/path%3E%3C/svg%3E"); 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 30 30' style='enable-background:new 0 0 30 30;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E	.st0%7Bstroke:currentcolor;stroke-width:0.25;stroke-miterlimit:10;%7D%3C/style%3E%3Cpath class='st0' d='M29.5,15c0,8-6.5,14.5-14.5,14.5C7,29.5,0.5,23,0.5,15c0-7.9,6.2-14.3,14.1-14.5c0.3,0,0.6,0,0.8,0 C23.3,0.7,29.5,7.1,29.5,15L29.5,15z M10.1,26.4c0.3,0.1,0.6,0.2,0.9,0.4c-1.9-3.3-2.9-7-2.9-10.8H2.6C2.9,20.6,5.9,24.6,10.1,26.4z M3.5,10.1c-0.5,1.2-0.8,2.5-0.9,3.8h5.6c0-3.8,1-7.5,2.8-10.8c-0.3,0.1-0.6,0.2-0.9,0.3C7.2,4.7,4.8,7.1,3.5,10.1L3.5,10.1z M19.8,13.9c0-1.4-0.2-2.8-0.5-4.2C19,8.3,18.6,6.9,18,5.5c-0.8-1.7-1.8-2.9-2.7-3.1c-0.2,0-0.3,0-0.5,0c-0.9,0.2-1.9,1.3-2.7,3.1 c-0.6,1.3-1,2.7-1.3,4.1c-0.3,1.4-0.4,2.8-0.5,4.2H19.8z M18,24.3c0.6-1.3,1-2.7,1.3-4.1c0.3-1.4,0.4-2.8,0.5-4.2h-9.5 c0,1.4,0.2,2.8,0.5,4.2c0.3,1.4,0.7,2.8,1.3,4.1c0.9,1.9,2,3.1,3,3.1S17.1,26.2,18,24.3L18,24.3z M26.5,19.8 c0.5-1.2,0.8-2.5,0.9-3.9h-5.6c0,3.8-1,7.5-2.9,10.8c0.3-0.1,0.6-0.2,0.9-0.4C22.8,25.2,25.2,22.8,26.5,19.8L26.5,19.8z M19.9,3.5 c-0.3-0.1-0.6-0.2-0.9-0.3c1.9,3.3,2.9,7,2.8,10.8h5.6C27,9.3,24.1,5.3,19.9,3.5z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: contain; -webkit-mask-position: center; mask-repeat: no-repeat; mask-size: contain; mask-position: center; margin: 15px 15px 0 15px; }

/*Icons Styles*/
/*Large*/

.wdt-custom-slider-2-large-size-icon .elementor-widget-container > .elementor-icon-wrapper .elementor-icon { filter: opacity(0.8) contrast(1.5); animation: move-roll-1 12s infinite linear; }
@-webkit-keyframes move-roll-1 { 0% { transform: translateY(0px); } 50% { transform: translate3d(-50px, 50px, 30px); } 100% { transform: translateY(0px); } }
@keyframes move-roll-1 { 0% { transform: translateY(0px); } 50% { transform: translate3d(-50px, 50px, 30px); } 100% { transform: translateY(0px); } }

/*Medium*/

.wdt-custom-slider-2-mediam-size-icon .elementor-widget-container > .elementor-icon-wrapper .elementor-icon { filter: opacity(0.8) contrast(1.5); animation: move-roll-2 10s infinite linear; transition-delay: 0.5s; }
@-webkit-keyframes move-roll-2 { 0% { transform: translateY(0px) translateX(0); } 50% { transform: translate3d(70px, -30px, 30px) translateX(-70px); } 100% { transform: translateY(0px) translateX(0); } }
@keyframes move-roll-2 { 0% { transform: translateY(0px) translateX(0); } 50% { transform: translate3d(70px, -30px, 30px) translateX(-70px); } 100% { transform: translateY(0px) translateX(0); } }

/*Small*/

.wdt-custom-slider-2-small-size-icon .elementor-widget-container > .elementor-icon-wrapper .elementor-icon { filter: opacity(0.8) contrast(1.5); animation: move-roll-3 10s infinite linear; transition-delay: 1s; }
@-webkit-keyframes move-roll-3 { 0% { transform: translateY(0px); } 50% { transform: translate3d(40px, -20px, 30px); } 100% { transform: translateY(0px); } }
@keyframes move-roll-3 { 0% { transform: translateY(0px); } 50% { transform: translate3d(40px, -20px, 30px); } 100% { transform: translateY(0px); } }

/* Text Path */

.elementor-element.wdt-text-path-slider .e-text-path svg { overflow: visible; width: clamp(7.8125rem, 7.4789rem + 1.8405vw, 9.6875rem); height: clamp(7.8125rem, 7.4789rem + 1.8405vw, 9.6875rem); text-transform: uppercase; letter-spacing: 11px; animation: play-state 10s infinite linear; transform-origin: center; }

.elementor-element.wdt-text-path-slider:before { content: ""; position: absolute; top: 20px; bottom: 20px; left: 20px; right: 20px; background-color: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_Full); animation: pulse 2s infinite; -webkit-animation: pulse 2s infinite; }

.wdt-text-path-slider:after { content: ""; position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; -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%3E%3Cpath d='M33.2,7L16.5,24.9l16.8,17.9L50,24.9L33.2,7z'/%3E%3Cpath d='M11.7,25.1l10.8,11.6L16.6,43L0,25.1L16.6,7.4l5.9,6.3L11.7,25.1z'/%3E%3C/g%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; -webkit-mask-position: center center; -webkit-mask-size: 48px; 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%3E%3Cpath d='M33.2,7L16.5,24.9l16.8,17.9L50,24.9L33.2,7z'/%3E%3Cpath d='M11.7,25.1l10.8,11.6L16.6,43L0,25.1L16.6,7.4l5.9,6.3L11.7,25.1z'/%3E%3C/g%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-position: center center; mask-size: 48px; background: var(--wdtHeadAltColor); }

@-webkit-keyframes play-state { from { transform: rotateZ(0deg); } to { transform: rotateZ(359deg); } }
@keyframes play-state { from { transform: rotateZ(0deg); } to { transform: rotateZ(359deg); } }

/*--<< Portfolio Listing >>--*/

.wdt-home-2-portfolio-listing .wdt-listing-output-data-holder .wdt-listing-pagination { position: absolute;  top: -120px; left: auto; right: 0; bottom: auto; display: flex; justify-content: flex-end; align-items: center; }

/*--<< Video Banner >>--*/

.wdt-auto-play-video .elementor-wrapper { aspect-ratio: unset; }
.wdt-auto-play-video .elementor-wrapper embed, .wdt-auto-play-video .elementor-wrapper iframe, .wdt-auto-play-video .elementor-wrapper object, .wdt-auto-play-video .elementor-wrapper video { height: 100%; max-height: 650px; width: 100%; object-fit: cover; object-position: top center; -webkit-border-radius: 20px; border-radius: 20px; }

/*--<< About Heading >>--*/

.wdt-custom-image-heading-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { display: block; line-height: 1.4em; text-transform: capitalize; }
.wdt-custom-image-heading-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-title-image { display: inline-block; width: clamp(3.4375rem, 3.2151rem + 1.227vw, 4.6875rem); }
.wdt-custom-image-heading-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-title-image img { margin-top: -15px; }
.wdt-custom-image-heading-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-title-review-image { display: inline-block; width: clamp(6.25rem, 5.8173rem + 6.7485vw, 10rem); }
.wdt-custom-image-heading-style .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title > .wdt-heading-title-review-image img { margin-top: -10px; }

/*--<< Service Form >>--*/

.wdt-custom-service-form-style div>p>span>input:not(input[type="submit"]), .wdt-custom-service-form-style div span textarea, .wdt-custom-service-form-style .select2-container .select2-container--default .select2-selection--single { font-weight: var(--wdtFontWeight_Base); background-color: var(--wdtBodyBGColor); color: var(--wdtHeadAltColor); padding: 18px 30px; border: 1px solid transparent; margin-left: 0; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-custom-service-form-style div>p>span>input:not(input[type="submit"]):focus, .wdt-custom-service-form-style div span textarea:focus { border-color: var(--wdtSecondaryColor); }
.wdt-custom-contactus-form-style .select2-container, .wdt-custom-service-form-style .select2-container { width: 100% !important; position: relative; }
.wdt-custom-contactus-form-style .select2-container:after, .wdt-custom-service-form-style .select2-container:after { content: ""; position: absolute; right: 22px; top: 0; bottom: 2px; margin: auto; width: 10px; height: 10px; border-bottom-style: solid; border-bottom-width: 2px; border-right-style: solid; border-right-width: 2px; border-color: var(--wdtPrimaryColor); -moz-transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); pointer-events: none; -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-custom-contactus-form-style .select2-container--open.select2-container:after, .wdt-custom-service-form-style .select2-container--open.select2-container:after { -moz-transform: rotate(225deg); -ms-transform: rotate(225deg); -webkit-transform: rotate(225deg); transform: rotate(225deg); }
.wdt-custom-service-form-style div>span>.input[type="submit"] { margin-top: 0; }
.wdt-custom-service-form-style .radio-button-area { margin-bottom: 40px; }
.wdt-custom-service-form-style .radio-button-area > p .wpcf7-form-control-wrap { display: flex; text-align: center; justify-content: center; }
.wdt-custom-contactus-form-style .select2-container--default .select2-selection--single .select2-selection__arrow b, .wdt-custom-service-form-style .select2-container--default .select2-selection--single .select2-selection__arrow b { opacity: 0; }
.wdt-custom-service-form-style .select2-container--default .select2-selection--single { border: none; }
.wdt-custom-service-form-style .select2-container--default .select2-selection--single .select2-selection__rendered { 
    background-color: var(--wdtBodyBGColor); background-image: linear-gradient(45deg, rgba(var(--wdtTertiaryColorRgb), 0.2), rgba(var(--wdtTertiaryColorRgb), 0.2)); color: var(--wdtHeadAltColor); padding: 18px 30px; line-height: 1.5; border-radius: var(--wdtRadius_2X); }
.wdt-custom-service-form-style div>span:not(:last-child) { margin-bottom: 0px; }
.wdt-custom-contactus-form-style div.form-left-column { display: flex; flex-wrap: wrap; }
.wdt-custom-service-form-style .form-label-areas { display: grid; grid-template-columns: repeat(2, 1fr); gap: 20px; }
.wdt-custom-service-form-style .form-label-areas > div p { display: inline-grid; gap: 20px; align-self: start; justify-self: center; width: 100%; margin: 0; }
.wdt-custom-service-form-style .form-label-areas > div.form-right-column p { grid-template-columns: repeat(2, 1fr); }
.wdt-custom-service-form-style .form-label-areas > div.form-right-column > p span:last-child { grid-column: 1/3; }
.wdt-custom-service-form-style .form-label-areas > div.form-center-column { grid-column: 1/3; justify-self: center; width: 100%; max-width: 500px; text-align: center; place-items: center; margin: 0 auto; }
.wdt-custom-service-form-style .form-label-areas > div.form-center-column .attachdocument { width: 100%; margin-top: 20px; }
.wdt-custom-service-form-style div span textarea:focus { border-color: var(--wdtPrimaryColor); }
.wdt-custom-service-form-style .form-label-areas > div.form-center-column input[type="submit"].has-spinner, .wdt-custom-service-form-style .form-label-areas > div.form-center-column input[type="submit"].has-spinner ~ span.wpcf7-spinner { grid-row: 2/3; grid-column: 1/2; }
.wdt-custom-service-form-style .form-label-areas > div.form-center-column input[type="submit"].has-spinner ~ span.wpcf7-spinner { pointer-events: none; }
.wdt-custom-contactus-form-style div span textarea, .wdt-custom-service-form-style div span textarea { height: 140px; }
.wdt-custom-service-form-style .codedropz-upload-handler { border-color: rgba(var(--wdtBorderColorRgb), 0.5); margin-bottom: 0; position: relative; display: inline-flex; flex-direction: column; flex-wrap: nowrap; align-items: center; justify-content: center; padding: 20px; }
.wdt-custom-service-form-style .codedropz-upload-handler:before { content: ''; position: relative; width: 35px; height: 35px;
-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 90 100' style='enable-background:new 0 0 90 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.5,97.5h73.1c2.3,0,4.1-1.8,4.1-4.1V72.3h-8.2v17H12.6v-17H4.3v21.1C4.3,95.7,6.2,97.5,8.5,97.5z'/%3E%3Cpath d='M24.3,34.8l16.5-16.5v58.4h8.2V18.3l16.5,16.5c0.8,0.8,1.9,1.2,2.9,1.2c1.1,0,2.1-0.4,2.9-1.2c1.6-1.6,1.6-4.2,0-5.8 L45,2.5L18.5,29c-1.6,1.6-1.6,4.2,0,5.8C20.1,36.4,22.7,36.4,24.3,34.8z'/%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 90 100' style='enable-background:new 0 0 90 100;' xml:space='preserve'%3E%3Cg%3E%3Cpath d='M8.5,97.5h73.1c2.3,0,4.1-1.8,4.1-4.1V72.3h-8.2v17H12.6v-17H4.3v21.1C4.3,95.7,6.2,97.5,8.5,97.5z'/%3E%3Cpath d='M24.3,34.8l16.5-16.5v58.4h8.2V18.3l16.5,16.5c0.8,0.8,1.9,1.2,2.9,1.2c1.1,0,2.1-0.4,2.9-1.2c1.6-1.6,1.6-4.2,0-5.8 L45,2.5L18.5,29c-1.6,1.6-1.6,4.2,0,5.8C20.1,36.4,22.7,36.4,24.3,34.8z'/%3E%3C/g%3E%3C/svg%3E%0A");
background-color: var(--wdtAccentTxtColor); -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-position: center; mask-position: center; -webkit-mask-size: cover; mask-size: cover; }
.wdt-custom-service-form-style .codedropz-upload-handler .dnd-upload-counter { position: relative; width: 100%; font-size: var(--wdtFontSize_Ext); top: 0; right: 0; left: 0; bottom: 0; margin: auto; }
.wdt-custom-service-form-style .codedropz-upload-wrapper .dnd-upload-status.complete { width: 100%; max-width: clamp(15.625rem, 12.8451rem + 15.3374vw, 31.25rem); margin: 15px auto; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner > * { margin: 5px; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner > .codedropz-btn-wrap a.cd-upload-btn { color: var(--wdtAccentTxtColor); }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner h3 { font-size: clamp(1.125rem, 1.0805rem + 0.2454vw, 1.375rem); text-transform: capitalize; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap > a { position: relative; z-index: 1; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner .codedropz-btn-wrap > a:hover { color: var(--wdtPrimaryColor); }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner { display: inline-flex; justify-content: center; align-items: center; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-container { padding: 8px 10px; }
.wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner > .codedropz-btn-wrap > a:hover, .wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner > span:first-child { color: var(--wdtSecondaryColor); }
.wdt-custom-service-form-style .wpcf7-form-control.wpcf7-radio { display: inline-flex; flex-wrap: wrap; justify-content: center; width: auto; margin: -10px; }
.wdt-custom-service-form-style .wpcf7-form-control.wpcf7-radio > span { margin: 10px; }
.wdt-custom-service-form-style .dnd-upload-status .dnd-upload-image { background-color: var(--wdtAccentTxtColor); }
.wdt-custom-service-form-style .dnd-upload-status .dnd-upload-details .dnd-progress-bar span { color: var(--wdtAccentTxtColor); padding: 0px 10px 0 0; background: var(--wdtPrimaryColor); }
.wdt-custom-service-form-style .dnd-upload-status .dnd-upload-details .dnd-progress-bar, .wdt-custom-service-form-style .dnd-upload-status .dnd-upload-details .name { margin: 0; }
.wdt-custom-service-form-style .dnd-upload-status { margin-top: 10px; }
.wdt-custom-service-form-style .dnd-upload-status .dnd-upload-details .remove-file span:after { background-color: var(--wdtAccentTxtColor); border-radius: var(--wdtRadius_Full); -webkit-transition: all 0.3s ease-out; transition: all 0.3s ease-out; }
.wdt-custom-service-form-style .dnd-upload-status .dnd-upload-details .remove-file span:hover:after { background-color: var(--wdtTertiaryColor); }
.wdt-custom-service-form-style .wpcf7-list-item > label { position: relative; display: grid; overflow: hidden; border-radius: var(--wdtRadius_2X); }
.wdt-custom-service-form-style .wpcf7-list-item > label > input, .wdt-custom-service-form-style .wpcf7-list-item > label > span { grid-area: 1/-1; display: inline-flex; justify-content: center; align-items: center; }
.wdt-custom-service-form-style .wpcf7-list-item > label > input[type="radio"] { cursor: pointer; opacity: 0; z-index: 100; }
.wdt-custom-service-form-style .wpcf7-list-item > label > span { font-size: clamp(0.875rem, 0.8528rem + 0.1227vw, 1rem); font-weight: var(--wdtFontWeight_Ext); background-color: transparent; background-image: linear-gradient(45deg, rgba(var(--wdtTertiaryColorRgb), 0), rgba(var(--wdtTertiaryColorRgb), 0)); cursor: pointer; -webkit-transition: all 0s ease-out; transition: all 0s ease-out; padding: var(--wdtPadding_Btn); 
    border: 2px solid var(--wdtAccentTxtColor); border-radius: inherit; }
.wdt-custom-service-form-style .wpcf7-list-item > label > input[type="radio"]:checked ~ span {     
    color: var(--wdtAccentTxtColor); background-color: var(--wdtPrimaryColor); background-image: linear-gradient(45deg, transparent, transparent); border-color: var(--wdtPrimaryColor); }
.wdt-custom-service-form-style div input[type="submit"] { padding: var(--wdtPadding_Btn); background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); margin-top: 0px; font-size: var(--wdtFontSize_Base); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-service-form-style div input[type="submit"]:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-custom-service-form-style::placeholder { opacity: 1 !important; }
.wpcf7-not-valid-tip { font-size: calc(var(--wdtFontSize_Ext) - 2px ); position: absolute; right: 10px; bottom: 0; }
.codedropz-upload-handler { border-color: var(--wdtSecondaryColor); }

.wdt-custom-service-form-style div.form-button { position: relative; width: 100%; max-width: fit-content; margin: auto; }
.wdt-custom-service-form-style div.form-button p { display: block; margin: 35px 0 0 0; }
.wdt-custom-service-form-style div.form-button .wpcf7-spinner { position: absolute; top: 0; left: auto; right: -30px; bottom: 0; margin: auto; } 

/*--------------------------------------------------------------
   Home 3
--------------------------------------------------------------*/

/*--<< Slider >>--*/

/* Heading */

.wdt-slider-3-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(2.125rem, 1.6135rem + 2.8221vw, 5rem); line-height: var(--wdtLineHeight_Alt); margin: 0; }

/* Icon List */

.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a { border: 1px solid var(--wdtBorderColor); line-height: 1; padding: 12px 35px; border-radius: 30px; margin-bottom: 20px; }
.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a { border: none; padding: 10px 30px; margin-bottom: 16px; background: rgba(var(--wdtBodyBGColorRgb), 0.5); }
.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a:hover { background-color: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); }
.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a { border: none; padding: 12px 35px; margin-bottom: 20px; background: var(--wdtAccentTxtColor); -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a .elementor-icon-list-icon i { -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-catagory-tags.elementor-widget.elementor-widget-icon-list li.elementor-icon-list-item.elementor-inline-item a:hover .elementor-icon-list-icon i { color: var(--wdtPrimaryColor); }

/*--------------------------------------------------------------
   Contact Us
--------------------------------------------------------------*/

/* Map */

.wdt-custom-map-a .wdt-google-map-wrapper .wdt-google-map-marker-content-wrapper { display: none; }

/* Address Details */

.wdt-custom-address-box .elementor-widget-heading { overflow: hidden; }
.wdt-custom-address-box .elementor-widget-heading .elementor-heading-title.elementor-size-default { position: relative; display: inline-flex; text-transform: capitalize; margin: 0; }
.wdt-custom-address-box .elementor-widget-heading .elementor-heading-title.elementor-size-default::after { content: ""; position: absolute; display: inline-flex; width: 1000px; max-width: 1000px; height: 1px; top: 0; left: auto; right: -1020px; bottom: 0; background-color: var(--wdtAccentTxtColor); margin: auto; }
.wdt-custom-address-box .elementor-widget .elementor-icon-list-icon+.elementor-icon-list-text { font-size: clamp(1rem, 0.9778rem + 0.1227vw, 1.125rem); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-custom-address-box .elementor-widget ul.elementor-icon-list-items li.elementor-icon-list-item a:hover .elementor-icon-list-text { color: var(--wdtSecondaryColor); }
.wdt-custom-address-box.bg-1 .elementor-element-populated, .wdt-custom-address-box.bg-2 .elementor-element-populated,
.wdt-custom-address-box.bg-3 .elementor-element-populated { position: relative; overflow: hidden; }

/* Spacer */

.wdt-contact-spacer .elementor-widget-container { background-color: var(--wdtAccentTxtColor); }

/*--------------------------------------------------------------
   Minimal Blog
--------------------------------------------------------------*/

.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { position: absolute; width: fit-content; top: auto; left: 0; right: 0; bottom: 40px; z-index: 1; margin: auto; }
.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active { border-color: var(--wdtSecondaryColor); }

.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry .blog-entry a:hover, 
.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry .blog-entry .entry-title h4 a:hover, 
.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry.entry-cover-layout .blog-entry .entry-title h4 a:hover, 
.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry .blog-entry a:not(.wdt-button):hover { color: var(--wdtSecondaryColor); }

.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry .blog-entry .entry-button a.wdt-button { background-color: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); }
.wdt-blog-slider .wdt-advanced-carousel-holder .wdt-post-entry .blog-entry .entry-button a.wdt-button:hover { background-color: var(--wdtAccentTxtColor); color: var(--wdtPrimaryColor); }

/*--------------------------------------------------------------
   Default Works
--------------------------------------------------------------*/

/* Unit Test */

.tpl-blog-holder .wdt-fixed-overlay:hover .format-link.blog-entry .entry-thumb:after,
.tpl-blog-holder .wdt-fixed-overlay:hover .format-quote.blog-entry .entry-thumb:after  { opacity: 0; }

/* Local Test */

.tpl-blog-holder .wdt-post-entry .blog-entry.product.type-product .entry-meta-group,
.tpl-blog-holder .wdt-post-entry .blog-entry.product.type-product .entry-button{
    display: none !important;
}
.tpl-blog-holder .wdt-post-entry .blog-entry.product.type-product .entry-body { margin-bottom: 0; }

/*--------------------------------------------------------------
   Daas Styles
--------------------------------------------------------------*/

/*--<< Payment Gateway >>--*/
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-column div { display: inline-flex; }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item { 
    overflow: hidden; background-color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_1X); border-radius: var(--wdtRadius_1X); }
.wdt-payment-gateway-style .wdt-image-box-holder .wdt-content-item .wdt-content-media-group a img { width: 45px; padding: 3px 5px; }

/*--<< Slider 1 >>--*/

/* Classic Slider Template */
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item { display: flex; text-align: center; flex-direction: row-reverse; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { display: flex; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group {
    padding: 30px; height: 100%; display: flex; align-content: center; flex-wrap: wrap; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group > div { flex: 1 1 100%; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group > div.wdt-content-description { 
    width: 100%; max-width: 90%; }
.wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a img, .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span img {
    width: 100%; height: 100%; object-fit: cover; object-position: center center; }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor); font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: 600; 
    line-height: var(--wdtLineHeight_Alt); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; display: inline-flex;
    justify-content: flex-start; align-items: center; gap: 15px; }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-subtitle::before {
    content: ''; position: relative; width: auto; min-width: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); height: 1px; 
    background-color: currentColor; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: all 1s ease; transition: all 1s ease; margin: auto 0; }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 > a {
    font-size: clamp(1.875rem, 1.4525rem + 2.3313vw, 4.25rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); pointer-events: none; margin: 0; text-transform: capitalize; }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 span, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 > a span {
    position: relative; perspective: 500px; /*font-family: var(--wdtFontTypo_Ext); font-weight: var(--wdtFontWeight_Base); font-style: italic;*/ text-decoration: underline; text-decoration-thickness: 4px; text-underline-offset: 2px; color: var(--wdtPrimaryColor); }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-button > a {
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); padding: var(--wdtPadding_Btn); 
    margin-top: clamp(0rem, -0.4327rem + 1.9231vw, 1.875rem); }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > a img, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-image-wrapper .wdt-content-image > span img { width: 100vw; }
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-media-group,
.main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-detail-group { width: 100%; }

/* Slider - Image pagination Style */
.main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper {
    position: absolute; top: 0; right: auto; left: 0; bottom: 0; z-index: 2; padding: 0; margin: 0 65px; }
.main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i { padding: 0; }
.main-custom-slider-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin: 0; }
.main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    position: absolute; top: 20%; margin: 0; }

/* Slider Social icons */
.wdt-custom-social-style .elementor-widget-container ul { writing-mode: vertical-lr; transform: rotate(180deg); }
.wdt-custom-social-style .elementor-widget-container ul li:nth-child(n + 3):before { 
    content: "/"; position: absolute; right: 0; left: 0; top: -16px; bottom: 0; transform: scaleY(-1); 
    color: var(--wdtAccentTxtColor); width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child:before { 
    content: "-"; position: absolute; right: 0; left: 0; top: auto; bottom: -9px; color: currentColor; width: 20px; height: 20px; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child { pointer-events: none; }
.wdt-custom-social-style .elementor-widget-container ul li:first-child > span {padding-bottom: 15px;}
.elementor-widget-wrap .wdt-custom-social-style .elementor-widget-container ul li span.elementor-icon-list-text,
.wdt-custom-social-style .elementor-widget-container ul li a { font-size: var(--wdtFontSize_H6); }
.wdt-custom-social-style .elementor-widget-container ul li { padding: 10px 0; line-height: 1; }

/*--<< Timeline Tab >>--*/

.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor { 
    display: grid; overflow: visible; gap: 10px; place-content: stretch; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title { 
    grid-area: 1/-1; width: 100%; display: flex; align-items: center; justify-content: center; height: 100%; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper {
    line-height: 0; position: relative; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); padding: 10px; font-weight: var(--wdtFontWeight_H6); color: var(--wdtHeadAltColor); 
    line-height: normal; position: relative; transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); 
    margin-bottom: 20px; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-title,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-title {
    color: var(--wdtAccentTxtColor); }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title { width: 100%;
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); text-transform: capitalize; line-height: normal; padding: 20px 5px 0 5px;  }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title:hover { 
    color: var(--wdtLinkHoverColor); }
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor { background: none; padding: 0; text-transform: none; letter-spacing: 0; }
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor { background: none; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {     
    position: relative; overflow: hidden; flex-wrap: nowrap; align-items: flex-start; margin: 0; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image { width: 100%; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    content: ""; position: absolute; left: 0; right: 0; bottom: -8px; margin: 0 auto; width: 18px; height: 18px; 
    background-color: rgb(var(--wdtHeadAltColorRgb), 1); border-radius: var(--wdtRadius_Full); z-index: 1; transform: scale(1); 
    -webkit-transform: scale(1); transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    transform: scale(1.2); -webkit-transform: scale(1.2); background-color: var(--wdtLinkHoverColor); }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:after {
    content: ""; position: absolute; left: 0; right: 0; bottom: 0; width: 100vh; height: 2px; background-color: var(--wdtBorderColor); }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span, .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img { width: 100%; height: 100%; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span img { object-fit: cover; object-position: center center; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span:before, .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper span:before { content: ""; position: absolute; inset: 0; margin: auto; width: 100%; height: 100%; background-color: rgb(var(--wdtHeadAltColorRgb), 0.4); pointer-events: none; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper span:before { z-index: -1; }
.wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0 0 70px 0; background: none; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper { order: 1; }
.wdt-cus-timeline-tab .wdt-template-default { display: grid; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { background: none; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper img {
    position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; z-index: -2; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li { background-color: transparent; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-title {
    font-weight: var(--wdtFontWeight_H6); color: var(--wdtAccentTxtColor); line-height: normal; 
    font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem); padding-right: 10px; }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title {
    font-weight: var(--wdtFontWeight_Base); color: var(--wdtAccentTxtColor); 
    text-transform: capitalize; line-height: normal; font-size: var(--wdtFontSize_Ext); }
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
    background-color: var(--wdtLinkHoverColor); }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li a .wdt-content-image-wrapper .wdt-content-image span {
    display: block; position: relative; overflow: hidden; transform: scaleX(0); -webkit-transform: scaleX(0); 
    transition: var(--wdt-Livi-Transition); -webkit-transition: var(--wdt-Livi-Transition); transition-property: transform; 
    -webkit-transition-property: transform; transform-origin: right center; -webkit-transform-origin: right center; 
    border-radius: var(--wdtRadius_2X); margin-bottom: 20px; }
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-tabs-active a .wdt-content-image-wrapper .wdt-content-image span,
.wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul li.ui-state-hover a .wdt-content-image-wrapper .wdt-content-image span {
    transform: scaleX(1); -webkit-transform: scaleX(1); transform-origin: left center; -webkit-transform-origin: left center; }

/* dark bg */

.wdt-cus-timeline-tab.wdt-dark-bg .elementor-element.wdt-cus-timeline-tab-description,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-content-wrapper .elementor-text-editor,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-content-wrapper .elementor-text-editor > p,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-title {
    color: var(--wdtAccentTxtColor); }
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    background-color: rgb(var(--wdtAccentTxtColorRgb), 0.60); }
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-active a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before,
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image:before {
    background-color: var(--wdtLinkHoverColor); }
.wdt-cus-timeline-tab.wdt-dark-bg .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title:hover {
    color: var(--wdtLinkHoverColor); }

/*--<< Testimonial >>--*/

.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { display: flex; align-items: center; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin: 0; margin-right: 70px; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a {
    border-radius: var(--wdtRadius_Full); width: 210px; overflow: hidden; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a img { transform: scale(1.05); -webkit-transform: scale(1.05); }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-description {
    font-size: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); font-weight: 500; text-transform: capitalize; 
    color: var(--wdtHeadAltColor); letter-spacing: 0; line-height: calc(var(--wdtLineHeight_Base) + 0.255); }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group {
    padding-bottom: 45px; border-bottom: 2px solid var(--wdtBorderColor); margin-bottom: 25px; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { justify-content: space-between; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-detail-group .wdt-content-title { margin: 0; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 {
    margin: 0; font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; 
    letter-spacing: 0; line-height: var(--wdtLineHeight_Base); }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5,
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 a { color: var(--wdtHeadAltColor); }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-subtitle {
    color: var(--wdtHeadAltColor); font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); font-weight: var(--wdtFontWeight_Base); 
    text-transform: capitalize; letter-spacing: 0; }
.wdt-custom-single-testmonial-style .wdt-content-item > div[class*="group"] .wdt-content-title + .wdt-content-subtitle { margin: 0 0 0 12px; }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5:hover,
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-title h5 a:hover { color: var(--wdtLinkHoverColor); }
.wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a:hover img { transform: scale(1); -webkit-transform: scale(1); }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { 
    position: absolute; top: calc(calc(clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem) + clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem)) * -1); right: 0; }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div span,
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:before { 
    display: none; }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { 
    width: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem); height: clamp(3.125rem, 2.6923rem + 1.9231vw, 5rem); margin: 0 0 0 20px; }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i {
    color: var(--wdtHeadAltColor); border: 1px solid var(--wdtHeadAltColor); 
    border-radius: 50%; font-size: clamp(1.5625rem, 1.3462rem + 0.9615vw, 2.5rem); }
.wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div > i:hover { 
    border-color: var(--wdtLinkHoverColor); color: var(--wdtLinkHoverColor); }

/*--<< Instagram >>--*/

.wdt-instagram .wdt-carousel-holder { display: flex; }
.wdt-instagram .wdt-carousel-holder .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before { z-index: 1; }
.wdt-instagram .wdt-carousel-holder .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    opacity: 0; visibility: visible; background-image: linear-gradient(0deg,rgb(var(--wdtHeadAltColorRgb),0.40) 100%, rgb(var(--wdtHeadAltColorRgb),0.40) 100% ); background-color: transparent; }
.wdt-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon > span { font-size: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); }
.wdt-instagram .wdt-content-item .wdt-content-media-group {
    display: grid; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); will-change: transform; }
.wdt-instagram .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    grid-area: 1/-1; margin: 0; width: auto; height: 100%; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-instagram .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    grid-area: 1/-1; margin: 0; width: auto; height: 100%; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-instagram .wdt-content-item .wdt-content-media-group .wdt-content-elements-group {
    -webkit-transform: translatex(50%) scalex(2); transform: translatex(50%) scalex(2); opacity: 0; 
    -webkit-filter: blur(10px); filter: blur(10px); pointer-events: none; }
.wdt-instagram .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group {
    -webkit-transform: translatex(0) scalex(1); transform: translatex(0) scalex(1); opacity: 1; -webkit-filter: blur(0); filter: blur(0); }
.wdt-instagram .wdt-content-item:hover .wdt-content-media-group>.wdt-content-image-wrapper { 
    -webkit-transform: translatex(-50%) scalex(2); transform: translatex(-50%) scalex(2); -webkit-filter: blur(10px); filter: blur(10px); }
.wdt-instagram .wdt-content-item .wdt-content-media-group>div:not(:last-child) { margin: 0; }

.wdt-instagram .wdt-content-item .wdt-content-media-group .wdt-content-elements-group { position: relative; } 
.wdt-instagram .wdt-content-item .wdt-content-media-group .wdt-content-elements-group:before { 
    content: ""; position: absolute; top: 0; right: 0; left: 0; bottom: 0; background-color: var(--wdtPrimaryColor); 
    opacity: 0.3; -webkit-transition: 0.5s; transition: 0.5s; }
.wdt-instagram .wdt-content-item:hover .wdt-content-media-group .wdt-content-elements-group:before { opacity: 0; }

/*--<< sevices page icon box >>--*/

.wdt-cus-icon-box .wdt-column { pointer-events: none; }
.wdt-cus-icon-box .wdt-column .wdt-content-item { background-color: var(--wdtPrimaryColor); 
    padding: clamp(2.5rem, 2.1664rem + 1.8405vw, 4.375rem) clamp(1rem, 0.6538rem + 1.5385vw, 2.5rem); position: relative;
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); height: 100%; overflow: hidden; pointer-events: all; 
    border: 2px solid var(--wdtBorderColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-cus-icon-box .wdt-column .wdt-content-item > div { position: relative; z-index: 2; }
.wdt-cus-icon-box .wdt-column .wdt-content-item:before { 
    content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; pointer-events: none; z-index: 1;
    background: repeating-linear-gradient(#868686, #fff 6.25%), 
                linear-gradient(#000 33.3%, grey 0, #fff 66.7%) 0/100% 305%;
    background-blend-mode: multiply; background-position: 0 100%; -webkit-filter: contrast(999); filter: contrast(999); 
    -webkit-transform: scale(1.1); transform: scale(1.1); mix-blend-mode: screen;
    -webkit-transition: background-position 500ms ease-in-out; transition: background-position 500ms ease-in-out; pointer-events: none; }
.wdt-cus-icon-box .wdt-content-item:hover:before { background-position: 0 0; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { font-size: clamp(4.375rem, 3.6538rem + 3.2051vw, 7.5rem); 
    color: var(--wdtHeadAltColor); margin-bottom: 20px; transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i { display: flex; }
.wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-icon-wrapper { margin-bottom: 30px; }
.wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-subtitle { margin: 0; }
.wdt-cus-icon-box .wdt-content-item > div[class*="group"] > .wdt-content-title { margin-bottom: 45px; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-subtitle { font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Alt); letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; 
    color: var(--wdtHeadAltColor); transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-separator.separator-1 span { width: 100px; height: 1px; 
    background: var(--wdtHeadAltColor); margin-bottom: 10px; transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-title h5,
.wdt-cus-icon-box .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtHeadAltColor); transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition);
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(1.375rem, 1.2596rem + 0.5128vw, 1.875rem); letter-spacing: 0; 
    text-transform: capitalize; font-weight: var(--wdtFontWeight_Alt); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a {
    padding: 0; background: none; color: var(--wdtHeadAltColor); font-size: var(--wdtFontSize_Ext); 
    font-weight: var(--wdtFontWeight_Ext); position: relative; display: inline-flex; align-items: center; text-transform: capitalize;
    transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a:hover { background: none; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a > div.wdt-button-text {overflow: hidden; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a > div.wdt-button-text > span { text-indent: -1000px; display: block; }
.wdt-cus-icon-box .wdt-content-item .wdt-content-button > a:after { -moz-backface-visibility: hidden; backface-visibility: hidden;
    content: ''; background: currentColor; width: clamp(1.375rem, 1.1154rem + 1.1538vw, 2.5rem); height: clamp(1.375rem, 1.1154rem + 1.1538vw, 2.5rem); 
    display: inline-block; position: relative; transform: rotate(0deg) scale(1); -webkit-transform: rotate(0deg) scale(1);
    -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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M7.4,99c-1.6,0-3.3-0.6-4.5-1.9c-2.5-2.5-2.5-6.6,0-9.1L88,2.9c2.5-2.5,6.6-2.5,9.1,0c2.5,2.5,2.5,6.6,0,9.1 L12,97.1C10.7,98.4,9.1,99,7.4,99z'%3E%3C/path%3E%3Cpath d='M92.5,82.4c-3.5,0-6.4-2.9-6.4-6.4V13.9H24c-3.5,0-6.4-2.9-6.4-6.4c0-3.5,2.9-6.4,6.4-6.4h68.5 c3.5,0,6.4,2.9,6.4,6.4V76C98.9,79.5,96,82.4,92.5,82.4L92.5,82.4z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-repeat: no-repeat; -webkit-mask-size: cover; -webkit-mask-position: center;
    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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath d='M7.4,99c-1.6,0-3.3-0.6-4.5-1.9c-2.5-2.5-2.5-6.6,0-9.1L88,2.9c2.5-2.5,6.6-2.5,9.1,0c2.5,2.5,2.5,6.6,0,9.1 L12,97.1C10.7,98.4,9.1,99,7.4,99z'%3E%3C/path%3E%3Cpath d='M92.5,82.4c-3.5,0-6.4-2.9-6.4-6.4V13.9H24c-3.5,0-6.4-2.9-6.4-6.4c0-3.5,2.9-6.4,6.4-6.4h68.5 c3.5,0,6.4,2.9,6.4,6.4V76C98.9,79.5,96,82.4,92.5,82.4L92.5,82.4z'%3E%3C/path%3E%3C/svg%3E"); mask-repeat: no-repeat; mask-size: cover; mask-position: center; transition: var(--wdtAltTransition); -webkit-transition: var(--wdtAltTransition); }
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-button a:after { 
    transform: rotate(45deg) scale(0.9); -webkit-transform: rotate(45deg) scale(0.9); }
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span, 
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-subtitle, 
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-title h5, 
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-title h5 a, 
.wdt-cus-icon-box .wdt-content-item:hover .wdt-content-button > a { 
    transition: all .1s ease; -webkit-transition: all .1s ease; color: var(--wdtAccentTxtColor); }
.wdt-cus-icon-box .wdt-column.wdt-active .wdt-content-item .wdt-content-separator.separator-1 span { background: var(--wdtAccentTxtColor); }

/*--<< Home 3 - Counter With Image >>--*/

/*--<< Animated Col >>--*/

/*--<< Image >>--*/  
.wdt-custom-anim-image-right > .elementor-widget-container img { animation: dots-move-reverse 4s infinite linear alternate; }
.wdt-custom-anim-image-right > .elementor-widget-container img:hover { animation-play-state: paused; }

/*--<< Svg >>--*/
.wdt-custom-dots-svg .elementor-icon-wrapper .elementor-icon svg { animation: dots-move 4s infinite linear alternate; animation-delay: 1s; }
@keyframes dots-move { from { -webkit-transform: translateY(0px); transform: translateY(0px); } to { -webkit-transform: translateY(30px); transform: translateY(30px); } }
@-webkit-keyframes dots-move { from { -webkit-transform: translateY(0px); transform: translateY(0px); } to { -webkit-transform: translateY(30px); transform: translateY(30px); } }

@keyframes dots-move-reverse { from { -webkit-transform: translateY(0px); transform: translateY(0px); } to { -webkit-transform: translateY(-30px); transform: translateY(-30px); } }
@-webkit-keyframes dots-move-reverse { from { -webkit-transform: translateY(0px); transform: translateY(0px); } to { -webkit-transform: translateY(-30px); transform: translateY(-30px); } }

/*--<< Image >>--*/
.wdt-custom-anim-image-left > .elementor-widget-container img { animation: dots-move 4s infinite linear alternate; }
.wdt-custom-anim-image-left > .elementor-widget-container img:hover { animation-play-state: paused; }

/*--<< Counter >>--*/
.wdt-custom-counter-type-a .wdt-counter-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 10px; }
.wdt-custom-counter-type-a .wdt-counter-holder .wdt-content-item .wdt-content-media-group .wdt-content-counter-wrapper .wdt-content-counter {     
    font-family: var(--wdtFontTypo_Alt); font-size: clamp(2.5rem, 2.3221rem + 0.9816vw, 3.5rem); font-weight: bold; 
    line-height: var(--wdtLineHeight_Alt); text-transform: uppercase; -webkit-transition: all .5s ease; transition: all .5s ease; }
.wdt-custom-counter-type-a .wdt-counter-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 { 
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; margin: 0; }

/*--<< Home 3 - Slider >>--*/
 .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide .wdt-content-item .wdt-content-detail-group > div {
    -webkit-transition: 400ms cubic-bezier(0.7, 0, 0.3, 1); transition: 400ms cubic-bezier(0.7, 0, 0.3, 1); transform-origin: left top; 
    transform: translate3d(0px, 49.2404px, -41.3176px) rotateX(-80deg) perspective(300px); opacity: 0; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group > div {
    -webkit-transition: 600ms cubic-bezier(0.7, 0, 0.3, 1); transition: 600ms cubic-bezier(0.7, 0, 0.3, 1); transform-origin: left bottom; 
    transform: translate3d(0px, 0px, 0px) rotateX(0deg) perspective(300px); opacity: 1; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group > div:nth-child(2) { transition-delay: 300ms; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group > div:nth-child(3) { transition-delay: 400ms; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group > div:nth-child(4) { transition-delay: 500ms; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide { pointer-events: none; }

.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle {
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_Ext); font-weight: 600; line-height: var(--wdtLineHeight_Alt); 
    letter-spacing: var(--wdtLetterSpacing_1X); text-transform: uppercase; color: var(--wdtAccentTxtColor); display: inline-flex; 
    justify-content: flex-start; align-items: center; gap: 15px; margin-bottom: 25px; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle::before {
    content: ''; position: relative; width: auto; min-width: clamp(1.5625rem, 1.2845rem + 1.5337vw, 3.125rem); height: 1px; 
    background-color: currentColor; top: 0; left: 0; right: 0; bottom: 0; -webkit-transition: all 1s ease; transition: all 1s ease; margin: auto 0; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.875rem, 1.4525rem + 2.3313vw, 4.25rem); font-weight: 600; line-height: var(--wdtLineHeight_Alt); pointer-events: none; text-transform: capitalize; margin: 0; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-top: 0; margin-bottom: 20px; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    margin-bottom: clamp(1.875rem, 1.6526rem + 1.227vw, 3.125rem); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-button a { 
    pointer-events: painted; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-button a:hover {
    background-color: var(--wdtSecondaryColor); color: var(--wdtAccentTxtColor); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group { overflow: hidden; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide .wdt-content-item .wdt-content-detail-group > div {
    -webkit-transform: translateX(-100%); transform: translateX(-100%); -webkit-transition: all 1s cubic-bezier(.42, 0, .58, 1); 
    transition: all 1s cubic-bezier(.42, 0, .58, 1); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group > div:nth-child(2) {
    -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group > div:nth-child(3) {
    -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group > div {
    -webkit-transform: translateX(0%); transform: translateX(0%); }

/*padination arrow*/
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper {
    position: relative; width: calc(100% - 30%); margin-top: clamp(1.875rem, 1.0966rem + 4.2945vw, 6.25rem); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar { height: 2px; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper div[class*="wdt-total-"] {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontSize_Alt); color: var(--wdtAccentTxtColor); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-total-current-slides {
    position: absolute; left: 0; text-align: start; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-total-slides { padding-top: 8px; text-align: end; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .swiper-pagination-progressbar:after {
    background-image: linear-gradient(0deg, rgba(var(--wdtAccentTxtColorRgb)) 0%, rgba(var(--wdtAccentTxtColorRgb)) 100% ); opacity: 0.3; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div span { font-size: 0; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div {
    width: auto; margin: 0; font-size: 50px; position: absolute; top: 40%; transition: var(--wdtBaseTransition); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:hover { color: var(--wdtPrimaryColor); }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev { left: -108px; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next { right: -108px; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper { position: static; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper .wdt-swiper-progressbar-wrapper { position: relative; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div::before { opacity: 0; visibility: hidden; }
.wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div[tabindex="-1"] { cursor: not-allowed; opacity: 0.4; }

/*--<< Sticky Column >>--*/
html body .inner-wrapper:has(> #main .wdt-custom-split-slider-sec) { overflow: visible; }
.wdt-custom-split-slider-sec { align-self: flex-start; position: sticky; top: 0px; }
.wdt-scroll-col-block .elementor-widget-wrap { display: initial; }

/* Icon Box */
.wdt-icon-box-list-style .wdt-icon-box-holder .wdt-content-item:not(:last-child) {     
    border-bottom: 1px solid var(--wdtBorderColor); padding-bottom: 15px; margin-bottom: 15px; }
.wdt-icon-box-list-style .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    display: grid; grid-template-columns: 85px 100%; justify-content: flex-start; align-items: center; }
.wdt-icon-box-list-style .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    position: relative; display: inline-flex; flex-wrap: nowrap; align-items: center; justify-content: flex-start; 
    gap: 10px; width: fit-content; font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); 
    font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; margin: 0; }
.wdt-icon-box-list-style .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle:after {
    content: '---'; position: relative; display: inline-flex; width: 100%; height: 100%; color: currentColor; 
    top: 0; left: 0; right: 0; bottom: 0; margin: auto; }
.wdt-icon-box-list-style .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 {
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Popup Box */
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element { 
    display: flex; flex-direction: row-reverse; align-items: center; }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item {     
    font-family: var(--wdtFontTypo_Alt); font-size: var(--wdtFontSize_Base); font-weight: 600; text-transform: uppercase; 
    margin-left: 20px; margin-right: 0; }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon i { color: var(--wdtAccentTxtColor); }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon{
    width: 60px; height: 60px; display: flex; align-items: center; justify-content: center; -webkit-border-radius: var(--wdtRadius_Full); 
    border-radius: var(--wdtRadius_Full); }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon:after{
    content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: var(--wdtPrimaryColor); 
    border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); box-shadow: 0 0 8px rgba(0,0,0,.3); 
    animation: app-pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; 
    -webkit-animation: app-pulse-dot 1.25s cubic-bezier(0.455, 0.03, 0.515, 0.955) -.4s infinite; 
    -webkit-transition: all .3s ease; transition: all .3s ease; z-index: -1; }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-element:hover span.wdt-popup-box-trigger-icon:after { background-color: var(--wdtSecondaryColor); }
@-webkit-keyframes app-pulse-dot {
    0% { transform: scale(.8); -webkit-transform: scale(.8); } 
    50% { transform: scale(1); -webkit-transform: scale(1); } 
    100% { transform: scale(.8); -webkit-transform: scale(.8); } }
@keyframes app-pulse-dot {
    0% { transform: scale(.8); -webkit-transform: scale(.8); } 
    50% { transform: scale(1); -webkit-transform: scale(1); } 
    100% { transform: scale(.8); -webkit-transform: scale(.8); } }
.wdt-custom-app-sec-popup .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon:before{
    content: ''; position: absolute; display: block; width: 100px; height: 100px; border-radius: var(--wdtRadius_Full); 
    -webkit-border-radius: var(--wdtRadius_Full); background-color: var(--wdtPrimaryColor); animation: app-pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; -webkit-animation: app-pulse-ring 1.25s cubic-bezier(0.215, 0.61, 0.355, 1) infinite; z-index: -1; }
@-webkit-keyframes pulse-ring { 0% { transform: scale(.33); -webkit-transform: scale(.33); } 80%, 100% { opacity: 0; } }
@keyframes app-pulse-ring { 0% { transform: scale(.33); -webkit-transform: scale(.33); } 80%, 100% { opacity: 0; } }

/* Large Popup */
.wdt-popup-large .elementor-widget-container > .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element .wdt-popup-box-trigger-item { 
    margin-left: 0; margin-right: 0; }
.wdt-popup-large .elementor-widget-container > .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon { 
    width: clamp(5rem, 4.7776rem + 1.227vw, 6.25rem); height: clamp(5rem, 4.7776rem + 1.227vw, 6.25rem); }
.wdt-popup-large .elementor-widget-container > .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element span.wdt-popup-box-trigger-icon:before { 
    width: 150px; height: 150px; }

/*----*****---- << Social Text Style >> ----*****----*/
.wdt-custom-social-text-style .wdt-column { border: 1px solid var(--wdtBorderColor); }
.wdt-custom-social-text-style .wdt-column:not(:last-child) { border-right-width: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group { overflow: hidden; height: 80px; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title, .wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { height: 100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a {
    font-size: var(--wdtFontSize_Base); padding: 32px 10px; display: inline-flex; justify-content: center; align-items: center; width: 100%; height: 100%; 
    -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-title h5 a { transform: translateY(-15px); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: var(--wdtFontSize_Ext); }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 0; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-title h5 a:before { 
    content: ""; position: absolute; inset: -100%; }
.wdt-custom-social-text-style .wdt-content-item .wdt-content-media-group .wdt-content-subtitle {
    font-size: calc( var(--wdtFontSize_Ext) - 2px ); margin-top: 0 !important; background-color: var(--wdtPrimaryColor); padding: 5px; 
    position: absolute; left: 0; right: 0; bottom: 0; margin: auto; -webkit-transform: translateY(100%) skewY(5deg); 
    transform: translateY(100%) skewY(5deg); opacity: 0; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); pointer-events: none; letter-spacing: 0; }
.wdt-custom-social-text-style .wdt-content-item:hover .wdt-content-media-group .wdt-content-subtitle {
    -webkit-transform: translateY(0%) skewY(0deg); transform: translateY(0%) skewY(0deg); opacity: 1; }

/*----*****---- << Mega Menu Style >> ----*****----*/

/* Icon Box - Default */
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item:not(:last-child) { margin-bottom: 18px; }
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { margin-bottom: 12px; }
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group {
    display: flex; align-items: center; justify-content: flex-start; flex-wrap: nowrap; gap: 12px; }
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-icon-wrapper { margin: 0; }
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-group .wdt-content-icon-wrapper .wdt-content-icon span i { 
    display: inline-flex; align-items: center; justify-content: center; } 
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group { line-height: var(--wdtLineHeight_Base); }
.wdt-menu-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { font-size: var(--wdtFontSize_Ext); }

/* Tabs Menu */
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-list li:not(:last-child) { margin: 0; }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list {  
    width: 100%; max-width: 100%; display: flex; flex-direction: column; align-items: center; flex-wrap: nowrap; }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-list-wrapper .wdt-tabs-list li a {
    background-color: var(--wdtTertiaryColor); padding: var(--wdtPadding_Btn); display: flex; align-items: center; justify-content: center;
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 0; padding-left: 2em; }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group {
    margin-bottom: 12px; }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group {
    line-height: var(--wdtLineHeight_Base); }
.wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description { font-size: var(--wdtFontSize_Ext); }

/* Interactive Menu */
.wdt-mega-menu-style-x .wdt-interactive-showcase-container { display: grid; grid-template-columns: 35% 65%; margin: 0; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li::before,
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after {
    display: none; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper { padding: 0; } 
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { padding: 0; padding-left: 30px; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li { padding: 0; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) { 
    margin-bottom: 0; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li 
.wdt-content-title { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Listing Wrapper */
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li > a {     
    background-color: var(--wdtTertiaryColor); padding: var(--wdtPadding_Btn); display: flex; align-items: center; justify-content: center; }

/* Content Wrapper */
.wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper { align-items: center; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] { opacity: 0; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active { opacity: 1; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] 
.wdt-content-item .wdt-content-media-group { margin-bottom: 10px; }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] 
.wdt-content-item .wdt-content-detail-group { line-height: var(--wdtLineHeight_Base); }
.wdt-mega-menu-style-x .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] 
.wdt-content-item .wdt-content-detail-group .wdt-content-description { font-size: var(--wdtFontSize_Ext); }

/*----*****---- << Text With Image >> ----*****----*/
.wdt-text-with-image .wdt-elementor-repeater-container-wrapper span img {
    margin: clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem) clamp(0.9375rem, 0.8819rem + 0.3067vw, 1.25rem) clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem) clamp(0.3125rem, 0.2569rem + 0.3067vw, 0.625rem); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

@media ( min-width: 1541px) {
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group {
        padding: 80px; padding-left: clamp(10rem, -10.3298rem + 21.1082vw, 15rem); }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper {
        position: absolute; top: 0; right: auto; left: 0; bottom: 0; z-index: 2; writing-mode: vertical-lr; transform: scale(-1); 
        padding: 0; margin: 0 clamp(3.125rem, -0.6868rem + 3.9578vw, 4.0625rem); }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: 12px; top: 34%; bottom: 66%; transform: rotate(90deg); }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { left: 12px; top: 63%; bottom: 37%; transform: rotate(90deg); }
    
    .main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic { writing-mode: vertical-lr; transform: scale(-1); }
    .main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
        writing-mode: vertical-lr; transform: scale(-1); }
    .main-custom-slider-style .wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {     
        margin-left: 0; margin-right: 0; }
    .wdt-text-with-image .wdt-elementor-repeater-container-wrapper { line-height: 1.1; }
}

@media (max-width: 1540px) {
    .wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 100px; }
    .wdt-home-2-portfolio-listing .wdt-listing-output-data-holder .wdt-listing-pagination { top: -105px; }

    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 50px; padding-right: 50px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: 5px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 5px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { 
        top: auto; bottom: 50px; padding: 0 50px; margin: 0 40px; }
    .main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-wdt-bullet--svg-animation:after { 
        -webkit-transform: scale(0) rotate(0deg); transform: scale(0) rotate(0deg); }
    .main-custom-slider-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-wdt-bullet--svg-animation.swiper-pagination-bullet-active:after {     
        -webkit-transform: scale(0.8) rotate(0deg); transform: scale(0.8) rotate(0deg); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group {
        padding: 50px; padding-left: 50px; padding-bottom: 120px; }
}

@media (min-width: 1281px) {
    .wdt-mega-menu-style-x .wdt-tabs-container { display: grid; grid-template-columns: 30% 70%; align-items: center; margin: 0; }
    .wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper .wdt-portfolio-menu-iconbox .wdt-icon-box-holder .wdt-column { 
        width: 50% !important; }
}

@media (max-width: 1280px) { 
    .wdt-custom-contact-form-style-01 textarea { height: 100px; }
    .wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { bottom: 80px; }

    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-right: 50px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group { padding-bottom: 35px; margin-bottom: 20px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a { width: 180px; }

    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 30px; padding-right: 30px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button { transform: translateY(120px);}
    .wdt-cus-icon-box .wdt-content-item { padding: 60px 35px; }
    .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-carousel-pagination-wrapper { width: 100%; }
    .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle { 
        justify-content: center; }
    .wdt-mega-menu-style-x .wdt-tabs-container .wdt-tabs-content-wrapper { padding: 1em; padding-left: 1em; }
}

@media only screen and (min-width:1025px) and (max-width:1280px) { 
    .wdt-custom-contact-form-style-01.wdt-careers-form-style .form-column-4 { display: flex; flex-direction: column; }
    .wdt-careers-form-style p .wpcf7-form-control.wpcf7-submit { padding: 14px 60px; }
}

@media (min-width: 1025px) {
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-media-group {
        opacity: 0; transform: translateX(500px) translateZ(0) scaleX(1.4); transform-origin: top right; will-change: transform !important; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-media-group { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-detail-group { 
        opacity: 0; transform: translateX(50px) translateZ(0) scaleX(1.2); transform-origin: top left; will-change: transform !important; -webkit-transition: var(--wdt-Livi-Transition); transition: var(--wdt-Livi-Transition); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-detail-group { 
        opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0; flex: 1; }
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-tabs-tab a.ui-tabs-anchor .wdt-content-sub-title { 
        -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1); transition: 375ms cubic-bezier(0.7, 0, 0.3, 1);
        transition-delay: 60ms; -webkit-transform: translateY(30px); transform: translateY(30px); opacity: 0; visibility: hidden; }
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-hover a.ui-tabs-anchor .wdt-content-sub-title,
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li.ui-state-active a.ui-tabs-anchor .wdt-content-sub-title {
        -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1);
        transition-delay: 0ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible; }
    .wdt-custom-split-slider-sec .wdt-sticky-column { height: 100vh; }
    html body:has(> .wrapper #main .wdt-custom-split-slider-sec) { overflow-x: visible; }
}

@media (max-width: 1024px) {
    .wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { width: 100%; max-width: 100%; text-align: center; bottom: 60px; }
    .wdt-home-2-portfolio-listing .wdt-listing-output-data-holder .wdt-listing-pagination { top: -93px; }
    .wdt-custom-service-form-style .form-label-areas > div.form-right-column p,
    .wdt-custom-service-form-style .form-label-areas { grid-template-columns: repeat(1, 1fr); }
    .wdt-custom-service-form-style .form-label-areas > div.form-center-column,
    .wdt-custom-service-form-style .form-label-areas > div.form-right-column > p span:last-child { grid-column: 1; }
    .wpcf7-form-control-wrap input:not(input[type="submit"]), .wpcf7-form-control-wrap textarea,
    .wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single { 
        margin-left: 0; }
    .elementor-element.wdt-text-path-slider .e-text-path svg { width: 100px; height: 100px; }
    .wdt-text-path-slider:after { mask-size: 40px; }

    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-media-group, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-detail-group { grid-area: 1/-1; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-detail-group { 
        background-color: rgba(var(--wdtHeadAltColorRgb),0.6); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-subtitle, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-title, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-description, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-button { -webkit-transition: 375ms cubic-bezier(0.7, 0, 0.3, 1) .2s; transition: 375ms cubic-bezier(0.7, 0, 0.3, 1) .2s; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-button { -webkit-transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); transition: 500ms cubic-bezier(0.7, 0, 0.3, 1); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-subtitle { 
        transition-delay: 60ms; -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-title { 
        transition-delay: 50ms; -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-description { 
        transition-delay: 25ms; -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-button { 
        transition-delay: 0ms; -webkit-transform: translateY(80px); transform: translateY(80px); opacity: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-subtitle { transition-delay: 0ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-title { transition-delay: 100ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-description { transition-delay: 250ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide.swiper-slide-active .wdt-content-item .wdt-content-button { transition-delay: 320ms; -webkit-transform: translateY(0); transform: translateY(0); opacity: 1; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { 
    position: relative; left: 0; right: 0; bottom: 0; z-index: 2; padding: 0 50px; width: fit-content; margin: 30px auto 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { 
        position: absolute; left: auto; right: 5.5%; bottom: 4%; z-index: 2; padding: 0 50px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .swiper-pagination-bullets.swiper-pagination-bullets-dynamic { margin: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { 
        position: absolute; top: 20%; margin: 0; color: var(--wdtAccentTxtColor) !important; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-prev { left: 5px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div.wdt-arrow-pagination-next { right: 5px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper { 
        left: 0; right: 0; bottom: 5%; z-index: 2; padding: 0 50px; width: fit-content; margin: auto; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-layout-horizontal"] .wdt-tabs-list { align-items: flex-start; padding-bottom: 22px;
        display: flex; gap: 0; width: auto; overflow: auto; scroll-snap-type: x mandatory; scroll-padding: 0; flex-wrap: nowrap; }
    .wdt-cus-timeline-tab .wdt-tabs-container .wdt-tabs-list li { margin: 0;  flex: 0 0 20%; width: auto !important; 
        scroll-snap-align: start; scroll-snap-stop: always; padding: 0; }

    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 50px; padding-right: 50px; }
    .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item { display: grid; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .swiper-slide .wdt-content-item .wdt-content-subtitle { 
        justify-content: center; color: var(--wdtAccentTxtColor); }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 > a { color: var(--wdtAccentTxtColor); }
    .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group > div.wdt-content-description {
        color: var(--wdtAccentTxtColor); margin: auto; margin-bottom: 30px; }
    .wdt-cus-icon-box .wdt-content-item { padding: 60px 15px; }
    .wdt-cus-icon-box .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span { margin: 0; }

    .wdt-custom-slider-2-advanced .elementor-widget-container > .wdt-advanced-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { justify-content: center; }
    .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div{ position: relative; margin-top: 30px; }
    .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-prev { left: 0; }
    .wdt-stactic-slider-type-1 .wdt-rc-template-custom-template.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination .wdt-arrow-pagination-next { right: 0; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 span, .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-title h5 > a span { 
        color: var(--wdtAccentTxtColor); }
    .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet > svg .wdt_svg__circle-inner { stroke: var(--wdtAccentTxtColor) !important; }
}

/* @media (min-width: 768px) { html body:has(> .wrapper #main .wdt-custom-split-slider-sec) { overflow-x: visible; } } */

@media (max-width: 767px) { 
    .wdt-custom-contact-form-style-01.wdt-careers-form-style .form-column-4 { display: flex; flex-direction: column; }
    .wdt-careers-form-style p .wpcf7-form-control.wpcf7-submit { padding: 14px 60px; } 
    .wdt-custom-contact-form-style-01 .form-column-1 p,
    .wdt-custom-contact-form-style-01 .form-column-2 p { grid-template-columns: repeat(1, 1fr); gap: 0px; }
    .wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { padding: 10px; }
    .wdt-home-2-portfolio-listing .wdt-listing-output-data-holder .wdt-listing-pagination { position: relative; top: 0; display: flex; justify-content: center; align-items: center; }
    .wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements { margin-right: 10px; }
    .wdt-custom-slider-2-heading-b .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements::after { display: none; }
    .wdt-custom-address-box .elementor-widget-heading .elementor-heading-title.elementor-size-default::after { display: none; }
    .wdt-slider-1-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { padding: 5px 20px; }

    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 0; }
    /* .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper { margin: 0 auto 3em; } */
    .wdt-cus-timeline-tab .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title { 
        display: none; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group { flex-direction: column; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper { margin-right: 0; margin-bottom: 30px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group.wdt-content-group { flex-direction: row; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-media-group { padding-bottom: 30px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-image > a { width: 150px; }
    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group  { align-items: start; }

    .wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination { position: relative; top: auto; right: auto; }
    .wdt-custom-single-testmonial-style .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div { margin: 30px 10px 0;}

    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-image > a > img { opacity: 1; transform: scale(1); }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-button > a { opacity: 0; visibility: hidden; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-media-group { padding: 0 50px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-bottom: 0px; }
    .wdt-cus-timeline-tab .wdt-template-default .wdt-tabs-list-wrapper ul.wdt-tabs-list li a.ui-tabs-anchor .wdt-content-image-wrapper .wdt-content-image span:before, .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper span:before { background-color: rgb(var(--wdtHeadAltColorRgb), 0.6); }
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, 
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after { top: 35px; }
    .wdt-mega-menu-style-x .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper { padding: 1em; }
}

@media (max-width: 480px) { 
    .wdt-footer-contact-details .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { font-size: var(--wdtFontSize_Base); }
    .wdt-careers-form-style .dnd-upload-counter { display: none; } 
    .wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner { flex-wrap: wrap; }
    .wdt-custom-service-form-style .codedropz-upload-handler .codedropz-upload-inner > * { width: 100%; margin: 0; }
    .wdt-custom-icon-list-faq ul.elementor-icon-list-items li.elementor-icon-list-item::after { display: none; }
    .wdt-slider-1-icon-list .elementor-widget-container ul.elementor-icon-list-items li.elementor-icon-list-item { padding: 3px 15px; }
    .wdt-lets-talk-form .form-column-1 p, .wdt-lets-talk-form .form-column-2 { grid-template-columns: repeat(1, 1fr); gap: 0px; }
    .wdt-lets-talk-form div[class*="form-column-"] p > span { margin: 0 0 20px; }
    .wdt-lets-talk-form .wpcf7-form-control-wrap textarea { height: 110px; }

    .wdt-custom-single-testmonial-style .wdt-content-item .wdt-content-elements-group.wdt-content-group { flex-direction: column; }
    .wdt-payment-gateway-style .wdt-image-box-holder .wdt-column { width: 20% !important; }

    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-media-group { padding: 0 20px; }
    .wdt-custom-home-1-service-list .wdt-content-item .wdt-content-elements-group { padding-left: 20px; padding-right: 20px; }
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before, 
    .wdt-cus-timeline-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after { top: 32px; }
    .main-custom-slider-style .wdt-advanced-carousel-holder.wdt-rc-template-classic .wdt-content-item .wdt-content-elements-group.wdt-content-group {
        padding: 30px; padding-left: 30px; padding-bottom: 120px; }
}

/* PopUp Overflow scroll fix */

html:has(> body > .wdt-popup-box-window) { overflow: hidden; }

/* Safari CSS Hack */

@media screen and (-webkit-min-device-pixel-ratio:0) { 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i, 
    .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper:only-child .wdt-content-icon span i > svg { height: intrinsic; } 
}