/* --------------------
   Instagram block
   -------------------*/

/* responsive */


@media only screen and (min-width:768px) {
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        position: absolute;
        top: calc(-1 * clamp(6.25rem, 5.5625rem + 2.2917vw, 8.3125rem));
        right: 0;
        left: 0;
        width: 100%;
        max-width: 580px;
        margin: auto;
        text-align: right;
    }
    .wdt-rc-template-instagram-block.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock) { 
        margin-top: 0; 
    }
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        max-width: 1620px;
        top: -130;
        width: 100vw;
        padding: 0 30px;
    }

}

@media only screen and (max-width:1540px) and (min-width:1281px) {
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        top: -127px;
    }
}

@media only screen and (max-width:1280px) and (min-width:1025px) {
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        top: -115px;
    }
}

@media only screen and (max-width:1024px) and (min-width:768px) {
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        top: -115px;
    }
}

@media only screen and (max-width:767px) {
    .wdt-rc-template-instagram-block.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination {
        max-width: 1100px;
        top: calc(-1 * clamp(7.8125rem, 7.2399rem + 0.8939vw, 8.3125rem));
    }
}



.wdt-specifications-holder.wdt-content-item-holder.wdt-carousel-holder .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination > div:not(.swiper-button-lock){
    margin-top: 25px;
}
.wdt-specifications-holder.wdt-content-item-holder.wdt-carousel-holder .swiper.swiper-horizontal + .wdt-carousel-pagination-wrapper .wdt-carousel-arrow-pagination
 {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 15px;
}


/* Home-2 Offer section style */

.wdt-cus-Offer-sec-title-1 .wdt-heading-holder .wdt-heading-title-wrapper.wdt-heading-title {
    font-size: clamp(3.125rem, 2.625rem + 2.5vw, 5.625rem);  /*max-90px min-50px*/
}
.wdt-cus-Offer-sec-title-2 .wdt-heading-holder .wdt-heading-title-wrapper.wdt-heading-title{
   font-size: clamp(1.875rem, 1.5rem + 1.875vw, 3.75rem); /*max-60px min-30px*/
}





/* Contact page  form */

.contact-form-details p {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-column-gap: 20px;
    margin-bottom: 0px;
}

@media(max-width:479px){
    .contact-form-details p { grid-template-columns: 1fr;}
}



/* Home-3 Appointment contact form */

.contact-form-appoinment-details p{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 40px;
    margin-bottom: 0;
}
.contact-form-appoinment-details {
    margin-bottom: 40px;
}

.appoinment-contact-message p {
    margin-bottom: 50px;
}

.contact-form-appoinment-details input[type="text"], .contact-form-appoinment-details input[type="password"], .contact-form-appoinment-details input[type="email"], 
.contact-form-appoinment-details input[type="url"], .contact-form-appoinment-details input[type="tel"], .contact-form-appoinment-details input[type="number"],
.contact-form-appoinment-details input[type="range"],
.contact-form-appoinment-details input[type="date"],
.contact-form-appoinment-details input.text, .contact-form-appoinment-details input[type="search"], 
.contact-form-appoinment-details .select2-container--default .select2-search .select2-search__field,
.contact-form-appoinment-details .select2-container--default .select2-search--dropdown .select2-search__field,
.contact-form-appoinment-details .select2-container--default .select2-search--inline .select2-search__field, .appoinment-contact-message textarea{
    border-width: 1px;
    border-color: rgb(var(--wdtBorderColorRgb), .5);
    -webkit-border-radius: var(--wdtRadius_Part);
    border-radius: var(--wdtRadius_Part);
    color: var(--wdtAccentTxtColor);
    /* background: var(--wdtHeadAltColor); */
}
.appoinment-contact-message textarea{
   -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
}

.appoinment-contact-message textarea{
    -webkit-border-radius: var(--wdtRadius_3X);
    border-radius: var(--wdtRadius_3X);
}

.contact-form-appoinment-details input[type="date"]::-webkit-calendar-picker-indicator {
  filter: invert(1); 
  background-color: transparent;
  cursor: pointer;
}

.contact-form-appoinment-details input[type="date"] {
    min-height: 62px;
    max-height: 64px;
}

/* Drop down */

.contact-us-form-appoinment .appoinment-dropdown-details p{
    display: grid;
    gap: 40px;
    grid-template-columns: 1fr 1fr;
    margin-bottom: 40px;
}

.contact-us-form-appoinment .appoinment-dropdown-details .select2-container--default .select2-selection--single{
    border-width: 1px;
    border-color: rgba(var(--wdtAccentTxtColorRgb),0.5) !important;
    -webkit-border-radius: var(--wdtRadius_Part)!important;
    border-radius: var(--wdtRadius_Part)!important;
    color: var(--wdtAccentTxtColor);
    /* background: var(--wdtHeadAltColor) !important; */
}

/* Btn style */

.wdt-submit-btn {
    width: fit-content;
}

.wdt-submit-btn .with-spinner input[type="submit"] {
    display: inline-flex;
    align-items: center;
    float: none;
    font-size: var(--wdtFontSize_Base);
    text-transform: capitalize;

    padding: var(--wdtPadding_Btn);
    padding-right: 60px;

    background-color: var(--wdtLinkColor);
    color: var(--wdtAccentTxtColor);
    box-shadow: 0 0 0 4px rgb(var(--wdtLinkHoverColorRgb), 0.3), inset 0 0 0 3px rgb(var(--wdtLinkHoverColorRgb), 0.3);
    -webkit-box-shadow: 0 0 0 4px rgb(var(--wdtLinkHoverColorRgb), 0.3), inset 0 0 0 3px rgb(var(--wdtLinkHoverColorRgb), 0.3);
}

.wdt-submit-btn .with-spinner::before {
    content: '\e800';
    font-family: "wdt-alt-icons";
    font-size: 0.5em;
    position: absolute;
    top: 50%;
    right: 2.75em;
    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);
    translate:  0% -50%;
    -webkit-translate:  0% -50%;
    line-height: 1;

    color: var(--wdtHeadAltColor);
    pointer-events: none;
    z-index: 1;
}

.wdt-submit-btn .with-spinner::after {
    content: '';
    border-radius: var(--wdtRadius_Full);
    -webkit-border-radius: var(--wdtRadius_Full);
    font-size: 0.5em;
    width: 5em;
    height: 5em;
    margin-left: 16px;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    transition: var(--wdt-Ad-Transition);
    -webkit-transition: var(--wdt-Ad-Transition);

    background-color: var(--wdtLinkHoverColor);
    box-shadow: inset 0 0 0 1.5px var(--wdtLinkHoverColor), inset 0 0 0 3px var(--wdtLinkColor);
    -webkit-box-shadow: inset 0 0 0 1.5px var(--wdtLinkHoverColor), inset 0 0 0 3px var(--wdtLinkColor);

    position: absolute;
    right: 6px;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    pointer-events: none;
}

.wdt-submit-btn .with-spinner input[type="submit"]:hover,
.wdt-submit-btn .with-spinner input[type="submit"]:focus {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtLinkColor);
    box-shadow: 0 0 0 4px rgb(var(--wdtLinkColorRgb), 0.04), inset 0 0 0 3px rgb(var(--wdtLinkColorRgb), 0.1);
    -webkit-box-shadow: 0 0 0 4px rgb(var(--wdtLinkColorRgb), 0.04), inset 0 0 0 3px rgb(var(--wdtLinkColorRgb), 0.1);
}


.wdt-submit-btn .with-spinner:has(input[type="submit"]:hover)::before,
.wdt-submit-btn .with-spinner:has(input[type="submit"]:focus)::before {
    color: var(--wdtAccentTxtColor);
    animation: wdt-button-arrow 0.3s linear;
    -webkit-animation: wdt-button-arrow 0.3s linear;
}

.wdt-submit-btn .with-spinner:has(input[type="submit"]:hover)::after,
.wdt-submit-btn .with-spinner:has(input[type="submit"]:focus)::after {
    background-color: var(--wdtLinkColor);
    box-shadow: inset 0 0 0 1.5px var(--wdtLinkColor), inset 0 0 0 3px var(--wdtLinkHoverColor);
    -webkit-box-shadow: inset 0 0 0 1.5px var(--wdtLinkColor), inset 0 0 0 3px var(--wdtLinkHoverColor);
}


.wdt-dark-bg .wdt-submit-btn .with-spinner input[type="submit"] {
    background-color: var(--wdtLinkHoverColor);
    color: var(--wdtLinkColor);
    box-shadow: 0 0 0 4px rgb(var(--wdtLinkHoverColorRgb), 0.2), inset 0 0 0 3px rgb(var(--wdtLinkHoverColorRgb), 0.2);
    -webkit-box-shadow: 0 0 0 4px rgb(var(--wdtLinkHoverColorRgb), 0.2), inset 0 0 0 3px rgb(var(--wdtLinkHoverColorRgb), 0.2);
}

.wdt-dark-bg .wdt-submit-btn .with-spinner::before {
    color: var(--wdtHeadAltColor);
}

.wdt-dark-bg .wdt-submit-btn .with-spinner::after {
    background-color: rgba(var(--wdtLinkColorRgb), 0.2);
    box-shadow: inset 0 0 0 1.5px rgba(var(--wdtLinkColorRgb), 0.2), inset 0 0 0 3px var(--wdtLinkHoverColor);
    -webkit-box-shadow: inset 0 0 0 1.5px rgba(var(--wdtLinkColorRgb), 0.2), inset 0 0 0 3px var(--wdtLinkHoverColor);
}

.wdt-dark-bg .wdt-submit-btn .with-spinner input[type="submit"]:hover,
.wdt-dark-bg .wdt-submit-btn .with-spinner input[type="submit"]:focus {
    background-color: var(--wdtAccentTxtColor);
    color: var(--wdtLinkColor);
}

.wdt-dark-bg .wdt-submit-btn .with-spinner:has(input[type="submit"]:hover)::before,
.wdt-dark-bg .wdt-submit-btn .with-spinner:has(input[type="submit"]:focus)::before {
    color: var(--wdtLinkColor);
}

.wdt-dark-bg .wdt-submit-btn .with-spinner:has(input[type="submit"]:hover)::after,
.wdt-dark-bg .wdt-submit-btn .with-spinner:has(input[type="submit"]:focus)::after {
    background-color: rgba(var(--wdtLinkColorRgb), 0.2);
    box-shadow: inset 0 0 0 1.5px rgba(var(--wdtLinkColorRgb), 0.2), inset 0 0 0 3px var(--wdtLinkHoverColor);
    -webkit-box-shadow: inset 0 0 0 1.5px rgba(var(--wdtLinkColorRgb), 0.2), inset 0 0 0 3px var(--wdtAccentTxtColor);
}

.contact-form-appoinment-details p .wpcf7-form-control-wrap, .appoinment-dropdown-details p .wpcf7-form-control-wrap,
.appoinment-contact-message p .wpcf7-form-control-wrap{
    margin-bottom: 0;}

.wpcf7-form .wpcf7-not-valid-tip{
    right: 20px;
}

@media only screen and (max-width: 1280px) {
    .contact-form-appoinment-details p,
    .contact-us-form-appoinment .appoinment-dropdown-details p {
        gap: 30px;
    }
    .contact-form-appoinment-details,
    .contact-us-form-appoinment .appoinment-dropdown-details p {
        margin-bottom: 30px;
    }
}

@media only screen and (max-width: 1024px) and (min-width: 768px) {
   .contact-form-appoinment-details p, .contact-us-form-appoinment .appoinment-dropdown-details p{
      grid-template-columns: 1fr;
   }
}

@media only screen and (max-width: 767px){
    .wdt-appoinment-submit-btn{
        text-align: center;
    }
    .contact-form-appoinment-details p,
    .contact-us-form-appoinment .appoinment-dropdown-details p {
        gap: 20px;
    }
    .contact-form-appoinment-details,
    .contact-us-form-appoinment .appoinment-dropdown-details p {
        margin-bottom: 20px;
    }
    .appoinment-contact-message p {
        margin-bottom: 35px;
    }
}

@media only screen and (max-width: 479px){
    .contact-form-appoinment-details p, .contact-us-form-appoinment .appoinment-dropdown-details p{ grid-template-columns: 1fr; }
}

/* ------------------------------------------------- */

/* ---Service Detail Styles--- */

.single-preview-img .blog-image img { border-radius: var(--wdtRadius_2X); }
.wdt-career-menu .menu-career-menu-container ul { margin: 0; list-style-type: none; padding: 0; }
.wdt-career-menu .menu-career-menu-container ul li { display: flex; align-items: start; padding: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) clamp(0.9375rem, 0.7982rem + 0.6369vw, 1.5625rem); border-bottom: 1px solid var(--wdtBorderColor); background-image: linear-gradient(45deg, rgba(0, 0, 0, 0.05), rgba(0, 0, 0, 0.05)); background-size: 100% 200%, 100% 100%; background-position: 100% -100%, 100% 100%; background-repeat: no-repeat; transition: var(--wdt-Ad-Transition); }
.wdt-career-menu .menu-career-menu-container ul li:hover, 
.wdt-career-menu .menu-career-menu-container ul li.current-menu-item { background-position: 100% 25%,100% 100%; }
.wdt-career-menu .menu-career-menu-container ul li::before { content: ""; position: relative; top: 5px; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,22.41a10.21,10.21,0,1,1,10.21-10.2A10.22,10.22,0,0,1,50,22.41Zm0-16.7a6.5,6.5,0,1,0,6.5,6.5A6.51,6.51,0,0,0,50,5.71Z'%3E%3C/path%3E%3Cpath d='M81.7,44.59a106.81,106.81,0,0,1-17.77,4V47.37A5,5,0,0,1,66.6,43l15.66-8.31a7.4,7.4,0,0,0-6.61-13.24l-7.4,3.45a43.81,43.81,0,0,1-36.5,0l-7.4-3.45a7.4,7.4,0,0,0-6.6,13.24L33.41,43a5,5,0,0,1,2.66,4.41v1.18a110.58,110.58,0,0,1-17.79-4,1.85,1.85,0,0,0-1.1,3.54,114.63,114.63,0,0,0,18.9,4.18l.13,27.93a7.82,7.82,0,0,0,11.93,6.62v3.34a7.82,7.82,0,0,0,15.63,0l.13-37.87a110,110,0,0,0,18.91-4.22,1.85,1.85,0,1,0-1.12-3.53ZM60.07,90.2a4.11,4.11,0,0,1-8.22,0V66.55a1.85,1.85,0,1,0-3.7,0V80.2a4.12,4.12,0,0,1-8.23,0l-.13-27.48q5.2.51,10.4.51c3.34,0,6.69-.16,10-.48Zm.16-42.85V49a103.42,103.42,0,0,1-20.44,0V47.35a8.67,8.67,0,0,0-4.63-7.66L19.48,31.37a3.71,3.71,0,0,1-1.75-4.5,3.65,3.65,0,0,1,2.06-2.17,3.71,3.71,0,0,1,3,.06l7.41,3.46a47.6,47.6,0,0,0,39.63,0l7.4-3.46a3.7,3.7,0,0,1,5,2.11,3.72,3.72,0,0,1-1.75,4.51L64.86,39.69A8.68,8.68,0,0,0,60.23,47.35Z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,22.41a10.21,10.21,0,1,1,10.21-10.2A10.22,10.22,0,0,1,50,22.41Zm0-16.7a6.5,6.5,0,1,0,6.5,6.5A6.51,6.51,0,0,0,50,5.71Z'%3E%3C/path%3E%3Cpath d='M81.7,44.59a106.81,106.81,0,0,1-17.77,4V47.37A5,5,0,0,1,66.6,43l15.66-8.31a7.4,7.4,0,0,0-6.61-13.24l-7.4,3.45a43.81,43.81,0,0,1-36.5,0l-7.4-3.45a7.4,7.4,0,0,0-6.6,13.24L33.41,43a5,5,0,0,1,2.66,4.41v1.18a110.58,110.58,0,0,1-17.79-4,1.85,1.85,0,0,0-1.1,3.54,114.63,114.63,0,0,0,18.9,4.18l.13,27.93a7.82,7.82,0,0,0,11.93,6.62v3.34a7.82,7.82,0,0,0,15.63,0l.13-37.87a110,110,0,0,0,18.91-4.22,1.85,1.85,0,1,0-1.12-3.53ZM60.07,90.2a4.11,4.11,0,0,1-8.22,0V66.55a1.85,1.85,0,1,0-3.7,0V80.2a4.12,4.12,0,0,1-8.23,0l-.13-27.48q5.2.51,10.4.51c3.34,0,6.69-.16,10-.48Zm.16-42.85V49a103.42,103.42,0,0,1-20.44,0V47.35a8.67,8.67,0,0,0-4.63-7.66L19.48,31.37a3.71,3.71,0,0,1-1.75-4.5,3.65,3.65,0,0,1,2.06-2.17,3.71,3.71,0,0,1,3,.06l7.41,3.46a47.6,47.6,0,0,0,39.63,0l7.4-3.46a3.7,3.7,0,0,1,5,2.11,3.72,3.72,0,0,1-1.75,4.51L64.86,39.69A8.68,8.68,0,0,0,60.23,47.35Z'%3E%3C/path%3E%3C/svg%3E"); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; width: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem); height: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem); background: var(--wdtHeadAltColor); display: block; margin-right: clamp(0.625rem, 0.5553rem + 0.3185vw, 0.9375rem); }
.wdt-career-menu .menu-career-menu-container ul li:last-child { border-bottom: 0; }
.wdt-career-menu .menu-career-menu-container ul li a { font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem); line-height: var(--wdtLineHeight_Alt); color: var(--wdtLinkColor); }

/* ---Classes Detail pages Feature img---- */

.wdt-classes-featured-image:has( > .wdt-classes-title) { display: grid; align-items: end; border-radius: var(--wdtRadius_3X); overflow: hidden; position: relative; }
.wdt-classes-featured-image:has( > .wdt-classes-title) img, .wdt-classes-featured-image .wdt-classes-title { grid-area: 1/-1; } 
.wdt-classes-featured-image .wdt-classes-title h5 { margin: clamp(1.25rem, 0.832rem + 1.9108vw, 3.125rem); font-size: clamp(1.25rem, 0.9713rem + 1.2739vw, 2.5rem); color: var(--wdtAccentTxtColor); z-index: 1; position: relative; display: none; }
.wdt-classes-featured-image .wdt-classes-title h5 a { pointer-events: none; }
.wdt-classes-featured-image img { border-radius: var(--wdtRadius_3X); }
.wdt-classes-featured-image:has( > .wdt-classes-title) img { max-height: 450px; object-fit: cover; }
.wdt-classes-featured-image:has( > .wdt-classes-title)::before { content: ""; position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-color: transparent; background-image: linear-gradient(-90deg, transparent 0%, var(--wdtLinkColor) 100%); opacity: 0.8; pointer-events: none; }


/* ---Classes Detail pages img box style---- */

.wdt-rc-template-training-details .wdt-content-item { padding: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem); background: var(--wdtTertiaryColor); border-radius: var(--wdtRadius_2X); }
.wdt-rc-template-training-details .wdt-column { counter-increment: wdt-training-details-counter; }
.wdt-rc-template-training-details .wdt-content-item .wdt-content-title { display: flex; align-items: center; gap: 15px; flex-wrap: wrap; }
.wdt-rc-template-training-details .wdt-content-item .wdt-content-title::before { content: "0" counter(wdt-training-details-counter); position: relative; display: flex; align-items: center; justify-content: center; width: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); height: clamp(2.5rem, 2.375rem + 0.625vw, 3.125rem); border: 1px solid currentColor; border-radius: var(--wdtRadius_Full); -webkit-border-radius: var(--wdtRadius_Full); font-size: inherit; color: currentColor; }
.featured_image_wrap img { border-radius: var(--wdtRadius_2X); margin-bottom: 40px; }


/* ---Sidebar style--- */

body .custom-category-list li { display: flex; align-items: start; padding: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem) 15px; border-bottom: 1px solid var(--wdtBorderColor); background-image: linear-gradient(rgba(var(--wdtHeadAltColorRgb),0.05),rgba(var(--wdtHeadAltColorRgb),0.05)); background-size: 100% 0%; background-position: bottom center; background-repeat: no-repeat; transition: var(--wdt-Ad-Transition); }
body .custom-category-list li a { font-size: clamp(1rem, 0.9443rem + 0.2548vw, 1.25rem); line-height: var(--wdtLineHeight_Alt); color: var(--wdtLinkColor); text-transform: capitalize; }
body .custom-category-list li a:hover { color: var(--wdtLinkColor); }
body .custom-category-list li::before { content: ""; position: relative; top: 5px; mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,22.41a10.21,10.21,0,1,1,10.21-10.2A10.22,10.22,0,0,1,50,22.41Zm0-16.7a6.5,6.5,0,1,0,6.5,6.5A6.51,6.51,0,0,0,50,5.71Z'%3E%3C/path%3E%3Cpath d='M81.7,44.59a106.81,106.81,0,0,1-17.77,4V47.37A5,5,0,0,1,66.6,43l15.66-8.31a7.4,7.4,0,0,0-6.61-13.24l-7.4,3.45a43.81,43.81,0,0,1-36.5,0l-7.4-3.45a7.4,7.4,0,0,0-6.6,13.24L33.41,43a5,5,0,0,1,2.66,4.41v1.18a110.58,110.58,0,0,1-17.79-4,1.85,1.85,0,0,0-1.1,3.54,114.63,114.63,0,0,0,18.9,4.18l.13,27.93a7.82,7.82,0,0,0,11.93,6.62v3.34a7.82,7.82,0,0,0,15.63,0l.13-37.87a110,110,0,0,0,18.91-4.22,1.85,1.85,0,1,0-1.12-3.53ZM60.07,90.2a4.11,4.11,0,0,1-8.22,0V66.55a1.85,1.85,0,1,0-3.7,0V80.2a4.12,4.12,0,0,1-8.23,0l-.13-27.48q5.2.51,10.4.51c3.34,0,6.69-.16,10-.48Zm.16-42.85V49a103.42,103.42,0,0,1-20.44,0V47.35a8.67,8.67,0,0,0-4.63-7.66L19.48,31.37a3.71,3.71,0,0,1-1.75-4.5,3.65,3.65,0,0,1,2.06-2.17,3.71,3.71,0,0,1,3,.06l7.41,3.46a47.6,47.6,0,0,0,39.63,0l7.4-3.46a3.7,3.7,0,0,1,5,2.11,3.72,3.72,0,0,1-1.75,4.51L64.86,39.69A8.68,8.68,0,0,0,60.23,47.35Z'%3E%3C/path%3E%3C/svg%3E"); -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cpath d='M50,22.41a10.21,10.21,0,1,1,10.21-10.2A10.22,10.22,0,0,1,50,22.41Zm0-16.7a6.5,6.5,0,1,0,6.5,6.5A6.51,6.51,0,0,0,50,5.71Z'%3E%3C/path%3E%3Cpath d='M81.7,44.59a106.81,106.81,0,0,1-17.77,4V47.37A5,5,0,0,1,66.6,43l15.66-8.31a7.4,7.4,0,0,0-6.61-13.24l-7.4,3.45a43.81,43.81,0,0,1-36.5,0l-7.4-3.45a7.4,7.4,0,0,0-6.6,13.24L33.41,43a5,5,0,0,1,2.66,4.41v1.18a110.58,110.58,0,0,1-17.79-4,1.85,1.85,0,0,0-1.1,3.54,114.63,114.63,0,0,0,18.9,4.18l.13,27.93a7.82,7.82,0,0,0,11.93,6.62v3.34a7.82,7.82,0,0,0,15.63,0l.13-37.87a110,110,0,0,0,18.91-4.22,1.85,1.85,0,1,0-1.12-3.53ZM60.07,90.2a4.11,4.11,0,0,1-8.22,0V66.55a1.85,1.85,0,1,0-3.7,0V80.2a4.12,4.12,0,0,1-8.23,0l-.13-27.48q5.2.51,10.4.51c3.34,0,6.69-.16,10-.48Zm.16-42.85V49a103.42,103.42,0,0,1-20.44,0V47.35a8.67,8.67,0,0,0-4.63-7.66L19.48,31.37a3.71,3.71,0,0,1-1.75-4.5,3.65,3.65,0,0,1,2.06-2.17,3.71,3.71,0,0,1,3,.06l7.41,3.46a47.6,47.6,0,0,0,39.63,0l7.4-3.46a3.7,3.7,0,0,1,5,2.11,3.72,3.72,0,0,1-1.75,4.51L64.86,39.69A8.68,8.68,0,0,0,60.23,47.35Z'%3E%3C/path%3E%3C/svg%3E"); mask-repeat: no-repeat; -webkit-mask-repeat: no-repeat; width: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem); height: clamp(1.5625rem, 1.4928rem + 0.3185vw, 1.875rem); background: var(--wdtHeadAltColor); display: block; margin-right: clamp(0.625rem, 0.5553rem + 0.3185vw, 0.9375rem); }
body ul.custom-category-list li:first-child:not(:only-child), body ul.custom-category-list li:last-child:not(:only-child) { padding-top: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem); padding-bottom: clamp(0.9375rem, 0.8678rem + 0.3185vw, 1.25rem); }
body ul.custom-category-list li:last-child:not(:only-child) { border-bottom-width: 0px; }
body .custom-category-list li:hover { background-size: 100% 100%; }


.elementor-widget-container .widget { padding: clamp(1.875rem, 1.7357rem + 0.6369vw, 2.5rem); border-radius: var(--wdtRadius_2X); background: var(--wdtTertiaryColor); }
.elementor-widget-container .widget-title { text-transform: capitalize; font-size: clamp(1.25rem, 1.1803rem + 0.3185vw, 1.5625rem); margin: 0 0 clamp(0.9375rem, 0.7285rem + 0.9554vw, 1.875rem); }