

    .elementor-widget-text-editor ul { padding-left: 16px; list-style-type: none;}
    .elementor-widget-text-editor ul > li { padding: 0; position: relative; }
    .elementor-widget-text-editor ul > li:before { content: ""; position: absolute; width: 6px; height: 6px;
        border-radius: 50%; left: -15px; top: 0.77em; background: var(--sq-color-ink); 
    }

    .elementor-widget-siteqode-team-carousel .sq-container { width: 100%; max-width: 100%; padding: 0; margin: 0; }

    .elementor-list-item-link-full_width .elementor-icon-list-item .elementor-icon-list-icon { flex: 1 1 auto; }
    .elementor-list-item-link-full_width .elementor-icon-list-item .elementor-icon-list-text { flex: 1 1 100%; }


    /*==== siteqode - Wow Animation ====*/

    .fadeIn { animation-name: adFadeInIn !important; animation-duration: 380ms !important; 
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
        transition: opacity .4s ease-out !important; }

    @-webkit-keyframes adFadeInIn {
        from { opacity: 0; }
        to { opacity: 1;  }
    }
    @keyframes adFadeInIn {
        from { opacity: 0; }
        to { opacity: 1;  }
    }

    .fadeInUp { animation-name: adFadeInUp !important; animation-duration: .45s !important; 
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
        transition: opacity .4s ease-out,transform .8s !important; }
    
    @-webkit-keyframes adFadeInUp {
        from { opacity: 0; transform: translateY(10px) translateZ(0) skewY(0deg) scaleY(1.1); transform-origin: top left; }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); }
    }
    @keyframes adFadeInUp {
        from { opacity: 0; transform: translateY(10px) translateZ(0) skewY(0deg) scaleY(1.1); transform-origin: top left; }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); }
    }

    .fadeInDown { animation-name: adfadeInDown !important; animation-duration: 380ms !important; 
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
        transition: opacity .4s ease-out,transform .8s !important; }
    
    @-webkit-keyframes adfadeInDown {
        from { opacity: 0; transform: translateY(-10px) translateZ(0) skewY(0deg) scaleY(1.4); transform-origin: bottom left; }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); }
    }
    @keyframes adfadeInDown {
        from { opacity: 0; transform: translateY(-10px) translateZ(0) skewY(0deg) scaleY(1.4); transform-origin: bottom left; }
        to { opacity: 1; transform: translateY(0) translateZ(0) skewY(0) scaleY(1); }
    }

    .fadeInLeft { animation-name: adFadeInLeft !important; animation-duration: 380ms !important; 
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
        transition: opacity .4s ease-out,transform .8s !important; }
    
    @-webkit-keyframes adFadeInLeft {
        from { opacity: 0; transform: translateX(-100px) translateZ(0) scaleX(1); transform-origin: top left; }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    }
    @keyframes adFadeInLeft {
        from { opacity: 0; transform: translateX(-100px) translateZ(0) scaleX(1); transform-origin: top left; }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    }

    .fadeInRight { animation-name: adFadeInRight !important; animation-duration: 380ms !important; 
        animation-timing-function: cubic-bezier(0.7, 0, 0.3, 1) !important; will-change: transform !important; 
        transition: opacity .4s ease-out,transform .8s !important; }
    
    @-webkit-keyframes adFadeInRight {
        from { opacity: 0; transform: translateX(100px) translateZ(0) scaleX(1); transform-origin: top right; }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    }
    @keyframes adFadeInRight {
        from { opacity: 0; transform: translateX(100px) translateZ(0) scaleX(1); transform-origin: top right; }
        to { opacity: 1; transform: translateX(0) translateZ(0) scaleX(1); }
    }

    /*==== siteqode - Wow Animation - End ====*/

/* 
    Header Menu 
*/

    .sq-nav__list { margin: 0px; padding: 0px; list-style-type: none; text-align: right; }
    .sq-nav__list li { display: inline-block; margin: 0px; padding: 0px; position: relative; 
        animation: none !important; opacity: 1 !important; }

    .sq-nav__list > li > a { display: inline-block; padding: 6px 10px; vertical-align: middle; 
        margin: clamp(0.125rem, -0.0192rem + 0.641vw, 0.75rem) 2px;
        line-height: 1; text-transform: capitalize; font-weight: normal; font-family: var(--sq-font-head); color: var(--sq-color-ink); }

    .sq-nav__list > li > a:focus, 
    .sq-nav__list > li > a:hover,
    .sq-nav__list > li > a.active { color: var(--sq-color-ink-soft); }

    .sq-nav__list > li > a svg { font-size: 0.9em; margin-left: 5px; }

    .sq-nav__list > li ul.children, 
    .sq-nav__list > li ul.sub-menu { margin: 0; width: 225px; margin-top: 10px; background-color: var(--sq-color-bg);
        opacity: 0; padding: 16px 4px; pointer-events: none; position: absolute; left: -4px; top: 100%;
        text-align: left; z-index: 10; -webkit-transition: var(--sq-transition); transition: var(--sq-transition);
        -webkit-box-shadow: 0 0 2px 3px rgba(0,0,0,0.05); box-shadow: 0 0 2px 3px rgba(0,0,0,0.05);}

    .sq-nav__list li:focus > ul, 
    .sq-nav__list li:hover > ul {
        display: block; opacity: 1; pointer-events: auto; visibility: visible; margin-top: 0px; }

    .sq-nav__list > li ul.children > li.menu-item, 
    .sq-nav__list > li ul.sub-menu > li.menu-item { display: inline-block; width: 100%; text-transform: capitalize; }

    .sq-nav__list > li ul.children > li.menu-item > .sq-nav__link, 
    .sq-nav__list > li ul.sub-menu > li.menu-item > .sq-nav__link { padding: 8px 16px; display: block; color: var(--sq-color-ink); 
        font-family: var(--sq-font-head); font-size: 0.9rem; line-height: 1.4; }

    .sq-nav__list > li ul.children > li.menu-item > .sq-nav__link:focus, 
    .sq-nav__list > li ul.children > li.menu-item > .sq-nav__link:hover, 
    .sq-nav__list > li ul.sub-menu > li.menu-item > .sq-nav__link:focus, 
    .sq-nav__list > li ul.sub-menu > li.menu-item > .sq-nav__link:hover,
    .sq-nav__list > li ul.children > li.menu-item > .sq-nav__link.active, 
    .sq-nav__list > li ul.sub-menu > li.menu-item > .sq-nav__link.active,
    
    .sq-nav__list .menu-item.current-menu-item > .sq-nav__link,
    .sq-nav__list > li ul.children > li.menu-item.current-menu-item > .sq-nav__link { color: var(--sq-color-ink-soft); }

    .sq-nav__list > li ul.sub-menu > li.menu-item { font-size: 0.9rem; }
    .sq-nav__list > li ul.sub-menu > li.menu-item:not(:last-child) { border-bottom: 1px solid var(--sq-color-border); }

    .menu-item.sq-nav__item--has-children > a:after {
        content: ""; width: 5px; height: 5px; position: relative; right: 0; bottom: 2px; border-width: 0 1px 1px 0; 
        border-style: solid; border-color: currentColor; display: inline-block; margin-left: 8px; 
        -webkit-transform: rotate(45deg); transform: rotate(45deg);
    }
    .menu-item.sq-nav__item--has-children ul > li.menu-item > a:after { -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

    .menu-item.sq-nav__item--has-children ul.sub-menu > li > a { width: 100%; display: flex; justify-content: space-between; align-items: center; }
    .menu-item.sq-nav__item--has-children ul.sub-menu > li > a:after { bottom: 0; }

    .sq-nav__list > li ul.sub-menu > li ul.sub-menu { transform: translateX(100%); top: -15px; }


/** 
	Back to top button
*/

	button.sq-back-to-top { position: fixed; right: var(--sq-space-5); bottom: var(--sq-space-5);
		z-index: 20; border: 0; padding: 0; opacity: 0; visibility: hidden;
		transition: var(--sq-transition);

		margin: 0; border-radius: 10px; padding: 10px;
        display: flex; align-items: center; justify-content: center; 
		width: clamp(2.375rem, 2.2019rem + 0.7692vw, 3.125rem); height: clamp(2.375rem, 2.2019rem + 0.7692vw, 3.125rem); 
        font-size: clamp(1.125rem, 1.0962rem + 0.1282vw, 1.25rem);
	}

	button.sq-back-to-top.is-visible { opacity: 1; visibility: visible; }
	button.sq-back-to-top img { display: block; max-width: 1em; max-height: 1em; }
	button .sq-back-to-top__icon { display: block; width: 1em; height: 1em; 
		background: center / contain no-repeat var(--sq-back-to-top-icon); 
	}

    .sq-back-to-top_default_icon { width: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); 
        height: clamp(1.25rem, 1.1923rem + 0.2564vw, 1.5rem); overflow: hidden; clip-path: inset(0px); position: relative;
        display: flex; align-items: center; justify-content: center; }
    .sq-back-to-top_default_icon svg { position: absolute; transform: translateY(0px); transition: var(--sq-transition); }
    .sq-back-to-top_default_icon svg:nth-child(2) { transform: translateY(22px); }

    button.sq-back-to-top:hover .sq-back-to-top_default_icon svg { transform: translateY(-22px); }
    button.sq-back-to-top:hover .sq-back-to-top_default_icon svg:nth-child(2) { transform: translateY(0px); }

/** 
    Swiper Pagination
*/

    .swiper-pagination { position: relative; margin-top: clamp(1.875rem, 0.3125rem + 5vw, 3.125rem); }
    .swiper-pagination .swiper-pagination-bullet { width: 10px; height: 10px; padding: 0px;
        border-radius: 20px; background: var(--sq-color-ink); opacity: 1; transition: var(--sq-transition); margin: 0px 4px; }
    .swiper-pagination .swiper-pagination-bullet-active { width: 30px; opacity: 1; background: var(--sq-color-muted); }


