/* -------------------------------------------------------------------------- */

/*                           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.no-border .wdt-icon-box-holder.wdt-rc-template-ico-content-aside .wdt-content-item  {

    border: none;

}

.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;

    }

}