
/* Animation On Move */
.wdt-custom-wavy-lines .elementor-widget-container { -webkit-backface-visibility: hidden; backface-visibility: hidden; animation: move 350s linear infinite; -webkit-animation: move 350s linear infinite; }

@-webkit-keyframes move { 

    0%{
      -webkit-mask-position: 0 0;
      mask-position: 0 0;
    }
    100%{
      -webkit-mask-position: -30000px 0px;
      mask-position: -30000px 0px;
    }
  }

  @keyframes move { 

    0%{
      -webkit-mask-position: 0 0;
      mask-position: 0 0;
    }
    100%{
      -webkit-mask-position: -30000px 0px;
      mask-position: -30000px 0px;
    }
  }


/* Slider Shapes */
.wdt-slider-border-radius .elementor-image > img,
.wdt-slider-border-radius .elementor-image-carousel-wrapper { border-radius: 50% 50% 0 0; overflow: hidden; }
.wdt-slider-border-radius-2 .elementor-image > img,
.wdt-slider-border-radius-2 .elementor-image-carousel-wrapper { border-radius: 0 0 50% 50%; overflow: hidden; }


/*SERVICE*/
.wdt-custom-image .elementor-image { position: relative; z-index: 0; }
.wdt-custom-image-icon-box .wdt-custom-image .elementor-image:after { content: ''; position: absolute; background: var(--wdtPrimaryColor); width: 100%; height: 100%; left: 30px; top: 30px; z-index: -1;} 
.wdt-custom-image-accordion .wdt-custom-image .elementor-image:after { content: ''; position: absolute; background: var(--wdtPrimaryColor); width: 100%; height: 100%; left: -30px; top: -30px; z-index: -1; }


/*PROCESS*/
.wdt-custom-image-overlap .elementor-column-wrap.elementor-element-populated { position: absolute; width: 750px; z-index: 1; top: 10px; bottom: 10px; }
.wdt-custom-image-overlap .elementor-element-populated > .elementor-widget-wrap { background: var(--wdtSecondaryColor); }
.wdt-custom-image-overlap .elementor-widget-wrap:after { content: ''; position: absolute; background: var(--wdtPrimaryColor); width: 100%; height: 100%; z-index: -1; left: 30px; bottom: 30px; }


/* Border Bottom Contact Form */

.wdt-custom-contact-info p:not(:last-child) { margin-bottom: 3px;}
.wdt-custom-contact-info p a { color: var(--wdtBodyTxtColor);}
.wdt-custom-contact-info p a:hover { color: var(--wdtSecondaryColor);}

form.wdt-form-bottom-border .wpcf7-form-control-wrap { margin-bottom: 20px; }

form.wdt-form-bottom-border .wpcf7-form-control-wrap .wpcf7-checkbox + .wpcf7-not-valid-tip {
  top: 100%; bottom: auto; right: auto; left: 0;
}

form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea { resize: block;}

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea { 
  border-radius: var(--wdtRadius_Zero);
  position: relative;
}

form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea { height: 100px; resize: vertical; }

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea {background-color: transparent;background-image: linear-gradient(var(--wdtBorderColor), var(--wdtBorderColor)), linear-gradient(var(--wdtSecondaryColor), var(--wdtSecondaryColor)) ;background-position: 0 100%, 0 100%;background-repeat: no-repeat;background-size: 100% 2px, 0% 2px;border-width: 0;padding-left: 0;padding-right: 0;outline: none;box-shadow: none;text-shadow: 0 0 0 transparent;border-width: 0;color: var(--wdtHeadAltColor);}

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text:focus,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea:focus,
form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text:focus-visible,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea:focus-visible {background-size: 0 2px, 100% 2px;outline: none;}

form.wdt-form-bottom-border label { color: var(--wdtHeadAltColor);}

/* form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea.wpcf7-not-valid {
background-image:  linear-gradient(#dc3232, #dc3232), linear-gradient(#f58282, #f58282) ;
text-shadow: 0 0 0 var(--wdtAccentTxtColor);
} */

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea.wpcf7-not-valid  {background-position: 0 100%, 0 100%;background-repeat: no-repeat;background-size: 100% 2px, 0% 2px;border-width: 0;outline: none;padding-left: 3px;padding-right: 3px;box-shadow: none;text-shadow: 0 0 0 transparent;-webkit-text-fill-color: currentColor;}

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid:focus,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus,
form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid:focus-visible,
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus-visible {-webkit-text-fill-color: currentColor; background-size: 0 2px, 100% 2px;outline: none;}

form.wdt-form-bottom-border .submit-btn { width: 100%; text-align: center; align-items: center; justify-content: center; }
/* form.wdt-form-bottom-border .submit-btn input[type="submit"] { display: inline-block;margin: 0;background-color: var(--wdt-elementor-color-accent);color: var(--wdt-elementor-color-black);padding: 0.7em 1.66em;font-size: var(--wdtFontSize_H5);text-transform: uppercase;} */
  
/* form.wdt-form-bottom-border .submit-btn input[type="submit"]:hover { background-color: var(--wdt-elementor-color-primary); color: var(--wdt-elementor-color-white); } */
form.wdt-form-bottom-border .submit-btn .wpcf7-spinner,
.wpcf7-form .wpcf7-submit.has-spinner + .wpcf7-spinner { position: absolute;}
.wpcf7-form .wpcf7-submit.has-spinner + .wpcf7-spinner{margin-top: 20px;}

form.wdt-form-bottom-border.wpcf7-form.invalid .wpcf7-response-output {display: none;}

form.wdt-form-bottom-border.wpcf7-form.invalid .wpcf7-not-valid-tip,
.wpcf7-not-valid-tip { font-size: calc(var(--wdtFontSize_Base) - 4px); font-weight: 400; position: absolute; right: 0; bottom: 10px; transition: var(--wdtBaseTransition); }

form.wdt-form-bottom-border .wpcf7-form-control-wrap input.wpcf7-text.wpcf7-not-valid:focus + .wpcf7-not-valid-tip, 
form.wdt-form-bottom-border .wpcf7-form-control-wrap textarea.wpcf7-not-valid:focus + .wpcf7-not-valid-tip { opacity: 0; }


/* tab */
.tab-content figure.elementor-image-box-img a img { width: 100%; }

.tab-content figure.elementor-image-box-img {position: relative;z-index: 1;}
.tab-content figure.elementor-image-box-img a img {width: 100%;padding: 0 30px 30px 0;}
.tab-content figure.elementor-image-box-img:after {content: '';width: calc(100% - 30px);height: calc(100% - 30px);background: var(--wdtPrimaryColor);position: absolute;z-index: -1;right:0;bottom:0;animation: image-moving 4s infinite linear;-webkit-animation: image-moving 4s infinite linear;transition: var(--wdtBaseTranstion);}
.tab-content .elementor-image-box-wrapper p.elementor-image-box-description{padding: 0 20px;}

/* agency-image */

.agency-image-action .elementor-widget-container:before{content: '';position: absolute;right: -70px;top: -70px;height: 100%;width: 100%;background-color:var(--wdtPrimaryColor);z-index: -1;}

/* agency-image */

.agency-image-action .elementor-widget-container:before{content: '';position: absolute;right: -70px;top: -70px;height: 100%;width: 100%;background-color:var(--wdtPrimaryColor);z-index: -5;}



@-webkit-keyframes image-moving {
  0% {
    right: 0;
    bottom: 0;
  }
  50% {
    right: 60px;
    bottom: 60px;
  }
  100% {
    right: 0px;
    bottom: 0px;
  }
}
.ball-box.elementor-top-column.elementor-element{position: relative;overflow: hidden;}
.ball {display: block;position: absolute;animation: moveX 8.05s linear 0s infinite alternate, moveY 8.4s linear 0s infinite alternate;opacity: 0.3;}
@keyframes moveX {
  from {
      left: 0;
  }

  to {
      left: 100%;
  }
}

@keyframes moveY {
  from {
      top: 0;
  }

  to {
      top: 100%;
  }
}

.ball2 {display: block;position: absolute;animation: moveX2 8.05s linear 0s infinite alternate, moveY2 8.4s linear 0s infinite alternate;opacity: 0.3;}
@keyframes moveX2 {
  from {
      right: 0;
  }

  to {
      right: 560px;
  }
}

@keyframes moveY2 {
  from {
      top: 0;
  }

  to {
      top: 360px;
  }
}


@keyframes image-moving {
  0% {
    right: 0;
    bottom: 0;
  }
  50% {
    right: 60px;
    bottom: 60px;
  }
  100% {
    right: 0px;
    bottom: 0px;
  }
}


/* bg-image animation */
.rotate-image.elementor-widget-image img{animation: rotation 20s infinite linear;-webkit-animation: rotation 20s infinite linear;}

@keyframes rotation {
  from {
      -webkit-transform: rotate(0deg);
  }
  to {
      -webkit-transform: rotate(359deg);
  }
}


/* Contact-form */

.cnf-form.z-agency input.wpcf7-text:focus {outline: none;outline-offset: 0;-webkit-box-shadow: none;box-shadow: none;}

.cnf-form.z-agency .cnf-form-col-1,
.cnf-form-col-2 {display: flex;column-gap: 30px;}

.cnf-form.z-agency .cnf-form-col-1,
.cnf-form-col-2,
.cnf-form-col-3,
.cnf-form-col-4,
.cnf-form-col-5 {padding-top: 25px;}

.cnf-form.z-agency label {font-family: var(--wdtFontTypo_Base);color: var(--wdtHeadAltColor);}

.cnf-form.z-agency .cnf-form-col-4 p>span {font-family: var(--wdtFontTypo_Base);font-weight: 500;text-align: center;display: block;}


.cnf-form.z-agency .cnf-form-col-4 div>label { position: absolute; left: 5px; top: 4px; bottom:4px; display: flex; align-items: center; background-color: var(--wdtBorderColor); padding: 10px 30px; cursor: pointer; }

.cnf-form.z-agency .cnf-form-col-1>label,
.cnf-form.z-agency .cnf-form-col-2>label {width: 100%; font-size: var(--wdtFontSize_Ext);
  font-weight: var(--wdtFontWeight_Ext); }

.cnf-form.z-agency span.cnf-upload-file-list{ font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); font-family: var(--wdtFontTypo_Base); color: var(--wdtHeadAltColor); margin-top: 20px; }
.cnf-form.z-agency .cnf-form-col-5 {text-align: center;}

form.wdt-form-bottom-border .custom-file-upload-wrap, form.wdt-form-bottom-border .custom-file-upload { display: inline-flex; width: 100%; }
form.wdt-form-bottom-border .custom-file-upload-wrap { border-color: var(--wdtBorderColor); border-style: solid; border-width: 2px; margin: 25px 0 5px; padding: 4px; }
form.wdt-form-bottom-border .custom-file-upload { position: relative; }

form.wdt-form-bottom-border .custom-file-upload .wpcf7-form-control-wrap { margin-bottom: 0; }
form.wdt-form-bottom-border .custom-file-upload .wpcf7-form-control-wrap input[type=file]::-webkit-file-upload-button, 
form.wdt-form-bottom-border .custom-file-upload .wpcf7-form-control-wrap input[type=file]::-ms-browse {
  background-color: var(--wdtBorderColor);
  border-width: 0;
  display: inline-block;
  margin-right: 25px;
  min-height: 55px;
  min-width: 166px;
  padding: var(--wdtPadding_Btn);
  position: relative;
  border-radius: 0;
  transition: 1s;
}

form.wdt-form-bottom-border .custom-file-upload .custom-file-select, 
form.wdt-form-bottom-border .custom-file-upload .wpcf7-form-control-wrap input[type=file]::file-selector-button {
  background-color: var(--wdtBorderColor);
  border-width: 0;
  display: inline-block;
  margin-right: 25px;
  min-height: 55px;
  min-width: 166px;
  padding: var(--wdtPadding_Btn);
  position: relative;
  border-radius: 0;
  transition: .3s;
}
form.wdt-form-bottom-border .custom-file-upload:hover strong.custom-file-select {
  background: var(--wdtPrimaryColor);
}
form.wdt-form-bottom-border .custom-file-upload .wpcf7-form-control-wrap .wpcf7-file { width: 100%; }

form.wdt-form-bottom-border .custom-file-upload .custom-file-select { color: var(--wdtHeadAltColor); display: inline-flex; align-items: center; pointer-events: none; position: absolute; left: 0; top: 0; z-index: 1; }
form.wdt-form-bottom-border .custom-file-upload .custom-file-select:before { background-color: currentColor; content: ''; display: inline-block; height: 28px; width: 28px; margin-right: 14px; 
-webkit-mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 253 262' style='enable-background:new 0 0 253 262;' xml:space='preserve'%3E%3Cpath d='M135.4,87.1l67.2,67.7c5.3,5.3-2.6,13.2-7.9,7.9L141.2,109c-2.2-2.2-4-1.5-4,1.6v135.1c0,3-2.5,5.6-5.6,5.6 c-3.1,0-5.6-2.5-5.6-5.6V110.5c0-3-1.8-3.8-4-1.6l-53.6,53.7c-5.3,5.3-13.2-2.6-7.9-7.9l67-67.7C129.7,84.9,133.3,84.9,135.4,87.1 L135.4,87.1z M226.8,21.6l-201.6,0c-3,0-5.6,2.5-5.6,5.6V72c0,3.1-2.5,5.6-5.6,5.6S8.4,75.1,8.4,72V21.6c0-6.2,5-11.2,11.3-11.2 h212.7c6.2,0,11.3,5,11.3,11.2V72c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6l0-44.8C232.4,24.1,229.9,21.6,226.8,21.6L226.8,21.6z'/%3E%3C/svg%3E");
mask-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3C!-- Generator: Adobe Illustrator 22.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) --%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 253 262' style='enable-background:new 0 0 253 262;' xml:space='preserve'%3E%3Cpath d='M135.4,87.1l67.2,67.7c5.3,5.3-2.6,13.2-7.9,7.9L141.2,109c-2.2-2.2-4-1.5-4,1.6v135.1c0,3-2.5,5.6-5.6,5.6 c-3.1,0-5.6-2.5-5.6-5.6V110.5c0-3-1.8-3.8-4-1.6l-53.6,53.7c-5.3,5.3-13.2-2.6-7.9-7.9l67-67.7C129.7,84.9,133.3,84.9,135.4,87.1 L135.4,87.1z M226.8,21.6l-201.6,0c-3,0-5.6,2.5-5.6,5.6V72c0,3.1-2.5,5.6-5.6,5.6S8.4,75.1,8.4,72V21.6c0-6.2,5-11.2,11.3-11.2 h212.7c6.2,0,11.3,5,11.3,11.2V72c0,3.1-2.5,5.6-5.6,5.6s-5.6-2.5-5.6-5.6l0-44.8C232.4,24.1,229.9,21.6,226.8,21.6L226.8,21.6z'/%3E%3C/svg%3E"); 
-webkit-mask-repeat: no-repeat;
mask-repeat: no-repeat;
-webkit-mask-size: contain;
mask-size: contain;
}
form.wdt-form-bottom-border .cnf-upload-file-list { color: var(--wdtHeadAltColor); display: table; margin-left: auto; margin-right: auto; }

/* contact form heading */

.wdt-custom-contact-form-heading-a .elementor-icon-box-wrapper .elementor-icon-box-content span { font-size: clamp(1.5625rem, 1.4402rem + 0.6748vw, 2.25rem); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }

/* contact Details Items */

.hover-line-animation-heading .wdt-heading-holder .wdt-heading-content-wrapper { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); }

.wdt-custom-contact-items ul.elementor-icon-list-items li.elementor-icon-list-item > a { font-size: var(--wdtFontSize_H6); font-weight: var(--wdtFontWeight_Ext); }

/* contact form with image*/
.contact-form-2 .cnf-form.z-agency input[type="text"]:focus {outline: none;outline-offset: 0;-webkit-box-shadow: none;box-shadow: none;}

.contact-form-2 .cnf-form.z-agency .cnf-form-col-1 p,
.contact-form-2 .cnf-form.z-agency .cnf-form-col-2 p {display: flex;column-gap: 18px;}

.contact-form-2 .cnf-form.z-agency .cnf-form-col-1,
.cnf-form-col-2,
.cnf-form-col-3,
.cnf-form-col-4,
.cnf-form-col-5 {padding-top: 15px;}

.contact-form-2 .cnf-form.z-agency label  { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); font-family: var(--wdtFontTypo_Base);color: var(--wdtHeadAltColor);width: 100%;}

.contact-form-2 .cnf-form.z-agency .cnf-form-col-4 p>span {font-family: var(--wdtFontTypo_Base);font-weight: 500;text-align: center;display: block;}

/* .contact-form-2 .cnf-form.z-agency input[type="submit"] {
  font-size: 18px;
  font-family: var(--wdtFontTypo_Base);
  font-weight: 500;
  color:var(--wdtHeadAltColor);
  background-color: var(--wdtPrimaryColor);
  border-radius: 0;
  padding: 10px 30px;
} */

/* .contact-form-2 .cnf-form.z-agency input[type="submit"]:hover {
  color: var(--wdtAccentTxtColor);
  background-color: var(--wdtTertiaryColor);
} */

.contact-form-2 .cnf-form.z-agency .cnf-form-col-5 {
  text-align: center;
}


/* .contact-form-2 .cnf-form.z-agency textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required {
  height: 45px;
} */

.contact-form-2 .cnf-form.z-agency .cnf-form-col-4 .wpcf7-list-item-label {
  color: var(--wdtHeadAltColor);
}

.blocks-gallery-grid:not(.has-nested-images).alignleft, 
.blocks-gallery-grid:not(.has-nested-images).alignright, 
.wp-block-gallery:not(.has-nested-images).alignleft, 
.wp-block-gallery:not(.has-nested-images).alignright
{
  margin-right: 20px;
}
.contact-form-2 .cnf-form.z-agency .cnf-form-col-4 .wpcf7-list-item [type="checkbox"],
[type="radio"] {
  height: 30px;
  width: 30px;
  margin-bottom: 2px;
  margin-right: 20px;
  margin-left: -18px;
  border-radius: 0;
}
.contact-form-2 .cnf-form.z-agency .cnf-form-col-4 .wpcf7-list-item [type="checkbox"] ~ .wpcf7-list-item-label::before { top: 5px; }
.contact-form-2 .cnf-form.z-agency .cnf-form-col-4 .wpcf7-list-item [type="checkbox"]:checked ~ .wpcf7-list-item-label::before { top: -3px; }


/* location */
.elementor-column.wdt-map-point-location:hover .wdt-heading-holder > *,
.elementor-column.wdt-map-point-location:hover .elementor-icon-list-text {color:#1f1d43;}
.elementor-column.wdt-map-point-location:hover .location-image .elementor-widget-container{background-color: #1f1d43;}
.elementor-column.wdt-map-point-location:hover .wdt-heading-holder > * {transition: var(--wdt-elementor-base-transition);}


/* Custom Career Jobs Listing - wdt-custom-career-jobs-listing */
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list-wrapper { flex: 1 1 35%; }
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-content-wrapper { flex: 1 1 65%; }

.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list { min-width: auto; max-width: 90%; }
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li { justify-content: start; }
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li > a { background-clip: text; -webkit-background-clip: text; text-decoration: none !important; }
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li > a:before { background-color: inherit; content: ""; display: inline !important; height: 0; position: absolute; left: 0; right: 0; bottom: 0; top: auto; width: 100%; z-index: -1; transition: inherit; }
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li > a:hover:before, 
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li:hover > a:before, 
.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li.ui-tabs-active > a:before { height: 100%; bottom: auto; top: 0; }

.wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li > a .wdt-content-title { margin-left: 1.75em; text-indent: -1.75em; }

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item { display: flex; align-items: center; justify-content: space-between; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item > * { margin: 10px 15px; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group { flex: 2; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a { display: inline-flex; align-items: center; padding: 0; position: relative; -webkit-background-clip: text; background-clip: text; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a .wdt-button-text { margin-right: 1em; opacity: 0; position: relative; left: -15px; transition: 0.3s; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a .wdt-button-text span { transition: 0.3s; }
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a:hover .wdt-button-text span { color: inherit; }

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a:before { background-color: inherit; content: ""; display: inline !important; height: 2em; position: absolute; right: 0; top: 0; width: 2em; 
  -webkit-mask-image: linear-gradient(black, white); 
  mask-image: linear-gradient(black, white); 
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: 2em 2em;
  mask-size: 2em 2em;
}
.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a:after { background-color: currentColor; content: ""; display: inline !important; height: 2em; width: 2em; -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: 1em auto; mask-size: 1em auto; 

  -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 id='Shape_4_copy' d='M83.7,34.8l-24-21.3c-0.2-0.2-0.5-0.4-0.8-0.7L55,17.1l33.7,30H0.3v5.8h88.5L55,82.9l3.8,4.4l3.1-2.7 l36.9-32.8c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.6-0.7,0.6-1.6c0-0.9-0.5-1.4-0.6-1.6c0,0-0.2-0.2-0.2-0.2 C97.4,46.9,88.4,39,83.7,34.8z'%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 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cpath id='Shape_4_copy' d='M83.7,34.8l-24-21.3c-0.2-0.2-0.5-0.4-0.8-0.7L55,17.1l33.7,30H0.3v5.8h88.5L55,82.9l3.8,4.4l3.1-2.7 l36.9-32.8c0.1-0.1,0.2-0.2,0.3-0.2c0.1-0.1,0.6-0.7,0.6-1.6c0-0.9-0.5-1.4-0.6-1.6c0,0-0.2-0.2-0.2-0.2 C97.4,46.9,88.4,39,83.7,34.8z'%3E%3C/path%3E%3C/svg%3E");
}

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item:hover .wdt-content-detail-group .wdt-content-button a .wdt-button-text { opacity: 1; left: 0; }

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title { margin-bottom: 5px; }

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-subtitle { font-size: var(--wdtFontSize_Base); text-transform: capitalize; margin: 0; }

.wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button > a { font-size: var(--wdtFontSize_H6); }

/* Career Call-to-Action Form - wdt-custom-career-cta-form */
.wdt-custom-career-cta-form h3 { margin: 0 0 30px; }
.wdt-custom-career-cta-form label { font-size: var(--wdtFontSize_H5); }
.wdt-custom-career-cta-form .wpcf7-form-control-wrap:not([data-name*="checkbox"]) { margin-bottom: 50px; }
.wdt-custom-career-cta-form textarea { min-height: 195px; }

.wdt-custom-career-cta-form .form-submit-btn-wrap { display: inline-flex; justify-content: start; text-align: start; }

.wdt-custom-career-cta-form .wpcf7-form-control [type="checkbox"] ~ .wpcf7-list-item-label:before { top: 8px; }
.wdt-custom-career-cta-form .wpcf7-form-control [type="checkbox"]:checked ~ .wpcf7-list-item-label:before { top: 2px; }

.wdt-custom-career-cta-form .form-submit-btn-wrap .wpcf7-submit { margin-top: 20px; margin-bottom: 20px; padding: var(--wdtPadding_MaxiBtn); }



/* Process */
.wdt-custom-process-section.elementor-inner-section > .elementor-container, 
.wdt-custom-process-section.elementor-inner-section > .elementor-container > .elementor-row { flex-wrap: wrap; }

.wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:before,
/* .wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:after { border-color: inherit; border-style: inherit; border-width: 2px; content: ""; display: inline !important; height: 100%; pointer-events: none; position: absolute; top: 0; width: 100%; z-index: 1; border-radius: inherit; transition: all 0.3s ease 0s; }
.wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:after { border-width: 35px; z-index: -1; } */
.wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container > .elementor-image { position: relative; left: 0; transition: all 0.3s ease 0s; }
.wdt-custom-process-section .elementor-widget-wdt-heading .wdt-heading-title-wrapper .wdt-heading-title span.wdt-heading-colored-elements:last-child {color: var(--wdtBorderColor);line-height: normal;margin-right: 10px;}

/* .wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:before,
.wdt-custom-process-section.elementor-inner-section:hover .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:after { left: -30px; opacity: 1; }

.wdt-custom-process-section.elementor-inner-section .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:after, 
.wdt-custom-process-section.elementor-inner-section:hover .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:before { left: 0; opacity: 0; } */

.wdt-custom-process-section.elementor-inner-section:hover .elementor-widget-image.elementor-widget__width-initial .elementor-image { transform: scale(1.1);-webkit-transform: scale(1.1); }

.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { position: relative; z-index: 1; }
.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > * { margin: 0 !important; }

.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item  .wdt-content-icon-wrapper .wdt-content-icon span svg { vertical-align: top; }
.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { padding-left: inherit; padding-right: 0; }
.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title > * { margin-top: 0; }
.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title a { vertical-align: middle; }
.wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-separator { display: none; }


.wdt-custom-process-section.elementor-inner-section.alter .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { padding-left: 0; padding-right: inherit; }

.wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper { z-index: 0; }
/* .wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { display: inline-flex; font-family: sans-serif; line-height: 0.75em !important; -webkit-text-fill-color: transparent; -webkit-text-stroke: 2px; position: relative; width: auto; white-space: normal; z-index: 0; } */
.wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column{position: relative;}

.wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:before, 
.wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:after { background-color: transparent; content: ""; height: 90%; 
  margin: auto; position: absolute; left: 0;right: 0;top: 62px; width: 2px; z-index: -1;border-right: 3px dotted rgba(var(--wdtBorderColorRgb),0.95); transition: var(--wdtBaseTransition);-webkit-transition: var(--wdtBaseTransition);}
/* .wdt-custom-process-section.process-odd-img-hover-effect:hover img {transform: scale(0.9) translate(30px,-10px);}
.wdt-custom-process-section.process-even-img-hover-effect:hover img {transform: scale(0.9) translate(-30px,-10px);} */
.wdt-custom-process-section.process-odd-img-hover-effect img,
.wdt-custom-process-section.process-even-img-hover-effect img {transition: var(--wdtBaseTransition);}
.wdt-number-dotted-lines.elementor-inner-column .wdt-heading-holder > .wdt-heading-deco-wrapper > span{display: flex;flex-direction: column;}

  .wdt-custom-process-section.elementor-inner-section:last-child .wdt-number-dotted-lines.elementor-inner-column:before, 
  .wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:after
  {display: none;}

.wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:before { margin-top: 20%; bottom: 100%; }
.wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:after { margin-bottom: 20%; top: 100%; }

.wdt-custom-process-section.elementor-inner-section:hover .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements { -webkit-text-fill-color: currentColor; -webkit-text-stroke: 0; }


.wdt-custom-process-section.elementor-inner-section .elementor-widget-wdt-heading { padding-left: inherit; padding-right: 0; }
.wdt-custom-process-section.elementor-inner-section.alter .elementor-widget-wdt-heading { padding-left: 0; padding-right: inherit; }

.wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper:before { left: 50px; }

.wdt-custom-process-section.elementor-inner-section.alter .wdt-heading-holder .wdt-heading-title-wrapper:before,
.wdt-custom-process-section.elementor-inner-section.alter .wdt-heading-holder .wdt-heading-title-wrapper:after { left: auto; right: 50px; }

/* .wdt-custom-process-section.elementor-inner-section.alter .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:before,
.wdt-custom-process-section.elementor-inner-section.alter:hover .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:after { left: 30px; }
.wdt-custom-process-section.elementor-inner-section.alter:hover .elementor-widget-image.elementor-widget__width-initial .elementor-widget-container:before { left: 0; } */

.wdt-custom-process-connector.elementor-widget-spacer { height: 80%; }
.wdt-custom-process-connector.elementor-widget-spacer * { height: 100%; }


.web-address .elementor-heading-title:after {content: '';width: 100%;height: 2px;display: block;background: currentColor;transition: var(--wdt-elementor-base-transition);}
.web-address .elementor-heading-title:hover:after {width: 0;}

.wdt-custom-process-section.elementor-inner-section:hover .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator
/* .wdt-custom-process-section.elementor-inner-section:hover .wdt-number-dotted-lines.elementor-inner-column:before, 
.wdt-custom-process-section.elementor-inner-section:hover .wdt-number-dotted-lines.elementor-inner-column:after */
{
  border-color: var(--wdtSecondaryColor);
}
.wdt-custom-process-section.elementor-inner-section:hover .elementor-widget-wdt-heading .wdt-heading-title-wrapper .wdt-heading-title span.wdt-heading-colored-elements:last-child
{
  color: var(--wdtSecondaryColor);
}
.wdt-custom-process-section.elementor-inner-section .elementor-widget-divider:not(.elementor-widget-divider--view-line_text):not(.elementor-widget-divider--view-line_icon) .elementor-divider-separator
{
  transition: var(--wdtBaseTransition);
  -webkit-transition: var(--wdtBaseTransition);
}


/* Custom Blockquote - wdt-custom-blockquote */
.wdt-custom-blockquote .elementor-text-editor > p:first-child:before, .wdt-custom-blockquote .elementor-text-editor > p:last-child:after { color: rgba(var(--wdtBodyTxtColorRgb),0.15); display: inline; font-size: 100px; height: 50px; line-height: 0; position: relative; width: 100%; vertical-align: middle; transition: var(--wdtBaseTransition); }

.wdt-custom-blockquote .elementor-text-editor > p:first-child:before { content: '\201C'; left: -5px; top: 10px; text-align: left; }

.wdt-custom-blockquote .elementor-text-editor > p:last-child:after { content: '\201D'; left: 5px; top: 18px; text-align: right; }


/* Miscellaneous */
.elementor-section.wdt-section-contain-to-left > .elementor-container { margin-left: 0; }
.elementor-section.wdt-section-contain-to-right > .elementor-container { margin-right: 0; }

.wdt-highlight-elements-inline .wdt-heading-holder > .wdt-heading-deco-wrapper > span { display: block; }

.web-address .elementor-widget-container .elementor-heading-title:after {
  content: '';
  background: currentColor;
  width: 100%;
  height: 2px;
  display: block;
  transition: var(--wdt-elementor-base-transition);
}
.web-address .elementor-widget-container .elementor-heading-title:hover:after {
  width: 0;
}

.colored-icon.elementor-view-default .elementor-icon svg {
  fill: unset !important;
}
.elementor-absolute.hotspot-circle-image.elementor-widget.elementor-widget-spacer {
  opacity: 0.04;
}

.wdt-bubble-pop-arrow-drop .elementor-widget-container:before {
  background-color: inherit; content: ""; display: inline !important; height: 74px; position: absolute; left: 10px; top: 100%; width: 120px; z-index: -1; transition: inherit;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='240px' height='148px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M88.000,-0.000 L-0.000,147.999 L240.000,-0.000 L88.000,-0.000 Z'/%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' width='240px' height='148px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M88.000,-0.000 L-0.000,147.999 L240.000,-0.000 L88.000,-0.000 Z'/%3E%3C/svg%3E");
  -webkit-mask-position: center center; mask-position: center center; -webkit-mask-repeat: no-repeat; mask-repeat: no-repeat; -webkit-mask-size: cover; mask-size: cover; 
}

.wdt-custom-brands-faded .elementor-widget-wdt-animation {
  padding: 20px;
  background-color: var(--wdtBodyBGColor);
  position: relative;
  overflow: hidden;
}

/* .wdt-custom-brands-faded .elementor-widget-wdt-animation:before, 
.wdt-custom-brands-faded .elementor-widget-wdt-animation:after {
  position: absolute;
  top: 0;
  width: 10rem;
  height: 100%;
  content: "";
  z-index: 1;
}

.wdt-custom-brands-faded .elementor-widget-wdt-animation:before {
  left: 0;
  background: linear-gradient(to right, var(--wdtBodyBGColor) 30%, transparent 100%);
}

.wdt-custom-brands-faded .elementor-widget-wdt-animation:after {
  right: 0;
  background: linear-gradient(to left, var(--wdtBodyBGColor) 30%, transparent 100%);
} */

.wdt-custom-brands-faded .elementor-widget-wdt-animation .wdt-animation-wrapper {
  display: flex;
  align-items: center;
  width: 100%;
  height: 100%;
}

.wdt-custom-brands-faded .wdt-animation-item img { transition: var(--wdtBaseTransition); }
.wdt-custom-brands-faded .wdt-animation-item:hover img { opacity: 1; }

.wdt-custom-imagebox-showcase .wdt-carousel-holder .swiper .wdt-image-box-wrapper.swiper-wrapper > .swiper-slide { margin-bottom: 80px; transition: var(--wdtBaseTransition); }
.wdt-custom-imagebox-showcase .wdt-carousel-holder .swiper .wdt-image-box-wrapper.swiper-wrapper > .swiper-slide:nth-child(2n) { margin-top: 80px; margin-bottom: 0; }
.separater-comma .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:not(:last-child):after {content: ',';border: none !important;opacity: 1;color: black;font-weight: bold;position: absolute;}

.elementor-widget-image.top-circle-image {mix-blend-mode: overlay;}

.wdt-heading-highlight-inline .wdt-heading-holder > .wdt-heading-deco-wrapper > .wdt-heading-title { display: inline-block; }

.wdt-custom-service-icon-box .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-media-group { margin-bottom: 0; }
.wdt-custom-service-icon-box .wdt-icon-box-holder.wdt-rc-template-custom-template .wdt-content-item .wdt-content-detail-group { align-self: center; }

.wdt-blog-detail-content .wdt-content-icon-wrapper {
  position: relative;
}

.wdt-blog-detail-content .wdt-content-icon-wrapper:after {
  left: 100%;
  right: unset;
  margin-right: 0;
  margin-left: 6px;
}

.wdt-blog-detail-content .wdt-testimonial-holder .wdt-content-item .wdt-content-description { font-size: var(--wdtFontSize_Base); font-weight: var(--wdtFontWeight_H6); line-height: var(--wdtLineHeight_Base); }

.Copyrights-text.elementor-widget.elementor-widget-text-editor p span a:hover {
  color: var(--wdtPrimaryColor) !important;
}
.wdt-heading-separator.maxi-title {
  cursor: pointer;
}

/* Process Timeline */

.wdt-custom-process-timeline-large-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: clamp(1.875rem, 1.7638rem + 0.6135vw, 2.5rem); text-transform: uppercase; }

.wdt-custom-process-timeline-small-heading .wdt-icon-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-title h5 { font-size: clamp(1.375rem, 1.3083rem + 0.3681vw, 1.75rem); text-transform: capitalize; }

/* Process Timeline */

.wdt-custom-large-text-editer p { font-size: clamp(1.25rem, 1.1388rem + 0.6135vw, 1.875rem); font-weight: var(--wdtFontWeight_H6); line-height: var(--wdtLineHeight_Alt); }

/* Service Banner Styles */

.wdt-custom-service-heading-a .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { font-size: var(--wdtFontSize_H4); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }

.author-detail .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle,
.author-detail .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); line-height: var(--wdtLineHeight_Alt); }

.wdt-custom-service-button .wdt-button-holder a.wdt-button { font-size: var(--wdtFontSize_H5); font-weight: var(--wdtFontWeight_Ext); text-transform: capitalize; }

/* Responsive */
@media only screen and (max-width: 1540px) {
    .wdt-custom-image-overlap .elementor-column-wrap.elementor-element-populated { width: 550px; }
    .wdt-custom-image-overlap .elementor-widget-wrap:after { display: none; }
    
}

@media only screen and (min-width: 1281px) {

    .wdt-custom-process-section.elementor-inner-section .elementor-widget-wdt-heading { order: -1; }
    .wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper:before { opacity: 0; }
    .wdt-custom-process-section.elementor-inner-section ~ .wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper:before { opacity: 1; }

    .wdt-custom-process-section.elementor-inner-section.alter .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { flex-direction: row-reverse; }

}

@media only screen and (max-width: 1280px) {
    .wdt-custom-image-overlap .elementor-column-wrap.elementor-element-populated { width: 480px; }
    .wdt-custom-process-section.elementor-inner-section.alter .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { padding-left: inherit; padding-right: 0; }

    .wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item { flex-wrap: wrap; justify-content: start; }
    .wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item > * { flex: 1 1 100%; }
    .wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-button a .wdt-button-text { font-size: 0.85em; opacity: 1; left: 0; }
    .wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:before, 
    .wdt-custom-process-section.elementor-inner-section .wdt-number-dotted-lines.elementor-inner-column:after{display: none;}
    .wdt-custom-service-heading-a .wdt-heading-holder .wdt-heading-subtitle-wrapper .wdt-heading-subtitle { font-size: var(--wdtFontSize_H5); }
    .wdt-custom-service-heading-a .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { font-size: var(--wdtFontSize_H3); }
    .wdt-custom-service-button .wdt-button-holder a.wdt-button { font-size: var(--wdtFontSize_H6); }
}

@media only screen and (min-width: 1025px) {

    .wdt-custom-process-connector.elementor-widget-spacer ~ .wdt-custom-process-section.elementor-inner-section.alter .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item { flex-direction: row-reverse; }

    .contact-form-2 .cnf-form.z-agency .cnf-form-col-1>label,
    .cnf-form-col-2>label,
    .cnf-form-col-3>label,
    .cnf-form-col-4>label,
    .cnf-form-col-5>label,  
    .contact-form-2 .cnf-form.z-agency .cnf-form-col-4 p>span { font-size: var(--wdtFontSize_Ext); font-weight: var(--wdtFontWeight_Ext); }

}

@media only screen and (max-width: 1024px) {
    .wdt-custom-image-overlap .elementor-column-wrap.elementor-element-populated { position: relative; width: 100%; height: 100%; }
    .tab-content figure.elementor-image-box-img a img{padding: 0;}
    .tab-content figure.elementor-image-box-img:after{display: none;}

    /* .wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title { text-indent: -9999px; }
    .wdt-custom-process-section.elementor-inner-section .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title .wdt-heading-colored-elements { text-indent: 0; }
    .wdt-custom-process-section.elementor-inner-section .elementor-widget-wdt-heading { padding-left: 0 !important; padding-right: 0 !important; } */

    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] { flex-wrap: wrap; }
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list-wrapper, 
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-content-wrapper { flex: 1 1 100%; }

    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list { margin-left: auto; margin-right: auto; }
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-layout-vertical"] .wdt-tabs-list li .ui-tabs-anchor { text-align: center; }
    .wdt-custom-career-jobs-listing .wdt-icon-box-holder .wdt-content-item { justify-content: center; text-align: center; }

    .wdt-bubble-pop-arrow-drop .elementor-widget-container:before { margin-left: auto; margin-right: auto; left: 0; right: 0; transform: translateX(50%); }
  
    .contact-form-2 .cnf-form.z-agency .cnf-form-col-4 p>span {font-size: 16px;}
    /* .contact-form-2 .cnf-form.z-agency input[type="submit"] {font-size: 20px;}     */

}
@media only screen and (max-width: 1024px) and (min-width: 768px)
{
  .tpl-blog-holder .wdt-one-third.column:last-child{transform: translateX(-50%);left: 50% !important;}
}

@media only screen and (max-width: 767px) {
    form.wdt-form-bottom-border label { font-size: var(--wdtFontSize_H6); }
    form.wdt-form-bottom-border .submit-btn input[type="submit"] { padding: 0.4em 1.66em; font-size: var(--wdtFontSize_H6); }
    .agency-image-action .elementor-widget-container:before{right: -30px;top: -30px;}
    .cnf-form.z-agency .cnf-form-col-1, .cnf-form-col-2{column-gap: 10px;}

    .wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item > * { flex: 1 1 100%; justify-content: center; text-align: center; }
    .wdt-custom-process-section.elementor-inner-section .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group { padding-top: 20px; padding-left: 0 !important; padding-right: 0 !important; }

    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper { width: 100%; }
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list { background-color: var(--wdtBodyBGColor); box-shadow: 0 1px 3px rgba(var(--wdtHeadAltColorRgb),0.15); }
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a { letter-spacing: 0; justify-content: start; padding-right: 3em; text-align: start; text-decoration: none !important; text-transform: none; }
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a,
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a,
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list li a:hover { color: var(--wdtHeadAltColor); }

    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list:before, 
    .wdt-custom-career-listing-section .wdt-tabs-container[class*="-tabs-toggle-mode"] .wdt-tabs-list-wrapper .wdt-tabs-list:after { background-color: var(--wdtHeadAltColor); }


    .cnf-form.z-agency .cnf-form-col-1 p, .cnf-form-col-2 p{flex-direction: column;}

    .contact-form-2 .cnf-form.z-agency .cnf-form-col-4 p>span {font-size: 16px;}
    /* .contact-form-2 .cnf-form.z-agency input[type="submit"] {font-size: 20px; padding: 12px 40px;} */
    
}

@media only screen and (max-width: 576px) {

	.wdt-custom-career-cta-form .wpcf7-form-control-wrap[data-name*="checkbox"] { text-align: center; }
		
}

@media only screen and (max-width: 479px) 
{
  .wdt-icon-box-1 .wdt-column-gap-custom{width : auto !important;}
  .cnf-form.z-agency .cnf-form-col-1, .cnf-form-col-2{flex-direction: column;}
  .cnf-form.z-agency .cnf-form-col-4 div>label{right: 5px;}

	.wdt-custom-career-cta-form .wpcf7-form-control [type="checkbox"] ~ .wpcf7-list-item-label { display: inline; }
	.wdt-custom-career-cta-form .wpcf7-form-control [type="checkbox"] ~ .wpcf7-list-item-label::before { top: 5px; }
	.wdt-custom-career-cta-form .wpcf7-form-control [type="checkbox"]:checked ~ .wpcf7-list-item-label::before { top: 0; }	  

  .contact-form-2 .cnf-form.z-agency .cnf-form-col-4 p>span {font-size: 16px;}
}


