.elementor-widget-text-editor p {
    margin-bottom: 0;
} 
p{ margin-bottom: 0.75rem; }

/* Contact form */
.wdt-contact-form label{margin-bottom: 10px; display: flex; color: var(--wdtHeadAltColor);}
.wdt-contact-form .last label{margin-bottom: 0;}
.wdt-dark-bg .wdt-contact-form label{color: var(--wdtBodyBGColor);}
.wdt-contact-form p span[data-name="radio"]{margin-bottom: 20px;}

.wdt-form-btn input[type="submit"]{
    background:none !important;
    color: var(--wdtHeadAltColor);
    padding: 15px 0 15px 50px;
    z-index: 2;
}
.wdt-form-btn input[type="submit"]:hover {color: var(--wdtPrimaryColor);}
.wdt-form-btn {margin-top: clamp(0.625rem, 0.4172rem + 0.694vw, 1.25rem);/* 10 - 20 */}
.wdt-form-btn p{position: relative;}
.wdt-form-btn p i::before{
    content:"\e802" ;
    font-family: "arrow-icon";
    font-style: normal;
    font-weight: normal;
    transition: var(--wdt-Ad-Transition);
    color: var(--wdtHeadAltColor);
    transform: translateX(0px);
    font-size: var(--wdtFontSize_H6);
}
.wdt-form-btn p i{
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    height: 40px;
    width: 40px;
    border-radius: var(--wdtRadius_Full);
    border: 2px solid var(--wdtSecondaryColor);
    border-right-color: transparent !important; 
    z-index: 1;
    pointer-events: none;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--wdt-Ad-Transition);
}
.wdt-dark-bg .wdt-form-btn p i,
.wdt-dark-bg .wdt-form-btn p i::before,
.wdt-dark-bg .wdt-form-btn input[type="submit"] {
  color: var(--wdtBodyBGColor);
  border-color: var(--wdtBodyBGColor);
}

.wdt-form-btn p:has(input[type="submit"]:hover) i::before,
.wdt-form-btn p:has(input[type="submit"]:focus) i::before,
.wdt-form-btn p:has(input[type="submit"]:hover) i,
.wdt-form-btn p:has(input[type="submit"]:focus) i,
.wdt-dark-bg .wdt-form-btn input[type="submit"]:hover,
.wdt-dark-bg .wdt-form-btn input[type="submit"]:focus {
  color: var(--wdtBtnHoverTxt);
  border-color: var(--wdtPrimaryColor);
}
.wdt-form-btn p:has(input[type="submit"]:hover) i::before,
.wdt-form-btn p:has(input[type="submit"]:focus) i::before{transform: translateX(10px);}


/* H2 Client Logo */

.wdt-cus-client-logo .wdt-animation-item.icon-item {
    font-size: clamp(5.9375rem, 5.5892rem + 1.5924vw, 7.5rem);/* 120 - 95 */
    padding:  0 clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem);/* 40 - 20 */
}

/* H2 Call to Action */

.wdt-cal-to-action.elementor-widget.elementor-widget-text-editor p {
    font-size: clamp(1.5rem, 1.2404rem + 1.1869vw, 2rem);/* 32 - 24 */
    font-family: var(--wdtFontTypo_Alt);
    line-height: var(--wdtLineHeight_H4);
    font-weight: var(--wdtFontWeight_Ext);
    color: var(--wdtBodyBGColor);
}

.wdt-cus-cta .wdt-heading-holder > .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(4rem, 2.8366rem + 3.8862vw, 7.5rem);/* 124 - 64 */
    line-height: var(--wdtLineHeight_H2);
}


/* H3 Filler-Award */

.wdt-Filler-Awards .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter {
    font-size:  clamp(1.5rem, 1.3885rem + 0.5096vw, 2rem);/* 32 - 24 */
}

.wdt-Filler-Awards .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter-wrapper {
    margin-bottom: 0px;
}

.wdt-award-filler-title .wdt-heading-holder  .wdt-heading-title-wrapper  .wdt-heading-title {
    font-size:clamp(2rem, 1.5541rem + 2.0382vw, 4rem);/* 64 - 32 */
}

/* Header -dot animations */

.loading-dots circle{ transform-origin:center; animation:dotPulse 1.2s infinite ease-in-out;}
.loading-dots circle:nth-child(2){animation-delay:0.2s;}
.loading-dots circle:nth-child(3){ animation-delay:0.4s;}

@keyframes dotPulse{ 0%,80%,100%{ transform:scale(0.8); opacity:0.6; } 40%{ transform:scale(1); opacity:1; } }
#header .wdt-button-holder.wdt-template-textual .wdt-button .wdt-button-icon span svg.loading-dots{ transform:translateX(5px); }


/* Contact-Us Form */

.wdt-contact-Us-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}

.wdt-contact-Us-form label {
    margin-bottom: 10px;
    display: flex;
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wdt-contact-Us-form label {
    color: var(--wdtQuaternaryColor);
}

.wdt-contact-Us-form div:nth-child(5) ,
.wdt-contact-Us-form div:nth-child(6) {
    grid-column: 1 / 3;
}

.wdt-contact-Us-form p span[data-name="radio"] {
    margin-bottom: 20px;
}

[type="radio"] ~ .wpcf7-list-item-label {
    cursor: pointer;
}

@media (max-width:767px){
    .wdt-contact-Us-form {
        grid-template-columns: 1fr;
    }

    .wdt-contact-Us-form div:nth-child(5) ,
    .wdt-contact-Us-form div:nth-child(6) {
    grid-column: unset;
}
}

/* Career */

 
.wdt-career-form {
    display: grid;
    grid-template-columns: 1fr 1fr;
    column-gap: 30px;
}

.wdt-career-form label {
    margin-bottom: 10px;
    display: flex;
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wdt-career-form label {
    color: var(--wdtQuaternaryColor);
}

.wdt-career-form div:nth-child(5) ,
.wdt-career-form div:nth-child(6) {
    grid-column: 1 / 3;
}

.wdt-career-form p span input[type="file"]{
    border-color: rgb(var(--wdtHeadAltColorRgb), 0.3);
    margin-bottom: 25px;
}

@media (max-width:767px){
    .wdt-career-form {
        grid-template-columns: 1fr;
    }

    .wdt-career-form div:nth-child(5) ,
    .wdt-career-form div:nth-child(6) {
    grid-column: unset;
}
}


/* Landingpage */

.wdt-cus-icon-list .wdt-icon-list-wrapper.wdt-type-1 .wdt-icon-list  {
    gap: clamp(0.625rem, 0.5553rem + 0.3185vw, 0.9375rem) 0;/* 15 - 10 */
}

/* Demo */

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item {
    padding: clamp(1.5625rem, 1.25rem + 1.5625vw, 3.125rem);/* 50 - 25 */
    padding-bottom: clamp(2.5rem, 2.2213rem + 1.2739vw, 3.75rem);/* 60 - 40 */
    background-color: var(--wdtTertiaryColor);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-detail-group > div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-title h3 {
    margin-top: 35px;
    margin-bottom:35px;
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item > div:not(:last-child) {
    margin-bottom: 0px;
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image-wrapper .wdt-content-image {
    border: 1px solid rgb(var(--wdtAccentTxtColorRgb), 0.15);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button{
    position: relative;
    display: inline-flex;
    align-items: center;
    background: transparent;
    color: var(--wdtQuaternaryColor);
    font-family: var(--wdtFontTypo_Alt);
    font-size: var(--wdtFontSize_Base);
    font-style: italic;
    font-weight: var(--wdtFontWeight_Alt);
    text-transform: uppercase;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button a {
    padding: 0 0 0 24px;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}


.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button:after {
    content: '\e802';
    font-family: "arrow-icon";
    font-style: normal;
    font-weight: normal;
    position: absolute;
    top: 50%;
    font-size: var(--wdtFontSize_H6);
    color: var(--wdtQuaternaryColor);
    transform: translateY(-50%) translateX(-12px);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button::before {
    content: "";
    position: absolute;
    left: -25px;
    top: 50%;
    width: 40px;
    height: 40px;
    border-width:2px;
    border-style:solid;
    border-color:var(--wdtQuaternaryColor) transparent var(--wdtQuaternaryColor) var(--wdtQuaternaryColor);
    border-radius: 50%;
    transform: translateY(-50%);
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-button a {
    background-color: transparent;
    color: var(--wdtLinkHoverColor);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-button::after {
    color:var(--wdtLinkHoverColor);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-button::before {
    border-color: var(--wdtLinkHoverColor) transparent var(--wdtLinkHoverColor) var(--wdtLinkHoverColor);
}

.wdt-cus-imagebox .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-button:hover::after{
    transform: translateY(-50%) translateX(-3px);

}

.wdt-cus-vertical .wdt-heading-title-wrapper {
    writing-mode: sideways-lr;
}

/* Image Box */

.wdt-cus-feature-icon .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-image > span > img{
    width: 80px;
    height: 80px;
}

.wdt-cus-feature-icon .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item:hover .wdt-content-image img {
    transform: scale(1.0) translateX(0px);
}   

.wdt-cus-feature-icon .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item > div:not(:last-child) {
    margin-bottom: 22px;
}

/* maquee Animation */

.wdt-cus-innerpage-animation .wdt-animation-item.image-item img {
    width: clamp(18.75rem, 15.9634rem + 12.7389vw, 31.25rem);/* 500 - 300 */
    height: clamp(18.75rem, 15.9634rem + 12.7389vw, 31.25rem);/* 500 - 300 */
    object-fit: cover;
}

/* Plugins */

.wdt-cus-plugins .wdt-image-box-holder.wdt-rc-template-with-description .wdt-content-item .wdt-content-description {
    margin-top: 20px;
} 

.wdt-cus-widget-animation  .wdt-animation-wrapper .wdt-animation-item.icon-item ,
.wdt-cus-widget-animation  .wdt-animation-wrapper .wdt-animation-item.text-item{
    padding: 0px;
}

.wdt-cus-widget-animation .wdt-animation-item.text-item a {
    font-size: clamp(1.25rem, 1.1669rem + 0.2776vw, 1.5rem);
    color: var(--wdtHeadAltColor)
}

.wdt-cus-widget-animation .wdt-animation-item.icon-item {
    height: 40px;
}

.wdt-cus-widget-animation .wdt-animation-wrapper .wdt-animation-item.icon-text-item svg {
    width: clamp(1.375rem, 1.3332rem + 0.1911vw, 1.5625rem);/* 25 - 22 */
    height: clamp(1.375rem, 1.3332rem + 0.1911vw, 1.5625rem);/* 25 - 22 */
    font-size: clamp(1.375rem, 1.3332rem + 0.1911vw, 1.5625rem);/* 25 - 22 */
}

.wdt-cus-widget-animation  .wdt-animation-wrapper .wdt-animation-item.icon-text-item{
    padding: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem);/* 20 - 15 , 30 - 25 */
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtHeadAltColor);
    margin: 0 clamp(0.75rem, 0.6664rem + 0.3822vw, 1.125rem);/* 18 - 12 */
    gap: clamp(0.875rem, 0.8193rem + 0.2548vw, 1.125rem);/* 18 - 14 */
    cursor: pointer;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
}

.wdt-cus-widget-animation .wdt-animation-item.icon-text-item:hover {
    background-color: var(--wdtLinkHoverColor);
}

.wdt-cus-widget-animation .wdt-animation-item.icon-text-item:hover .text-item a{
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-widget-animation .wdt-animation-item.icon-text-item:hover .icon-item{
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-counter .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter {
    font-size: clamp(3.75rem, 2.914rem + 3.8217vw, 7.5rem);/* 120 - 60 */
    color: var(--wdtPrimaryColor);
}


