
/* ==========================================================================
    Table of Contents
========================================================================== */
    
.home #header-wrapper { margin-bottom: 0; }
.home .dt-custom-static-banner-section .elementor-background-overlay { height: auto; margin-top: -15%; bottom: 0; top: 0; }

.dt-custom-static-banner-section .elementor-container .elementor-column .elementor-heading-title { font-size: var(--DTFontSize_H1) } 

.dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > *:not(:first-child):not(.elementor-absolute) { margin-left: 175px; }

.dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > .elementor-inner-section .elementor-container > *,
.dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > .elementor-inner-section .elementor-container > .elementor-row > .elementor-column { width: auto; }

.dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap .elementor-widget-dt-button .elementor-button { margin: 0 15px 0 0; }

/* Custom Class - dt-section-heading */
.dt-section-heading .jet-headline__second { max-width: 690px; }

/* Custom Class - dt-header-default */
.dt-header-default .elementor-container { position: relative; }
.dt-header-default .elementor-container:after { background-color: currentColor; content:  ""; height: 1px; position: absolute; bottom: 0; left: 0; width: 9999px; }
.dt-header-default .elementor-container.elementor-column-gap-default:after { bottom: 9px; }


/* Custom Class - dt-custom-newsletter */
.dt-custom-newsletter .jet-subscribe-form { max-width: 95%; }
.dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__input-group { align-items: stretch; }
.dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__input { background: none; border-color: var(--DTBorderColor); margin: 10px 0; min-height: 70px; border-radius: var(--DTRadius_Zero); }
.dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__input:focus { box-shadow: none; }
.dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__submit { background-color: var(--DTPrimaryColor); color: #fff; display: inline-flex; font-size: 20px; font-weight: bold; margin: 10px 0; text-transform: none; }
.dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__submit:hover { background-color: var(--DTSecondaryColor); color: var(--DTPrimaryColor); }

.dt-custom-newsletter .jet-subscribe-form .jet-subscribe-form__message { top: 100%; }


/* Custom Class - dt-custom-contact-info-box */
.dt-custom-contact-info-box { width: auto; }
.dt-custom-contact-info-box .jet-services .jet-services__title { font-size: var(--DTFontSize_H6); margin: 0 0 25px; }

.dt-custom-contact-info-box .jet-services .jet-services__button,
.dt-custom-contact-info-box .elementor-button.dt-elementor-button { background: none !important; border-bottom: 2px solid var(--DTBorderColor); display: inline-flex; font-family: var(--DTFontTypo_Base); font-weight: 700; margin-top: 15px; padding: 0 3px 5px; text-transform: none; }

.dt-custom-contact-info-box .elementor-widget-jet-services .jet-tricks-satellite .jet-tricks-satellite__image .jet-tricks-satellite__image-instance { height: auto; width: auto; }


.dt-custom-contact-info-box .elementor-button.dt-elementor-button { margin-top: 0; }

.dt-custom-contact-info-box .jet-services .jet-services__button .jet-services__button-icon,
.dt-custom-contact-info-box .elementor-button.dt-elementor-button .elementor-button-icon { font-size: 14px; margin-right: 8px; }

.dt-custom-contact-info-box .jet-services .jet-services__button:focus,
.dt-custom-contact-info-box .jet-services .jet-services__button:hover,
.dt-custom-contact-info-box .elementor-button.dt-elementor-button:focus,
.dt-custom-contact-info-box .elementor-button.dt-elementor-button:hover { color: var(--DTPrimaryColor) !important; border-color: var(--DTSecondaryColor); box-shadow: 0 -10px 0 0 var(--DTSecondaryColor) inset; }


/* Custom Class - dt-custom-social-icons */
.dt-custom-social-icons .elementor-grid .elementor-social-icon { background: transparent; border: 1px solid var(--DTBorderColor); color: var(--DTPrimaryColor) !important; }
.dt-custom-social-icons .elementor-grid .elementor-social-icon i { color: inherit; }
.dt-custom-social-icons .elementor-grid .elementor-social-icon:hover { background-color: var(--DTSecondaryColor); }


/* Custom Class - dt-custom-title-bordered-tabs */
.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper { display: flex; align-items: center; overflow: visible; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper > * { border-width: 0 !important; flex: 1 0 auto; line-height: var(--DTLineHeight_Base); text-align: center; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper > *,
.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper > *:before { transition: var(--DTBaseTransition); }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active { background-color: var(--DTSecondaryColor); color: var(--DTHeadAltColor); }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper .elementor-tab-title:before,
.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper .elementor-tab-title.elementor-active:before { border: 1px solid var(--DTSecondaryColor); content: ""; height: auto; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper > * + *:before { margin-left: -1px; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper .elementor-tab-title:after { content: none; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper,
.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper .elementor-tab-content { border-width: 0 !important; }

.elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper .elementor-tab-content { padding: 35px 0 0; }


/* Custom Class - dt-custom-image-content-banners */
.dt-custom-image-content-banners.elementor-section .elementor-background-overlay { height: auto; margin-left: -100px; position: absolute; bottom: 190px; left: 50%; top: 190px; }


/* Custom Class - dt-custom-wigstyle-carousel */
.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-list { padding: 15px 0; }
.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-slide { position: relative; z-index: 0; }
.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-slide:before { content: ""; height: 0; margin: auto; padding-top: 190px; position: absolute; bottom: 0; left: 50%; right: 0; top: 50%; width: 190px; z-index: -1; border-radius: 50%; -webkit-transform: translate(-50%,-50%); transform: translate(-50%,-50%); transform-style: preserve-3d; backface-visibility: hidden; transition: all 0.3s ease-in-out; 
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#f6aea9+0,fbdcda+100 */
    background: #f6aea9; /* Old browsers */
    background: -moz-linear-gradient(bottom, var(--DTSecondaryColor) 0%, var(--DTBodyBGColor) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(bottom, var(--DTSecondaryColor) 0%,var(--DTBodyBGColor) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to top, var(--DTSecondaryColor) 0%,var(--DTBodyBGColor) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f6aea9', endColorstr='#fbdcda',GradientType=0 ); /* IE6-9 */
}

.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-slide:hover:before { padding-top: 210px; width: 210px; }

.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-slide .dt-slick-content-image { position: relative; top: 0; transition: var(--DTBaseTransition); }
.dt-custom-wigstyle-carousel .dt-advanced-carousel-wrapper .slick-slide:hover .dt-slick-content-image { top: -0.75em; }


/* Custom Class - dt-custom-blog-posts */
.dt-custom-blog-posts .tpl-blog-holder:not(.swiper-wrapper) { display: flex; height: auto !important; }
.dt-custom-blog-posts .tpl-blog-holder:not(.swiper-wrapper) > * { position: relative !important; left: auto !important; top: auto !important; }
.dt-custom-blog-posts .tpl-blog-holder:not(.swiper-wrapper) > .column:empty { flex: 0; }

.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry { background: none; border-width: 0; box-shadow: none; }
.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > .entry-thumb + div.entry-date:nth-child(2) { margin: 10px 0 12px !important; }

.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div.entry-thumb > a, 
.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div.entry-thumb > a > img { object-fit: cover; object-position: center center; }

.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry .entry-title h4 { font-size: var(--DTFontSize_H6); line-height: 1.5; }

.dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div:last-child { margin-bottom: 55px; }

/* Cutsom Class - dt-custom-faq-section */
.dt-custom-faq-section .elementor-accordion .elementor-accordion-item,
.dt-custom-faq-section .elementor-accordion .elementor-tab-content { border-width: 0 !important; }

.dt-custom-faq-section .elementor-accordion .elementor-accordion-item > * { padding: 30px; }

.dt-custom-faq-section .elementor-accordion > div:not(:last-of-type) .elementor-tab-title:not(.elementor-active) { margin-bottom: 20px; }

.dt-custom-faq-section .elementor-accordion .elementor-tab-title { border-color: inherit; border-style: solid; border-width: 1px !important; font-weight: normal; line-height: 1.275; }
.dt-custom-faq-section .elementor-accordion .elementor-tab-content > *:last-child { margin-bottom: 0; }
.dt-custom-faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span i.fa-plus,
.dt-custom-faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span i.fa-minus { font-size: 30px; font-weight: normal; }
.dt-custom-faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span i.fa-plus:before { content: "\002B"; }
.dt-custom-faq-section .elementor-accordion .elementor-tab-title .elementor-accordion-icon span i.fa-minus:before { content: "\2212"; }


/* Custom Class - dt-custom-imagebox */
.dt-custom-imagebox-section .elementor-widget-image img,
.dt-custom-imagebox-section .elementor-widget-image.elementor-absolute { mix-blend-mode: darken; }

.dt-custom-imagebox-section .elementor-widget-image.elementor-absolute { top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); }

.dt-custom-imagebox-section.elementor-section .elementor-inner-section, 
.dt-custom-imagebox-section.elementor-section .elementor-inner-section .elementor-container { height: 100%; }


/* Custom Class - dt-custom-support-info-box */

.dt-custom-support-info-box > .elementor-container > .elementor-row { margin: 0 !important; width: 100% !important; }
.dt-custom-support-info-box .elementor-container .elementor-column:after { border-color: var(--DTBorderColor); border-style: solid; border-width: 0 1px 1px 0; content: ""; height: 100%; position: absolute; right: 0; top: 0; width: 100%; }

/* .dt-custom-support-info-box .elementor-container .elementor-column:last-child:after { border-width: 0 0 1px; } */
.dt-custom-support-info-box .elementor-container { margin: 0 -2px; }


/* Custom Class - dt-custom-image-caption-wrapper */
.dt-custom-image-caption-wrapper .jet-parallax-section__layout .jet-parallax-section__image { background-size: 50% 65% !important; opacity: 0.35 !important; }

.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-list { margin: 0 -38px; padding: 30px 0; }
.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide { padding: 0 38px; transition: var(--DTBaseTransition); transition-duration: 0.5s; }

.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide .dt-slick-content-image { margin-bottom: 50px; }
.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide .dt-slick-content-title { font-size: var(--DTFontSize_H2); }

.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide.slick-current, 
.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper:hover .slick-slide { margin-top: -30px; margin-bottom: 30px; }

.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide, 
.dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper:hover .slick-slide.slick-current { margin-top: 30px; margin-bottom: -30px; }


/* Custom Class - dt-custom-image-title-caption */
.dt-custom-image-title-caption .elementor-widget-image .wp-caption { display: flex; flex-wrap: wrap; justify-content: flex-end; }
.dt-custom-image-title-caption .elementor-widget-image .wp-caption .wp-caption-text { margin: 50px auto 0 120px; max-width: 410px; }
.dt-custom-image-title-caption .elementor-heading-title { line-height: var(--DTLineHeight_Alt); white-space: pre; }

.dt-custom-image-title-caption .elementor-widget-image .jet-tricks-satellite .jet-tricks-satellite__icon-instance { height: 1em; width: 1em; }


/* Custom Class - dt-custom-image-caption-carousel */
.dt-custom-image-caption-carousel .slick-list { margin: 0; padding: 0 !important; }

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner { display: flex; flex-wrap: wrap; min-height: 1px; width: 100%; transition: all 0.5s ease-in-out 0s; }

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > * {
    -webkit-transition: 500ms cubic-bezier(0.45, 0.47, 0.99, 1);
    transition: 500ms cubic-bezier(0.45, 0.47, 0.99, 1);
}

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > a { display: flex; height: 100%; min-height: 100%; overflow: hidden; position: relative; width: 100%; transition: all 0.5s ease-in-out 0s; }

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > a img { display: inherit; width: 100%; transition: inherit; }

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner .jet-carousel__content { margin-top: -6px; }

.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > a { margin: 0 0 50px; }
.dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > a img { margin: 0; }


/* Custom Class - dt-custom-wig-catalog */
.dt-custom-wig-catalog .jet-carousel { margin-left: 0; margin-right: 0; }
.dt-custom-wig-catalog .jet-carousel .elementor-slick-slider .jet-carousel__item { padding: 7.5px; }
.dt-custom-wig-catalog .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-title { display: flex; align-items: center; justify-content: space-between; overflow: hidden; padding-right: 30px !important; position: relative; }

.dt-custom-wig-catalog .jet-carousel .elementor-slick-slider .jet-carousel__item .jet-carousel__item-title:after { background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='31.5px' height='12.5px'%3E%3Cpath fill-rule='evenodd' stroke='rgb(247, 240, 239)' stroke-width='1px' stroke-linecap='butt' stroke-linejoin='miter' fill='none' d='M0.500,10.499 L28.500,10.499 L23.500,1.499 '/%3E%3C/svg%3E"); background-position:  center center; background-repeat: no-repeat; content: ""; font-size: 30px; height: 0.5em; margin-right: 0.5em; opacity: 0; position: absolute; right: 0; top: 0.25em; width: 1em; transition: var(--DTBaseTransition); }

.dt-custom-wig-catalog .jet-carousel .elementor-slick-slider .jet-carousel__item:hover .jet-carousel__item-title:after { margin-right: 0; opacity: 1; }


/* Custom Class - dt-custom-image-box-frame */
.dt-custom-image-box-frame.elementor-widget-image .elementor-widget-container { position: relative; z-index: 0; transition: all 0.5s ease-in-out 0s; }

.dt-custom-image-box-frame.elementor-widget-image .elementor-widget-container:before { border-color: inherit; border-style: solid; border-width: 70px; content: ""; height: auto; margin: 0; pointer-events: none; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: 2; transition: all 0.3s ease-in-out 0s, border-width 0.35s ease-in-out 0.05s; }

.dt-custom-image-box-frame.elementor-widget-image:hover .elementor-widget-container:before { border-width: 35px; margin: 35px; }

.dt-custom-image-box-frame.elementor-widget-image .elementor-image { position: relative; z-index: 1; }


/* Custom Class - dt-custom-tesimonial-section */
.dt-custom-tesimonial-section .jet-testimonials__item .jet-testimonials__figure { position: relative; z-index: 0; transition: all 0.5s ease-in-out 0s; }

.dt-custom-tesimonial-section .jet-testimonials__item .jet-testimonials__figure:before { background-color: currentColor; content: ""; display: inline !important; height: auto; margin: 0; position: absolute; bottom: 0; left: 0; right: 0; top: 0; width: auto; z-index: -1; transition: inherit;

    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1WT' width='100' height='100'%3E%3C/rect%3E%3C/defs%3E%3CclipPath id='SVGID_2WT'%3E%3Cuse xlink:href='%23SVGID_1WT' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_2WT);' d='M50,0c7.9,0,15.4,1.8,22,5.1v2.3C65.4,3.9,57.9,2,50,2C23.5,2,2,23.5,2,50 s21.5,48,48,48s48-21.5,48-48c0-7.1-1.6-13.9-4.4-20h2.2c2.7,6.1,4.2,12.9,4.2,20c0,27.6-22.4,50-50,50S0,77.6,0,50S22.4,0,50,0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");

    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cg%3E%3Cdefs%3E%3Crect id='SVGID_1WT' width='100' height='100'%3E%3C/rect%3E%3C/defs%3E%3CclipPath id='SVGID_2WT'%3E%3Cuse xlink:href='%23SVGID_1WT' style='overflow:visible;'%3E%3C/use%3E%3C/clipPath%3E%3Cpath style='clip-path:url(%23SVGID_2WT);' d='M50,0c7.9,0,15.4,1.8,22,5.1v2.3C65.4,3.9,57.9,2,50,2C23.5,2,2,23.5,2,50 s21.5,48,48,48s48-21.5,48-48c0-7.1-1.6-13.9-4.4-20h2.2c2.7,6.1,4.2,12.9,4.2,20c0,27.6-22.4,50-50,50S0,77.6,0,50S22.4,0,50,0'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}

.dt-custom-tesimonial-section .jet-testimonials__item .jet-testimonials__figure img { margin: 5px; border-radius: var(--DTRadius_Full); transition: inherit; }
.dt-custom-tesimonial-section .jet-testimonials__item:hover .jet-testimonials__figure:before { transform: rotate(180deg); }

.dt-custom-tesimonial-section .jet-testimonials__item:hover .jet-testimonials__figure img { transform: rotate(-15deg); }

.dt-custom-tesimonial-section .jet-testimonials .jet-testimonials__comment { margin-top: 15px; }
.dt-custom-tesimonial-section .jet-testimonials__instance .jet-arrow svg { position: relative; transition: var(--DTBaseTransition); }
.dt-custom-tesimonial-section .jet-testimonials__instance .jet-arrow.prev-arrow svg { left: -1em; }
.dt-custom-tesimonial-section .jet-testimonials__instance .jet-arrow.prev-arrow:hover svg { left: -0.6em; }
.dt-custom-tesimonial-section .jet-testimonials__instance .jet-arrow.next-arrow svg { right: -1em; }
.dt-custom-tesimonial-section .jet-testimonials__instance .jet-arrow.next-arrow:hover svg { right: -0.6em; }


/* Custom Class - dt-contact-form-default */
.dt-contact-form-default .wpcf7 .ajax-loader { display: block; margin-top: -48px; margin-right: -26px; margin-bottom: 24px; margin-left: auto; }
.dt-contact-form-default .wpcf7 .wpcf7-form > p { display: inline-block; margin: 0; width: 100%; }


/* Custom Class - dt-custom-product-carousel */
.dt-custom-products-carousel .elementor-widget-container { margin: 0 -15px; }
.dt-custom-products-carousel .dt-sc-products-carousel-container { padding: 0 15px; }
.dt-custom-products-carousel .dt-sc-products-carousel-container .swiper-container { overflow: visible; }


/* dt-custom-fullwidth-content-section */
.dt-custom-fullwidth-content-section .elementor-inner-section .elementor-container { margin-left: 0; }
.dt-custom-fullwidth-content-section .jet-parallax-section__layout .jet-parallax-section__image {
    background-size: 580px 426px !important;
}

/* dt-custom-gradient-overlay */
.dt-custom-gradient-overlay .elementor-widget .elementor-icon-list-item a:focus,
.dt-custom-gradient-overlay .elementor-widget .elementor-icon-list-item a:hover { color: var(--DTPrimaryColor); opacity: 0.8; }


.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay img { display: none; }

.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play { background: none; color: var(--DTPrimaryColor); display: flex; align-items: center; margin: 0; padding: 0; position: relative; left: auto; top: auto; transform: none; transition: var(--DTBaseTransition); }

.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play:hover { color: var(--DTSecondaryColor); }

.dt-custom-gradient-overlay .dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play:hover { color: var(--DTPrimary_RGBA-75); }


.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play > * { color: inherit; opacity: 1; transition: inherit; }

.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play .eicon-play:before { background-color: currentColor; content: ""; display: inline-block; height: 1em; vertical-align: top; width: 1em; 
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st01wf%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st01wf' d='M57.44,50l-10.89,8.49V41.51L57.44,50z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M18.83,50c0,17.21,13.96,31.18,31.17,31.18S81.18,67.21,81.18,50c0-4.43-0.93-8.65-2.6-12.47h-1.37 c1.75,3.8,2.72,8.02,2.72,12.47c0,16.5-13.42,29.93-29.93,29.93S20.07,66.5,20.07,50c0-16.5,13.42-29.93,29.93-29.93 c4.94,0,9.61,1.2,13.72,3.33V22c-4.14-2.03-8.8-3.17-13.72-3.17C32.79,18.83,18.83,32.79,18.83,50z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 100 100' style='enable-background:new 0 0 100 100;' xml:space='preserve'%3E%3Cstyle type='text/css'%3E .st01wf%7Bfill-rule:evenodd;clip-rule:evenodd;%7D%0A%3C/style%3E%3Cg%3E%3Cg%3E%3Cpath class='st01wf' d='M57.44,50l-10.89,8.49V41.51L57.44,50z'%3E%3C/path%3E%3C/g%3E%3Cg%3E%3Cpath d='M18.83,50c0,17.21,13.96,31.18,31.17,31.18S81.18,67.21,81.18,50c0-4.43-0.93-8.65-2.6-12.47h-1.37 c1.75,3.8,2.72,8.02,2.72,12.47c0,16.5-13.42,29.93-29.93,29.93S20.07,66.5,20.07,50c0-16.5,13.42-29.93,29.93-29.93 c4.94,0,9.61,1.2,13.72,3.33V22c-4.14-2.03-8.8-3.17-13.72-3.17C32.79,18.83,18.83,32.79,18.83,50z'%3E%3C/path%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); 
}

.dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play .elementor-screen-only { clip: unset; display: inline-block; height: auto; margin: 0; position: relative; left: auto; top: auto; vertical-align: middle; width: auto; }

/*--------------------------------------------------------------
    Responsive
--------------------------------------------------------------*/

@media only screen and (max-width:1680px) {

    .dt-custom-gradient-overlay .elementor-column + .elementor-column:before {
        background-color: var(--DTTertiaryColor);
        content: "";
        height: auto;
        margin: -20px -25px; 
        opacity: 0.75;
        pointer-events: none;
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
        top: 0;
        width: auto;
        z-index: 0;
    }    

}

@media only screen and (min-width:1681px) {

    /* Custom Class - dt-custom-offset-section-left & dt-custom-offset-section-right */
    .dt-custom-offset-section-right .elementor-background-overlay { left: -80px !important; }
    .dt-custom-offset-section-left .elementor-background-overlay { left: 80px !important; }
    .dt-custom-offset-section-hr-sides .elementor-background-overlay { left: 80px !important; right: 80px !important; width: auto !important; }

}

@media only screen and (max-width:1580px) {
 
    .dt-custom-static-banner-section .elementor-background-overlay { background-position: center top !important; }
    .dt-custom-image-content-banners.elementor-section .elementor-widget-image:not(.elementor-absolute) .elementor-image img { max-width: 100% !important; }

}

@media only screen and (min-width:1281px) and (max-width:1380px) {

    .dt-custom-image-title-caption { padding-left: 0 !important; padding-right: 0 !important; }   


}

@media only screen and (min-width:1281px) {

    .elementor-widget-spacer.dt-custom-negative-bottom-space-override { display: none; }

}

@media only screen and (min-width:1281px) and (max-width:1580px) {

    .dt-custom-imagebox-section .elementor-inner-section { padding-top: 60px !important; padding-bottom: 60px !important; }
    
    .dt-custom-imagebox-section .elementor-inner-section .elementor-column-wrap.elementor-element-populated { padding: 0 !important; }

    .dt-custom-imagebox-section .elementor-column:first-child .elementor-inner-section .elementor-column + .elementor-column > .elementor-column-wrap.elementor-element-populated { padding-left: 75px !important; }

    .dt-custom-imagebox-section .elementor-column:last-child .elementor-inner-section .elementor-column:first-child .elementor-column-wrap.elementor-element-populated { padding-right: 50px !important; }

    .dt-custom-imagebox-section .elementor-column:last-child .elementor-inner-section .elementor-column + .elementor-column .elementor-column-wrap.elementor-element-populated .elementor-widget-image.elementor-absolute { left: -125px !important; }

    .dt-custom-imagebox-section .elementor-inner-section .dt-section-heading .jet-headline__second { margin-left: 15px !important; margin-right: 15px !important; }


    .dt-custom-image-content-banners.elementor-section .elementor-background-overlay { left: 40%; }


}

@media only screen and (max-width:1280px) {

    .dt-custom-blog-posts .tpl-blog-holder:not(.swiper-wrapper) { flex-wrap: wrap; }

    .dt-custom-gradient-overlay .elementor-background-overlay { background-size: cover !important; }

    .dt-custom-image-title-caption { padding-left: 0 !important; padding-right: 0 I !important; }
    .dt-custom-image-title-caption .elementor-widget-image .wp-caption { justify-content: flex-start; }
    .dt-custom-image-title-caption .elementor-widget-image .wp-caption img { margin: 0 30px; }

}


@media only screen and (min-width: 1025px) and (max-width:1280px) {

    .dt-custom-static-banner-section .elementor-container .elementor-column .elementor-heading-title { font-size: var(--DTFontSize_H2); }

    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > :not(:first-child):not(.elementor-absolute) { margin-left: 150px; }

    .dt-custom-support-info-box .jet-services__icon { align-self: center !important; }

    .dt-custom-image-content-banners.elementor-section .elementor-background-overlay { bottom: 135px; left: 40%; top: 135px; }
    .dt-custom-image-content-banners.elementor-section .elementor-inner-section .dt-col-md-5 .elementor-widget-wrap { align-content: flex-end; }
    .dt-custom-image-content-banners.elementor-section .elementor-inner-section + .elementor-inner-section .dt-col-md-5 .elementor-widget-wrap { align-content: flex-start; }

    .dt-custom-image-title-caption .elementor-widget-heading .elementor-widget-container { margin-left: 30px !important; }


}

/*----*****---- << Tablet (Landscape) >> ----*****----*/

/* Note: Design for a width of 960px */
@media only screen and (min-width:1025px) {

    .dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__input { min-height: 70px; }
    .dt-custom-newsletter .jet-subscribe-form--inline-layout .jet-subscribe-form__submit { padding-left: 50px; padding-right: 50px; }

}

@media only screen and (max-width:1024px) {

    .dt-custom-image-title-caption .elementor-widget-image .wp-caption .wp-caption-text { margin-left: auto !important; text-align: center; }
    .dt-custom-image-title-caption .elementor-widget-image .wp-caption { justify-content: center; }
    .dt-custom-image-title-caption .elementor-widget-image .wp-caption img { margin: 0; }

    .dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide .dt-slick-content-title { font-size: var(--DTFontSize_H3); }

    .elementor-jet-testimonials .slick-slider { padding-bottom: 75px; }
    .elementor-jet-testimonials .jet-testimonials .jet-arrow { bottom: 0; top: auto; }
    .elementor-jet-testimonials .jet-testimonials .jet-arrow.prev-arrow { margin-left: -15px; left: 50%; transform: translateX(-100%) }
    .elementor-jet-testimonials .jet-testimonials .jet-arrow.next-arrow { margin-right: -15px; right: 50%; transform: translateX(100%) }

    .dt-custom-fullwidth-content-section .jet-parallax-section__h-scroll-layout { display: none; }

}

@media only screen and (min-width: 768px) {

    .dt-header-default .elementor-container > .elementor-row > .elementor-column > .elementor-column-wrap > .elementor-widget-wrap { min-height: 85px; }
    .elementor-widget-dt-header-menu .dt-header-menu .mobile-nav-container { text-align: right; }

    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry { min-height: 360px; padding: 0 0 0 48%; }
    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry .entry-thumb { width: 48%; }
    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div:not(.entry-thumb) { padding: 0 25px 0 45px; }

    /* .dt-custom-image-caption-carousel .slick-list .slick-slide.slick-current .jet-carousel__item-inner > a, 
    .dt-custom-image-caption-carousel .slick-list .slick-slide:hover .jet-carousel__item-inner > a { margin: 50px 0; } */
    /* .dt-custom-image-caption-carousel .slick-list .slick-slide.slick-current .jet-carousel__item-inner > a img,
    .dt-custom-image-caption-carousel .slick-list .slick-slide:hover .jet-carousel__item-inner > a img { margin: 0 0 -100px; }  */

    .dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner > a { 
        -webkit-clip-path: inset(0 0);
        clip-path: inset(0 0);
    }

    .dt-custom-image-caption-carousel .slick-list .slick-slide:hover .jet-carousel__item-inner > a {
        -webkit-clip-path: inset(50px 0);
        clip-path: inset(50px 0);
    }

    .dt-custom-image-caption-carousel .slick-list .slick-slide:hover .jet-carousel__item-inner > .jet-carousel__content {
        -webkit-transform: translateY(-50px);
        transform: translateY(-50px);
    }

}

@media only screen and (min-width: 768px) and (max-width: 1024px) {

    .elementor-widget-tabs .elementor-tab-desktop-title { font-size: 0.875em; padding: 12px 15px; }

    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > :not(:first-child):not(.elementor-absolute) { margin-left: 150px; }

    .dt-custom-image-content-banners.elementor-section .elementor-background-overlay { margin-left: 0; bottom: 95px; left: 0; top: 235px; }
}


@media only screen and (max-width: 767px) {

    .dt-custom-blog-posts .tpl-blog-holder:not(.swiper-wrapper) { flex-wrap: wrap; }

    .dt-custom-static-banner-section .elementor-container .elementor-column .elementor-heading-title { font-size: var(--DTFontSize_H3); }
    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > :not(:first-child):not(.elementor-absolute) { margin-left: 0; }
    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap .elementor-widget-dt-button .elementor-button { margin: 0 5px 0 0; }

    .home .dt-custom-static-banner-section .elementor-background-overlay { margin-top: -40%; }

    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > .elementor-inner-section .elementor-container > *, 
    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > .elementor-inner-section .elementor-container > .elementor-row > .elementor-column { width: 100%; }

    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap > .elementor-inner-section .elementor-container > .elementor-row > .elementor-column .elementor-widget-icon-list { margin-left: -25px; }

    .dt-custom-static-banner-section .dt-static-banner-content-wrap .elementor-widget-wrap .elementor-widget-dt-button .elementor-button { margin: 0; }

    .elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-wrapper { display: none; }
    .elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title { border-style: solid; border-width: 1px; border-color: var(--DTBorderColor); text-align: center; transition: var(--DTBaseTransition); }
    .elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title.elementor-active { background-color: var(--DTSecondaryColor); color: var(--DTHeadAltColor); }
    .elementor-widget-tabs.dt-custom-title-bordered-tabs .elementor-tabs-content-wrapper .elementor-tab-mobile-title ~ .elementor-tab-mobile-title { margin-top: -1px; }

    .dt-custom-image-content-banners.elementor-section .elementor-background-overlay { margin-left: 0; bottom: 95px; left: 0; top: 235px; }
    .dt-custom-image-content-banners.elementor-section .jet-parallax-section__layout { display: none; }

    .dt-custom-infobox-wrapper .jet-services.jet-services--header-position-left .jet-services__inner { flex-wrap: wrap; }
    .dt-custom-infobox-wrapper .jet-services.jet-services--header-position-left .jet-services__inner .jet-services__content > * { align-self: center; text-align: center; }

    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > .entry-thumb + div.entry-date:nth-child(2) { margin-top: 25px !important; }

    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div:last-child { margin-bottom: 25px; }
    .dt-custom-blog-posts .dt-sc-post-entry.entry-list-layout .blog-entry > div:not(.entry-thumb) { padding-left: 0; padding-right: 0; }

    .dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-list .dt-slick-content-wrapper { padding: 30px 0; }

    .dt-custom-image-title-caption .elementor-heading-title { white-space: normal; }
    .dt-custom-image-title-caption .elementor-widget-image .wp-caption .wp-caption-text { max-width: 100%; }
    

    .dt-custom-image-caption-wrapper .dt-advanced-carousel-wrapper .slick-slide .dt-slick-content-title { font-size: var(--DTFontSize_H3); text-align: center; }

    .dt-custom-image-caption-carousel .slick-list .slick-slide .jet-carousel__item-inner .jet-carousel__content { text-align: center !important;  width: 100%; }

    .dt-custom-image-box-frame.elementor-widget-image .elementor-widget-container::before { border-width: 35px; }
    .dt-custom-image-box-frame.elementor-widget-image:hover .elementor-widget-container::before { border-width: 25px; margin: 25px; }

    .dt-custom-contact-info-box .elementor-widget-jet-services .jet-tricks-satellite { display: none; }

    .dt-custom-video-popup-icon.elementor-widget-video .elementor-custom-embed-image-overlay .elementor-custom-embed-play { justify-content: center; }
}


@media only screen and (max-width: 479px) {

    .dt-custom-image-content-banners.elementor-section .elementor-widget-wrap > .elementor-element.elementor-absolute { display: none; }

    .dt-custom-imagebox-section .elementor-column:last-child .elementor-inner-section .elementor-column + .elementor-column .elementor-column-wrap.elementor-element-populated .elementor-widget-image > .elementor-widget-container { margin-top: -15px !important; margin-right: -15px !important; }

    .dt-custom-gradient-overlay .elementor-row { margin: 35px; }
    
    .dt-custom-gradient-overlay .dt-section-heading .jet-headline__first .jet-headline__label { font-size: 48px !important; }

}

@media only screen and (max-width: 340px) {

    .dt-custom-image-title-caption .elementor-widget-image .jet-tricks-satellite .jet-tricks-satellite__inner { transform: translateY(-210px) !important; }

}


/* Elementor-Update */

/* --- Homepage--- */
.dt-custom-faq-section .elementor-accordion .elementor-tab-title{ width:100%;}
.dt-custom-video-popup-icon.elementor-widget-video .elementor-wrapper.elementor-open-lightbox { aspect-ratio: 0; }

/* --- Contact-page--- */
.elementor-button-wrapper .elementor-button-content-wrapper{ flex-direction:row-reverse;} 

/* Elementor-Update-End*/