/* -------------------------------------------------------------------------- */
/*                           Home 1 Counter Section                           */
/* -------------------------------------------------------------------------- */

.wdt-cus-bordered-img .elementor-widget-container img {
    border: 5px solid var(--wdtBodyBGColor);
    transition: var(--wdt-Ad-Transition);
}

/* .wdt-cus-bordered-img .elementor-widget-container:hover img {transform: scale(0.9);} */
.wdt-cus-mobile-counter .elementor-icon-list-items .elementor-icon-list-icon {
    background: var(--wdtHeadAltColor);
    width: clamp(2.4375rem, 2.3125rem + 0.625vw, 3.0625rem);
    /*Max-49 Min-40*/
    height: clamp(2.4375rem, 2.3125rem + 0.625vw, 3.0625rem);
    /*Max-49 Min-40*/
    display: grid;
    place-items: center;
}

.wdt-cus-bordered-img .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-bordered-img .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-bordered-img .wdt-content-item .wdt-content-image>span,
.wdt-cus-bordered-img .wdt-content-item .wdt-content-image>a {
    display: block;
}

.wdt-cus-mobile-counter .elementor-icon-list-items .elementor-icon-list-icon svg {
    margin: 0 !important;
}

.wdt-cus-mobile-counter .elementor-icon-list-items .elementor-icon-list-text {
    font-weight: var(--wdtFontWeight_Base);
    font-size: var(--wdtFontSize_H6);
    padding-left: 15px !important;
}

.wdt-cus-counter01 .wdt-content-item .wdt-content-detail-group {
    display: flex;
    flex-direction: column-reverse;
    gap: 10px;
}

.wdt-cus-counter01 .wdt-content-item .wdt-content-detail-group .wdt-content-separator {
    display: none;
}

.wdt-cus-counter01 .wdt-content-item .wdt-content-detail-group .wdt-content-counter-wrapper,
.wdt-cus-counter01 .wdt-content-item .wdt-content-detail-group .wdt-content-title {
    margin-bottom: 0;
}

.wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
    font-size: var(--wdtFontSize_H2);
    color: var(--wdtHeadAltColor);
    line-height: 1;
}

.wdt-cus-counter01 .wdt-content-item {
    background: var(--wdtBodyBGColor);
    padding: 30px 30px;
    margin: auto;
    margin-right: 0;
    display: flex;
    align-items: center;
    gap: 20px;
    max-width: 300px;
}

.wdt-cus-counter01 .swiper-slide .wdt-content-item {
    background: var(--wdtTertiaryColor);
    max-width: 100%;
    border-right: 1px solid rgba(var(--wdtBorderColorRgb), 0.1);
    padding: 40px 30px;
}

/* .wdt-cus-counter01 .wdt-content-item:hover {
    background: var(--wdtBodyBGColor);
    box-shadow: rgba(0, 0, 0, 0.05) 0px 0px 30px;
} */

.wdt-cus-counter01 .wdt-content-item .wdt-content-media-group {
    margin-bottom: 0;
}

.wdt-cus-counter01 .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background: transparent;
    color: var(--wdtPrimaryColor);
    width: auto;
    height: auto;
    font-size: 45px;
    padding: 0;
}

.wdt-cus-counter01 .swiper-slide .wdt-content-item:after {
    background: var(--wdtBodyBGColor);
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: -1;
    transition: var(--wdt-Ad-Transition);
}

.wdt-cus-counter01 .swiper-slide .wdt-content-item:hover:after {
    width: 0;
}

/* -------------------------------------------------------------------------- */
/*                        Home 1 Image and Icon Section                       */
/* -------------------------------------------------------------------------- */

.wdt-cus-icon-image-section .wdt-flip-box {
    border: 3px solid var(--wdtPrimaryColor);
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-front {
    background: var(--wdtBodyBGColor);
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-front .wdt-flip-box-inner {
    padding: clamp(1.25rem, -0.1816rem + 2.2346vw, 2.5rem);
    /*Min-20 Max-40*/
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-icon .wdt-content-icon-wrapper .wdt-content-icon span {
    font-size: var(--wdtFontSize_H1);
    width: unset;
    height: unset;
    color: var(--wdtPrimaryColor);
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-icon .wdt-content-icon-wrapper .wdt-content-icon span i {
    padding: 0;
    display: block;
    line-height: 0;
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-icon .wdt-content-icon-wrapper .wdt-content-icon span i svg {
    width: auto;
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer .wdt-flip-box-inner .wdt-flip-box-title {
    font-size: clamp(1.375rem, 1.3rem + 0.375vw, 1.75rem);
    /*Min-22 Max-28*/
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-back .wdt-flip-box-inner .wdt-flip-box-title {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-back .wdt-flip-box-overlay:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgb(125, 93, 72);
}

/* -------------------------------------------------------------------------- */
/*                            Home 1 Brand Marquee                            */
/* -------------------------------------------------------------------------- */

.wdt-cus-brand-marquee1 .wdt-animation-holder .wdt-animation-item {
    padding: 0 clamp(1.875rem, 1.4375rem + 2.1875vw, 4.0625rem);
    /*Min-30 Max-65*/
}

.wdt-cus-brand-marquee1 .wdt-animation-holder .wdt-animation-item i {
    font-size: clamp(9.375rem, 9rem + 1.875vw, 11.25rem);
    /*Min-150 Max-180*/
    width: clamp(9.375rem, 8.625rem + 3.75vw, 13.125rem);
    /*Min-150 Max-210*/
    height: 60px;
    color: rgb(var(--wdtSecondaryColorRgb), 0.25);
    transition: var(--wdtAltTransition);
    -webkit-transition: var(--wdtAltTransition);
}

.wdt-cus-brand-marquee1 .wdt-animation-holder .wdt-animation-wrapper::before {
    content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    background: linear-gradient(90deg, var(--wdtTertiaryColor) 0%, transparent 100%);
    z-index: 1;
    left: 0;
    top: 0;
    bottom: 0;
    right: auto;
}

.wdt-cus-brand-marquee1 .wdt-animation-holder .wdt-animation-wrapper::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 100%;
    background: linear-gradient(-90deg, var(--wdtTertiaryColor) 0%, transparent 100%);
    z-index: 1;
    left: auto;
    top: 0;
    bottom: 0;
    right: 0;
}

.wdt-cus-brand-marquee1.type2 .wdt-animation-holder .wdt-animation-wrapper::before {
    background: linear-gradient(90deg, var(--wdtBodyBGColor) 0%, transparent 100%);
}

.wdt-cus-brand-marquee1.type2 .wdt-animation-holder .wdt-animation-wrapper::after {
    background: linear-gradient(-90deg, var(--wdtBodyBGColor) 0%, transparent 100%);
}

.wdt-cus-brand-marquee1.wdt-body-bg .wdt-animation-holder .wdt-animation-wrapper::before {
    background: linear-gradient(90deg, var(--wdtBodyBGColor) 0%, transparent 100%);
}

.wdt-cus-brand-marquee1.wdt-body-bg .wdt-animation-holder .wdt-animation-wrapper::after {
    background: linear-gradient(-90deg, var(--wdtBodyBGColor) 0%, transparent 100%);
}

.wdt-cus-brand-marquee1.wdt-body-bg .wdt-animation-holder .wdt-animation-item {
    padding: 0 30px;
}




/* -------------------------------------------------------------------------- */
/*                             Home 1 Video Banner                            */
/* -------------------------------------------------------------------------- */

.wdt-cus-video-banner .wdt-advanced-video-container .wdt-play-button span {
    color: var(--wdtBodyBGColor);
    border: 1px solid var(--wdtBodyBGColor);
    background-color: transparent;
    backdrop-filter: blur(0px) brightness(.5);
}

/* -------------------------------------------------------------------------- */
/*                            Home 1 Support Block                            */
/* -------------------------------------------------------------------------- */


.wdt-cus-support-block-type1 .wdt-content-item .wdt-content-separator {
    display: none;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-detail-group,
.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-group {
    display: inline-flex;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-group {
    margin-bottom: 0;
    flex-wrap: nowrap;
    flex-direction: column;
    max-width: 300px;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-icon-wrapper {
    margin-bottom: 30px;
    margin-top: 10px;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:first-child {
    counter-reset: counts;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-group .wdt-content-icon span:after {
    counter-increment: counts;
    content: "0" counter(counts) " ";
    position: absolute;
    border: 2px solid var(--wdtBodyBGColor);
    background: var(--wdtPrimaryColor);
    width: 40px;
    height: 40px;
    display: grid;
    font-size: var(--wdtFontSize_Ext);
    place-items: center;
    border-radius: var(--wdtRadius_Full);
    right: -25%;
    top: 0;
    bottom: 0;
    margin: auto 0;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-icon-wrapper span {
    background: var(--wdtTertiaryColor);
    color: var(--wdtSecondaryColor);
    border: 0;
    font-size: 50px;
    height: 100px;
    width: 100px;
    border-radius: var(--wdtRadius_Full);
    line-height: 0;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-icon-wrapper span:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-transform: scale(1.15);
    transform: scale(1.15);
    transform-origin: center;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-title-group .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_H6) + 2px);
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-title-group {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    align-items: unset;
    margin-bottom: 0;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item:hover .wdt-content-icon-wrapper span {
    background: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item:hover .wdt-content-group .wdt-content-icon span:after {
    background: var(--wdtTertiaryColor);
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item {
    display: inline-flex;
    justify-content: center;
    width: 100%;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside {
    overflow: hidden;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:not(:last-child)::before {
    content: '';
    position: absolute;
    width: 80px;
    height: 80px;
    background: var(--wdtSecondaryColor);
    -webkit-mask-image: url("data:image/svg+xml,%0A%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%3Cg%3E%3Cpath d='M60.8,71l27.1-20.3c0.5-0.4,0.5-1.2,0-1.5L60.9,29c-0.8-0.6-1.9,0.3-1.4,1.3l11.1,19.6l-11.2,20C58.9,70.7,60,71.7,60.8,71 z'/%3E%3Crect x='11.8' y='47.5' width='59' height='5'/%3E%3C/g%3E%3C/svg%3E%0A");
    mask-image: url("data:image/svg+xml,%0A%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%3Cg%3E%3Cpath d='M60.8,71l27.1-20.3c0.5-0.4,0.5-1.2,0-1.5L60.9,29c-0.8-0.6-1.9,0.3-1.4,1.3l11.1,19.6l-11.2,20C58.9,70.7,60,71.7,60.8,71 z'/%3E%3Crect x='11.8' y='47.5' width='59' height='5'/%3E%3C/g%3E%3C/svg%3E%0A");
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
    right: -15%;
    top: 10%;
    left: auto;
    margin: auto 0;
}

.wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .wdt-content-item .wdt-content-title-group.below span+.wdt-content-subtitle {
    letter-spacing: 0;
    color: var(--wdtBodyTxtColor);
    text-transform: capitalize;
}


/* -------------------------------------------------------------------------- */
/*                                 Home 1 FAQ                                 */
/* -------------------------------------------------------------------------- */

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    padding: 25px clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    /*Min-20 Max-30*/
    background: transparent;
    border: 0;
    align-items: baseline;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover,
.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    background: transparent;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper {
    border: 2px solid var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:has(.ui-state-active),
.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:hover {
    background: transparent;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    color: var(--wdtSecondaryColor);
    font-size: var(--wdtFontSize_H6);
    font-weight: var(--wdtFontWeight_Ext);
    line-height: var(--wdtLineHeight_Alt);
    padding-right: 20px;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    border: 0;
    padding-top: 0;
    padding-right: 50px;
    padding-left: clamp(1.25rem, 1.125rem + 0.625vw, 1.875rem);
    /*Min-20 Max-30*/
    position: relative;
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description p {
    margin-bottom: 0;
}

/* .wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description:before {content: '';position: absolute;background: rgba(var(--wdtBorderColorRgb), 0.15);width: calc(100% - 60px);height: 1px;left: 0;right: 0;top: -13px;margin: auto;} */
.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon .wdt-accordion-toggle-icon-expand {
    color: var(--wdtPrimaryColor);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon .wdt-accordion-toggle-icon-collapse {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-faq-type1 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:hover .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon .wdt-accordion-toggle-icon-expand {
    color: var(--wdtSecondaryColor);
}

/* -------------------------------------------------------------------------- */
/*                             Home 1 Hotspot Form                            */
/* -------------------------------------------------------------------------- */

.wdt-cus-hotspot .wdt-hotspot-items-holder .wdt-hotspot-item-trigger {
    padding: 0;
    background: transparent;
}

.wdt-cus-hotspot .wdt-hotspot-item-trigger div[class*="wdt-hotspot-item-"] {
    color: rgb(220, 3, 14);
    font-size: 36px;
    cursor: pointer;
}

.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content {
    background: var(--wdtSecondaryColor);
    display: grid;
    padding: 15px 15px 15px 90px;
    border-radius: var(--wdtRadius_2X);
    height: 85px;
}

.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content div.wdt-hotspot-item-image .wdt-content-image span img {
    width: 60px;
    height: 60px;
    border-radius: var(--wdtRadius_1X);
    object-fit: cover;
    opacity: 1;
}

.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content .wdt-hotspot-item-image {
    position: absolute;
    top: 50%;
    left: 15px;
    transform: translateY(-50%);
}

.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content h5 {
    margin: 4px 0 2px;
    color: var(--wdtPrimaryColor);
    float: left;
    font-size: var(--wdtFontSize_Base);
    line-height: normal;
}

.wdt-cus-hotspot .wdt-hotspot-holder .tippy-box .tippy-content p {
    font-size: var(--wdtFontSize_Ext);
}

.wdt-cus-hotspot .wdt-hotspot-holder img {
    opacity: 0.2;
}


/* -------------------------------------------------------------------------- */
/*                              Home 1 Instagram                              */
/* -------------------------------------------------------------------------- */

.wdt-cus-instagram .wdt-content-item .wdt-content-media-group {
    display: grid;
    place-items: center;
    overflow: hidden;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-media-group>div:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-media-group>div {
    grid-area: 1/-1;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-icon-wrapper {
    pointer-events: none;
    z-index: 2;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    padding: 0;
    width: clamp(3.75rem, 2.6763rem + 1.676vw, 4.6875rem);
    /*Min-60 Max-75*/
    height: clamp(3.75rem, 2.6763rem + 1.676vw, 4.6875rem);
    /*Min-60 Max-75*/
    font-size: 20px;
    color: var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-transform: scale(1.3) rotate(45deg);
    transform: scale(1.3) rotate(45deg);
    opacity: 0;
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    opacity: 1;
    -webkit-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
}

.wdt-cus-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:before {
    content: '';
    position: absolute;
    width: 35px;
    height: 35px;
    border-radius: var(--wdtRadius_Full);
    border: 1px solid;
    border-color: inherit;
    z-index: -1;
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span:before {
    -webkit-transform: scale(1);
    transform: scale(1);
}

.wdt-cus-instagram .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    width: 100%;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-image-wrapper .wdt-content-image:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, transparent 50%, var(--wdtSecondaryColor) 100%);
    z-index: 1;
    opacity: 0;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdtAltTransition);
    pointer-events: none;
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image:before {
    opacity: .6;
}

.wdt-cus-instagram .wdt-content-item .wdt-content-image-wrapper .wdt-content-image a>img {
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdt-Ad-Transition);
    width: 100%;
}

.wdt-cus-instagram .wdt-content-item:hover .wdt-content-image-wrapper .wdt-content-image a>img {
    -webkit-transform: scaley(1.1);
    transform: scaley(1.05);
    filter: saturate(0%);
    -webkit-filter: saturate(0%);
}

.wdt-cus-instagram .wdt-content-item .wdt-content-image-wrapper,
.wdt-cus-instagram .wdt-content-item .wdt-content-image-wrapper .wdt-content-image,
.wdt-cus-instagram .wdt-content-item .wdt-content-image>span,
.wdt-cus-instagram .wdt-content-item .wdt-content-image>a {
    width: 100%;
}


/* -------------------------------------------------------------------------- */
/*                               Home 2 Imagebox                              */
/* -------------------------------------------------------------------------- */

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group {
    display: grid;
    place-items: center;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item>div:not(:last-child) {
    margin-bottom: 25px;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group>div {
    grid-area: 1/-1;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    border-radius: var(--wdtRadius_2X);
    margin-bottom: 0;
    overflow: hidden;
    position: relative;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    max-width: 90%;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description+.wdt-content-subtitle {
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_H6);
    letter-spacing: 0;
    padding: 6px 15px;
    background: var(--wdt-elementor-color-custom-2);
    width: auto;
    display: inline-block;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.125rem, 1.05rem + 0.375vw, 1.5rem);
    /*Min-18 Max-24*/
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background: var(--wdtSecondaryColor);
    opacity: 0;
    border-radius: var(--wdtRadius_2X);
    pointer-events: none;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-image-wrapper:before {
    opacity: 0.2;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    background: rgba(var(--wdtSecondaryColorRgb), 0.5);
    width: clamp(3.125rem, 1.3355rem + 2.7933vw, 4.6875rem);
    /*Min-50 Max-70*/
    height: clamp(3.125rem, 1.3355rem + 2.7933vw, 4.6875rem);
    /*Min-50 Max-70*/
    line-height: unset;
    border-radius: var(--wdtRadius_Full);
    font-size: var(--wdtFontSize_H5);
    color: var(--wdtBodyBGColor);
    overflow: hidden;
    -webkit-transform: scale(0);
    transform: scale(0);
    border: 2px solid var(--wdtPrimaryColor);
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span {
    transform: scale(1);
    -webkit-transform: scale(1);
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    height: unset;
}

/* .wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span i {-webkit-transform: translate(0px, 0px);transform: translate(0px, 0px);} */
.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group.wdt-content-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group.wdt-content-group .wdt-content-title {
    margin-bottom: 0;
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-subtitle {
    margin-top: 0;
    font-size: calc(var(--wdtFontSize_Base) + 2px);
    font-weight: var(--wdtFontWeight_H6);
}

.wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span:hover {
    background: var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder.wdt-content-item-holder .wdt-column-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(auto, 1fr);
    gap: 30px;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column {
    padding: 0;
    width: 100% !important;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(1) {
    grid-column: 1;
    grid-row: 1/3;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(2) {
    grid-column: 2;
    grid-row: 1/4;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(3) {
    grid-column: 3;
    grid-row: 1/3;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(4) {
    grid-column: 1;
    grid-row: 3/5;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(5) {
    grid-column: 2;
    grid-row: 4/4;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column:nth-child(6) {
    grid-column: 3;
    grid-row: 3/5;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column .wdt-content-item .wdt-content-media-group .wdt-content-image img {
    max-width: 100%;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-content-item .wdt-content-image-wrapper:before {
    border-radius: 0;
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper {
    border: 3px solid transparent;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-content-item:hover .wdt-content-media-group .wdt-content-image-wrapper {
    border-color: var(--wdtPrimaryColor);
}


/* -------------------------------------------------------------------------- */
/*                            Home 2 About section                            */
/* -------------------------------------------------------------------------- */

.wdt-cus-about-lists .elementor-icon-list-items .elementor-icon-list-item .elementor-icon-list-text {
    font-size: clamp(1.125rem, 1.075rem + 0.25vw, 1.375rem);
    /*Min-18 Max-22*/
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-cus-creative-slide-col .elementor-widget-wrap {
    overflow: hidden;
}

.wdt-cus-creative-img-slider .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide:is(.swiper-slide-prev, .swiper-slide-next) {
    opacity: 0.75 !important;
}

/* -------------------------------------------------------------------------- */
/*                              Home 2 Call Form                              */
/* -------------------------------------------------------------------------- */

.wdt-call-form01 .wdt-call-form-details p br {
    display: none;
}

.wdt-call-form01 .wdt-call-form-details>p {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: clamp(0.9375rem, 0.3125rem + 1.3021vw, 1.875rem);
    /*Min-15 Max-30*/
}

.wdt-call-form01 .wdt-home2-form-btn p {
    display: flex;
    justify-content: center;
    margin-top: clamp(1.875rem, 1.0417rem + 1.7361vw, 3.125rem);
    /*Min-30 Max-50*/
}

.wdt-call-form01 .wdt-home2-form-btn p>input {
    border: 1px solid var(--wdtPrimaryColor);
    padding: var(--wdtInputPadding);
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-call-form01 .wdt-home2-form-btn p>input:hover {
    background: transparent;
    color: var(--wdtPrimaryColor);
}

.wdt-call-form01 .wdt-call-form-details p span>input {
    padding: var(--wdtInputPadding);
    border: 1px solid var(--wdtBodyBGColor);
    color: var(--wdtBodyBGColor);
    background: transparent;
    border-radius: 0;
}

.wdt-call-form01 .wdt-call-form-details p span>input::placeholder {
    opacity: 1;
}

.wdt-call-form01 .wdt-call-form-details p span>input:focus {
    border-color: var(--wdtPrimaryColor);
}


/* -------------------------------------------------------------------------- */
/*                               Home 2 Iconbox                               */
/* -------------------------------------------------------------------------- */
.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group {
    flex-direction: column;
    margin-left: 15px;
}

.wdt-cus-iconbox-col-section .wdt-cus-iconbox-style,
.wdt-cus-iconbox-col-section .wdt-cus-iconbox-style .elementor-widget-container,
.wdt-cus-iconbox-col-section .wdt-cus-iconbox-style .elementor-widget-container .wdt-icon-box-holder {
    height: 100%;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column-wrapper {
    display: grid;
    grid-template-columns: 36.5% 36.5% 27%;
}

.wdt-cus-iconbox-style2 .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column-wrapper {
    grid-template-columns: 27% 36.5% 36.5%;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
    padding: 30px;
    margin: 0;
    height: 100%;
    border: 2px solid var(--wdtPrimaryColor);
}

.wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-separator {
    display: none;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item>div[class*="group"]>.wdt-content-title {
    margin-bottom: 15px;
    max-width: 100%;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.15rem + 0.5vw, 1.75rem);
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-media-group {
    display: block;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
    border: 0;
    width: clamp(3.75rem, 2.4971rem + 1.5649vw, 4.375rem);
    /*Min-60 Max-70*/
    height: clamp(3.75rem, 2.4971rem + 1.5649vw, 4.375rem);
    /*Min-60 Max-70*/
    font-size: clamp(3.75rem, 2.4971rem + 1.5649vw, 4.375rem);
    /*Min-60 Max-70*/
    color: var(--wdtSecondaryColor);
    padding: 0;
    background: rgb(var(--wdtBorderColorRgb), 0.1);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span i {
    margin-right: -35px;
    transition: var(--wdtBaseTransition);
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon span i {
    margin-right: 0;
    transform: scale(0.8);
}

.wdt-cus-iconbox-style .wdt-icon-box-holder {
    overflow: hidden;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-column {
    position: relative;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-title h5 {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
    text-transform: capitalize;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group .wdt-content-description p {
    margin-bottom: 0;
}

/* .wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-column:before {
    content: '';
    position: absolute;
    width: 2px;
    height: 60%;
    background-color: rgb(var(--wdtBorderColorRgb), .3);
    right: -1px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-column:after {
    content: '';
    position: absolute;
    width: 80%;
    height: 2px;
    background-color: rgb(var(--wdtBorderColorRgb), .3);
    left: 0px;
    top: 0;
    right: 0;
    bottom: -1px;
    margin: 0 auto;
} */

/* -------------------------------------------------------------------------- */
/*              Home 1 Contact Form  and  Home 2 Contact Form                 */
/* -------------------------------------------------------------------------- */

.wdt-contact-form-type1 .wdt-contact-type1-details p br {
    display: none;
}

.wdt-contact-form-type1 .wdt-contact-type1-details>p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 30px;
}

.wdt-contact-form-type1 .wdt-contact-type1-details p>span input {
    border-radius: 0;
    border: 0;
    border-bottom: 1px solid var(--wdtSecondaryColor);
    padding: var(--wdtInputPadding);
    padding-left: 0;
    background: transparent;
}

.wdt-contact-form-type1 .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: normal;
    padding: var(--wdtInputPadding);
    padding-left: 0;
}

.wdt-contact-form-type1 .select2-container--default .select2-selection--single {
    border-radius: 0 !important;
    border: 0;
    border-bottom: 1px solid var(--wdtSecondaryColor);
    backface-visibility: hidden;
}

.wdt-contact-form-type1 .wdt-contact-type1-details p>span input::placeholder {
    opacity: 1;
}

.wdt-contact-form-type1 .wdt-contact-type1-details p>span input:focus {
    border-color: var(--wdtPrimaryColor)
}

.wdt-call-form01 .wdt-contact-form-type1 .wdt-home2-form-btn p {
    display: inline-flex;
    justify-content: start;
}

.wdt-cus-hotspot-form .wdt-contact-message {
    padding-top: 40px;
}

.wdt-cus-hotspot-form .wdt-contact-message p {
    margin-bottom: 25px;
}

.wdt-cus-hotspot-form .wdt-contact-message p>label>span {
    padding-top: 15px;
}

.wdt-cus-hotspot-form .wdt-contact-message p>label>span textarea {
    border: none;
    border-bottom: 1px solid;
    padding: 0;
}

.wdt-cus-hotspot-form .wdt-contact-message p>label>span textarea:focus {
    border-color: var(--wdtPrimaryColor);
}

/* -------------------------------------------------------------------------- */
/*                        Home 2 Pricing Table Template                       */
/* -------------------------------------------------------------------------- */

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
    position: absolute;
    top: -10%;
    left: 50%;
    background-color: var(--wdtBodyBGColor);
    color: var(--wdtSecondaryColor);
    padding: 10px 30px;
    width: 175px;
    transform: translate(-50%);
    font-size: var(--wdtFontSize_Base);
    font-weight: var(--wdtFontWeight_Base);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] {
    margin-bottom: 0;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button,
.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder>div:last-child .wdt-pricing-table-footer-description {
    display: none;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder>div:last-child .wdt-content-button {
    display: block !important;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-header'] {
    margin-bottom: 30px;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5,
.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-header'] .wdt-content-title h5 a {
    font-size: clamp(1.875rem, 1.1592rem + 1.1173vw, 2.5rem);
    text-transform: capitalize;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-pricing-table-footer-description {
    color: var(--wdtSecondaryColor);
    margin-bottom: 30px;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-pricing:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    background-color: var(--wdtSecondaryColor);
    left: 0;
    top: 0;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-pricing {
    padding-top: 30px;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-pricing .wdt-pricing-table-pricing-sale>span {
    font-size: clamp(2.5rem, 2.25rem + 1.25vw, 3.75rem);
    /*Min-30 Max-40*/
    font-weight: var(--wdtFontWeight_Alt);
    transition: var(--wdtAltTransition);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-features {
    margin: clamp(2.1875rem, 2rem + 0.9375vw, 3.125rem) 0;
    /*Min-35 Max-50*/
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list li:not(:last-child) {
    margin-bottom: 20px;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list {
    display: inline-block;
    margin: 0 auto;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    display: grid;
    place-items: center;
    font-size: 8px;
    width: 20px;
    height: 20px;
    background: transparent;
    border: 1px solid var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-table-active .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    background: rgb(var(--wdtBodyBGColorRgb), .5);
    border: 1px solid var(--wdtBodyBGColor);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-inner {
    display: inline-flex;
    align-items: flex-start;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li[class*='-feature-excluded'] {
    opacity: 1;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button:not(.fullwidth) {
    margin-bottom: 0;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    background: transparent;
    text-transform: uppercase;
    font-weight: var(--wdtFontWeight_Ext);
    padding: var(--wdtPadding_Btn);
    border: 2px solid var(--wdtPrimaryColor);
    color: var(--wdtAccentTxtColor);
    font-weight: var(--wdtFontWeight_H6);
    position: relative;
}

.wdt-cus-pricing-table-active.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a,
.wdt-cus-pricing-table-type1:hover .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    color: var(--wdtBodyBGColor);
    border-color: var(--wdtSecondaryColor);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:before,
.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:after {
    content: '';
    position: absolute;
    background: var(--wdtPrimaryColor);
    width: 55%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-pricing-table-type1:hover .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:before,
.wdt-cus-pricing-table-type1:hover .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:after,
.wdt-cus-pricing-table-active.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:before,
.wdt-cus-pricing-table-active.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:after {
    background: var(--wdtSecondaryColor);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover:before,
.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover:after {
    width: 0;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:after {
    right: 0;
    left: unset;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover {
    background: transparent !important;
    border-color: var(--wdtSecondaryColor);
    color: var(--wdtSecondaryColor);
}

.wdt-cus-pricing-non-active .elementor-widget-container {
    border: 2px solid var(--wdtPrimaryColor);
    box-shadow: none;
    background: var(--wdtBodyBGColor);
}

.wdt-cus-pricing-non-active .elementor-widget-container:hover {
    border-color: transparent;
    box-shadow: 0 0;
}

.wdt-cus-pricing-non-active .elementor-widget-container:hover .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a {
    background: transparent;
}

.wdt-cus-pricing-non-active .elementor-widget-container:hover .wdt-pricing-table-holder .wdt-pricing-table-pricing:before {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-pricing-non-active .elementor-widget-container:hover .wdt-pricing-table-features-list-icon .wdt-content-icon span {
    border-color: var(--wdtPrimaryColor);
}

.wdt-cus-pricing-non-active .wdt-pricing-table-holder div[class*='-table-footer'] .wdt-content-button>a:hover {
    border-color: var(--wdtPrimaryColor);
    color: var(--wdtSecondaryColor);
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder .wdt-pricing-table-features .wdt-pricing-table-features-list-text {
    line-height: var(--wdtLineHeight_Alt);
}

.wdt-cus-pricing-table-active .elementor-widget-container:before {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background-color: inherit;
}

.wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-features'] .wdt-pricing-table-features-list li:not(:last-child):after {
    display: none;
}

/* -------------------------------------------------------------------------- */
/*                            Home 2 Pricing Table                            */
/* -------------------------------------------------------------------------- */

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
    display: flex;
    align-items: center;
    margin-bottom: 100px;
    margin-top: -100px
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container .wdt-advanced-toggle-left-section-title .wdt-advanced-toggle-left-title,
.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container .wdt-advanced-toggle-right-section-title .wdt-advanced-toggle-right-title {
    font-weight: var(--wdtFontWeight_Alt);
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container .wdt-advanced-toggle-right-title .wdt-toggle-discount-span {
    display: none;
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle {
    margin: 0 20px;
    width: 70px !important;
    height: 30px;
    background: rgb(var(--wdtSecondaryColorRgb), .1);
    box-shadow: inset 0 0 10px -2px rgb(var(--wdtSecondaryColorRgb), .1)
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:before {
    position: absolute;
    height: 30px;
    width: 36px;
    margin: 0;
    background: var(--wdtPrimaryColor);
    left: 0;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:checked {
    padding: 0;
    box-shadow: inset 0 0 80px var(--wdtPrimaryColor) !important;
}

.wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container input.wdt-advanced-checkbox-toggle:checked:before {
    -webkit-transform: translate(100%);
    transform: translate(100%);
    background-color: var(--wdtSecondaryColor);
    -webkit-animation: toggle .3s linear;
    animation: toggle .3s linear;
}

@keyframes toggle {
    0% {
        width: 36px;
    }

    20% {
        width: 50px;
    }

    100% {
        width: 36px;
    }
}


/* -------------------------------------------------------------------------- */
/*                             Home 3 Interactive                             */
/* -------------------------------------------------------------------------- */

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container {
    display: grid;
    grid-template-columns: auto 35%;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper {
    order: 1;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-image-wrapper .wdt-content-image span {
    display: block;
    width: 100%;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list {
    margin: 0 auto;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:after {
    width: 0;
    height: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:before {
    width: 100%;
    height: 1px;
    top: auto;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0 auto;
    background-color: var(--wdtSecondaryColor);
    -webkit-transform: scale(1);
    transform: scale(1);
    visibility: visible;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list>li {
    padding: 20px 0;
    /*Min-20 Max-30*/
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:not(:last-child) {
    margin-bottom: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list>li:first-child {
    padding-top: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list>li:last-child {
    padding-bottom: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list>li:last-child:before {
    opacity: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title {
    font-size: clamp(1.625rem, 0.6229rem + 1.5642vw, 2.5rem);
    /*Min-26 Max-40*/
    position: relative;
    line-height: 1;
    margin-bottom: 10px;
    color: var(--wdtHeadAltColor);
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    display: flex;
    align-items: center;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:before {
    content: '';
    position: relative;
    display: flex;
    width: 15px;
    height: 15px;
    margin-right: 15px;
    background: var(--wdtPrimaryColor);
    border-radius: var(--wdtRadius_Full);
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover .wdt-content-title {
    color: var(--wdtPrimaryColor);
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"] {
    opacity: 0;
    -webkit-transform: scale(1);
    transform: scale(1);
    transform-origin: center;
    visibility: visible;
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    z-index: 0;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
    opacity: 1;
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
    z-index: 1;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-image-wrapper .wdt-content-image span img {
    opacity: 0;
    -webkit-transition: var(--wdt-Ad-Transition);
    transition: var(--wdt-Ad-Transition);
    transition-duration: 1s;
    width: 100%;
    object-fit: cover;
    object-position: center;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-interactive-showcase-active .wdt-content-image-wrapper .wdt-content-image span img {
    opacity: 1;
}

.wdt-cus-interactive-content .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper {
    overflow: hidden;
    border-radius: var(--wdtRadius_Part);
}

.wdt-cus-interactive-content .wdt-content-item .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    opacity: 0.2;
    visibility: visible;
    z-index: 1;
    background: var(--wdtSecondaryColor);
}

.wdt-cus-interactive-content .wdt-content-item:hover .wdt-media-image-overlay .wdt-content-image-wrapper:before {
    opacity: 0.2;
}

.wdt-cus-interactive-content .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container {
    opacity: 1;
    visibility: visible;
}

.wdt-cus-interactive-content .wdt-content-item .wdt-media-image-overlay>.wdt-media-image-overlay-container .wdt-content-title h5 {
    color: var(--wdtPrimaryColor);
    font-size: calc(var(--wdtFontSize_H2) - 6px);
    text-transform: capitalize;
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-title {
    opacity: 0;
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: var(--wdtAltTransition);
    transition: var(--wdtAltTransition);
    transition-delay: 0.3s;
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    align-content: end;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active .wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-title {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group {
    text-align: left;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:after {
    content: '';
    position: absolute;
    background: currentColor;
    width: 30px;
    height: 30px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='24' viewBox='0 0 45 24' fill='none'%3E%3Cpath d='M44.0607 13.0607C44.6464 12.4749 44.6464 11.5251 44.0607 10.9393L34.5147 1.3934C33.9289 0.807612 32.9792 0.807612 32.3934 1.3934C31.8076 1.97918 31.8076 2.92893 32.3934 3.51472L40.8787 12L32.3934 20.4853C31.8076 21.0711 31.8076 22.0208 32.3934 22.6066C32.9792 23.1924 33.9289 23.1924 34.5147 22.6066L44.0607 13.0607ZM0 13.5H43V10.5H0V13.5Z' fill='currentcolor'%3E%3C/path%3E%3C/svg%3E");
    -webkit-mask-position: center;
    -webkit-mask-size: contain;
    -webkit-mask-repeat: no-repeat;
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='45' height='24' viewBox='0 0 45 24' fill='none'%3E%3Cpath d='M44.0607 13.0607C44.6464 12.4749 44.6464 11.5251 44.0607 10.9393L34.5147 1.3934C33.9289 0.807612 32.9792 0.807612 32.3934 1.3934C31.8076 1.97918 31.8076 2.92893 32.3934 3.51472L40.8787 12L32.3934 20.4853C31.8076 21.0711 31.8076 22.0208 32.3934 22.6066C32.9792 23.1924 33.9289 23.1924 34.5147 22.6066L44.0607 13.0607ZM0 13.5H43V10.5H0V13.5Z' fill='currentcolor'%3E%3C/path%3E%3C/svg%3E");
    mask-position: center;
    mask-size: contain;
    mask-repeat: no-repeat;
    opacity: 0;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px);
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li:hover .wdt-content-title:after {
    opacity: 1;
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
}

/* .wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-content-title:before {
    content: '';
    position: absolute;
    background: var(--wdtPrimaryColor);
    width: 12px;
    height: 12px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    box-shadow: 0 0 0 3px var(--wdtBodyBGColor), 0 0 0 5px var(--wdtPrimaryColor);
} */
.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-title {
    height: auto;
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:before {
    opacity: 0.25;
    background: var(--wdtAccentTxtColor);
    border: 5px solid var(--wdtBodyBGColor);
    z-index: 1;
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover .wdt-content-image-wrapper:after {
    opacity: 0;
}

.wdt-cus-swiper-slide-interactive .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container {
    padding: clamp(1.25rem, 0.875rem + 1.875vw, 3.125rem);
    /* Min-20 & Max-50 */
    overflow: hidden;
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-title h5 {
    font-size: clamp(1.125rem, 0.925rem + 1vw, 2.125rem);
    /* Min-18 & Max-40 */
    text-transform: capitalize;
}

.wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-list-wrapper ul.wdt-interactive-showcase-list li .wdt-interactive-showcase-content-group .wdt-content-description {
    max-width: 400px;
    color: var(--wdtBodyTxtColor);
}

.wdt-cus-interactive-swiper .wdt-image-box-holder .wdt-content-item:hover .wdt-media-image-cover>.wdt-media-image-cover-container .wdt-content-title h5 {
    color: var(--wdtBodyBGColor);
}

.wdt-cus-swiper-slide-interactive .wdt-image-box-holder .wdt-image-box-wrapper {
    width: auto;
    z-index: 1;
}

.wdt-cus-swiper-slide-interactive .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide {
    width: 50% !important;
}

.wdt-cus-swiper-slide-interactive .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide:is(.swiper-slide-prev, .swiper-slide-next) {
    opacity: 0.75 !important;
}


/* -------------------------------------------------------------------------- */
/*                              Home 3 Accordion                              */
/* -------------------------------------------------------------------------- */

.wdt-cus-plain-image .elementor-widget-container img {
    border-radius: calc(var(--wdtRadius_2X)*3);
    object-fit: cover;
    object-position: center;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-hover,
.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active,
.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder,
.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    background: transparent;
    color: var(--wdtSecondaryColor);
    border: 0;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) {
    border: 0px;
    border-bottom: 1px solid var(--wdtSecondaryColor);
    margin-bottom: 0;
}

.wdt-cus-faq-type2.wdt-dark-bg .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) {
    border-color: var(--wdtBorderColor);
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:first-child .wdt-accordion-toggle-title-holder {
    padding-top: 0;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    padding: 40px 0;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    padding-bottom: 20px;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    padding-top: 0;
    padding-left: 35px;
    padding-right: 15%;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
    font-size: clamp(1.5rem, 1.45rem + 0.25vw, 1.75rem);
    /* Min-24 & Max-28 */
    font-weight: calc(var(--wdtFontWeight_Alt) - 100);
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix']:not(.icon):before {
    bottom: 5px;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title div[class*='-title-prefix'] {
    margin-right: 15px;
}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    width: 35px;
    height: 35px;
    border: 1px solid var(--wdtSecondaryColor);
    border-radius: var(--wdtRadius_Full);
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-faq-type2.wdt-dark-bg .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon{border-color: var(--wdtBodyBGColor);}

.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon>div {
    justify-content: center;
}


.wdt-cus-faq-type2 .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:has(.ui-state-hover, .ui-state-active) .wdt-accordion-toggle-icon {
    background: var(--wdtPrimaryColor);
    border-color: transparent;
    color: var(--wdtAccentTxtColor) !important;
}


/* -------------------------------------------------------------------------- */
/*                              Home 3 Offer form                             */
/* -------------------------------------------------------------------------- */

.wdt-cus-offer-heading .wdt-heading-holder .wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem);
    /*Min-30 Max-60*/
}

.wdi-cus-mailchimp-form .wdt-mailchimp-holder.wdt-template-type6 .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form input {
    padding: var(--wdtInputPadding);
    margin: 0;
    background: var(--wdtBodyBGColor);
}

.wdi-cus-mailchimp-form .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover {
    background: transparent;
    border-color: var(--wdtPrimaryColor);
    color: var(--wdtPrimaryColor);
}

.wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] {
    overflow: hidden;
}

.wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit']:hover i {
    animation: go-cross .3s linear;
}


@keyframes go-cross {
    50% {
        transform: translate(10px, -10px);
    }

    51% {
        transform: translate(-10px, 10px);
    }
}


/* -------------------------------------------------------------------------- */
/*                             Home 3 Testimonial                             */
/* -------------------------------------------------------------------------- */

.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
    width: 530px;
    display: block;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper,
.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
    border-radius: calc(var(--wdtRadius_2X)*3);
    overflow: hidden;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item {
    display: flex;
    align-items: flex-end;
}

.wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image-wrapper .wdt-content-image>a {
    display: block;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-media-group {
    margin-bottom: 0;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
    font-size: clamp(1.125rem, 0.8387rem + 0.4469vw, 1.375rem);
    /*Min-18 Max-22*/
    width: 90%;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group {
    padding-left: 90px;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group {
    display: inline-flex;
    align-items: center;
    text-transform: capitalize;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-elements-group .wdt-content-title {
    margin-bottom: 5px;
    margin-right: 10px;
}

.wdt-cus-testimonial .wdt-content-item>div[class*="group"] .wdt-content-title+.wdt-content-subtitle {
    margin: 0;
    letter-spacing: 0;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-rating li:not(:last-child) {
    margin-right: 4px;
}

.wdt-cus-testimonial .wdt-testimonial-holder .wdt-carousel-pagination-wrapper {
    position: absolute;
    right: 0;
    top: 15%;
    bottom: 0;
    margin: auto 0;
}

.wdt-cus-testimonial .wdt-carousel-holder .swiper+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets,
.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
    flex-direction: column;
    gap: 30px;
}

.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet {
    border: 0;
    width: 18px;
    height: 18px;
}

.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:after {
    border-color: var(--wdtTertiaryColor);
}

.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:before {
    background: var(--wdtBodyBGColor);
}

.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet.swiper-pagination-bullet-active:before {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-testimonial .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
    margin-top: 100px;
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-content-image-wrapper {
    opacity: 0;
    -webkit-transform: scale(.9);
    transform: scale(.9);
    transition: var(--wdtAltTransition);
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide.swiper-slide-active .wdt-content-image-wrapper {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-rating-container,
.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-content-description,
.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-content-elements-group {
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0;
    transition: var(--wdtAltTransition);
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide.swiper-slide-active .wdt-rating-container,
.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide.swiper-slide-active .wdt-content-description,
.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide.swiper-slide-active .wdt-content-elements-group {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1;
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-rating-container {
    transition-delay: 150ms;
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-content-description {
    transition-delay: 250ms;
}

.wdt-cus-testimonial .wdt-testimonial-holder .swiper-slide .wdt-content-elements-group {
    transition-delay: 350ms;
}

.wdt-cus-testimonial .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:hover:before,
.wdt-cus-testimonial .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active:before {
    -webkit-transform: translate(-50%, -50%) scale(1) rotate(33deg) !important;
    transform: translate(-50%, -50%) scale(1) rotate(33deg) !important;
}


/* -------------------------------------------------------------------------- */
/*                         Home 3 Brand Marquee type2                         */
/* -------------------------------------------------------------------------- */

.wdt-cus-brand-marquee2 .wdt-animation-item.image-item img {
    width: unset;
    height: unset
}

.wdt-cus-brand-marquee2 .wdt-animation-holder .wdt-animation-item i {
    color: rgb(var(--wdtBodyBGColorRgb), 0.7);
}

.wdt-cus-brand-marquee2 .wdt-animation-holder .wdt-animation-wrapper::before {
    background: linear-gradient(90deg, var(--wdtSecondaryColor) 0%, transparent 100%);
}

.wdt-cus-brand-marquee2 .wdt-animation-holder .wdt-animation-wrapper::after {
    background: linear-gradient(-90deg, var(--wdtSecondaryColor) 0%, transparent 100%);
}

/* -------------------------------------------------------------------------- */
/*                                  FAQ Page                                  */
/* -------------------------------------------------------------------------- */

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:not(:last-child) {
    margin-bottom: 30px
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper {
    background: var(--wdtBodyBGColor);
    border-radius: var(--wdtRadius_2X);
    border: 1px solid var(--wdtSecondaryColor);
    transition: var(--wdtBaseTransition)
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:hover {
    background: var(--wdtPrimaryColor)
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
    padding: 35px 65px;
    background: var(--wdtBodyBGColor);
    border: 0;
    border-radius: var(--wdtRadius_2X);
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:has(.ui-state-hover, .ui-state-active),
.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-wrapper:has(.ui-state-hover, .ui-state-active) .wdt-accordion-toggle-title-holder {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title,
.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-icon {
    font-size: clamp(1.25rem, 1.2rem + 0.25vw, 1.5rem);
    /* Min-20 & Max-24 */
    color: var(--wdtSecondaryColor);
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
    border: 0;
    padding-top: 0px;
    padding-left: 65px;
    width: 80%;
    color: var(--wdtSecondaryColor);
}

.wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder.ui-state-active {
    padding-bottom: 20px;
}

/* -------------------------------------------------------------------------- */
/*                           Contact Page Iconbox 1                           */
/* -------------------------------------------------------------------------- */

.wdt-cus-contact-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-separator {
    display: none;
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon>span {
    background: transparent;
    height: 80px;
    width: 80px;
    box-shadow: inset 0 0 15px rgb(var(--wdtSecondaryColorRgb), 0.2);
    font-size: 40px;
    color: var(--wdtSecondaryColor);
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon>span {
    background: var(--wdtSecondaryColor);
    color: var(--wdtPrimaryColor);
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-title h5 {
    font-size: clamp(1.4375rem, 0.811rem + 0.7825vw, 1.75rem);
    /* Min-23 & Max-28 */
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p {
    margin-bottom: 0px;
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-media-group,
.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group {
    display: block;
}

.wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-media-group {
    margin-top: 0px !important;
}

/* -------------------------------------------------------------------------- */
/*                            Contact Page Iconbox2                           */
/* -------------------------------------------------------------------------- */

.wdt-cus-form-right-heading .wdt-heading-holder h3.wdt-heading-title-wrapper .wdt-heading-title {
    font-size: clamp(1.875rem, 1.75rem + 0.625vw, 2.5rem);
    /*Min-30 Max-40*/
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
    background: var(--wdtSecondaryColor);
    padding: 20px clamp(1.25rem, -0.1816rem + 2.2346vw, 2.5rem);
    /*Min-20 Max-40*/
    margin: 0;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon>span {
    background: transparent;
    border: 0;
    width: 30px;
    height: 40px;
    font-size: 40px;
    color: var(--wdtBodyBGColor);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-title h5 {
    font-size: calc(var(--wdtFontSize_H6) + 2px)
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-title h5,
.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-title h5 a {
    color: var(--wdtBodyBGColor);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column:not(:last-child) .wdt-content-item .wdt-content-description p {
    max-width: 350px;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p {
    margin-bottom: 0px;
    color: var(--wdtBodyBGColor);
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition)
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p a {
    color: var(--wdtBodyBGColor);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder .wdt-content-item .wdt-content-separator {
    display: none;
}

.wdt-cus-form-iconbox .wdt-content-item .wdt-content-detail-group>div:not(:last-child) {
    margin-bottom: 10px;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon>span {
    background: transparent;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-icon-wrapper .wdt-content-icon>span,
.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-title h5,
.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-title h5 a,
.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-description p,
.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-description p a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p a {
    position: relative;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p a:before {
    content: '';
    position: absolute;
    width: 0%;
    height: 1px;
    background-color: var(--wdtBodyBGColor);
    bottom: -2px;
    right: 0;
    -webkit-transition: var(--wdtBaseTransition);
    transition: var(--wdtBaseTransition);
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-description p a:hover:before {
    width: 100%;
    right: unset;
    left: 0;
}

.wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item:hover .wdt-content-description p a:before {
    background-color: var(--wdtSecondaryColor);
}

/* -------------------------------------------------------------------------- */
/*                               Contact Us Form                              */
/* -------------------------------------------------------------------------- */

.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span input,
.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span textarea,
.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span .select2-container.select2-container--default .select2-selection--single {
    border: none;
    border-bottom: 1px solid var(--wdtBorderColor);
    padding: 20px 0 15px 0px;
    margin-bottom: 20px;
}

/* .wdt-cus-contact-us-form .wdt-cus-contact-us-infos p{display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;}
.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span:has(input){width: 46%;}  */
.wdt-cus-contact-us-form .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 0;
}

.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span input::placeholder,
.wdt-cus-contact-us-form .wdt-cus-contact-us-infos p>span textarea::placeholder {
    opacity: 1;
}

.wdt-cus-contact-us-form span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item {
    margin: 10px 0 0 0;
}

.wdt-cus-contact-us-form span.wpcf7-form-control.wpcf7-checkbox span.wpcf7-list-item label {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 10px;
}


/* -------------------------------------------------------------------------- */
/*                            Contact Map with tab                            */
/* -------------------------------------------------------------------------- */


.wdt-cus-map-with-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    max-width: 90%;
    margin: 0 auto;
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list-wrapper {
    margin-bottom: -60px;
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
    margin-right: clamp(0.9375rem, -3.4478rem + 5.4773vw, 3.125rem);
    /*Min-15 Max-50*/
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor {
    padding: 0;
    display: grid;
    grid-template-columns: max-content 1fr;
    text-align: left !important;
    text-transform: capitalize;
    background: var(--wdtSecondaryColor);
    color: var(--wdtBodyBGColor);
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-active .ui-tabs-anchor,
.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li.ui-state-hover .ui-tabs-anchor {
    background: var(--wdtPrimaryColor);
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-image-wrapper {
    grid-row: 1/3;
    width: 110px;
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-title {
    padding: 20px 25px;
    padding-bottom: 0;
    font-size: clamp(1.125rem, 1.0553rem + 0.3185vw, 1.4375rem);
    font-weight: var(--wdtFontWeight_Alt);
    letter-spacing: 0;
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li .ui-tabs-anchor .wdt-content-sub-title {
    padding: 20px 25px;
    padding-top: 0;
    opacity: .7;
    font-size: var(--wdtFontSize_Ext);
    font-weight: var(--wdtFontWeight_Ext);
    letter-spacing: var(--wdtLetterSpacing_2X);
    text-transform: uppercase;
    margin-bottom: 0px;
}

.wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-content-wrapper {
    padding: 0;
}

.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover,
.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active {
    background-color: var(--wdtPrimaryColor);
}

.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li:hover a,
.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li.wdt-active a {
    color: var(--wdtSecondaryColor);
}

.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:before,
.wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list:after {
    background: var(--wdtSecondaryColor);
}


/* -------------------------------------------------------------------------- */
/*                           Responsive Media query                           */
/* -------------------------------------------------------------------------- */
@media only screen and (max-width:1540px) {
    /* Home 3 Testimonial */

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
        width: 450px;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group {
        padding-left: 80px;
    }
}

@media only screen and (max-width:1280px) {
    /* Home 2 About section */

    .wdt-cus-counter02 .wdt-content-item {
        padding: 20px;
        max-width: 180px;
    }

    /* Home 3 Testimonial */

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
        width: 380px;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group {
        padding-left: 60px;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group .wdt-content-description {
        width: 100%;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item {
        align-items: center;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-carousel-pagination-wrapper {
        position: relative;
    }

    .wdt-cus-testimonial .wdt-carousel-holder .swiper+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets,
    .wdt-cus-testimonial .wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-swiper-pagination.swiper-pagination-bullets {
        writing-mode: horizontal-tb;
    }

    .wdt-cus-testimonial .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 0px;
        flex-direction: row;
    }

    /* Contact Map with tab */

    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
        grid-template-columns: repeat(2, 1fr);
        gap: 20px;
        max-width: 70%;
        margin: 0 auto;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list li:not(:last-child) {
        margin-right: 0
    }

    .wdt-cus-map-with-tab .wdt-tabs-container {
        display: grid;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list-wrapper {
        order: 1;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list-wrapper {
        margin-bottom: 0px;
        margin-top: -290px
    }

    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-layout-horizontal'] .wdt-tabs-list {
        max-width: 80%;
    }

    /* Home 1 Support Block */
    .wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:before {
        opacity: 0;
    }

    .wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:is(.swiper-slide-active, .swiper-slide-next):before {
        opacity: 1;
    }

}

@media only screen and (max-width:1024px) {
    /* Home 1 Support Block */

    .wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:not(:last-child)::before {
        width: 60px;
        height: 60px;
        right: -18%;
    }

    /* Home 1 Hotspot Form  */

    .wdt-cus-hotspot .wdt-hotspot-item-trigger div[class*="wdt-hotspot-item-"] {
        color: rgb(220, 3, 14);
        font-size: clamp(1.25rem, 0.7955rem + 2.2727vw, 2.25rem);
        /*Min-20 Max-36*/
        cursor: pointer;
    }

    /* Home 3 Interactive  */

    .wdt-cus-interactive-type1 .wdt-interactive-showcase-container {
        display: grid;
        grid-template-columns: 100%;
    }

    .wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper,
    .wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper * {
        height: auto;
    }

    /* Home 2 Pricing Table Template */

    .wdt-cus-pricing-table-active .elementor-widget-container:before {
        transform: scale(1);
    }

    .wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-badge'].type1 {
        top: -8%;
    }

    .wdt-cus-pricing-table-type1 .wdt-pricing-table-holder div[class*='-table-header'] {
        margin-bottom: 25px;
    }

    /* Home 2 IconBox */
    .wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
        display: block;
    }

    .wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item .wdt-content-detail-group {
        margin-left: 0;
        max-width: 300px;
    }

    /* Home 2 Pricing Table */

    .wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        margin-bottom: 70px;
    }

    /* Home 3 Testimonial */

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
        width: 320px;
    }

    /* FAQ Page  */

    .wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder {
        padding: 30px;
    }

    .wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-title-holder .wdt-accordion-toggle-title {
        line-height: var(--wdtLineHeight_Base);
        margin-right: 20px
    }

    .wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
        padding-left: 30px;
        padding-bottom: 30px;
        width: 90%;
    }

    .wdt-cus-faq-main .wdt-accordion-toggle-holder .wdt-accordion-toggle-description {
        width: 100%;
    }

    /* Contact Us Form */

    .wdt-cus-contact-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
        flex-direction: column;
    }

    .wdt-cus-testimonial .wdt-carousel-holder .swiper.swiper-horizontal+.wdt-carousel-pagination-wrapper .wdt-swiper-pagination {
        margin-top: 30px;
    }

}

@media only screen and (min-width:768px) {
    /* Home 3 Offer form */

    .wdt-mailchimp-holder .wdt-mailchimp-wrapper .wdt-mailchimp-subscribe-form .wdt-mailchimp-subscription-button-holder button[type='submit'] i {
        display: none;
    }
}

@media only screen and (max-width:767px) {

    /* Home 1 Support Block */
    .wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:is(.swiper-slide-next):before {
        opacity: 0;
    }

    /* Home 1 Counter Section */

    .wdt-cus-counter02 .wdt-content-item {
        width: 230px;
    }

    .wdt-cus-counter01 .wdt-content-item {
        max-width: 100%;
        padding: 20px;
    }

    /* Home 1 Image and Icon Section  */

    .wdt-cus-icon-image-section .wdt-flip-box .wdt-flip-box-layer.wdt-flip-box-front {
        padding: clamp(1.25rem, -0.0923rem + 6.7114vw, 3.125rem);
        /*Min-20 Max-50*/
    }

    /* Home 2 Call Form  */

    .wdt-call-form01 .wdt-call-form-details>p {
        grid-template-columns: repeat(2, 1fr);
    }

    .wdt-call-form01 .wdt-call-form-details>p span:last-child {
        grid-column: 1/3;
    }

    /* Home 2 Iconbox */

    .wdt-cus-iconbox-style .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
        display: block;
        padding: 20px 15px;
    }

    .wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-column:before,
    .wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-column:after {
        opacity: 0;
    }

    .wdt-cus-iconbox-style .wdt-icon-box-holder .wdt-content-item .wdt-content-detail-group {
        margin-left: 0px !important;
    }

    /* Home 2 Contact Form */

    .wdt-contact-form-type1 .wdt-contact-type1-details p {
        grid-template-columns: 1fr;
        gap: 20px;
    }

    /* Home 2 Pricing Table */

    .wdt-cus-pricing .wdt-advanced-toggle-container .wdt-advanced-toggle-switcher-container {
        margin-bottom: 50px;
        margin-top: 0
    }

    /* Home 3 Testimonial */

    .wdt-cus-testimonial .wdt-content-item .wdt-content-media-group .wdt-content-image {
        width: 100%;
        /*Min-150px Max-200px*/
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item {
        flex-direction: column;
    }

    .wdt-cus-testimonial .wdt-testimonial-holder .wdt-content-item .wdt-content-detail-group {
        padding: 0;
        margin-top: 30px;
    }

    /* Home 3 interactive */
    .wdt-cus-swiper-slide-interactive .wdt-image-box-holder .wdt-image-box-wrapper .swiper-slide {
        width: 100% !important;
    }

    .wdt-cus-interactive-type1 .wdt-interactive-showcase-container .wdt-interactive-showcase-content-wrapper div[id*="wdt-interactive-showcase-"].wdt-interactive-showcase-active {
        -webkit-transform: translateX(0px);
        transform: translateX(0px);
    }


    /* Contact Map with tab */

    .wdt-cus-map-with-tab .wdt-tabs-container {
        display: block;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-image-wrapper,
    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a .wdt-content-sub-title {
        display: none;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container .wdt-tabs-list-wrapper {
        margin-bottom: 30px;
        margin-top: 0px;
        order: 0;
        height: 3em;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-content-wrapper {
        padding: 0;
    }

    .wdt-cus-map-with-tab .wdt-tabs-container[class*='-tabs-toggle-mode'] .wdt-tabs-list-wrapper .wdt-tabs-list li a {
        font-weight: var(--wdtFontWeight_Alt);
    }

    .wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder.wdt-content-item-holder .wdt-column-wrapper {
        gap: 15px;
    }
}

@media only screen and (min-width:480px) {
    .wdt-cus-contact-us-infos-row-1 p {
        display: flex;
        gap: 30px;
    }
}

@media only screen and (max-width:479px) {
    /* Home 1 Support Block */

    .wdt-cus-support-block-type1 .wdt-icon-box-holder.wdt-rc-template-ico-title-meta-aside .swiper-slide:is(.swiper-slide-active, .swiper-slide-next):before {
        opacity: 0;
    }

    /* Home 2 Imagebox */

    .wdt-cus-imagebox-type2 .wdt-image-box-holder .wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span {
        width: 75px;
        height: 75px
    }

    /* Home 2 About section */

    .wdt-cus-counter02 .wdt-content-item {
        padding: 10px;
        max-width: 110px;
    }

    .wdt-counter-holder.wdt-rc-template-default .wdt-content-item .wdt-content-counter-wrapper .wdt-content-counter {
        font-size: var(--wdtFontSize_H3);
    }

    /* Home 2 Call Form */

    .wdt-call-form01 .wdt-call-form-details>p {
        grid-template-columns: 1fr;
    }

    .wdt-call-form01 .wdt-call-form-details>p span:last-child {
        grid-column: unset;
    }


    /* Contact Page Iconbox2 */

    .wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-column:not(:last-child) .wdt-content-item .wdt-content-description p {
        max-width: 100%;
    }

    .wdt-cus-form-iconbox .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item {
        padding: 20px;
    }

    .wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder.wdt-content-item-holder .wdt-column-wrapper {
        display: block;
    }

    .wdt-cus-imagebox-type2.with-gird-masonry .wdt-image-box-holder .wdt-column {
        margin-bottom: 20px;
    }
}