/*--------------------------------------------------------------
   Common Styles
--------------------------------------------------------------*/

body { text-rendering: optimizeSpeed; }
::selection { background-color: var(--wdtPrimaryColor); color: var(--wdtAccentTxtColor); }

.elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

/*--------------------------------------------------------------
   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 { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); color: var(--wdtHeadAltColor); }
.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_Ext); line-height: normal; letter-spacing: var(--wdtLetterSpacing_2X); 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(--wdtPrimaryColor); }

/* 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; 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: var(--wdtHeadAltColor); -webkit-border-radius: var(--wdtRadius_Zero) !important; border-radius: var(--wdtRadius_Zero) !important; margin-left: 3px; }
.wdt-custom-contact-form-style-01 .wpcf7-form-control-wrap .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding: 0; }
.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(--wdtPrimaryColor); }
.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: 0.65;}
.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_Ext); text-transform: uppercase; }
.wdt-custom-icon-list-label.elementor-widget-icon-list .elementor-icon-list-text span { color: var(--wdtPrimaryColor); 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 >> ----*****----*/

/*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: var(--wdtFontSize_H6); 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: 135px; 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 > div { width: 100%; max-width: 220px; height: 70px; border-radius: var(--wdtRadius_Part); margin: 0; border: none; }
.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(--wdtSecondaryColorRgb), 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(--wdtHeadAltColor); }
.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(--wdtHeadAltColor); }

/*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; 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; }
.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: 20px 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: 0; 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: 6px 30px; 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: 148px; }
.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; cursor: pointer;
-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: clamp(0.5rem, 0.4333rem + 0.3681vw, 0.875rem) clamp(0.625rem, 0.4248rem + 1.1043vw, 1.75rem); border: 2px solid var(--wdtSecondaryColor); border-radius: inherit; }
.wdt-custom-service-form-style .wpcf7-list-item > label > input[type="radio"]:checked ~ span { color: var(--wdtPrimaryColor); background-color: var(--wdtSecondaryColor); background-image: linear-gradient(45deg, transparent, transparent); border-color: var(--wdtSecondaryColor); }
.wdt-custom-service-form-style div input[type="submit"] { padding: var(--wdtPadding_Btn); background-color: var(--wdtSecondaryColor); color: var(--wdtPrimaryColor); 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(--wdtAccentTxtColor); color: var(--wdtPrimaryColor); }
.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); }

/*--------------------------------------------------------------
   Lizza - Lms
--------------------------------------------------------------*/

.wdt-overflow-hidden { overflow: hidden !important; }
.elementor-spacer .elementor-spacer-inner { height: var(--spacer-size) !important; }

/* Header */
.wdt-header-text .elementor-widget-container > p a { color: var(--wdtAccentTxtColor); }

/*--<< Bg Scroll >>--*/
.wdt-custom-bg-parallax > .wdt-section-bgeffects-item, #wdt-custom-bg-parallax .wdt-section-bgeffects-item {
    position: absolute; top: 0; left: 0; width: 100%; pointer-events: none; }
.wdt-custom-bg-parallax .wdt-section-bgeffects-image, #wdt-custom-bg-parallax .wdt-section-bgeffects-image {
    width: 100% !important; height: 120vh !important; }

/*--<< Slider 1 >>--*/

/* Heading */
.wdt-slider-1-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(1.875rem, 1.4525rem + 2.3313vw, 4.25rem); }
.wdt-slider-1-heading.wdt-inview-section .wdt-heading-holder .wdt-heading-deco-wrapper .wdt-heading-title .wdt-split-heading-wrapper { 
    color: var(--wdtAccentTxtColor); }

/* Icon Box */
.wdt-slider-1-icon-box .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon > span {
    display: flex; align-items: center; justify-content: center; }

/* Popup Box */
.wdt-slider-1-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element {     
    display: flex; align-items: center; flex-direction: row-reverse; justify-content: center; gap: 13px; 
    padding: 9px; background-color: var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X);
    -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-slider-1-popup-box .wdt-popup-box-trigger-holder .wdt-popup-box-trigger-element:hover { background-color: var(--wdtSecondaryColor); }
.wdt-slider-1-popup-box .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label { 
    display: inline-block; font-weight: var(--wdtFontWeight_Ext); padding-right: 10px; }
.wdt-slider-1-popup-box .wdt-popup-box-trigger-holder.wdt-click-element-label-n-icon .wdt-popup-box-trigger-element .wdt-popup-box-trigger-label + .wdt-popup-box-trigger-icon { padding: 8px; margin-left: 0; background-color: var(--wdtPrimaryColor); 
    -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

/*--<< 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; }

/*--<< Common Social Icons >>--*/
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a {     
    width: 40px; height: 40px; background-color: var(--wdtSecondaryColor); display: flex; justify-content: center; align-items: center; -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover { 
    background-color: var(--wdtAccentTxtColor); }
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon i { 
    display: flex; justify-content: center; align-items: center; }
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover .elementor-icon-list-icon i,
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a:hover .elementor-icon-list-icon svg {
    color: var(--wdtHeadAltColor); fill: var(--wdtHeadAltColor); }
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-icon svg { 
    margin-right: 0; }
.wdt-common-social-icons .elementor-widget-container > ul.elementor-icon-list-items li.elementor-icon-list-item > a .elementor-icon-list-text {  
    display: none; }

/*--<< Icon Lists >>--*/

/* Style A */
.wdt-icon-list-style-a .elementor-icon-list-icon+.elementor-icon-list-text {
    font-size: clamp(1rem, 0.95rem + 0.25vw, 1.25rem); /* max-20 min-16 */ }

/* Banner Payment Section | Home - 2 */
.wdt-icon-payments-1 ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text {     
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; padding: 0; }


/*--<< Text Editer - Hover >>--*/
.wdt-text-link-1 .elementor-widget-container a { position: relative; display: inline-flex; color: currentColor; }
.wdt-text-link-1 .elementor-widget-container a:hover { color: var(--wdtPrimaryColor); }
.wdt-dark-bg .wdt-text-link-1 .elementor-widget-container a:hover { color: var(--wdtSecondaryColor); }
.wdt-text-link-1 .elementor-widget-container a:before {
    content: ''; position: absolute; width: 100%; -webkit-transform: scaleX(1); transform: scaleX(1); height: 1px; bottom: 3px; left: 0; right: 0; background-color: currentColor; -webkit-transform-origin: bottom left; transform-origin: bottom left; -webkit-transition: transform 0.25s ease-out; transition: transform 0.25s ease-out; }
.wdt-text-link-1 .elementor-widget-container a:hover:before {
    -webkit-transform: scaleX(0); transform: scaleX(0); -webkit-transform-origin: bottom right; transform-origin: bottom right; }

/* App Section Icon List */
.wdt-app-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item { margin-bottom: 5px; }
.wdt-app-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon i { color: var(--wdtPrimaryColor); }
.wdt-app-iconlist ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/* Contact Form Icon List */
.wdt-contact-form-icon-list ul.elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-text { 
    font-family: var(--wdtFontTypo_Base); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_H6); text-transform: capitalize; }

/*--<< Slider 2 >>--*/

/* Heading */
.wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { 
    font-size: clamp(1.875rem, 1.4525rem + 2.3313vw, 4.25rem); }

/* Slider Social icons */
.wdt-demo-2-slider-iconlist .elementor-widget-container ul {writing-mode: vertical-lr;transform: rotate(180deg);}
.wdt-demo-2-slider-iconlist .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: currentColor; width: 20px; height: 20px; }
.wdt-demo-2-slider-iconlist .elementor-widget-container ul li:first-child:before { 
    content: "-"; position: absolute; right: 0; left: 2px; top: auto; bottom: -10px; color: currentColor; width: 20px; height: 20px; }
.wdt-demo-2-slider-iconlist .elementor-widget-container ul li:first-child { pointer-events: none; }
.wdt-demo-2-slider-iconlist .elementor-widget-container ul li:first-child > span {padding-bottom: 10px;}
.elementor-widget-wrap .wdt-demo-2-slider-iconlist .elementor-widget-container ul li span.elementor-icon-list-text,
.wdt-demo-2-slider-iconlist .elementor-widget-container ul li a { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); }
.wdt-demo-2-slider-iconlist .elementor-widget-container ul li { padding: 10px 0; line-height: 1; }

/* Image Box */

.wdt-slider-2-carousel-imagebox, .wdt-slider-2-carousel-imagebox .elementor-widget-container, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder, .wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a,
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img { 
    width: 100%; height: 100%; } 
.wdt-slider-2-carousel-imagebox .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img { 
    overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }

/* Icon Box */

.wdt-demo-2-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon {
    width: 55px; height: 55px; display: flex; align-items: center; justify-content: center; border: 2px solid var(--wdtAccentTxtColor); -webkit-border-radius: var(--wdtRadius_Part); border-radius: var(--wdtRadius_Part); }
.wdt-demo-2-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H2); font-weight: var(--wdtFontWeight_Alt); color: var(--wdtSecondaryColor); -webkit-transform: translateY(-25px); transform: translateY(-25px); -webkit-transition: all .3s ease; transition: all .3s ease; }
.wdt-demo-2-scroll-down .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    -webkit-transform: translateY(-15px); transform: translateY(-15px); }
.wdt-demo-2-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group {     
    display: flex; flex-wrap: wrap; align-items: center; justify-content: center; gap: 5px; }
.wdt-demo-2-scroll-down .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {     
    font-family: var(--wdtFontSize_H6); font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); text-transform: capitalize; }

/* Gallery */

/* Gallery Images | Home - 2 */

.wdt-gallery-style .elementor-image-gallery .gallery-item { padding: 0; width: 100%; height: 100%; }
.wdt-gallery-style .elementor-image-gallery .gallery-item .gallery-icon { width: 100%; height: 100%; }
.wdt-gallery-style .elementor-image-gallery .gallery { gap: 20px; margin: 0; }
.wdt-gallery-style .elementor-image-gallery .gallery-columns-2 .gallery-item { max-width: calc((100% - 20px * 1) / 2); }
.wdt-gallery-style .elementor-image-gallery .gallery-columns-3 .gallery-item { max-width: calc((100% - 20px * 2) / 3); }
.wdt-gallery-style .elementor-image-gallery .gallery-columns-4 .gallery-item { max-width: calc((100% - 20px * 3) / 4); }
.wdt-gallery-style .elementor-image-gallery .gallery-icon img {
    -webkit-border-radius: inherit; border-radius: inherit; width: 100%; height: 100%; border: none; -webkit-transition: transform var(--wdt-transform-transition-duration);
    transition: transform var(--wdt-transform-transition-duration); -webkit-transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); 
    transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); transform-origin: center center; 
    -webkit-transform-origin: center center; transform-origin: center center; }
.wdt-gallery-style .elementor-image-gallery .gallery-item > div > a {
    overflow: hidden; width: 100%; height: 100%; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); margin: 0; }
.wdt-gallery-style .elementor-image-gallery .gallery-icon img { 
    -webkit-transition: transform var(--wdt-transform-transition-duration); transition: transform var(--wdt-transform-transition-duration); 
    -webkit-transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); transform: perspective(0px) rotateX(0deg) rotateY(0deg) scaleX(1) scaleY(1); opacity: 1; transform-origin: center center; }
.wdt-gallery-style .elementor-image-gallery .gallery-icon:hover img {
    -webkit-transform: perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale));    
    transform: perspective(var(--wdt-transform-perspective)) rotateX(var(--wdt-transform-rotateX)) rotateY(var(--wdt-transform-rotateY)) scaleX(var(--wdt-transform-scale)) scaleY(var(--wdt-transform-scale)); }

/*--<< Contact Form 1 >>--*/

.wdt-form-style-a div p { margin-bottom: 0; }
.wdt-form-style-a div.name p { display: flex; align-items: center; justify-content: flex-start; gap: 30px; }
.wdt-form-style-a div .wpcf7-form-control-wrap { margin-bottom: 25px; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"],
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"],
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"], 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; border-width: 0 0 1px 0; 
    border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); padding: var(--wdtInputPadding); margin-left: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]::placeholder,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]::placeholder,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]::placeholder, 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single::placeholder,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single::placeholder { 
    opacity: 1; color: currentColor !important; }
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="email"]:focus, 
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="text"]:focus,
.wdt-form-style-a div .wpcf7-form-control-wrap input[type="tel"]:focus, 
.wdt-form-style-a div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus,
.wdt-form-style-a div .select2-container.select2-container--default .select2-selection--single:focus { border-color: var(--wdtLinkHoverColor); }
.wdt-form-style-a div.label { margin: 30px 0 20px 0; }
.wdt-form-style-a div.label label {
    font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox {     
    display: flex; align-items: center; justify-content: flex-start; gap: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); flex-wrap: wrap; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label {     
    display: flex; align-items: center; justify-content: center; gap: 10px; }
.wdt-form-style-a div.checkbox { margin-bottom: 10px; }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"] {
    position: relative; -webkit-appearance: none; appearance: none; top: 1px;
    border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.5); -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em);
    display: grid; place-content: center; opacity: 1; padding: 4px; }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"]::before {
    content: ""; width: 0.65em; height: 0.65em; clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%);
    -webkit-transform: scale(0); transform: scale(0); transform-origin: bottom left; -webkit-transition: 120ms transform ease-in-out; 
    transition: 120ms transform ease-in-out; box-shadow: inset 1em 1em var(--wdtPrimaryColor); }
.wdt-form-style-a div.checkbox .wpcf7-form-control-wrap [type="checkbox"]:checked:before {
    -webkit-transform: scale(1); transform: scale(1); }
.wdt-form-style-a div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }
.wdt-form-style-a div.submit-btn .wpcf7-form-control.wpcf7-submit { width: 100%; margin: 0; }
.wdt-form-style-a div.submit-btn p { position: relative; }
.wdt-form-style-a div.submit-btn .wpcf7-spinner { position: absolute; top: 0; left: auto; right: 30px; bottom: 0; margin: auto; }

/*--<< Contact Form 2 >>--*/
.wdt-form-style-b div p { margin-bottom: clamp(0.625rem, 0.5138rem + 0.6135vw, 1.25rem); }
.wdt-form-style-b div.col-1 p,
.wdt-form-style-b div.col-2 p { display: flex; align-items: center; justify-content: flex-start; gap: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); }
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="email"], .wdt-form-style-b div .wpcf7-form-control-wrap input[type="text"],
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="tel"],
.wdt-form-style-b div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single, 
.wdt-form-style-b div .select2-container.select2-container--default .select2-selection--single {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); line-height: normal; border-width: 0 0 1px 0; 
    border-color: rgba(var(--wdtHeadAltColorRgb), 0.15); padding: var(--wdtInputPadding); margin-left: 0; -webkit-border-radius: var(--wdtRadius_Zero); border-radius: var(--wdtRadius_Zero); color: var(--wdtHeadAltColor); }
.wdt-form-style-b div .select2-container.select2-container--default { width: 100% !important; }
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="email"]::placeholder, 
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="text"]::placeholder, 
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="tel"]::placeholder, 
.wdt-form-style-b div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single::placeholder, 
.wdt-form-style-b div .select2-container.select2-container--default .select2-selection--single::placeholder {
    opacity: 1; color: currentColor !important; }
.wdt-form-style-b div .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered { padding-left: 0; }
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="email"]:focus, 
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="text"]:focus, 
.wdt-form-style-b div .wpcf7-form-control-wrap input[type="tel"]:focus, 
.wdt-form-style-b div .wpcf7-form-control-wrap .select2-container--default .select2-selection--single:focus, 
.wdt-form-style-b div .select2-container.select2-container--default .select2-selection--single:focus { border-color: var(--wdtLinkHoverColor); }
.wdt-form-style-b div.label { margin: 30px 0 20px 0; }
.wdt-form-style-b div.label label { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); color: var(--wdtHeadAltColor); }
.wdt-form-style-b div .wpcf7-form-control-wrap .wpcf7-checkbox { display: flex; align-items: center; justify-content: flex-start; gap: clamp(0.9375rem, 0.8263rem + 0.6135vw, 1.5625rem); flex-wrap: wrap; }
.wdt-form-style-b div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item { margin: 0; }
.wdt-form-style-b div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label {
    display: flex; align-items: center; justify-content: center; gap: 15px; }
.wdt-form-style-b div.checkbox,
.wdt-form-style-b div.checkbox p { margin-bottom: 0; }
.wdt-form-style-b div.checkbox .wpcf7-form-control-wrap [type="checkbox"] { 
    position: relative; -webkit-appearance: none; appearance: none; top: 1px; 
    border: 1px solid rgba(var(--wdtHeadAltColorRgb), 0.5); -webkit-transform: translateY(-0.075em); transform: translateY(-0.075em); 
    display: grid; place-content: center; opacity: 1; padding: 4px; }
.wdt-form-style-b div.checkbox .wpcf7-form-control-wrap [type="checkbox"]::before { content: ""; width: 0.65em; height: 0.65em; 
    clip-path: polygon(14% 44%, 0 65%, 50% 100%, 100% 16%, 80% 0%, 43% 62%); -webkit-transform: scale(0); transform: scale(0); 
    transform-origin: bottom left; -webkit-transition: 120ms transform ease-in-out; transition: 120ms transform ease-in-out; 
    box-shadow: inset 1em 1em var(--wdtPrimaryColor); }
.wdt-form-style-b div.checkbox .wpcf7-form-control-wrap [type="checkbox"]:checked:before { -webkit-transform: scale(1); transform: scale(1); }
.wdt-form-style-b div .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label {
    font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; color: var(--wdtHeadAltColor); }
.wdt-form-style-b div.submit-btn p { position: relative; display: flex; align-items: center; }
.wdt-form-style-b div.submit-btn .wpcf7-spinner { position: absolute; top: 0; left: auto; right: 30px; bottom: 0; margin: auto; }

/*--<< Half Bg >>--*/

.wdt-half-bg-top {
    background-image: linear-gradient(45deg, var(--wdtTertiaryColor), var(--wdtTertiaryColor));
    background-repeat: no-repeat; background-size: 100% 40%; background-position: top; }
.wdt-half-bg-bottom {
    background-image: linear-gradient(45deg, var(--wdtTertiaryColor), var(--wdtTertiaryColor));
    background-repeat: no-repeat; background-size: 100% 40%; background-position: bottom; }

/*--<< Slider 3 >>--*/

/* Image Box */
.wdt-slider-3-image-box, .wdt-slider-3-image-box .elementor-widget-container, .wdt-slider-3-image-box .wdt-image-box-holder, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a, .wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image > a img { width: 100%; height: 100%; }

.wdt-slider-3-image-box .wdt-image-box-holder .swiper-slide { cursor: grab; }
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item {     
    position: relative; overflow: hidden; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::before,
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after { display: none; }
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container { 
    background-image: linear-gradient(180deg, transparent 0%, rgba(var(--wdtHeadAltColorRgb), 0.7) 100%); }
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-subtitle {
    font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize;
    margin-bottom: 10px; }
.wdt-slider-3-image-box .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-media-image-cover-container .wdt-content-title h5 {
    font-size: clamp(1rem, 0.9555rem + 0.2454vw, 1.25rem); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/* Image Box Content */

.wdt-slider-3-image-box-content .wdt-image-box-holder .wdt-content-item {     
    position: relative; overflow: hidden; display: flex; align-items: center; justify-content: flex-start; gap: 15px; padding: 20px; -webkit-border-radius: var(--wdtRadius_2X); border-radius: var(--wdtRadius_2X); }
.wdt-slider-3-image-box-content .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H2); }
.wdt-slider-3-image-box-content .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::before,
.wdt-slider-3-image-box-content .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper::after { display: none; }
.wdt-slider-3-image-box-content .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-subtitle {
    font-size: clamp(1.25rem, 1.2055rem + 0.2454vw, 1.5rem); font-weight: var(--wdtFontWeight_Alt); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize;
    margin-bottom: 10px; }
.wdt-slider-3-image-box-content .wdt-image-box-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); line-height: var(--wdtLineHeight_Alt); text-transform: capitalize; }

/*--------------------------------------------------------------
   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; }

/*--------------------------------------------------------------
    Layout Responsive
--------------------------------------------------------------*/

body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; }

@media (max-width: 1540px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; width: 100%; max-width: 100%; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; }
}

@media (min-width: 1025px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 30px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; max-width: 100%; }
}

@media (max-width: 1024px) {
    body .container, body .wdt-elementor-container-fluid .elementor-section.elementor-section-boxed:not(.wdt-no-full-section) > .elementor-container { padding: 0 20px; }
    body .container .elementor-section.elementor-section-boxed > .elementor-container { padding: 0; max-width: 100%; }
}

/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

@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; }
}

@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; }
}

@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 (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; }
}

@media only screen and (min-width:768px) and (max-width:1024px) {
    .wdt-slider-2-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_H3); }
}

@media only screen and (max-width:1024px) and (min-width:481px) {
    /* Lizza Lms */
    .wdt-gallery-col-order .elementor-container .elementor-column:nth-child(1) { order: 2; }
    .wdt-gallery-col-order .elementor-container .elementor-column:nth-child(2) { order: 1; }
    .wdt-gallery-col-order .elementor-container .elementor-column:nth-child(3) { order: 3; } 
}

@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; }
}

@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; }

    /* Lizza Lms */
    .wdt-payment-gateway-style .wdt-image-box-holder .wdt-column { width: 20% !important; }
    .wdt-gallery-style .elementor-image-gallery .gallery { display: flex; flex-direction: column; }
    .wdt-gallery-style .elementor-image-gallery .gallery-columns-2 .gallery-item,
    .wdt-gallery-style .elementor-image-gallery .gallery-columns-3 .gallery-item { max-width: 100%; }
    .wdt-form-style-b div.col-1 p,
    .wdt-form-style-b div.col-2 p { display: flex; flex-direction: column; gap: 10px; }
}

