/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Header CSS */
.header-main .elementor-widget-theme-site-logo a img {
    transition: 0.6s all;
}

.header-main.elementor-sticky--effects .elementor-widget-theme-site-logo a img {
    height: 80px !important;
}

.gradient-btn a.elementor-button,
.arrow-btn-service .elementor-icon-wrapper a.elementor-icon,
.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow .ti-arrow-prev:before,
.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow .ti-arrow-next:before,
.ti-lightbox .ti-nav-arrow .ti-arrow-prev:before,
.ti-lightbox .ti-nav-arrow .ti-arrow-next:before {
    background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
}

.gradient-btn a.elementor-button:hover,
.arrow-btn-service .elementor-icon-wrapper a.elementor-icon:hover {
    background: linear-gradient(96.02deg,
            #A97E3A -0.51%,
            #B07830 20.3%,
            #BE904B 51.9%,
            #F2C166 82.78%,
            #A97E3A 100%);
}

.header-menu .elementor-nav-menu--main .elementor-item:hover::after,
.header-menu .elementor-nav-menu--main .elementor-item.elementor-item-active::after,
.header-menu .elementor-nav-menu--main .current-menu-item>.elementor-item::after,
.header-menu .elementor-nav-menu--main .current_page_item>.elementor-item::after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 15px;
    height: 2px;
    background: currentColor;
    transform: translateX(-50%);
}

/* Banner section CSS */
.banner-section-main::after {
    background: linear-gradient(180deg, #000000 0%, rgba(0, 0, 0, 0.24) 17.98%, rgba(0, 0, 0, 0) 43.1%, rgba(0, 0, 0, 0.7) 71.96%, #000000 84.97%) !important;
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}

.right-arrow-bnr {
    background: #FFFFFF0D;
    backdrop-filter: blur(121.10722351074219px);
}

.curve-txt img {
    animation: rotateCircle 12s linear infinite;
}

@keyframes rotateCircle {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* .deluxe-section {
    position: relative;
}

.deluxe-section::after {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
        180deg,
        #28282B 0%,
        rgba(40, 40, 43, 0.2) 43.39%,
        #28282B 100%
    );
    z-index: 1;
}

.deluxe-section > * {
    position: relative;
    z-index: 2;
} */

.ab-slider .elementor-swiper-button:hover svg path {
    opacity: 1;
}

/* Outer Container */
.marquee-wrapper {
    width: 100%;
    overflow: hidden;
    position: relative;
}

/* Moving Track */
.marquee-slider {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: center;
    gap: 40px;
    width: max-content !important;
    min-width: max-content !important;

    animation: marqueeLoop 20s linear infinite;
    will-change: transform;
}

/* Prevent Elementor Widgets from shrinking */
.marquee-slider .elementor-widget {
    flex-shrink: 0;
}

/* Text */
.marquee-slider .elementor-heading-title {
    margin: 0;
    white-space: nowrap;
    line-height: 1;
}

/* Image */
.marquee-slider img {
    display: block;
    width: 40px;
    height: auto;
}

/* Pause on Hover */
.marquee-wrapper:hover .marquee-slider {
    animation-play-state: paused;
}

/* Infinite Animation */
@keyframes marqueeLoop {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.gradient-heading h3.elementor-heading-title {
    background: linear-gradient(96.02deg,
            #F2C166 -0.51%,
            #BE904B 20.3%,
            #B07830 51.9%,
            #A97E3A 82.78%,
            #F2C166 100%);

    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
}

/* Card */
/* .service-inner-block{
    position:relative;
    overflow:hidden;
    min-height:450px;
    padding:25px;
    display:flex;
    flex-direction:column;
    justify-content:flex-end;
} */

.service-inner-block {
    transition: 0.5s all;
}

/* Dark overlay */
.service-inner-block::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 24.13%, rgba(0, 0, 0, 0.716518) 48.51%, rgba(0, 0, 0, 0.8) 100%);
    opacity: 0;
    width: 100%;
    height: 100%;
    transition: 0.6s all;
}

.service-inner-block:hover:after {
    opacity: 1;
}

/* Content above overlay */
.top-heading-serv,
.main-blo-sec {
    position: relative !important;
    z-index: 2 !important;
    transition: 0.5s ease;
}

/* Top heading */
.top-heading-serv {
    opacity: 1;
    transition: opacity .5s ease, transform .5s ease;
}

/* Hidden detail content */
.main-blo-sec {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transform: translateY(80px);
}

/* Hover */
.service-inner-block:hover::before {
    opacity: 1;
}

/* Hide first heading */
.service-inner-block:hover .top-heading-serv {
    opacity: 0;
    transform: translateY(-10px);
}

/* Show second block */
.service-inner-block:hover .main-blo-sec {
    max-height: 300px;
    opacity: 1;
    transform: translateY(0);
}


.faq-accordian .e-n-accordion {
    border-top: 1px solid #EAD5C066;
}

.faq-accordian details[open] summary.e-n-accordion-item-title {
    border-bottom: 0 !important;
}

.middle-arrow img {
    transition: 0.6s all;
}

.middle-arrow:hover img {
    transform: rotate(45deg);
}

.middle-arrow a {
    display: block;
    position: relative;
}

.middle-arrow::before {
    content: "";
    position: absolute;
    width: 202px;
    height: 202px;
    background: rgba(255, 255, 255, 0.05);
    backdrop-filter: blur(60.5536px);
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    border-radius: 50%;
    z-index: -1;
}


/* 
main.ti-card-body .ti-card-media::after {
    content: "";
    background: #A97E3AA3;
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0;
    transition: 0.6s all;
    background-image: url("data:image/svg+xml,%3Csvg width='71' height='71' viewBox='0 0 71 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-74' y='-74' width='218.422' height='218.422'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(37px);clip-path:url(%23bgblur_0_2171_186_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='74'%3E%3Crect width='70.4219' height='70.4219' rx='35.2109' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.0744 24.0322C39.6044 23.9675 39.1564 23.9517 35.4219 23.9517C31.6699 23.9517 31.2394 23.9692 29.7554 24.048C28.3974 24.0952 27.6641 24.3349 27.1531 24.5256C26.5487 24.7447 26.0027 25.0997 25.5571 25.5631C25.0904 26.0158 24.7305 26.5669 24.5036 27.1762C24.3111 27.6695 24.0871 28.4044 24.0241 29.776C23.9436 31.2457 23.9436 31.6918 23.9436 35.4271C23.9436 39.1624 23.9611 39.6086 24.0241 41.0765C24.0311 41.9687 24.1939 42.854 24.5036 43.6921C24.7574 44.3306 25.0619 44.81 25.5571 45.2894C26.0506 45.7828 26.4986 46.0872 27.1671 46.3426C27.9966 46.6506 28.8716 46.8115 29.7554 46.8203C31.2394 46.9008 31.6856 46.9008 35.4219 46.9008C39.1581 46.9008 39.6044 46.8833 41.0744 46.8203C42.4464 46.7573 43.1796 46.5333 43.6749 46.3426C44.3294 46.0872 44.8089 45.767 45.2866 45.2894C45.7819 44.7943 46.0689 44.3306 46.3401 43.6763C46.6499 42.8435 46.8126 41.9635 46.8196 41.0765C46.8844 39.6068 46.9001 39.1607 46.9001 35.4254C46.9001 31.69 46.8826 31.2439 46.8039 29.776C46.7566 28.4044 46.5169 27.6695 46.3244 27.1604C46.1054 26.5555 45.7504 26.009 45.2866 25.5631C44.8312 25.1013 44.2823 24.7422 43.6766 24.5098C43.1796 24.3174 42.4481 24.0952 41.0744 24.0322ZM29.6416 21.5093C31.1414 21.4463 31.6209 21.4306 35.4201 21.4306C37.3466 21.4064 39.2735 21.4326 41.1986 21.5093C42.3606 21.5338 43.5104 21.7543 44.5989 22.1637C45.5291 22.5193 46.3727 23.0692 47.0734 23.7768C47.7909 24.4713 48.3474 25.3164 48.7009 26.2507C49.1034 27.3389 49.3204 28.4883 49.3396 29.6483C49.4219 31.1494 49.4219 31.6113 49.4219 35.4271C49.4219 39.2237 49.4044 39.703 49.3414 41.1867C49.2784 42.6878 49.0386 43.7095 48.6869 44.5861C48.3369 45.5133 47.8574 46.2937 47.0769 47.0757C46.3792 47.7878 45.534 48.3384 44.6006 48.6888C43.7081 49.023 42.6844 49.2784 41.2004 49.3431C39.7006 49.4061 39.2369 49.4219 35.4219 49.4219C31.6226 49.4219 31.1431 49.4061 29.6434 49.3256C28.1576 49.2784 27.1374 49.0387 26.2431 48.6888C25.3165 48.3263 24.4742 47.7772 23.7686 47.0757C23.0581 46.3686 22.5037 45.5205 22.1411 44.5861C21.8209 43.6938 21.5654 42.6878 21.5024 41.1867C21.4376 39.7048 21.4219 39.2097 21.4219 35.4254C21.4219 31.6446 21.4219 31.1652 21.5181 29.6483C21.5654 28.1647 21.8051 27.1429 22.1569 26.2507C22.5289 25.3299 23.0756 24.4899 23.7669 23.7768C24.4732 23.072 25.3158 22.5183 26.2431 22.1497C27.1356 21.8295 28.1559 21.5723 29.6416 21.5093ZM30.3889 29.9177C31.0532 29.2389 31.8457 28.6985 32.7204 28.3278C33.595 27.9572 34.5345 27.7637 35.4845 27.7585C36.4345 27.7533 37.3761 27.9365 38.2547 28.2976C39.1334 28.6587 39.9317 29.1904 40.6034 29.8619C41.2752 30.5335 41.807 31.3316 42.1682 32.2101C42.5293 33.0885 42.7126 34.0299 42.7074 34.9796C42.7022 35.9293 42.5087 36.8686 42.1379 37.7431C41.7672 38.6175 41.2267 39.4098 40.5476 40.074C39.1955 41.3965 37.3761 42.1325 35.4845 42.1222C33.5929 42.1119 31.7817 41.356 30.4441 40.0188C29.1065 38.6815 28.3505 36.8707 28.3401 34.9796C28.3298 33.0884 29.066 31.2695 30.3889 29.9177ZM33.6824 39.3146C34.8265 39.7884 36.1119 39.7884 37.256 39.3146C38.4 38.8408 39.309 37.9321 39.7829 36.7883C40.2568 35.6445 40.2567 34.3593 39.7828 33.2156C39.3089 32.0718 38.4 31.1631 37.2559 30.6893C36.1118 30.2155 34.8263 30.2156 33.6823 30.6893C32.5382 31.1631 31.6293 32.0719 31.1554 33.2157C30.6815 34.3595 30.6815 35.6446 31.1554 36.7884C31.6293 37.9322 32.5383 38.8409 33.6824 39.3146ZM44.0459 28.9187C43.8902 29.0744 43.7053 29.1979 43.5019 29.2821C43.2985 29.3664 43.0804 29.4097 42.8602 29.4097C42.6401 29.4097 42.422 29.3664 42.2186 29.2821C42.0152 29.1979 41.8303 29.0744 41.6746 28.9187C41.5189 28.7631 41.3954 28.5783 41.3112 28.3749C41.2269 28.1715 41.1835 27.9535 41.1835 27.7334C41.1835 27.5133 41.2269 27.2953 41.3112 27.0919C41.3954 26.8885 41.5189 26.7037 41.6746 26.5481C41.9891 26.2337 42.4156 26.0571 42.8602 26.0571C43.3049 26.0571 43.7314 26.2337 44.0459 26.5481C44.3603 26.8624 44.537 27.2888 44.537 27.7334C44.537 28.178 44.3603 28.6044 44.0459 28.9187Z' fill='url(%23paint0_linear_2171_186)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2171_186_clip_path' transform='translate(74 74)'%3E%3Crect width='70.4219' height='70.4219' rx='35.2109'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_2171_186' x1='21.4219' y1='19.9219' x2='52.1908' y2='23.1668' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2C166'/%3E%3Cstop offset='0.207011' stop-color='%23BE904B'/%3E%3Cstop offset='0.521403' stop-color='%23B07830'/%3E%3Cstop offset='0.828649' stop-color='%23A97E3A'/%3E%3Cstop offset='1' stop-color='%23F2C166'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center;
} */

.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow .ti-arrow-prev:after,
.ti-widget[data-wkey="feed-instagram"] .ti-nav-arrow .ti-arrow-next:after,
.ti-lightbox .ti-nav-arrow .ti-arrow-prev:after,
.ti-lightbox .ti-nav-arrow .ti-arrow-next:after {
    border-top: solid 3px #ffffff !important;
    border-left: solid 3px #FFFFFF !important;
}

/* main.ti-card-body .ti-card-media:hover::after {
    opacity: 1;
} */

article.ti-widget-card {
    border-radius: 30px !important;
}

nav.ti-nav-arrow {
    display: none !important;
}

.left-arrow-slider,
.right-arrow-slider {
    cursor: pointer;
}

.left-arrow-slider .elementor-icon:hover svg path,
.right-arrow-slider .elementor-icon:hover svg path {
    opacity: 1;
}

.insta-reels .ti-card-media {
    position: relative;
    overflow: hidden;
}

.insta-reels .ti-card-media::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(169, 126, 58, 0.5) !important;
    opacity: 0;
    height: 100% !important;
    transition: all 0.4s ease;
    z-index: 1;
}

.ti-card-media::before {
    content: "";
    width: 60px;
    height: 60px;
    background-image: url("data:image/svg+xml,%3Csvg width='71' height='71' viewBox='0 0 71 71' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3CforeignObject x='-74' y='-74' width='218.422' height='218.422'%3E%3Cdiv xmlns='http://www.w3.org/1999/xhtml' style='backdrop-filter:blur(37px);clip-path:url(%23bgblur_0_2171_186_clip_path);height:100%25;width:100%25'%3E%3C/div%3E%3C/foreignObject%3E%3Cg data-figma-bg-blur-radius='74'%3E%3Crect width='70.4219' height='70.4219' rx='35.2109' fill='white'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M41.0744 24.0322C39.6044 23.9675 39.1564 23.9517 35.4219 23.9517C31.6699 23.9517 31.2394 23.9692 29.7554 24.048C28.3974 24.0952 27.6641 24.3349 27.1531 24.5256C26.5487 24.7447 26.0027 25.0997 25.5571 25.5631C25.0904 26.0158 24.7305 26.5669 24.5036 27.1762C24.3111 27.6695 24.0871 28.4044 24.0241 29.776C23.9436 31.2457 23.9436 31.6918 23.9436 35.4271C23.9436 39.1624 23.9611 39.6086 24.0241 41.0765C24.0311 41.9687 24.1939 42.854 24.5036 43.6921C24.7574 44.3306 25.0619 44.81 25.5571 45.2894C26.0506 45.7828 26.4986 46.0872 27.1671 46.3426C27.9966 46.6506 28.8716 46.8115 29.7554 46.8203C31.2394 46.9008 31.6856 46.9008 35.4219 46.9008C39.1581 46.9008 39.6044 46.8833 41.0744 46.8203C42.4464 46.7573 43.1796 46.5333 43.6749 46.3426C44.3294 46.0872 44.8089 45.767 45.2866 45.2894C45.7819 44.7943 46.0689 44.3306 46.3401 43.6763C46.6499 42.8435 46.8126 41.9635 46.8196 41.0765C46.8844 39.6068 46.9001 39.1607 46.9001 35.4254C46.9001 31.69 46.8826 31.2439 46.8039 29.776C46.7566 28.4044 46.5169 27.6695 46.3244 27.1604C46.1054 26.5555 45.7504 26.009 45.2866 25.5631C44.8312 25.1013 44.2823 24.7422 43.6766 24.5098C43.1796 24.3174 42.4481 24.0952 41.0744 24.0322ZM29.6416 21.5093C31.1414 21.4463 31.6209 21.4306 35.4201 21.4306C37.3466 21.4064 39.2735 21.4326 41.1986 21.5093C42.3606 21.5338 43.5104 21.7543 44.5989 22.1637C45.5291 22.5193 46.3727 23.0692 47.0734 23.7768C47.7909 24.4713 48.3474 25.3164 48.7009 26.2507C49.1034 27.3389 49.3204 28.4883 49.3396 29.6483C49.4219 31.1494 49.4219 31.6113 49.4219 35.4271C49.4219 39.2237 49.4044 39.703 49.3414 41.1867C49.2784 42.6878 49.0386 43.7095 48.6869 44.5861C48.3369 45.5133 47.8574 46.2937 47.0769 47.0757C46.3792 47.7878 45.534 48.3384 44.6006 48.6888C43.7081 49.023 42.6844 49.2784 41.2004 49.3431C39.7006 49.4061 39.2369 49.4219 35.4219 49.4219C31.6226 49.4219 31.1431 49.4061 29.6434 49.3256C28.1576 49.2784 27.1374 49.0387 26.2431 48.6888C25.3165 48.3263 24.4742 47.7772 23.7686 47.0757C23.0581 46.3686 22.5037 45.5205 22.1411 44.5861C21.8209 43.6938 21.5654 42.6878 21.5024 41.1867C21.4376 39.7048 21.4219 39.2097 21.4219 35.4254C21.4219 31.6446 21.4219 31.1652 21.5181 29.6483C21.5654 28.1647 21.8051 27.1429 22.1569 26.2507C22.5289 25.3299 23.0756 24.4899 23.7669 23.7768C24.4732 23.072 25.3158 22.5183 26.2431 22.1497C27.1356 21.8295 28.1559 21.5723 29.6416 21.5093ZM30.3889 29.9177C31.0532 29.2389 31.8457 28.6985 32.7204 28.3278C33.595 27.9572 34.5345 27.7637 35.4845 27.7585C36.4345 27.7533 37.3761 27.9365 38.2547 28.2976C39.1334 28.6587 39.9317 29.1904 40.6034 29.8619C41.2752 30.5335 41.807 31.3316 42.1682 32.2101C42.5293 33.0885 42.7126 34.0299 42.7074 34.9796C42.7022 35.9293 42.5087 36.8686 42.1379 37.7431C41.7672 38.6175 41.2267 39.4098 40.5476 40.074C39.1955 41.3965 37.3761 42.1325 35.4845 42.1222C33.5929 42.1119 31.7817 41.356 30.4441 40.0188C29.1065 38.6815 28.3505 36.8707 28.3401 34.9796C28.3298 33.0884 29.066 31.2695 30.3889 29.9177ZM33.6824 39.3146C34.8265 39.7884 36.1119 39.7884 37.256 39.3146C38.4 38.8408 39.309 37.9321 39.7829 36.7883C40.2568 35.6445 40.2567 34.3593 39.7828 33.2156C39.3089 32.0718 38.4 31.1631 37.2559 30.6893C36.1118 30.2155 34.8263 30.2156 33.6823 30.6893C32.5382 31.1631 31.6293 32.0719 31.1554 33.2157C30.6815 34.3595 30.6815 35.6446 31.1554 36.7884C31.6293 37.9322 32.5383 38.8409 33.6824 39.3146ZM44.0459 28.9187C43.8902 29.0744 43.7053 29.1979 43.5019 29.2821C43.2985 29.3664 43.0804 29.4097 42.8602 29.4097C42.6401 29.4097 42.422 29.3664 42.2186 29.2821C42.0152 29.1979 41.8303 29.0744 41.6746 28.9187C41.5189 28.7631 41.3954 28.5783 41.3112 28.3749C41.2269 28.1715 41.1835 27.9535 41.1835 27.7334C41.1835 27.5133 41.2269 27.2953 41.3112 27.0919C41.3954 26.8885 41.5189 26.7037 41.6746 26.5481C41.9891 26.2337 42.4156 26.0571 42.8602 26.0571C43.3049 26.0571 43.7314 26.2337 44.0459 26.5481C44.3603 26.8624 44.537 27.2888 44.537 27.7334C44.537 28.178 44.3603 28.6044 44.0459 28.9187Z' fill='url(%23paint0_linear_2171_186)'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='bgblur_0_2171_186_clip_path' transform='translate(74 74)'%3E%3Crect width='70.4219' height='70.4219' rx='35.2109'/%3E%3C/clipPath%3E%3ClinearGradient id='paint0_linear_2171_186' x1='21.4219' y1='19.9219' x2='52.1908' y2='23.1668' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23F2C166'/%3E%3Cstop offset='0.207011' stop-color='%23BE904B'/%3E%3Cstop offset='0.521403' stop-color='%23B07830'/%3E%3Cstop offset='0.828649' stop-color='%23A97E3A'/%3E%3Cstop offset='1' stop-color='%23F2C166'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
    background-repeat: no-repeat no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 12;
    opacity: 0;
    transition: all 0.4s ease;
}

.ti-card-media:hover::before {
    opacity: 1;
}

.insta-reels .ti-card-media:hover::after {
    opacity: 1;
}



.insta-reels .ti-layout-container {
    overflow: hidden !important;
}

.insta-reels .custom-insta-track {
    display: flex;
    gap: 20px;
    transition: transform 0.6s ease;
}

.insta-reels .ti-layout-item {
    min-width: 260px;
    max-width: 260px;
}

.insta-reels {
    overflow: hidden;
}

.insta-reels .ti-nav-arrow {
    display: none !important;
}

.insta-reels .ti-layout-container {
    overflow: hidden !important;
}

.insta-reels .ti-layout-container>* {
    display: flex !important;
    width: max-content;
    animation: instaMarquee 40s linear infinite;
}

@keyframes instaMarquee {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-50%);
    }
}

.sbi_follow_btn, .sb_instagram_header {
	display: none !important;
}

.sbi_item {
	border-radius: 40px;
    position: relative;
}


.ti-card-media:hover::before {
    opacity: 1;
}

.insta-reels .ti-card-media:hover::after {
    opacity: 1;
}


/* Client Say slider */
/* ===============================
   RESET
================================ */
/* Hide all content by default */
.client-slide-block .swiper-slide .elementor-widget-theme-post-excerpt,
.client-slide-block .swiper-slide .elementor-widget-theme-post-title,
.client-slide-block .swiper-slide .elementor-widget-text-editor {
    display: none;
}

/* show content ONLY under center */
.client-slide-block .swiper-slide-next .elementor-widget-theme-post-excerpt,
.client-slide-block .swiper-slide-next .elementor-widget-theme-post-title,
.client-slide-block .swiper-slide-next .elementor-widget-text-editor {
    display: block;
}

.client-slide-block .swiper-slide .quote-icon {
    opacity: 0;
}

.client-slide-block .swiper-slide-next .quote-icon {
    opacity: 1;
}

.client-slide-block .swiper-slide-next .client-img img {
    height: 596px !important;
}

.client-slide-block .elementor-swiper-button:hover svg path {
    opacity: 1;
}

.quote-icon svg {
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
}

/* ------------------FAQ page----------------------- */
.faq-loadMore .load-more-btn,
.imgsGallery .ws-lg-load-more {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-family: var(--e-global-typography-accent-font-family), Sans-serif;
    font-size: var(--e-global-typography-accent-font-size);
    font-weight: var(--e-global-typography-accent-font-weight);
    line-height: var(--e-global-typography-accent-line-height);
    fill: #FFFFFF;
    color: #FFFFFF;
    border-radius: 100px 100px 100px 100px;
    border: 0;
    height: 50px;
    width: 177px;
    background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
    cursor: pointer;
    margin-top: 50px;
    transition: 0.3s ease-in all;
}

.faq-loadMore .load-more-btn:hover,
.imgsGallery .ws-lg-load-more:hover {
    background: linear-gradient(96.02deg, #A97E3A -0.51%, #B07830 20.3%, #BE904B 51.9%, #F2C166 82.78%, #A97E3A 100%);
}

.faq-loadMore .e-n-accordion-item.hidden-faq {
    display: none;
}


/* ------------About us page---------------- */
.icn-cards .elementor-icon-box-title {
    background: linear-gradient(96.02deg, #F2C166 -0.51%, #BE904B 20.3%, #B07830 51.9%, #A97E3A 82.78%, #F2C166 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    text-fill-color: transparent;
}

.abutVideo .elementor-custom-embed-play {
    width: 90px !important;
    height: 90px !important;
    border-radius: 50%;
    background: rgba(255, 255, 255, .18) !important;
    backdrop-filter: blur(4px);
    position: relative;
}

.abutVideo .elementor-custom-embed-play svg {
    margin-top: 28px;
}

.abutVideo .elementor-custom-embed-play::before,
.abutVideo .elementor-custom-embed-play::after {
    content: '';
    position: absolute;
    inset: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, .15);
    animation: pulse 2s infinite;
    z-index: -1;
}

.abutVideo .elementor-custom-embed-play::after {
    animation-delay: 1s;
}

@keyframes pulse {
    0% {
        transform: scale(1);
        opacity: .8;
    }

    100% {
        transform: scale(1.8);
        opacity: 0;
    }
}




/* Responsive CSS start here */
@media only screen and (min-width: 1201px) and (max-width: 1700px) {
    html {
        zoom: 0.85;
        zoom: 85% !important;
    }

}


@media only screen and (max-width: 1366px) {
    .middle-arrow::before {
        content: "";
        position: absolute;
        width: 180px;
        height: 180px;
        background: rgba(255, 255, 255, 0.05);
        backdrop-filter: blur(60.5536px);
        transform: translate(-50%, -50%);
        top: 50%;
        left: 50%;
        border-radius: 50%;
        z-index: -13;
    }
}

@media only screen and (max-width: 1200px) {
    .middle-arrow::before {
        content: "";
        position: absolute;
        width: 150px;
        height: 150px;
    }
}

@media only screen and (max-width: 1024px) {
    .client-slide-block .swiper-slide-next .client-img img {
        height: 415px !important;
    }

    .faq-loadMore .load-more-btn {
        margin-top: 30px;
        width: 142px;
        height: 44px;
    }

    .contact-form #gform_submit_button_1 {
        width: 142px;
        height: 44px;
    }

    .middle-arrow::before {
        content: "";
        position: absolute;
        width: 100px;
        height: 100px;
    }

    .abutVideo .elementor-custom-embed-play {
        width: 75px !important;
        height: 75px !important;
    }

    .abutVideo .elementor-custom-embed-play svg {
        margin-top: 22px;
    }
}

@media(max-width:767px) {
    .hentry.swiper-slide-active {
        display: none;
    }

    .abutVideo .elementor-custom-embed-play {
        width: 60px !important;
        height: 60px !important;
    }

    .abutVideo .elementor-custom-embed-play svg {
        width: 18px;
        height: 18px;
    }

    .abutVideo .elementor-custom-embed-play svg {
        margin-top: 15px;
    }
}

@media(max-width:767px) {
    .mobBanner::before {
        background-image: linear-gradient(180deg, #000000 0%, var(--e-global-color-f8b405d) 76%) !important;
    }
}