.candalStick-animation {pointer-events: none;}
.candalStick-animation .elementor-icon{
    width: 100%;
    pointer-events: none;
}
.op-2{opacity: 0.2;}
.op-3{opacity: 0.3;}
.op-4{opacity: 0.4;}
.op-5{opacity: 0.5;}
.op-6{opacity: 0.6;}
.op-7{opacity: 0.7;}
svg.candlestick{
    max-width: 100%;
    height: 100% !important;
    width: 100% !important;
    
}
svg.candlestick g{
    opacity: 0;
}
body.error404 section > .e-con-inner{mix-blend-mode: darken;}
/*About Us Page Start*/
.elementor-widget-text-editor ul{list-style-position: inside; padding-left: 0;}
.testimonials-slider .e-con-inner{display: block !important;}
.testimonials-slider .slick-track .slick-slide{padding: 0 20px 0 0;}
.testimonials-slider .e-con-inner.slick-slider{display:block;}
.testimonials-slider .slick-track .slick-slide + .slick-slide{padding:0 0 0 20px;}

.our-history-sec::before{z-index:1;}
.our-history-slider ul.slick-dots{padding:0;margin:0 !important;display:flex;flex-wrap:wrap;list-style-type:none;justify-content:space-between;align-items:center;position:absolute;right: -5px;top:0;width: 230px;}
.our-history-slider ul.slick-dots li{font-size:0;padding: 0 0;}
.our-history-slider ul.slick-dots li button{border-color: #fff;border-radius:50%;background-color:#fff;width:18px;height:18px;padding:0;font-size:0;cursor:pointer;position:relative;z-index:1;}
.our-history-slider ul.slick-dots:before{content:"";position:absolute;left:0;width:100%;height:3px;background-color:#ffffff;top:calc(50% - 2px);z-index:0;}
.our-history-slider ul.slick-dots li button:before{content:"";width:40px;height:40px;background-image:url(/wp-content/uploads/2025/05/dot-active.svg);background-repeat:no-repeat;background-size:cover;position:absolute;top:-12px;left:-17px;border:3px solid var(--white);border-radius:50%;transform:scale(0);transition:all ease-in-out 0.3s;}
.our-history-slider ul.slick-dots li.slick-active button:before{transform:scale(1);}

.ourcore-slider button.slick-arrow,
.our-history-slider button.slick-arrow{border-radius:50%;font-size:0;position:absolute;bottom: -17px;left:2px;width:63px;height:63px;padding:0;cursor: pointer;}
.ourcore-slider button.slick-next.slick-arrow,
.our-history-slider button.slick-next.slick-arrow{left: 97px;}
.ourcore-slider button.slick-arrow:before,
.our-history-slider button.slick-arrow:before{
    content:"";mask:url(/wp-content/uploads/2025/05/Slider-Arrow.svg);
    mask-repeat: no-repeat;
    mask-size: 13px 27px;
    width: 20px;
    height: 27px;
    mask-position: 5px;
    display:inline-block;background-color:#fff;
}
.our-history-slider{display:block !important;}
.our-history-sec .our-history-item{display:block !important;}
.ourcore-slider button.slick-arrow.slick-prev:before,
.our-history-slider button.slick-arrow.slick-prev:before{transform:rotate(180deg);left:-2px;position:relative;}
.ourcore-slider ul.slick-dots li:hover{color:var(--white);}

.ourcore-slider button.slick-arrow.slick-prev:before{ mask-position: 3px;}
.ourcore-slider button.slick-arrow.slick-next:before{  mask-position: 5px;}

.ourcore-slider button.slick-arrow{top:27px;bottom:auto;z-index: 2;}
.ourcore-slider button.slick-next.slick-arrow{left:auto !important;right:0;}
.ourcore-slider{display: block !important;}
.ourcore-slider .ourcore-item{max-width:781px;margin:0 auto;display:block !important;}
.ourcore-slider ul.slick-dots{position:absolute;top: 49px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;list-style-type:none;padding:0;margin:0;color:var(--white);font-size:var(--f24);}
.ourcore-slider ul.slick-dots li{margin: 0 6.1px;color: var(--color-primary);}
.ourcore-slider ul.slick-dots li.slick-active{font-weight: 700;color: var(--white);}
.ourcore-slider ul.slick-dots li span{margin: 0 0px;}
.ourcore-slider ul.slick-dots li span.dot-separator{margin: 0 10px;color:var(--color-primary);font-weight:400;position: relative;left: 6px;}
.ourcore-slider .elementor-heading-title span{color:var(--white) !important;}
ul.slick-dots li{position:relative;z-index:1;cursor:pointer;}
.ourcore-slider ul.slick-dots li:last-child{margin-right:0;}


/*Bill's Quote*/
.quote-content{margin-top:30px;}
.quote-content p+p{margin-top:13px;display:inline-block;}
.quote-content .quote-left{position:absolute;top:-30px;left:54px;display:inline-block;margin-right:18px;opacity:0;}
.quote-content .quote-right{position:absolute;margin:20px 0 0 22px;transform:scale(-1,-1);}
.quote-content .elementor-widget-container p{position:relative;}
.quote-content .elementor-widget-container p:first-child:before{content:"";width:56px;height:48px;display:inline-block;margin-right:7px;mask-image:url(/wp-content/uploads/2025/05/quote-img.png);mask-size:cover;background-color:var(--color-primary);margin-left:-65px;margin-top:-19px;position:relative;top:-6px;left:-6px;}
.quote-content .elementor-widget-container p:last-child:after{content:"";width:56px;height:48px;display:inline-block;margin-right:7px;mask-image:url(/wp-content/uploads/2025/05/Right-arrow.png);mask-size:cover;background-color:#d7a95a;margin-left:-65px;margin-top:-21px;position:relative;top:40px;left:87px;}

.quote-author .elementor-author-box .elementor-author-box__bio{margin-bottom:0;}
.quote-section .quote-author .elementor-author-box .elementor-author-box__name{margin-top:0;padding-bottom:10px;position:relative;margin-top: 5px;}
.quote-author .elementor-author-box .elementor-author-box__name:after{content:"";background-color:var(--color-primary);width:228px;height:2px;position:absolute;left:0;right:0;bottom:6px;margin:0 auto;}
.quote-author .elementor-author-box .elementor-author-box__bio{position:relative;top:-3px;}
.main-state-icon-01 svg .main-state-icon g:not(.mSt-g1,.mSt-g6){display:none;}
.main-state-icon-02 svg .main-state-icon g:not(.mSt-g1,.mSt-g2,.mSt-g3,.mSt-g6){display:none;}

.main-state-icon g{opacity: 0; transition: all 0.2s;}

.sectionAnimated .main-state-icon-01 .main-state-icon g.mSt-g6,
.sectionAnimated .main-state-icon-02 .main-state-icon g.mSt-g6,
.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g6{opacity: 1; transition-delay: 0.2s;}

.sectionAnimated .main-state-icon-01 .main-state-icon g.mSt-g1,
.sectionAnimated .main-state-icon-02 .main-state-icon g.mSt-g1,
.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g1{opacity: 1;  transition-delay: 0.4s;}

.sectionAnimated .main-state-icon-02 .main-state-icon g.mSt-g2,
.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g2{opacity: 1;  transition-delay: 0.6s;}

.sectionAnimated .main-state-icon-02 .main-state-icon g.mSt-g3,
.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g3{opacity: 1;  transition-delay: 0.8s;}

.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g4{opacity: 1;  transition-delay: 1s;}
.sectionAnimated .main-state-icon-03 .main-state-icon g.mSt-g5{opacity: 1;  transition-delay: 1.2s;}

.client-test-style-01 .client-test-item .elementor-testimonial-content{background:var(--white);position:relative;margin:0;padding:62px 96px 65px 96px;text-align:left;}
.client-test-style-01 .client-test-item .elementor-testimonial-meta{margin-top:37px;}
.client-test-style-01 .client-test-item .elementor-testimonial-meta-inner .elementor-testimonial-image{padding:0 !important;}
.client-test-style-01 .client-test-item .elementor-testimonial-meta-inner .elementor-testimonial-image img{background-color:var(--color-primary);}
.client-test-style-01 .client-test-item .elementor-testimonial-meta-inner{display:flex;flex-flow:row-reverse;padding-right:91px; gap:44px; align-items: center;}
.client-test-style-01 .client-test-item .elementor-testimonial-details{text-align:right !important;margin-top:0px;}
.client-test-style-01 .slick-track .slick-slide:nth-child(odd) .elementor-testimonial-content,.client-test-style-01 .client-test-item:nth-child(odd) .elementor-testimonial-content{border-radius:0 0 0 60px;}
.client-test-style-01 .slick-track .slick-slide:nth-child(even) .elementor-testimonial-content,.client-test-style-01 .client-test-item:nth-child(even) .elementor-testimonial-content{border-radius:0 0 60px 0;}
.client-test-style-01 .client-test-item .elementor-testimonial-content:after,.client-test-style-01 .client-test-item .elementor-testimonial-content::before{content:"";position:absolute;height:48px;width:30px;bottom:-48px;left:0;right:0;margin:0 auto;background-color:transparent;box-shadow:0 -28px 0 0 var(--white);}
.client-test-style-01 .client-test-item .elementor-testimonial-content::before{border-top-right-radius:40px;left:auto;right:135px;}
.client-test-style-01 .client-test-item .elementor-testimonial-content:after{border-top-left-radius:40px;right:107px;left:auto;}
.client-test-style-01 .client-test-item .elementor-testimonial-details .elementor-testimonial-name{text-transform:capitalize !important;}
.client-test-style-01 .client-test-item .elementor-testimonial-wrapper{position:relative;overflow:visible;}
.client-test-style-01 .client-test-item .elementor-testimonial-wrapper:before{content:"";background-image:url(/wp-content/uploads/2025/05/quote-img.png);background-repeat:no-repeat;background-position:center;background-size:auto;width:56px;height:48px;position:absolute;left:40px;top:-11px;z-index:1;transform:scale(1,-1);}


/*About Us Page End*/
@media (max-width:1400.98px) {
/** Footer Css **/
/* .mobile-footer-line .e-con-inner:before{content:"";position:absolute;top:calc(50% - 6px);transform:translateY(-50%);width:100%;height:2px;background-color:var(--color-primary);pointer-events:none;} */

/*About Us Page start*/
.client-test-style-01 .client-test-item .elementor-testimonial-content{padding:55px 55px;}
.client-test-style-01 .client-test-item .elementor-testimonial-wrapper:before{left:30px;background-size:cover;width:46px;height:38px;}
.client-test-style-01 .client-test-item .elementor-testimonial-meta-inner{padding-right:71px;}
.client-test-style-01 .client-test-item .elementor-testimonial-content::before{right:115px;}
.client-test-style-01 .client-test-item .elementor-testimonial-content:after{right:87px;}
.ourcore-slider button.slick-arrow,
.our-history-slider button.slick-arrow{width:53px;height:53px;}
/* .ourcore-slider button.slick-arrow:before,.our-history-slider button.slick-arrow:before{width:12px;height:22px;} */
.quote-author .elementor-author-box .elementor-author-box__bio{top:0px;}
.our-history-sec.sectionLeftRight:not(.flip-section) .lr-content{padding-right:0 !important;}
.our-history-sec.sectionLeftRight:before{display:none;}
.our-history-sec.sectionLeftRight .lr-img{opacity:1 !important;}
.our-history-slider button.slick-arrow{bottom:0;}
.our-history-slider ul.slick-dots{right:0;}
.quote-content .elementor-widget-container p:last-child:after{top:33px;left:15px;margin-left: 0; margin-top: -20px;}
.quote-content .elementor-widget-container p:first-child:before{margin-top:0;}
.quote-content p+p { margin-top: 0;}
.quote-author .elementor-author-box .elementor-author-box__bio{margin-bottom:0 !important;}
.quote-author .elementor-author-box .elementor-author-box__name:after {bottom: 2px;}
.ourcore-slider ul.slick-dots li span.dot-separator {left: 0;}
/*About Us Page End*/
}
@media (max-width:1199.98px) {
.ourcore-slider ul.slick-dots{top:40px;}
.ourcore-slider ul.slick-dots li span.dot-separator{margin: 0 6px; }
.ourcore-slider ul.slick-dots li{margin:0 6px;}
.ourcore-slider button.slick-arrow,.our-history-slider button.slick-arrow{width:40px;height:40px;}
.ourcore-slider button.slick-arrow:before,.our-history-slider button.slick-arrow:before{width:18px;height:18px;
    mask-size: 9px;
    mask-position: center;
}
.ourcore-slider button.slick-next.slick-arrow,.our-history-slider button.slick-next.slick-arrow{left:80px;}


.testimonials-slider .slick-track .slick-slide{padding:0 0 0 0;}
.testimonials-slider .slick-track .slick-slide + .slick-slide{padding:0 0 0 0;}
.client-test-style-01 .slick-track .slick-slide:nth-child(even) .elementor-testimonial-content,.client-test-style-01 .client-test-item:nth-child(even) .elementor-testimonial-content{border-radius:0 0 0 60px;}
.quote-content{margin-top:0;}

}

@media (max-width:991.98px) {
.candalStick-animation{opacity:0 !important; visibility:hidden !important;}
/** Footer Css **/
/* .mobile-footer-line .e-con-inner:before{top:calc(50% - 40px);} */


.quote-content .elementor-widget-container p:first-child:before{width:36px;height:31px;}
.quote-content .elementor-widget-container p:last-child:after{width:36px;height:31px;top:15px;left:15px;}
.our-history-slider ul.slick-dots li button{width:14px;height:14px;}
.our-history-slider ul.slick-dots:before{height:2px;top:calc(50% - 1px);}
.our-history-slider ul.slick-dots{width:170px;}
.our-history-slider ul.slick-dots li button:before{width:32px;height:32px;top:-12px;left:-14px;}
.client-test-style-01 .client-test-item .elementor-testimonial-content{padding:50px 40px;}

}

@media (max-width:767.98px) {
/** Footer Css **/
.mobile-footer-line .e-con-inner:before{display: none;}
.ourcore-slider{ padding-bottom: 70px !important; padding-top: 60px !important;}
.our-history-slider ul.slick-dots{display: none !important;}
.ourcore-slider ul.slick-dots{top:10px;}
.our-history-slider ul.slick-dots:before {top: calc(50% - 2px);}
.our-history-slider ul.slick-dots li button{width:12px;height:12px;}
.our-history-slider ul.slick-dots li button:before{width:28px;height:28px;top:-11px;left:-14px;border:2px solid var(--white);}

.ourcore-slider button.slick-prev.slick-arrow,
.our-history-slider button.slick-prev.slick-arrow{ left: calc(50% - 50px); right: auto;}
.ourcore-slider button.slick-next.slick-arrow,
.our-history-slider button.slick-next.slick-arrow{ right: calc(50% - 50px); left: auto;}
.ourcore-slider button.slick-arrow{bottom:0;top:auto;}
.our-history-sec.sectionLeftRight:not(.flip-section) .lr-content {padding-right: 20px !important;}
}

@media screen and (max-width: 575px) {
    .ourcore-slider{ padding-top: 30px !important;}
    .ourcore-slider ul.slick-dots {
        display: none !important;
    }
}


/** TERMS & CONDITIONS CSS ***/
.tc-content a{word-wrap: break-word;}
.tc-content p b:not(a){font-weight:600;color:var(--body);}
.tc-content a,
.tc-content p strong a, 
.tc-content p a strong {font-weight:600;color:var(--color-primary) !important;}
.tc-content a:hover,
.tc-content p a:hover strong, 
.tc-content p a:focus strong, 
.tc-content p strong a:hover, 
.tc-content p strong a:focus {color: var(--body) !important;}

/** TERMS & CONDITIONS CSS End ***/

.tm-info{margin-left: auto !important;}


section:not(.elementor-element-edit-mode) .tm-content {
    /* clip-path: inset(0% 100% 0% 0); */
    min-height: 261px;
    transform: scaleX(0);
    transform-origin: right;
    transition: all var(--ts5) ease-in-out;
}

section:not(.elementor-element-edit-mode).sectionAnimated .tm-content{
    /* clip-path: none; */
    transform: scaleX(1);
    transition-delay: 0.4s;
}
section:not(.elementor-element-edit-mode) .tm-info .elementor-widget-image{
    opacity: 0;
    transform:  translateY(-20px) !important;
    transition: all var(--ts5) ease-in-out;
}
section:not(.elementor-element-edit-mode).sectionAnimated .tm-info .elementor-widget-image{
    opacity: 1;
    transform: translateY(0px) !important;
    transition-delay: 0.8s;
}

@media screen and (min-width: 991px) {
    .tm-content:after {
        content: "";
        position: absolute;
        display: block;
        width: 0px;
        right: 0;
        top: 50%;
        border: 15px solid transparent;
        border-right: 0;
        border-left: 15px solid #ffff;
        transform: translate(calc(100% + 0px), -50%);
      }
    .tm-auther{
        position: absolute !important;
        right: 57px !important;
        bottom: 28px !important;
      }
  }
  @media screen and (max-width: 1400px) {
    .tm-info{margin-left: 0 !important;}
  }

  .quote-slider .slick-arrow{display: none !important;}
  .quote-slider .slick-dots{
    display: flex;
        list-style: none;
        gap: 20px;
        position: absolute;
        z-index: 00000;
        bottom: 48px;
        left: 118px;
  }
  .quote-slider ul.slick-dots li button {
    cursor: pointer;
      padding: 0;
      font-size: 0;
      height: 19px;
      width: 19px;
      border-radius: 20px;
      background-color: #fff;
      border: 0;
}
.quote-slider ul.slick-dots li.slick-active button {
    background-color: var(--color-primary);
}
@media screen and (max-width: 991.98px) {

    section:not(.elementor-element-edit-mode) .tm-content {
        height: auto;
    }
    .quote-slider .slick-dots{display: none !important;}
}




@media(min-width:992px) {
	.card-ms.show svg,
    .card-ms.activehover:hover svg {
        height: 75px !important;
        transform: translateY(0px) scale(1) !important;
    }

    .card-ms .elementor-icon svg {
        height: 75px;
        transform: translateY(55px) scale(2.5);
        transition: all 0.6s;
    }

    .card-ms .ms-content {
        transition: all 0.6s;
    }

    .card-ms .ms-content {
        opacity: 0;
    }
	
	.card-ms.activehover.show .ms-content,
    .card-ms.elementor-element-edit-mode .ms-content,
    .card-ms.activehover:hover .ms-content {
        opacity: 1 !important;
    }

    .ms-sub-heading,
    .ms-content-text,
    .ms-heading {
        transform: translateY(20px);
        opacity: 0;
        transition: all 0.3s;
    }
	
	.card-ms.activehover.show .ms-sub-heading,
    .card-ms.activehover.show .ms-heading,
    .card-ms.elementor-element-edit-mode .ms-sub-heading,
    .card-ms.elementor-element-edit-mode .ms-heading,
    .card-ms.activehover:hover .ms-sub-heading,
    .card-ms.activehover:hover .ms-heading {
        transform: translateY(0px);
        transition-delay: 0.3s !important;
        opacity: 1;
    }
	.card-ms.activehover.show .ms-sub-heading,
    .card-ms.activehover:hover .ms-sub-heading {
        transition-delay: 0.5s !important;
    }
	
	.card-ms.activehover.show .ms-content-text,
    .card-ms.elementor-element-edit-mode .ms-content-text,
    .card-ms.activehover:hover .ms-content-text {
        transform: translateY(0px);
        transition-delay: 0.8s !important;
        opacity: 1;
    }

    .ms-line {
        transform: scale(0);
        transition: all 0.3s;
    }
    
	.card-ms.activehover.show .ms-line,
    .card-ms.elementor-element-edit-mode .ms-line,
    .card-ms.activehover:hover .ms-line {
        transform: scale(1);
        transition-delay: 0.2s !important;
    }

}

@media(min-width:992px) and (max-width:1440px) {
    .card-ms .elementor-icon svg {
        transform: translateY(55px) scale(1.5);
    }
}