.elementor-16765 .elementor-element.elementor-element-4af13115:not(.elementor-motion-effects-element-type-background), .elementor-16765 .elementor-element.elementor-element-4af13115>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-image: url("https://vonix.radiantthemes.com/wp-content/uploads/2024/04/landing-banner-bg-scaled.webp");
    background-position: top center;
    background-repeat: no-repeat;
    background-size: cover;
}
.elementor-285 .elementor-element.elementor-element-fd48489:not(.elementor-motion-effects-element-type-background), .elementor-285 .elementor-element.elementor-element-fd48489>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #546a56;
}
.elementor-285 .elementor-element.elementor-element-fd48489 {
    --display: flex;
    --flex-direction: row;
    --container-widget-width: calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
    --container-widget-height: 100%;
    --container-widget-flex-grow: 1;
    --container-widget-align-self: stretch;
    --justify-content: center;
    --align-items: center;
    --background-transition: 0.3s;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 10px;
    --padding-bottom: 10px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 1;
}
.elementor-285 .elementor-element.elementor-element-8ba1e9e {
    text-align: right;
    color: #fff;
    font-size: .875rem;
    font-weight: 400;
    line-height: 1.5rem;
    width: auto;
    max-width: auto;
}
.elementor-285 .elementor-element.elementor-element-a91cebb {
    text-align: right;
    color: #ffffff;
    font-size: .875rem;
    font-weight: 400;
    text-transform: uppercase;
    line-height: 1.5rem;
    width: auto;
    max-width: auto;
}
.elementor-285 .elementor-element.elementor-element-9c4184b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
}
.elementor-285 .elementor-element.elementor-element-9c4184b .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    margin-right: calc(30px / 2);
    margin-left: calc(30px / 2);
}
/*----------------------------------
       All Common Css Start
-----------------------------------*/

* {
    margin: 0 auto;
    text-decoration: none !important;
    outline: none !important;
    -webkit-font-smoothing: auto;
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizelegibility;
}

*,
::after,
::before {
    box-sizing: border-box;
}

a span {
    margin: 0;
}

p {
    margin-top: 0;
    margin-bottom: 0;
}

del,
del * {
    text-decoration: line-through !important;
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.no-gutters {
  padding: 0;
}
.m-0 {
  margin: 0px;
}
.no-padding {
  padding: 0px !important;
}
.overflow-hidden {
  overflow: hidden;
}
.overflow-x-hidden {
  overflow-x: hidden;
}
.border-radius-25 {
  border-radius: 25px !important;
}
.border-2 {
  border: 2px solid #0E0D0A !important;
}
body.page-template {
  overflow-x: hidden;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width: 1290px;
}
.row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.counter-center .elementor-counter-number-suffix {
  margin: 0;
}
.counter-center .elementor-counter-number {
  margin: 0;
}
.counter-center .elementor-counter-number-prefix {
  display: none;
}
.counter-left .elementor-counter-number-wrapper {
    margin: 0;
}
.page-id-7959 .wraper_footer.custom-footer {
  position: sticky;
  bottom: 0px;
  display: inline-block;
  z-index: -1;
}
.rt-pos-sticky {
  position: sticky;
  top: 150px;
  display: inline-block;
}
.top-0 {
  top: 0px !important;
}
.bottom-0 {
  bottom: 0px !important;
}
.opacity-1 {
  opacity: 1 !imprtant;
}
.z-index-9 {
  z-index: 991;
}
.pos-relative {
  position: relative;
}
  
.col,
.col-1,
.col-10,
.col-11,
.col-12,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-auto,
.col-lg,
.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-auto,
.col-md,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-auto,
.col-sm,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-auto,
.col-xl,
.col-xl-1,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  float: left;
}
.container {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 1326px) {
  .wraper_blog_main .container,
  .container,
  .container-lg,
  .container-md,
  .container-sm,
  .container-xl {
    max-width: 1290px !important;
    margin: 0 auto;
  }
}

@media (min-width: 992px) {
  .col-lg-1 {
    -ms-flex: 0 0 8.333333%;
    flex: 0 0 8.333333%;
    max-width: 8.333333%;
  }
  .col-lg-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-lg-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-lg-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-lg-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-lg-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-lg-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-lg-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media (min-width: 768px) {
  .col-md-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-md-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-md-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-md-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-md-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-md-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-md-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 576px) {
  .col-sm-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-sm-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-sm-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-sm-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-sm-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-sm-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    max-width: 83.333333%;
  }
  .col-sm-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 1200px) {
  .col-xl-2 {
    -ms-flex: 0 0 16.666667%;
    flex: 0 0 16.666667%;
    max-width: 16.666667%;
  }
  .col-xl-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
  }
  .col-xl-5 {
    -ms-flex: 0 0 41.666667%;
    flex: 0 0 41.666667%;
    max-width: 41.666667%;
  }
  .col-xl-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }
  .col-xl-8 {
    -ms-flex: 0 0 66.666667%;
    flex: 0 0 66.666667%;
    max-width: 66.666667%;
  }
  .col-xl-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media screen and (max-width: 1024px) {
  .rt-pos-sticky {
    position: relative;
    top: 0px;
    display: flex;
  }
  .bottom-0 {
    bottom: 0px !important;
  }
  .top-0 {
    top: 0px !important;
  }
  .z-index-9 {
    z-index: 991;
  }
  .pos-relative {
    position: relative;
  }
  .page-id-7959 .wraper_footer.custom-footer {
  position: relative;
}
}
body {
    overflow-x: hidden;
}
.wpcf7-spinner {
  position: absolute;
  top: 30px;
  right: 10px;
}
.landing-slider-box-shadow .swiper-pagination {
    z-index: 1;
}
/*---------Custom Button--------------*/
.btn-full-width {
    width: 100%;
    margin: 0 auto;
}
.btn-full-width .rt-btn-effect-info {
    width: 100%;
}
.w-inline-block {
    max-width: 100%;
    display: inline-block;
}
.main-button-text.button-animate-text {
    position: absolute;
    top: 100%;
    z-index: -1;
}
.position-relative.overflow-hidden {
    overflow: hidden;
}
.elementor-editor-active .rt-eleven-button.rt-eleven-button-atlas {
    width: 100%;
    display: inline-block;
}
.elementor-editor-active .rt-eleven-marquee-inner span {
    display: none;
}
/*---------Custom Button--------------*/

/* Custom Aos Image / Text Reavel Effect Start */
.rt-text-reveal .holder,.rt-image-reveal .holder {
    position: relative;
    display: inline-block;
    overflow: hidden
}
.rt-text-reveal .holder .animate,.rt-image-reveal .holder .animate {
    position: absolute;
    top: 0;
    width: 100%;
    height: 101%;
    background: 0 0
}
.rt-text-reveal .holder .animate:before,.rt-image-reveal .holder .animate:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #f7f7f7;
    transition-property: transform;
    transition-duration: .7s;

}
.rt-text-reveal .holder .animate.top.aos-animate:before,.rt-text-reveal .holder .animate.bottom.aos-animate:before,.rt-image-reveal .holder .animate.top.aos-animate:before,.rt-image-reveal .holder .animate.bottom.aos-animate:before {
    transform: scaleY(1)
}
.rt-text-reveal .holder .animate.left.aos-animate::before,.rt-text-reveal .holder .animate.right.aos-animate::before,.rt-image-reveal .holder .animate.left.aos-animate:before,.rt-image-reveal .holder .animate.right.aos-animate:before {
    transform: scaleX(1)
}
.rt-text-reveal .holder .animate.top::before,.rt-image-reveal .holder .animate.top:before {
    transform: scaleY(0);
    transform-origin: 0% 100%
}

.rt-text-reveal .holder .animate.left::before,.rt-image-reveal .holder .animate.left::before {
    transform: scaleX(0);
    transform-origin: 100% 0%
}

.rt-text-reveal .holder .animate.right::before,.rt-image-reveal .holder .animate.right::before {
    transform: scaleX(0);
    transform-origin: 0% 100%
}

.rt-text-reveal .holder .animate.bottom::before,.rt-image-reveal .holder .animate.bottom::before {
    transform: scaleY(0);
    transform-origin: 100% 0%
}

[data-aos=reveal-top],[data-aos=reveal-left],[data-aos=reveal-right],[data-aos=reveal-bottom] {
    transition-property: transform;
    transition-delay: .8s
}

[data-aos=reveal-top] {
    transform: scaleY(1)
}

[data-aos=reveal-top].aos-animate {
    transform: scaleY(0);
    transform-origin: 100% 0%
}

[data-aos=reveal-left] {
    transform: scaleX(1)
}

[data-aos=reveal-left].aos-animate {
    transform: scaleX(0);
    transform-origin: 0% 100%
}

[data-aos=reveal-right] {
    transform: scaleX(1)
}

[data-aos=reveal-right].aos-animate {
    transform: scaleX(0);
    transform-origin: 100% 0%
}

[data-aos=reveal-bottom] {
    transform: scaleY(1)
}

[data-aos=reveal-bottom].aos-animate {
    transform: scaleY(0);
    transform-origin: 0% 100%
}

[data-aos=reveal-item] {
    visibility: hidden;
    transition-property: visibility;
    transition-duration: 0s
}

[data-aos=reveal-item].aos-animate {
    visibility: visible
}
.elementor-editor-active [data-aos=reveal-item],
.elementor-editor-preview [data-aos=reveal-item] {
    visibility: visible;
}

/* Custom Aos Image / Text Reavel Effect End */
.elementor-icon-list-icon,
.elementor-icon-list-text {
    margin: 0;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs {
    display: flex;
    flex-direction: row-reverse;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content.elementor-active img {
  width: 100%;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-content-wrapper .elementor-tab-content {
  padding: 0px;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
    margin: 0;
    padding: 10px 10px 10px 50px;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
    position: relative;
    display: block;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active:before {
    content: "";
    position: absolute;
    background: #757E8D;
    width: 40px;
    height: 1px;
    top: 50%;
    bottom: 0;
    vertical-align: middle;
    left: 0px;
    opacity: 1;
    visibility: visible;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:before {
    content: "";
    position: absolute;
    background: #757E8D;
    width: 40px;
    height: 1px;
    top: 50%;
    bottom: 0;
    vertical-align: middle;
    left: 0px;
    opacity: 0;
    visibility: hidden;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:hover:before {
    opacity: 1;
    visibility: visible;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title {
    transform: translateX(0px);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title:hover,
.project-vertical-tab.elementor-tabs-view-vertical .elementor-tabs .elementor-tabs-wrapper .elementor-tab-desktop-title.elementor-active {
    transform: translateX(55px);
    transition: all .5s ease;
    -webkit-transition: all .5s ease;
}
/*--------------------------------------------------
        All Common Css Ends
---------------------------------------------------*/

/*--------------------------------------------------
       Header Mega menu start
---------------------------------------------------*/


/*--------------------------------------------------
        Header Mega menu Ends
---------------------------------------------------*/
.rt-search-cart-holder .rt-user-box .rt_user_login ul li {
    list-style: none;
}

/*-------------------------------------------------
        Icon / Image Animation Css Starts 
---------------------------------------------------*/

.rt-header.fixed {
  opacity: 0;
  visibility: hidden;
}

.rt-header.fixed.fixed-enabled:not(.headroom--unpinned) {
  opacity: 1;
  visibility: visible;
}
.logo-default img {
  margin-left: 0px !important;
}
@media only screen and (max-width: 1023px) {
  .logo-default img {
    margin-top: 0px !important;
  }
}
/* //Image hover Effect// */
.image-move-top-bottom .elementor-widget-container img {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.image-move-top-bottom .elementor-widget-container img:hover {
  transform: translate(0, -20px);
}

.image-move-left-right .elementor-widget-container img {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.image-move-left-right .elementor-widget-container img:hover {
  transform: translate(20px, 0);
}
.image-move-right-left .elementor-widget-container img {
  transition: all 0.5s ease-in-out;
  -webkit-transition: all 0.5s ease-in-out;
}
.image-move-right-left .elementor-widget-container img:hover {
  transform: translate(-20px, 0);
}

.small-circle-animation3 {
  animation:small-img-effect3 2s infinite linear;
}
.small-circle-animation5 {
  animation:small-img-effect3 3s infinite linear;
}
.small-circle-animation {
  animation:small-img-effect 5s infinite linear;
}
@keyframes small-img-effect {0%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
25%{transform:translate(-15px, 15px) rotate(10deg);-webkit-transform:translate(-15px, 15px) rotate(10deg);}
50%{transform:translate(10px, -10px) rotate(35deg);-webkit-transform:translate(10px, -10px) rotate(35deg);}
75%{transform:translate(30px, 20px) rotate(15deg);-webkit-transform:translate(30px, 20px) rotate(15deg);}
100%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
}
@keyframes small-img-effect3 {0%{transform:translate(0, 0);
-webkit-transform:translate(0, 0);}
50%{transform:translate(0px, 10px);
-webkit-transform:translate(0px,10px);}
100%{transform:translate(0, 10);
-webkit-transform:translate(0, 10);}
}

.slow-rotation {
  animation:slow-rotation  22s infinite linear;
}
@keyframes slow-rotation  {0%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
25%{transform:translate(0px, 0px) rotate(90deg);-webkit-transform:translate(0px, 0px) rotate(90deg);}
50%{transform:translate(0px, 0px) rotate(180deg);-webkit-transform:translate(0px, 0px) rotate(180deg);}
75%{transform:translate(0px, 0px) rotate(270deg);-webkit-transform:translate(0px, 0px) rotate(270deg);}
100%{transform:translate(0, 0) rotate(360deg);-webkit-transform:translate(0, 0) rotate(360deg);}
}
.small-circle-animation2 {
  animation:small-img-effect2 7s infinite linear;
}
@keyframes small-img-effect2 {0%{transform:translate(0, 0) rotate(0deg);-webkit-transform:translate(0, 0) rotate(0deg);}
25%{transform:translate(0px, 0px) rotate(90deg);-webkit-transform:translate(0px, 0px) rotate(90deg);}
50%{transform:translate(0px, 0px) rotate(180deg);-webkit-transform:translate(0px, 0px) rotate(180deg);}
75%{transform:translate(0px, 0px) rotate(270deg);-webkit-transform:translate(0px, 0px) rotate(270deg);}
100%{transform:translate(0, 0) rotate(360deg);-webkit-transform:translate(0, 0) rotate(360deg);}
}
.small-circle-animation4 {
  animation:small-img-effect4 3s infinite linear;

}
@keyframes small-img-effect4 {0%{transform:translate(0, 0);
-webkit-transform:translate(0, 0);}
50%{transform:translate(10px, 0px);
-webkit-transform:translate(10px,0px);}
100%{transform:translate(10, 0);
-webkit-transform:translate(10, 0);}
}

.float-up-down-one {
    
    animation: floatupdown 1s ease infinite alternate;
    animation-delay: 0s;
}
@keyframes floatupdown {
    0% {
        transform: translateY( 0%)
    }

    to {
        transform: translateY(3%)
    }
}
.float-up-down-two {
    
    animation: floatupdowntwo 1s ease infinite alternate;
    animation-delay: 0s;
}
@keyframes floatupdowntwo {
    0% {
        transform: translateY( 0%)
    }

    to {
        transform: translateY(7%)
    }
}


/*-------------------------------------------------
        Icon / Image Animation Css Ends 
---------------------------------------------------*/

/*--------------------------------------------------------------
# Welcome user form popup Start
--------------------------------------------------------------*/
#welcome-user {
    padding: 0px 20px !important;
    background: rgba(146, 146, 146, 0.95);
    text-align: center;
    position: absolute;
    z-index: 999;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 0 8px;
    box-sizing: border-box;
}

#welcome-user:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}

#welcome-user .modal-header {
    position: absolute;
    border: none;
    right: -15px;
    top: -15px;
    z-index: 9;
    background: #272727;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 0px;
    padding: 0px;
}

#welcome-user .modal-header button.close {
    width: 30px;
    height: 30px;
    background: #272727;
    border: none;
    top: 0px;
    right: 0px;
    position: absolute;
    display: block;
    z-index: 200;
    text-indent: -9999px;
    border-radius: 50%;
    opacity: 1;
    cursor: pointer;
}

#welcome-user .modal-header button.close:before,
#welcome-user .modal-header button.close:after {
    content: '';
    width: 50%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 48%;
    left: 25%;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#welcome-user .modal-header button.close:after {
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}

#welcome-user .modal-header button.close:hover:before,
#welcome-user .modal-header button.close:hover:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.modal-body.welcome-box-body .footer-newletter .form-row {
    padding-right: 15px;
    height: 50px;
}

#welcome-user .modal-footer {
    display: none;
}

#welcome-user .modal-dialog {
    max-width: 780px;
    margin: 0 auto;
    display: inline-block;
    width: 100%;
    position: relative;
    vertical-align: middle;
    background: #fff;
}

#welcome-user .modal-content {
    border: none;
    border-radius: 0px;
    background-image: url(https://emart.wpthemedemos.com/fashion-hub/wp-content/uploads/sites/4/2023/03/welcome-popup.webp);
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
}

#welcome-user .modal-body {
    padding: 100px 30px;
    padding-left: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}

#welcome-user .modal-body .modal-title {
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    padding-right: 15px;
}

#welcome-user .modal-content table {
    table-layout: fixed;
    width: 100%;
    margin: 0 0 28px;
    padding: 10px 8px;
}

#welcome-user .rt-size-table th {
    background-color: #272727;
    color: #fff;
    font-weight: 400;
    text-align: center;
    padding: 12px 8px;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.3px;
}

#welcome-user .rt-size-table td {
    text-align: center;
    padding: 10px 8px;
    font-size: 15px;
    line-height: 25px;
    letter-spacing: 1.3px;
    color: #666666;
}

#welcome-user .rt-size-table tbody tr:nth-child(even) {
    background-color: #f3f3f3;
}
.modal-open {
    overflow: hidden;
}
.modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto;
}
@media (max-width: 767px) {
    .modal-backdrop {
        display: none !important;
    }
    #welcome-user .modal-dialog {
        width: 90%;
    }
    #welcome-user .modal-body {
        padding: 100px 20px;
    }
    #welcome-user .modal-content {
        background-image: none !important;
    }
}

/*--------------------------------------------------------------
# Welcome user form popup End
--------------------------------------------------------------*/

/*-----------------------------------------------
    404 Page Css Start
-----------------------------------------------*/
.wraper_error_main.style-one {
    display: flex;
    align-items: center;
    text-align: center;
     background-image: url(../images/404-bg.webp);
    background-repeat: no-repeat;
    background-size: cover;
    background-position:center center;
    margin-top: -130px;
}
.wraper_error_main.style-one > .container {
  padding-top: 320px;
  padding-bottom: 120px;
}
.wraper_error_main.style-one .error_main {
  padding-top: 0;
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
.wraper_error_main.style-one .error_main img {
  width: 100%;
  margin-bottom: 20px;
  max-width: 500px;
  height: 70%;
}
.wraper_error_main.style-one .error_main h3 {
  margin-bottom: 20px;
}
.wraper_error_main.style-one .error_main p {
  padding-bottom: 32px;
  text-align: center;
  width: 35%;
  margin: 0 auto;
}
.wraper_error_main.style-one .error_main .btn {
  border-radius: 50px !important;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .wraper_error_main.style-one .error_main p {
    width: 80%;
  }
  .wraper_error_main.style-one > .container {
    height: 100%;
    padding-bottom: 70px;
  }
  .rt-pos-sticky {
  position: relative; }
}
@media screen and (max-width: 767px) {
  .wraper_error_main.style-one .error_main p {
    width: 100%;
    margin-top: 10px;
  }
  .wraper_error_main.style-one > .container {
    height: 100%;
    padding-bottom: 70px;
  }
}
/*----------------------------------
    404 Page Css End
------------------------------------*/
/*----------------------------------------------
    Default Footer Responsvie Css Starts
-----------------------------------------------*/
.wraper_footer.custom-footer {
width: 100%;
float: left;
}

.footer-link .elementor-icon-list-text {
  position: relative;
  padding-bottom:8px;
}

.footer-link span.elementor-icon-list-text:after {
    position: absolute;
    width: 100%;
    transform: scaleX(0);
    bottom: 3px;
    left: 0;
    background-color:#FF1F8A;
    height: 2px;
    transform-origin: bottom right;
    transition: transform 0.25s ease-out;
    content: "";
}

.footer-link span.elementor-icon-list-text:hover::after {
  transform: scaleX(1);
  transform-origin: bottom left;
}

@media (max-width: 1024px) and (min-width: 768px) {
  .footer-col {
    width: 50% !important;
  }
  .footer-col-social-one {
    width: 100% !important;
  }

  .footer-col-social-one {
    width: 100% !important;
  }

}
@media (max-width: 767px) {
  
}
/*----------------------------------------------
        Default Footer Responsvie Css Ends
-----------------------------------------------*/
/*----------------------------------------------
        Image Marquee Start Up down
-----------------------------------------------*/

.menu-item-img.st2 img {
    width: 100%;
}
.img-marquee .swiper-slide{       
  height: auto !important;
}

/*----------------------------------------------
        Image Marquee End Up down
-----------------------------------------------*/

/*--------------------------------------------
    new-project-form
---------------------------------------------*/
.news-letter input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required , 
.news-letter textarea.wpcf7-form-control.wpcf7-textarea{
  background-color: transparent;
  border: 1px solid #D7CBCB !important;
   border-radius: 100px;
   border: none;
   color: #151722;
   font-size: 15px;
   font-style: normal;
   font-weight: 400;
   text-transform: capitalize;
}
.news-letter input.wpcf7-form-control.wpcf7-submit.has-spinner{
  padding:16px 38px;
  border-radius:100px;
  color:#fff;
  width: 100%;
  background-color: #4F6C53;
  border: none;
}
.news-letter input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder , .news-letter textarea.wpcf7-form-control.wpcf7-textarea::placeholder
{
  color:#151722;
}

.swiper-container {
  overflow: hidden;
}
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  color: #151722;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;}
.ai-crypto-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  color: #fff;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;}
.finance-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    padding: 0px;
    width: 100%;
    margin: 0px;
    height: 50px;
    border: 0;
    border-bottom: 1px solid #1111117d;
    background-color: #0000;
    background-image: url(../images/footer-form-mail-icon.svg);
    background-size: 14px 11px;
    background-repeat: no-repeat;
    background-position: left;
    padding-left: 30px;
    border-radius: 0px;
    padding-right: 110px;
}

.finance-footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: absolute;
    top: 9px;
    right: 15px;
    background-color: #f0f8ff00;
    border: none;
    color: #3C62FF;
    background-image: url(../images/sign-up-form-arrow.svg);
    background-size: 15px 15px;
    background-repeat: no-repeat;
    background-position: 100% 50%;
    width: 33%;
}
.digi-market-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email,
.ai-crypto-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
    padding: 20px 70px 20px 20px;
    width: 100%;
    margin: 0px;
    height: 55px;
    border: 1px solid #E3E5E8;
    border-radius: 70px;
    background-color: #fff;
  text-transform: capitalize;}
  .ai-crypto-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
    background-color: transparent;}
  .digi-market-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
    font-weight: 600;
  }
  .digi-market-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    color: rgb(73 84 96 / 60%);
}
 .digi-market-footer input.wpcf7-form-control.wpcf7-submit.has-spinner, .ai-crypto-frm  input.wpcf7-form-control.wpcf7-submit.has-spinner {  
    top: 3px;
    height: 48px;
    right: 6px;
    background-color: #f0f8ff00;
    border: none;
    color: #ffffff00;
    background-color: #F25644;
    border-radius: 27px;
    background-image: url(../images/digital-mrkt-frm-bg.webp);
    background-size: 18px 18px;
    background-repeat: no-repeat;
    background-position: center;
     width: auto;
    position: absolute;}
    .ai-crypto-frm  input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #6D37FF;
    border-radius:100px;
    width:auto;
    background-image: url(../images/ai-form-arrow.svg);
    background-size: 15px 12px;
    background-repeat: no-repeat;
    background-position: center;
    right:20px;
    width: 62px;
    }
    
/*vonix*/

.rt-highlight-txt {
    color: inherit;
    -webkit-background-clip: text!important;
    -webkit-text-fill-color: transparent!important;
}
.left-counter .elementor-counter-number-prefix{
  display:none;
}

@media screen and (max-width:767px){
  .left-counter .elementor-counter-number-prefix{
  display:block;
}
}

.icon-gradient-svg:hover .elementor-icon {
  background-image:linear-gradient(169deg, #3C62FF 15.77%, #AB8DFF 72.52%);
  transition: all .8s cubic-bezier(.39,.01,.36,.9);
  -webkit-transition: all .8s cubic-bezier(.39,.01,.36,.9);}
.icon-gradient-svg .elementor-icon {
  transition: all .8s cubic-bezier(.39,.01,.36,.9);
  -webkit-transition: all .8s cubic-bezier(.39,.01,.36,.9);}

.blob-image{
   display: block;
    position: relative;

    overflow: hidden;
    animation: blobber 5s 0s linear infinite;
}
@keyframes blobber {
    0%,100% {
   border-radius: 74% 34% 27% 30% / 83% 67% 31% 28%;
  }
  50% {
    border-radius: 47% 78% 26% 16% / 76% 61% 17% 13%;
  }
  }

.blob-image-two{
   display: block;
    position: relative;

    overflow: hidden;
    animation: blobtwo 5s 0s linear infinite;
}
@keyframes blobtwo {
    0%,100% {
    border-radius: 63% 80% 41% 38% / 100% 100% 37% 47%;
  }
  50% {
    border-radius: 59% 48% 41% 71% / 60% 46% 41% 59%;
  }
  }

.image-radius-effect img{
  border-radius:0px 00px 0px 0px;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.image-radius-effect:hover img{
  border-radius:200px 200px 0px 0px;
  transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
}
.rt-marquee-b .menu-row{
    width: 100%;
    display: flex;
    justify-content: space-between;
  text-align: left;
}
 @media screen and (min-width: 448px) and (max-width:767px){
  .rt-marquee-b .menu-row .menu-item-dotstoke.phone{
    display: none;
  }
  .rt-marquee-b .menu-row{
    width: 100%;
    display: flex;
/*    flex-direction: column;*/
    justify-content: space-between;
    text-align: left;
  }
  .rt-marquee-b .menu-row .menu-item-dotstoke,
  .rt-marquee-b .menu-row .menu-item-price,
  .rt-marquee-b .menu-row .menu-item-title {
    margin: 0;
  }
}
@media screen and (max-width:447px){
  .rt-marquee-b .menu-row .menu-item-dotstoke.phone{
    display: none;
  }
  .rt-marquee-b .menu-row{
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    text-align: left;
  }
  .rt-marquee-b .menu-row .menu-item-dotstoke,
  .rt-marquee-b .menu-row .menu-item-price,
  .rt-marquee-b .menu-row .menu-item-title {
    margin: 0;
  }
}
 @media screen and (min-width:768px){
  .rt-marquee-b .menu-row .menu-item-dotstoke.phone{
  display: none;
}
 }
/*  startup-form*/
.startup-contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email, 
input.wpcf7-form-control.wpcf7-text,
.startup-contact-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
     font-size: 16px;
  font-weight:500;
    line-height: 28px;
    font-weight: 500;
    letter-spacing: 1px;
    padding: 15px;
    border-radius: 5px;
    width: 100%;
  border: 1px solid #CACFE2;
  margin: 10px 0px 28px 0px;
    color: #495460;
}
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  background-color: transparent;
}
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel::placeholder,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
textarea.wpcf7-form-control.wpcf7-textarea::placeholder {
    color:#69798B;;
}
.startup-contact-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder,
.startup-contact-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required::placeholder {
  color: #495460;
}
.startup-contact-form textarea.wpcf7-form-control.wpcf7-textarea.wpcf7-validates-as-required{
  width: 100%;
  height:200px;
}
.startup-contact-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  background-color: #3C62FF;
  padding: 20px 60px;
  border-radius: 100px; 
  color: #fff;
  border: none;
  
}
.startup-contact-form label{
  color:#121722;
  font-size: 20px;
font-style: normal;
font-weight: 600;
line-height: 30px;
}
.startup-contact-form .sub-btn {
  text-align: center;}
.startup-contact-form {
    text-align: left;
}
/* end-startup-form*/
.text-rotation .elementor-icon svg {
  animation: rotate-fix 8s linear infinite;
}
@keyframes rotate-fix {
  to {
    -ms-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
/*side-move-animation*/
.side-move-animation {
    -webkit-animation: action 1s infinite  alternate;
    animation: action 2s infinite linear;
}
@-webkit-keyframes action{
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
50% {
    transform: translate(8px, 0px);
    -webkit-transform: translate(8px,px);
  }
}
@keyframes action{
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
50% {
    transform: translate(8px, 0px);
    -webkit-transform: translate(8px,px);
  }
}
/* creative-agency-navbar-border */
.navigation-border nav.apr-nav-menu--main.apr-nav-menu--layout-horizontal.hover-underline.e--pointer-none {
    border-width: 0 1px;
    border-style: solid;
    border-color: #565656;
}
.navigation-border .fixed-enabled nav.apr-nav-menu--main.apr-nav-menu--layout-horizontal.hover-underline.e--pointer-none {
    border:none;
}
/*end-creative-agency-navbar-border */
/* banking-counter-gradient */
.counter-gradient-ai .elementor-counter {
    background: linear-gradient(153deg, #0038FF 10%, #F25644 60%) !important;
}

.counter-gradient .elementor-counter, .counter-gradient-ai .elementor-counter {
    background: linear-gradient(102deg, #FEE9C8 18.81%, #EAFFA3 43.79%, #57FFFF 84.52%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
500k+
;
-webkit-background-clip:text!important;
  -webkit-text-fill-color: transparent!important;}
/* medical-box-hover */
.medicle-box-hover:hover .elementor-widget-container,  .medicle-box-hover:hover .elementor-widget-container .rt-title-heading{
    color: black;
}
.medicle-box-hover:hover .elementor-widget-container .radiantthemes-custom-button .rt-arrow-btn .rt-readmore-btn {color:#C6994D;}

.ai-crypto-frm p {
    margin: 0px;
}
/*cyber-security-box-hover-effect*/
.mobile-icon-box.cyber-box:hover .elementor-widget-container .rt-hover-heading  .rt-title-heading, 
.mobile-icon-box.cyber-box:hover .elementor-widget-text-editor .elementor-widget-container{
    color:#fff;
}
/*-----------------------------------------
       Section Scroll Effect Start
-------------------------------------------*/
.top_img{
  position: relative;
}
.top_img{
/*  position: absolute;*/
  animation: fade-out linear forwards;
  animation-timeline: view();
  animation-range: exit;
  top: 0px;
  scale: 1.1;
}
.scroll-zoom {
/*  position: absolute;*/
  animation: scroll-zoom linear forwards;
  animation-timeline: view();
  animation-range: exit;
  top: 0px;
}

.slide-full-anime {
  object-fit: cover;
  animation: img_key linear forwards;
  animation-timeline: view(block);
  animation-range: cover 0% cover 47%;
}

.rotatex-wrap img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  -webkit-object-fit: cover;
     object-fit: cover;
    -moz-object-fit:cover;
  -o-object-position: center;
     object-position: center;
     -webkit-object-position: center;
  -moz-object-position:center;
}

div.e-parent .rotatex-wrap .e-con-inner {
  -webkit-perspective: 1000px;
  -moz-perspective:1000px;
          perspective: 1000px;
}

.rotate-x {
  -webkit-animation: noTransformAnim linear forwards normal;
  -moz-animation:noTransformAnim linear forwards normal;
  animation: noTransformAnim linear forwards normal;
  -webkit-transform: rotateX(60deg);
  -moz-transform: rotateX(60deg);
  transform: rotateX(60deg);
  animation-timeline: view();
  opacity: 0.7;
}
@keyframes fade-out {
  100% { opacity: 1; scale: 0.9; }
}
@keyframes scroll-zoom {
  100% { opacity: 1; scale: 1.3; }
}
@keyframes noTransformAnim {
  50% { transform: none; opacity: 1; }
  100% { transform: none; opacity: 1; }
}
@keyframes img_key {
  0% { clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); }
  100% { clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%); }
}

/* Small div scroll top bottom */
.translety-anime-top {
  animation: Translatey-box-top linear forwards normal;
  animation-timeline: view();
  transform: translate(0px, -20px);
}
.translety-anime-bottom {
  animation: Translatey-box-bottom linear forwards normal;
  animation-timeline: view();
  transform: translate(0px, 200px);
}
@keyframes Translatey-box-top {
  50% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, 0px); }
}
@keyframes Translatey-box-bottom {
  50% { transform: translate(0px, 0px); }
  100% { transform: translate(0px, 0px); }
}
@media screen and (max-width: 1024px) {
  .rotate-x {
    transform: none;
  }
}
/* Small div scroll top bottom */
@media screen and (max-width: 1024px) {
  div.e-parent .rotatex-wrap .e-con-inner {
    perspective: none;
  }
}
@media screen and (max-width:1200px) {
  .translety-anime-bottom {
    transform: none;
  }
}
@media screen and (max-width:1024px) {
  .translety-anime-top {
    transform: none;
  }
}

.seo-price-text-color:hover .seo-price-table-subtitle .elementor-widget-container {
  color:#FFB27F
} 
.elementor-icon-box-description a {
  color: currentColor;
}
/* footer-button-rount-effect */
.footer-button-round .elementor-widget-container:hover {
  border-color:#00ff;
}
.footer-button-round .elementor-widget-container:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background: #FBDA69;
    transform: scale(0);
    transition: all 0.4s;
  z-index:1;
}
.footer-button-round .elementor-widget-container:hover:after {
    transform: scale(1);
}
.footer-button-round:hover .elementor-widget-container span{
  color:#121722;
}
.footer-button-round .elementor-widget-container span{
  z-index:2;
position:relative;}

/* shine-effect */
.shine-effect-hover::before{
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);
  border:0;
    content: "";
    display: block;
    height: 100%;
    left: -75%;
    position: absolute;
    top: 0;
    transform: skewX(-25deg);
    width: 50%;
    z-index: 2;
}
.shine-effect-hover:hover::before, .shine-effect-hover:focus::before {
    -webkit-animation: shine 0.5s;
    animation: shine 0.5s;
}
@-webkit-keyframes shine {
  100% {
    left: 125%;
  }
}
@keyframes shine {
  100% {
    left: 125%;
  }
}
.shine-effect-hover:hover svg{
  rotate: 0deg;
   transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;}
.shine-effect-hover:hover svg {
    rotate: 20deg;
    fill:#F25644 !important;
   transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
}
/*side-move-animation*/
.side-move-animation {
    -webkit-animation: action 1s infinite  alternate;
    animation: action 2s infinite linear;
}
@-webkit-keyframes action{
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
50% {
    transform: translate(8px, 0px);
    -webkit-transform: translate(8px,px);
  }
}
@keyframes action{
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
}
50% {
    transform: translate(8px, 0px);
    -webkit-transform: translate(8px,px);
  }
}

/*seo button*/

.seo-btn a.elementor-button.elementor-button-link.elementor-size-sm:hover{
   box-shadow: 3px 3px  0 #202854;
   -webkit-transition: box-shadow 0.3s ease-in-out;
}

.left-counter .elementor-counter-title {
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.banking-box-border:hover{
  background: linear-gradient(white, white) padding-box,linear-gradient(to bottom, #13ABFF, #6229FF) border-box;
 border: 2px solid transparent;
}
.seo-accordion .btn.btn-link.collapsed.active {
    border-bottom: 0px solid #dfe4ff00 !important;
} 

.main-box .workbox-bg-1.active .elementor-image-box-content .elementor-image-box-title, .main-box .workbox-bg-1.active .elementor-image-box-content .elementor-image-box-description ,
.main-box .workbox-bg-1.active:hover .elementor-image-box-content .elementor-image-box-title, .main-box .workbox-bg-1.active:hover .elementor-image-box-content .elementor-image-box-description,
.main-box .workbox-bg-1:hover .elementor-image-box-content .elementor-image-box-title, .main-box .workbox-bg-1:hover .elementor-image-box-content .elementor-image-box-description,
.main-box:hover .workbox-bg-1.active:hover .elementor-image-box-content .elementor-image-box-title,
.main-box:hover .workbox-bg-1.active:hover .elementor-image-box-content .elementor-image-box-description
{
  color: #fff !important;
  transition:all .3s cubic-bezier(.39,.01,.36,.9);
} 
.main-box:hover .workbox-bg-1.active .elementor-image-box-content .elementor-image-box-title{
    color:#121722 !important;
}
.main-box:hover .workbox-bg-1.active .elementor-image-box-content .elementor-image-box-description{
    color:#495460 !important;
}
.main-box .workbox-bg-1 {
  position: relative;
}
.main-box:hover .workbox-bg-1.active:after,
.main-box .workbox-bg-1:after {
    content:"";
    background-image: linear-gradient(169deg, #3C62FF 15.77%, #AB8DFF 72.52%);
    z-index:2;
    position:absolute;
    width:100%;
    height:100%;
    left:0;
    top: 0;
    clip-path:inset(0 0 100% 0);
    -webkit-clip-path:inset(0 0 100% 0);
    transition:-webkit-clip-path .5s cubic-bezier(.3,.28,.06,.95);
    transition:clip-path .5s cubic-bezier(.3,.28,.06,.95);
    transition:clip-path .5s cubic-bezier(.3,.28,.06,.95),
    -webkit-clip-path .5s cubic-bezier(.3,.28,.06,.95);
    border-radius: 20px;
}
.main-box .workbox-bg-1.active:after,
.main-box .workbox-bg-1.active:hover:after,
.main-box .workbox-bg-1:hover:after {
    clip-path:inset(0 0% 0 0%);
    -webkit-clip-path:inset(0 0% 0 0%)
}

.c-dashed-line__path {
  animation: c-dashed-line-path 3s ease-in-out  ;
  fill: none;
  stroke: #31CC89;
  stroke-dasharray: 940; 
}
@keyframes c-dashed-line-path {
  from {
    stroke-dashoffset: 940;
  }
  to {
    stroke-dashoffset: 0;
  }
}

/* assets-consultaion-timeline-effect */
.assests-iconbox-animation .assests-icon-animation::before ,
.crypto-iconbox-animation  .crypto-icon-animation::before {
  content: "";
  position: absolute;
  height: 100%;
  width: 2px;
  top: 0px;
  left: 50%;
  background-color: transparent;
  z-index: 0;
  border-left: 1px solid #386aef66;
  border-left-style: dashed;
  transition: all 0.3s ease-in-out;
}
.crypto-iconbox-animation  .crypto-icon-animation::before {
  border-left: 1px #fff;
border-left-style: dashed;}

.assests-iconbox-animation:hover .assests-icon-animation::after ,
.crypto-iconbox-animation:hover  .crypto-icon-animation::after  {
  height: 100%;
  transition: all 0.3s ease-in-out;
  top: 0px;
  bottom: auto;
}

.assests-iconbox-animation:hover .assests-icon-animation::before ,
.crypto-iconbox-animation:hover  .crypto-icon-animation::before{
  height: 0%;
  transition: all 0.3s ease-in-out;
}
.assests-iconbox-animation:hover .assests-icon-animation svg circle,
.assests-iconbox-animation:hover .assests-icon-animation-none svg circle {
  fill: #386aef;
  transition: all 0.3s ease-in-out;
}
.crypto-iconbox-animation:hover .crypto-icon-animation svg circle,
.crypto-iconbox-animation:hover .crypto-icon-animation-none svg circle {
  fill: #6D37FF;
  transition: all 0.3s ease-in-out;
}
.assests-iconbox-animation:hover .assests-icon-animation svg path,
.assests-iconbox-animation:hover .assests-icon-animation-none svg path ,
.crypto-iconbox-animation:hover .crypto-icon-animation svg path,
.crypto-iconbox-animation:hover .crypto-icon-animation-none svg path {
  fill: #fff;
  transition: all 0.3s ease-in-out;
}
.assests-blog .blog.element-two .blog-item .holder .data{
  padding: 30px 60px 0px 0px;

}
@media screen and (max-width:767px){
  .assests-iconbox-animation .assests-icon-animation::before, .assests-iconbox-animation:hover .assests-icon-animation::after {
    height:0%; }
.assests-blog .blog.element-two .blog-item .holder .data{
  padding: 30px 0px 0px 0px; }
.crypto-iconbox-animation .crypto-icon-animation::before ,
  .crypto-iconbox-animation:hover  .crypto-icon-animation::after {
    display: none;
  }
}

.assests-blog .blog.element-two .blog-item > .holder .category-list a{
  padding:0px !important;
}
  /*seo-agency*/
.seo-accordion .radiantthemes-accordion .card-header{
  font-family: Onest;
}
/*business-consulting-image-btn up effect*/

.business-img .business-img-btn{
    opacity: 0;
    transform: translateY(0px);
    transition:all 0.8s ease-in-out;
}
.business-img:hover .business-img-btn {
   opacity: 1;
   transform: translateY(-80px);
   transition: all 0.8s ease-in-out;
}
.ai-img-gnrt-frm span.wpcf7-form-control-wrap {
    height: 74px;
    display: block;
    z-index: 1;
}
.ai-img-gnrt-frm .form-box {
    height: 74px;
    margin: 1px;
    width: 600px;
}
@media screen and (max-width:1024px){
  .business-img .business-img-btn{
    opacity: 1;
  }
}

.ai-img-gnrt-frm .border-animation-box,
.border-animation-box {
  --offset: 2px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  border-radius: 100px;
}
.ai-img-gnrt-frm .border-animation-box::before { 
    content: '';
    background: conic-gradient(transparent 180deg, #fff, transparent);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    height: vh;
    animation: rotate 4s linear infinite;
}
.border-animation-box::before { 
    content: '';
    background: conic-gradient(transparent 180deg, #fff, transparent);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    aspect-ratio: 1;
    width: 100%;
    height: 100vw;
    animation: rotate 4s linear infinite;
}
.ai-img-gnrt-frm .border-animation-box::after,
.border-animation-box::after {
    content: '';
    background: inherit;
    border-radius: inherit;
    position: absolute;
    inset: var(--offset);
    height: calc(100% - 2 * var(--offset));
    width: calc(100% - 2 * var(--offset));
}
@keyframes rotate {
    from {
        transform: translate(-50%, -50%) scale(1.4) rotate(0turn);
    }

    to {
        transform: translate(-50%, -50%) scale(1.4) rotate(1turn);
    }
}

@keyframes shinyBorder {
  0%,
  100% {
    border-image-source: linear-gradient(
      45deg,
      #ffffff,
      #ffffff00,
      #ffffff,
      #ffffff00
    );
  }
  25% {
    border-image-source: linear-gradient(
      45deg,
      #ffffff00,
      #ffffff,
      #ffffff00,
      #ffffff
    );
  }
}
.line-draw {
  position: relative;
  display: block;
}
.line-draw svg {
  position: relative;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 1;
}
@media screen and (max-width: 1024px) {
  .ai-img-gnrt-frm .border-animation-box,
.border-animation-box {
  --offset: 2px;
  position: relative;
  max-width: 100%;
  overflow: hidden;
  border-radius: 50px;
}
}

/*.line-draw svg path {
  stroke-width: 0.5rem;
}*/

.ai-investment-blog .blog.element-two .blog-item > .holder .category-list {
    border-radius: 100px;
}
.ai-investment-blog .blog.element-two .blog-item .holder .data {
    padding-left: 10px;
    padding-right: 10px;
}
.ai-investment-blog .blog.element-two .blog-item .holder .data .title {
    border-top: 1px solid #E4E5EA;
    margin-top: 27px;
    padding-top: 20px;
}
.ai-investment-blog .blog .swiper-button-prev::after,
.ai-investment-blog .blog .swiper-button-next::after,
.ai-crypto-blog .blog .swiper-button-next::after,
.ai-crypto-blog .blog .swiper-button-prev::after {
    font-size: 0;
}
.ai-investment-blog .blog-arrow {
    position: absolute;
    top: -45px;
    right: 0;
    width: 150px;
}
.ai-investment-blog .blog-arrow .swiper-button-prev {
    left: 0;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-investment-blog .blog-arrow .swiper-button-next {
    right: 0;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-investment-blog .blog-arrow .swiper-button-prev:hover,
.ai-investment-blog .blog-arrow .swiper-button-next:hover {
    background: #F25644;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-investment-blog .blog-arrow .swiper-button-prev:hover svg path,
.ai-investment-blog .blog-arrow .swiper-button-next:hover svg path {
    stroke: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-crypto-blog .blog-arrow {
    position: absolute;
    top: 25%;
    left: -33px;
    width: 80px;
    height: 140px;
}
.ai-crypto-blog .blog-arrow .swiper-button-prev {
    left: 0;
    top: 10px;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #fff;
    border-radius: 100%;
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 50%);
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-crypto-blog .blog-arrow .swiper-button-next {
    left: 0;
    top: 95px;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #fff;
    border-radius: 100%;
    backdrop-filter: blur(10px);
    background: rgb(255 255 255 / 50%);
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-crypto-blog .blog-arrow .swiper-button-prev:hover,
.ai-crypto-blog .blog-arrow .swiper-button-next:hover {
    background: linear-gradient(120deg, #2EE3D4 0%, #6D37FF 100%);
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-crypto-blog .blog-arrow .swiper-button-prev svg path,
.ai-crypto-blog .blog-arrow .swiper-button-next svg path {
    stroke: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.ai-crypto-blog .blog.element-three .blog-item {
    width: 630px !important;
}
.ai-crypto-blog .blog.element-three .blog-item .holder .pic {
    height: 432px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .ai-crypto-blog .blog.element-three .blog-item {
    width: auto !important;
  }
  .ai-investment-blog .blog-arrow .swiper-button-next {
    right: 0;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-prev {
    left: 40px;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-next svg,
  .ai-investment-blog .blog-arrow .swiper-button-prev svg {
    width: 18px;
  }
}
@media screen and (min-width: 500px) and (max-width: 767px) {
  .ai-investment-blog .blog-arrow {
    position: absolute;
    top: auto;
    right: 38%;
    width: 150px;
  }
  .ai-crypto-blog .blog-arrow .swiper-button-prev,
  .ai-crypto-blog .blog-arrow .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  .ai-crypto-blog .blog.element-three .blog-item {
    width: 100% !important;
  }
  .ai-investment-blog .blog-arrow .swiper-button-next {
    right: 20px;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-prev {
    left: 20px;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-next svg,
  .ai-investment-blog .blog-arrow .swiper-button-prev svg {
    width: 18px;
  }
}
@media screen and (max-width: 499px) {
  .ai-investment-blog .blog-arrow {
    position: absolute;
    top: auto;
    right: 30%;
    width: 150px;
  }
  .ai-investment-blog .blog-arrow .swiper-button-next {
    right: 20px;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-prev {
    left: 20px;
    position: absolute;
    width: 45px;
    height: 45px;
    border: 1px solid #F25644;
    border-radius: 100%;
    background: #fff;
    transition: cubic-bezier(.39,.5,.67,.79);
  }
  .ai-investment-blog .blog-arrow .swiper-button-next svg,
  .ai-investment-blog .blog-arrow .swiper-button-prev svg {
    width: 18px;
  }
}

/*saas blog*/
.saas-blog .blog-arrow {
    position: absolute;
    top: 25%;
    left: -33px;
    width: 80px;
    height: 140px;
}
.saas-blog .blog-arrow .swiper-button-prev {
    left: 0;
    top: 10px;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #FF8642;
    border-radius: 100%;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.saas-blog .blog-arrow .swiper-button-next {
    left: 0;
    top: 95px;
    position: absolute;
    width: 67px;
    height: 67px;
    border: 1px solid #FF8642;
    border-radius: 100%;
    transition: cubic-bezier(.39,.5,.67,.79);
}
.saas-blog .blog-arrow .swiper-button-next,
.saas-blog .blog-arrow .swiper-button-prev {
  border-color: #FF8642 !important;
}

.saas-blog .blog-arrow .swiper-button-prev:hover,
.saas-blog .blog-arrow .swiper-button-next:hover {
    transition: cubic-bezier(.39,.5,.67,.79);
}
.saas-blog .blog-arrow .swiper-button-prev svg path,
.saas-blog .blog-arrow .swiper-button-next svg path {
/*    stroke: #121722;*/
    transition: cubic-bezier(.39,.5,.67,.79);
}
.saas-blog .blog-arrow .swiper-button-prev:hover svg path,
.saas-blog .blog-arrow .swiper-button-next:hover svg path {
    transition: cubic-bezier(.39,.5,.67,.79);
}
.saas-blog .blog .swiper-button-next::after,
.saas-blog .blog .swiper-button-prev::after {
    font-size: 0;
}
.saas-blog .blog.element-three .blog-item {
    width: 630px !important;
}
.saas-blog .blog.element-three .blog-item .holder .pic {
    height: 432px;
}
@media screen and (max-width: 767px) {
  .saas-blog .blog-arrow {
    display: none;
  }
}
@media screen and (max-width: 1024px) {
  .blog.element-three .blog-arrow {
    position: absolute;
    top: 35%;
    left: 0;
    width: 100%;
    height: 80px;
  }
  .blog.element-three .blog-arrow .swiper-button-prev {
    left: 15px;
    right: auto;
    top: 0;
    position: absolute;
    margin: 0;
  }
  .blog.element-three .blog-arrow .swiper-button-next {
    right: 15px;
    left: auto;
    top: 0;
    position: absolute;
    margin: 0;
  }
  
}
@media screen and (max-width: 767px) {
  .saas-blog .blog.element-three .blog-item {
    width: 100% !important;
  }
  .border-animation-box::before {
    display: none;}
}
/*saas blog end*/
/*ai-image-generater */
.ai-img-gnrt-frm input.wpcf7-form-control.wpcf7-submit.has-spinner{
    position: absolute;
    height: 57px;
    width: 30%;
    top: 10px;
    right: 7px;
    border-radius: 100px;
    border-style: none;
    color: #fff;
    background-image: linear-gradient(45deg, #6D37FF, #FFB31F);
  cursor:pointer;
  z-index: 1;
}
.ai-img-gnrt-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    border-radius: 100px;
    background-color: #251B56;
    border: 1px solid #362A73;
      padding-left: 24px;
    padding-right: 200px;
  margin: 0px;
}
.ai-img-gnrt-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
    color: #6A628D;
    font-family: inherit;
}
.Ai-image-generator-header header.rt-header.fixed.fixed-enabled {
    -webkit-backdrop-filter: blur(25px);
    backdrop-filter: blur(25px);
    background-color: #15037424;
}

.rt-testimonial.element-nine .holder .testimonial-data p {
    line-height: 1.3 !important;
}
input.wpcf7-form-control.wpcf7-submit {
    cursor: pointer;
    font-size: 1rem;
    line-height: 1.5rem;
    letter-spacing: 0.001rem;
    font-weight: 600 !important;
    font-family: inherit;
    text-transform: capitalize;
}
/*Investment Management Page*/
.invest-mng-testi .testimonial.element-eight .swiper-slide {
    background: #fff;
    box-shadow: 0 0 19px rgba(234, 236, 247, 0.6);
}
.invest-mng-testi .testimonial.element-eight .swiper-slide{
  padding: 20px 20px !important;
}
.invest-mng-testi .rt-testimonial.element-eight {
    padding: 20px;
    margin-left: -15px;
    margin-right: -15px;
}
.invest-mng-testi .rt-testimonial.element-eight .slide-nav-btn {
    position: absolute;
    top: -140px;
    right: 100px;
    z-index: 1;
}
.no-arrow .slide-nav-btn {
    display: none;
}
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-next:after, 
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-prev:after {
    color: #091A34 !important;
    transition: all 0.3s ease-in-out;
}
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-prev:hover, 
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-next:hover {
    background: #091A34 !important;
    border: 1px solid #091A34 !important;
    transition: all 0.3s ease-in-out;
}
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-next:hover:after, 
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-prev:hover:after {
    color: #fff !important;
    transition: all 0.3s ease-in-out;
}
.invest-mng-testi .rt-testimonial.element-eight .swiper-button-prev {
    left: -70px;
    right: auto;
}
@media screen and (min-width: 768px) and (max-width:1024px) {
  .invest-mng-testi .testimonial.element-eight.swiper-container {
    padding: 0px;
    margin-left: 0px;
    margin-right: 0px;
  }
  .testimonial.element-eight .swiper-slide {
    padding: 25px;
  }
}
@media screen and (max-width: 767px) {
  .invest-mng-testi .rt-testimonial.element-eight .slide-nav-btn {
    position: absolute;
    top: auto;
    right: 45%;
    bottom: 50px;
}
.testimonial.element-eight .swiper-slide {
    padding: 25px;
  }
  .invest-mng-testi .testimonial.element-eight.swiper-container {
    margin-left: 0px;
    margin-right: 0px;
    padding: 15px;
  }
}
.elementor-progress-bar {
  display: flex;
  background-color: #69727d;
  width: 0;
  font-size: 11px;
  height: 30px;
  line-height: 30px;
  border-radius: 2px;
  transition: width 1s ease-in-out;
  margin: 0px;
}
.elementor-progress-wrapper {
  margin-top: 10px;
  position: relative;
  height: auto;
  position: relative;
  display: inline-table;
  width: 100%;
  overflow: visible !important;
}
.elementor-progress-percentage {
  margin-top: -31px !important;
  position: absolute;
  right: 0;
  padding-right: 0px !important;
}

.curtain-rise {
  position: relative;
}
.curtain-rise img {
     position: absolute;
    top: 0px;
    right: 0;
    -webkit-animation: reveal-curtain 1s ease;
    -webkit-animation-fill-mode: forwards;
    height: auto;
    max-width: fit-content;
    animation-timeline: view(block);
    animation-range: cover 0% cover 25%;
}
@-webkit-keyframes reveal-curtain {
  0% {
    clip: rect(750px, auto, auto, 0);
  }
  100% {
    clip: rect(0, auto, auto, 0);
  }
}
@keyframes reveal-curtain {
  0% {
    clip: rect(750px, auto, auto, 0);
  }
  100% {
    clip: rect(0, auto, auto, 0);
  }
}

/*medical-form*/
.medical-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  border-radius: 100px;
  padding-left: 36px;
  padding-right: 40%;
  background-color: #1f245b;
  height: 70px;
  border-color: #686c95;
  color: #fff;
}
.medical-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder {
  color: #bcc2ce;
}

.medical-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  position: absolute;
  top: 15px;
  right: 21px;
  width: 29%;
  height: 60px;
  border-radius: 30px;
  border-width: 0px;
  background-color: #1d3def;
  color: #fff;
  justify-content: center;
}
@media only screen and (max-width: 767px) {
  .medical-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: relative;
    top: 0;
    right: 0;
    width: 100%;
  }
  .medical-form
    input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    text-align: center;
    padding: 10px 0;
  }
  .medical-form .col-lg-12.col-md-12 {
    padding: 0;
  }
}
.medical-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  font-family: onest;
}
/* mobile-app */
.mobile-icon-box .elementor-icon {
  transition: all 0.3s ease-in-out;
}
.mobile-icon-box .elementor-icon svg {
  transition: all 0.3s ease-in-out;
}
.mobile-icon-box:hover .elementor-icon {
  background-color: #fff !important; 
  transition: all 0.3s ease-in-out;
}
.mobile-icon-box:hover .elementor-icon svg {
  fill: #6d37ff;
  transition: all 0.3s ease-in-out;
}

.mobile-icon-box-p .elementor-icon-box-description {
  font-weight: 500 !important;
  line-height: 15px !important;
}

/* crypto-image-box-blur*/
.Blur-overlay-effect .Blur-overlay-box::after {
  width: 20px;
  position: absolute;
  height: 20px;
  backdrop-filter: blur(5.599999904632568px);
  fill: rgba(255, 255, 255, 0.25);
  stroke-width: 0.1px;
  stroke: #a9b4c2;
  top: 50%;
  left: 50%;
  z-index: 0;
  transition: transform 0.3s ease-out;
  content: "";
  transform: scale(0) translateZ(0);
}
.Blur-overlay-effect .radiantthemes-custom-button {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}
.Blur-overlay-effect:hover .radiantthemes-custom-button {
  opacity: 1;
  transition: opacity 0.3s ease-out;
}
.Blur-overlay-effect {
  position: relative;
  display: inline-block;
}
.Blur-overlay-effect:hover {
  transform: translateY(-5px) scale(1.005) translateZ(0);
}
.Blur-overlay-effect:hover .Blur-overlay-box::after {
  transform: scale(1) translateZ(0);
  transition: transform 0.3s ease-out;
  border-radius: 25px;
  width: 100%;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
  backdrop-filter: blur(5.599999904632568px);
  fill: rgba(255, 255, 255, 0.25);
}

.Blur-overlay-effect:hover
  .Blur-overlay-box
  .elementor-image-box-wrapper
  .elementor-image-box-img {
  position: relative;
  transform: translateY(4px);
  z-index: 2;
}
/*medical-navbar-button-border  */
.medical-navbar
  .mobile-header-style2.fixed-enabled
  .rt-search-cart-holder
  .radiantthemes-menu-custom-button-main {
  border-color: #0000 !important;
}
/*crypto-overlay  */

.image-overlay-rotate:hover .image-overlay-rotate-img {
  transform: rotate(0deg);
  transition: transform 0.3s ease-out;
}
.image-overlay-rotate:hover .image-overlay-rotate-img {
  transform: rotate(1.95deg);
  transition: transform 0.3s ease-out;
}


/* business consulting*/
.business-box-border:hover {
  background: linear-gradient(white, white) padding-box,
    linear-gradient(180deg, #f25644, #ffb31f) border-box;
  border: 1px solid transparent;
  transition: all 0.3s ease-in-out;
}
.business-box-border:hover .elementor-icon-wrapper .elementor-icon svg {
  fill: #0038ff !important;
}
.business-box-border {
  position: relative;
  transform: translate(0);
  transform-style: preserve-3d;
  inset: -5px;
}
.business-box-border:hover::after {
  content: "";
  position: absolute;
  transform: translate(4px, 5px);
  background: linear-gradient(180deg, #f25644 0%, #ffb31f 100%);
  border-radius: 30px;
  transition: all 0.3s ease-in-out;
  inset: -2px;
  transform: translate3d(4px, 5px, -2px);
}

.business-icon-box:hover .elementor-icon-box-icon .elementor-icon{
  background-color: #0038FF !important;
}


/* svg-glow */
.svg-glow svg {
  -webkit-filter: blur(310px);
  -webkit-opacity: 0.5;
  filter: blur(310px);
  opacity: 0.5;
}
/*  ai investment */

.counter-gradient-ai .elementor-counter {
  background: linear-gradient(102deg, #FEE9C8 18.81%, #EAFFA3 43.79%, #57FFFF 84.52%);}

/* shape-devider-business-consl */
.elementor-shape{
  width:200%;
  animation: shape 10s 0s ease-in-out infinite;}
@keyframes shape{
  0%{
    margin-left:-100%;
  }
  50%{
    margin-left:0;
  }
  100%{
    margin-left:-100%;
  }
}
@media screen and (max-width:767px){
  .elementor-shape{
    display:none;
  }
}

/* mobile-app-icon-box-shaow */
.m-app-icon-shadow .elementor-icon-box-icon span {
    box-shadow: 0px 14px 80px 0px rgb(222 212 237 / 50%);
}
.m-app-icon-shadow:hover .elementor-icon-box-icon span {
    box-shadow: 0px 0px 0px 0px rgb(222 212 237 / 0%);
}
/*common  */
.f-right {
    text-align: right;
    flex: 1;
}
.icon-white:hover .elementor-icon-wrapper .elementor-icon {
    background-color: #ffffff !important;
} 
.icon-white:hover .elementor-icon-wrapper .elementor-icon svg {
    fill: #121212 !important;
}


/*data-platform form*/
.data-platform-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  width: 100%;
  margin: 0px;
  padding: 20px;
  padding-right: 25%;
  height: 62px;
  border: 1px solid #4B5297;
  border-radius: 70px;
  background-color: #FBFBFB1F;  
  color: #fff;
}
.data-platform-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color: #99AACC99;
  font-weight: 400; 
  font-family: onest;
}
.data-platform-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  position: absolute;
  top: 3px;
  right: 5px;
  border: none;
  color: #ffffff00;
  height: 56px;
  width: 56px;
  background-color: #FF7A00;
  border-radius: 100px;
  background-image: url(../images/digital-mrkt-frm-bg.webp);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 18px;
}
.data-platform-form .col-lg-12.col-md-12 {
  padding: 0px;
}
/* AI-img-gen-price-table */
.Ai-img-price-tbl-btn:hover a.hero-tilt-button.w-inline-block {
    background-image: linear-gradient(140deg, #6D37FF 0%, #FFB31FD9 100%);
}


/*marketing footer*/
.marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #2C2A24;
  color: #fff;
  border: 1px solid #686C9580;
  border-radius: 100px;
  height: 63px;
  padding-left: 30px;
    padding-right: 47%;
}
.marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color: #BCC2CE;
  font-family: onest;
  font-weight: 400;
}
.marketing-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  position: absolute;
  top: 15px;
  right: 20px;
  height: 52px;
  border-radius: 100px;
  background-color: #F75708;
  color: #fff;
  width: 170px;
  border: none;
}
/*about eight footer*/
.about-eight-newsletter .marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #F0F0F0;
  border: 1px solid #F0F0F0;
  border-radius: 100px;
  height: 63px;
  padding-left: 24px;
    text-align: left;
    padding-right: 200px;
    color: #1e1c1c;
}
.about-eight-newsletter .marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color: #495460;
  font-family: onest;
  font-weight: 400;
}
.about-eight-newsletter .marketing-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  position: absolute;
  top: 15px;
  right: 20px;
  left: auto;
  height: 52px;
  border-radius: 100px;
  background-color: #B79200;
  color: #fff;
  width: 170px;
  border: none;
  margin: 0;

}
.account-management-newsletter .marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background-color: rgb(6 47 20 / 50%);
}
.account-management-newsletter .marketing-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #B6E570;
    color: #111111;
}
@media only screen and (max-width:480px) {
  .about-eight-newsletter .marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    text-align: center;
    padding: 10px;
  }
  .about-eight-newsletter .marketing-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
@media only screen and (max-width:767px) {
  .marketing-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    text-align: center;
    padding: 10px;
  }
  .marketing-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
  }
}
/* Restaurant  */

.restuarant-menu-hover .elementor-icon {
    opacity: 0;
    backdrop-filter: blur(22.7px);
    border: 1px solid #ffff;
    transition:.4s ease-out;
}
.restuarant-menu-hover:hover .elementor-icon {
    opacity: 1;
    transition:.4s ease-out;
}
.restuarant-menu-hover:hover {
    border-radius: 200px 200px 0 0;
    border: 1px solid #E7A63C;
    transition:.4s ease-out;
}
.restuarant-menu-hover{
    transition:.4s ease-out;
  border: 1px solid #fff00000;
}
.restaurant-footer-form .ai-crypto-frm input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background-color: #E7A63C;
    height: 62px;
    background-image: url(../images/ai-form-arrow.svg);
 cursor:pointer;
}
.restaurant-footer-form .ai-crypto-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
      height: 68px;
  border-color:rgba(255 255 255 / 40%);
  color: #fff;
}
.restaurant-footer-form .ai-crypto-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color:#fff;
}
/*web-app footer form*/
.web-app-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  color: #fff;
  width: 100%;
  height: 50px;
  margin: 0px;
  padding: 0px;
  border: 0;
  border-bottom: 1px solid #757E8D66;
  background-color: transparent;
  background-image: url(../images/footer-form-mail-icon.svg);
  background-size: 17px 14px;
  background-repeat: no-repeat;
  background-position: left;  
  padding-left: 30px;
  padding-right: 110px;
  border-radius: 0px;
  font-size: 1.0625rem;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 1.6875rem;
}
.web-app-footer input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color: #BCC2CE;
  font-family: onest;
  font-weight: 400;
}
.web-app-footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
  position: absolute;
  top: 9px;
  right: 15px;
  width: 35%;
  background-color: transparent;
  border: none;
  color: #FFB31F;
  background-image: url(http://vonix.radiantthemes.com/wp-content/uploads/2024/02/web-app-footer-arrow.svg);
  background-repeat: no-repeat;
  background-position: 100% 50%;
  background-size: 12px 10px;
}
.web-app-footer .col-lg-12.col-md-12 {
  padding: 0px !important;
}
/*live chat*/
.live-chat-form .data-platform-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #F1CCA1;
}
.live-chat-form .data-platform-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  border: 1px solid #5F6866;
}
.live-chat-form .data-platform-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color: #BCC2CE99;
}
.live-chat-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-image: url(../images/send-button-icon.webp);
}
.business-sol-footer-frm input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
    background-color: #333844;
    border: none;
}
.business-sol-footer-frm .data-platform-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email::placeholder{
  color:#BCC2CE;
}
.data-platform-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  background-color: #FF6B43;
}
.project-accordian .elementor-accordion .elementor-accordion-item {
    border-width: 0 0 1px 0 !important;
}
.project-accordian .elementor-accordion .elementor-accordion-item .elementor-tab-title {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row-reverse;
}
.project-accordian .elementor-accordion .elementor-tab-content.elementor-active {
     border-top: none; 
}
.project-accordian .elementor-accordion .elementor-accordion-item .elementor-tab-title.elementor-active {
  border-width: 0 0 0px 0 !important;
}
.project-accordian .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-icon {
    margin: 0;
}
.project-accordian .elementor-accordion .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
     margin: 0; 
    flex: 1;
    padding-right: 25px;
}
.project-accordian .elementor-accordion .elementor-accordion-item:last-child {
  border: none;
}

.hide_menu .mobile-slider {
  opacity: 0;
  visibility: hidden ;
  will-change: transform;
  transform: translate(0px, -100%);
}
.hide_menu .mobile-slider.mobile-slider1 {
  opacity: 1 ;
  visibility: visible ;
  will-change: transform;
  transform: translate(0px, 0%);
}
.fixed.hide_menu .menu-menu-1-container {
    opacity: 0;
}
/*investment-management-start */
.investment-mng-footer-frm input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #ffffff;
  color: #091a34;
}
.investment-mng-footer-frm
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #ffffff2b;
  border-color: #ffffff6b;
}
.investment-mng-footer-frm
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.wpcf7-not-valid::placeholder {
  color: #bcc2ce;
}
/*investment-management-end */
/* IT innovation*/
.it-icon-box:hover .elementor-icon-box-icon .elementor-icon {
  background-color: #5e34f5 !important;
}
.it-icon-box:hover .elementor-icon-box-icon .elementor-icon svg {
  fill: #ffffff;
}
.line-hover:hover span.elementor-divider-separator {
  background-color: #bcc2ce;
}
.it-scroll-slider:hover .feature-card:hover {
  background-color: #081226;
  border-color: #081226;
  transition: all 0.3s ease-in-out;
}
.it-scroll-slider:hover .feature-card:hover .feature-text-heading {
  color: #fff !important;
  transition: all 0.3s ease-in-out;
}
.it-scroll-slider:hover .feature-card:hover p.feature-description {
  color: #bcc2ce !important;
  transition: all 0.3s ease-in-out;
}
/* Business startup */
.icon-first .radiantthemes-custom-button.element-four .rt-arrow-btn {
  flex-direction: row-reverse;
}
.icon-first .radiantthemes-custom-button.element-four .rt-arrow-btn svg {
  margin-left: 0px;
  margin-right: 12px;
}
.bstartup-box-color:hover svg {
  color: #fff;
}
.bstartup-box-color:hover span {
  color: #fff;
}
.bstartup-box-color:hover p.elementor-icon-box-description {
  color: #fff;
}
.bstartup-box-color:hover a.rt-readmore-btn {
  color: #fff !important;
}
.bstartup-box-color:hover a.rt-readmore-btn svg {
  color: #fff !important;
}
.bstartup-box-color:hover .element-four svg path {
  stroke: #fff;
}
/*Modern business*/
.mbusiness-icon-box:hover .elementor-icon-box-icon .elementor-icon {
  background-color: #00004d !important;
}
.mbusiness-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #ffffff2b;
  border-color: #4b5297;
}
.mbusiness-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #5e5fed;
}
.mbusiness-icon-box.business-icon-hover:hover
  .elementor-icon-box-icon
  .elementor-icon {
  background-color: #ff6b43 !important;
  color: #fff !important;
  border-color: #ff6b43 !important;
}
/*IT Consulting*/
.it-consulting-box-border {
  border: 2px solid #f2f4fd;
}
.it-consulting-box-border:hover {
  background: linear-gradient(white, white) padding-box,
    linear-gradient(to bottom, #515fec, #8e5cec) border-box;
  border: 2px solid transparent;
  transition: all 0.3s ease-in-out;
}
/*Saas footer */
.saas-footer-frm
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #ffffff2b;
}
.saas-footer-frm input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #ff8642;
  color: #000;
}
/* Right-to left animation */
.right-left-animation {
  animation: right-left 3s infinite linear;
}
@keyframes right-left {
  0% {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
  }
  50% {
    transform: translateX(-10px);
    -webkit-transform: translateX(-10px);
  }

  100% {
    transform: translateX(0px);
    -webkit-transform: translateX(0px);
  }
}
/*cloud service*/
.cloud-icon-box span.elementor-icon.elementor-animation- {
  border: 1px solid #00000026;
}
.cloud-zoom-pic:hover img {
  transform: scale(1);
  transition: all 0.3s ease-in-out;
}
/*about-two-inner-page*/
.about-two-footer
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #ffffff2b;
  border: 1px solid #4b5297;
}
.about-two-footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #ff6b43;
}
/*real estate header*/
.realestate-header .radiantthemes-custom-button.element-four .rt-arrow-btn svg {
  margin-left: 0px;
}
.realestate-header .radiantthemes-custom-button.element-four .rt-arrow-btn:hover svg {
  fill:none;
  -webkit-transform: translateX(0px);
    transform: translateX(0px);
}
/*real estate header*/
/*about-three-inner-page*/
.about-three-icon-box:hover .elementor-icon-box-icon .elementor-icon {
  background-color: #4560EC !important;
  color: #fff !important;
  border-color: #4560EC !important;
}
.about-three-footer
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: #1e245a;
  border-color: #4b5297;
}
.about-three-footer input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #4966fc;
}

.elementor-widget-radiant-imagescroll {
  margin: 0;
}
/*about-one  */
.about-one-progress-bar .elementor-progress-bar {
  background-image: linear-gradient(45deg, #f33a8c, #3c62ff);
}

.about-one-footer-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  font-size: 0;
  background-color: #3c62ff;
  width: 12%;
  height: 38px;
  border-radius: 4px;
  background-position: center;
  background-image: url(../images/digital-mrkt-frm-bg.webp);
  background-size: 20px;
}
.about-one-footer-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  height: 60px;
}
/*Real-estate*/
.real-estate-icon-hover:hover span.elementor-icon.elementor-animation- {
  background-color: #f8b179 !important;
}
.real-estate-icon-hover .elementor-widget-radiant-custom-button {
  opacity: 0;
  transition: all 0.3s ease-in-out;
}
.real-estate-icon-hover .elementor-widget-radiant-custom-button,
.real-estate-icon-hover .elementor-widget-icon-box,
.real-estate-icon-hover .elementor-widget-text-editor {
  transform: translateY(0px);
  transition: all 0.3s ease-in-out;
}
.real-estate-icon-hover:hover .elementor-widget-radiant-custom-button,
.real-estate-icon-hover:hover .elementor-widget-icon-box,
.real-estate-icon-hover:hover .elementor-widget-text-editor {
  opacity: 1;
  transform: translateY(-28px);
  transition: all 0.3s ease-in-out;
}
.real-estate-tab .elementor-tabs {
  flex-direction: row-reverse;
}
.real-estate-tab .elementor-tab-title {
  border-bottom: 1px dashed #d19686 !important;
  padding-left: 5px !important;
  padding-bottom: 15px !important;
}
.real-estate-tab .elementor-tabs-wrapper {
  padding-top: 30px;
}
.real-estate-form
  input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email {
  background-color: rgb(44 42 36 / 50%);
  border: 1px solid rgb(104 108 149 / 50%);
}
.real-estate-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background-color: #f8b179;
  color: #0e0d0a;
}
/* about fifteen */
.about-fifteen-hover:hover .elementor-icon {
  background-color: #fff !important;
}
.about-fifteen-hover:hover .elementor-icon svg {
  color: #202854 !important;
}
.about-fifteen-tab li.matchHeight.nav-item {
  margin-right: 30px;
  background-color: transparent !important;
}
.about-fifteen-tab button.radiantthemes-tab.nav-link.active {
  background-image: linear-gradient(90deg, #6d37ff, #ffb31f) !important;
}
@media screen and (max-width: 450px) {
  .about-fifteen-tab .rt-tab.element-one > ul.nav-tabs {
    margin-bottom: 20px;
  }
  .about-fifteen-tab li.matchHeight.nav-item {
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 15px !important;
  }
  .about-fifteen-tab ul.nav.nav-tabs {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
@media screen and (min-width: 451px) and (max-width: 767px) {
  .about-fifteen-tab li.matchHeight.nav-item {
    margin-right: 15px;
  }
}
/*service one*/
.service-one-hover-box {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.service-one-box-hover:hover .service-one-hover-box {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
/*service three*/
.service-three-hover-box {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
.service-three-box-hover:hover .service-three-hover-box {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.service-three-icon-box {
  opacity: 1;
  transition: all 0.5s ease-in-out;
}
.service-three-box-hover:hover .service-three-icon-box {
  opacity: 0;
  transition: all 0.5s ease-in-out;
}
/* service two */
.service-2-icon-hover:hover .elementor-icon {
  background-color: #ff6b43 !important;
}
.service-2-icon-hover:hover .elementor-icon svg {
  color: #fff !important;
}
/* client */
.clients-item.swiper-slide {
  text-align: center;
}
/* service-four */
.service-four-tab .elementor-tab-title {
  border-bottom: 1px dashed #0000004d !important;
}
.service-four-tab .elementor-tabs-wrapper {
  padding-right: 23%;
}
.service-four-tab .elementor-tab-title {
  padding: 12px 25px !important;
}
@media screen and (max-width:1200px){
  .service-four-tab .elementor-tabs-wrapper {
  padding-right:12%;
}}
.contc-one {
    text-align: center;
}
.contc-one span.wpcf7-spinner {
    position: absolute;
}
textarea.wpcf7-form-control.wpcf7-textarea{
  width:100%;
  height:170px;
  margin: 10px 0px 28px 0px;
}

.contc-one input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required , .contc-one textarea.wpcf7-form-control.wpcf7-textarea{
  border-radius:10px;
  border: 1px solid #D8DFFD;
}
textarea.wpcf7-form-control.wpcf7-textarea::placeholder , select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  font-family:"onest";
  font-size:1rem;
  line-height:1.6875rem;
  padding-left:20px;
  padding-top:20px;
  letter-spacing:0.01rem;
  color: #69798B;
}
.contc-one input.wpcf7-form-control.wpcf7-submit.has-spinner, .contact-02-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: linear-gradient(to right, #FF6B43 0%, #FF6B43 100%);
    border-radius: 60px;
    padding: 16px 38px;
    color: #fff;
    border: 0px;
    margin-top: 30px;
}
.contact-three-from .contc-one input.wpcf7-form-control.wpcf7-submit.has-spinner {
  background: linear-gradient(to right, #4966FC 0%, #A962FF 100%);
}
 .contact-02-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
  margin-top: 0px;}

.contact-02-form input.wpcf7-form-control.wpcf7-submit.has-spinner {
    width: 100%;
}
form.wpcf7-form.init lebel{
  font-size: 16px;
  line-height: 26px;
  color: #202854;
  letter-spacing: -0.01px;
  font-weight: 500;
  padding-bottom: 15px;
}
.service-11-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
  border: 1px solid #B5B7C0;
  border-radius: 100px;
}
.service-11-form textarea.wpcf7-form-control.wpcf7-textarea {
  border: 1px solid #B5B7C0;
  border-radius: 15px;
  margin-bottom: 32px;
}
.service-11-form input.wpcf7-form-control.wpcf7-submit.has-spinner{
  color: #202854;
  background-color: #fff;
  border: 1px solid #202854;
  border-radius: 100px;
  padding: 16px 38px;
}
.service-11-form input.wpcf7-form-control.wpcf7-submit.has-spinner:hover,
.contact-eleven-footer .contact-02-form input.wpcf7-form-control.wpcf7-submit:hover {
  box-shadow: 3px 3px 0 #202854;
   -webkit-transition: box-shadow 0.3s ease-in-out;
}
.contact-02-form textarea.wpcf7-form-control.wpcf7-textarea , .contact-02-form input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel,
.contact-02-form select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, .contact-02-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email,
.contact-02-form input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{
    border-radius: 10px;
      border: 1px solid #D8DFFD;}

.contact-02-form input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email{
  color: #202854;
}

select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required{
  -webkit-appearance: none;
  -moz-appearance: none;
  background-image: url(../images/form-dropdown-arow.svg);
  background-position: 90% 53%;
    background-repeat: no-repeat;
}
.contact-02-form span.wpcf7-spinner {
    display: none;
}

/* *Tab Toggle*/ 

.pricing-plan .rt-tab.element-one > ul.nav-tabs > li > button.radiantthemes-tab.nav-link.active {
  background:#fff !important;
}

.pricing-plan .rt-tab.element-one > ul.nav-tabs > li {
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  height: 27px !important;
  background-color: #5E34F5 !important;
  padding: 0px 0px;
}

.pricing-plan .rt-tab.element-one > ul.nav-tabs > li > button {
  position: relative;
  display: block;
  margin: 0;
  padding: 0px !important;
  transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  width: 22px;
  height: 22px;
  margin-right: 0;
  padding-right: 0;
  top: 2px;
  border: 2px solid transparent;
  margin: 0 3px;
}

.pricing-plan .rt-tab.element-one > ul.nav-tabs > li:first-child span {
  position: absolute;
  width: 100px;
  right: 18px;
  top: -5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.pricing-plan .rt-tab.element-one > ul.nav-tabs > li:last-child span {
  position: absolute;
  width: 80px;
  left: 18px;
  top: -5px;
  font-size: 16px;
  font-weight: 500;
  line-height: 28px;
}
.pricing-plan .rt-tab.element-one > ul.nav-tabs > li > button.radiantthemes-tab.nav-link.active {
    background: #fff !important;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs > li{
  background-color: #ffffff !important;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs > li > button.radiantthemes-tab.nav-link.active {
    background: #FFB27F !important;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs > li {
    background-color: #ffffff !important;
    border-style: solid;
    border-color: #121722;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs > li:first-child {
    border-width: 1px 0px 1px 1px;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs > li:last-child {
    border-width: 1px 1px 1px 0px;
}
.pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs {
    margin-right: 60px;
}
.pricing-plan.pricing-two .rt-tab.element-one > ul.nav-tabs {
    margin-right: 60px;
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .pricing-plan .rt-tab.element-one .switch-tag {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 600;
    color: #0277e7 ;
  }

  .pricing-plan .rt-tab.element-one > ul.nav-tabs {
    margin: 0 0 60px 0;
  }
  .pricing-plan.pricing-two .rt-tab.element-one > ul.nav-tabs {
    margin-right: 0px;
  }
}

@media screen and (max-width: 767px) {
  .pricing-plan  .rt-tab.element-one .switch-tag {
    position: absolute;
    top: 40px;
    right: 0;
    left: 0;
    /*width: auto;*/
    text-align: center;
    margin: 0 auto;
    font-size: 18px;
    font-weight: 600;
    color: #0277e7 ;
  }
  .pricing-plan.pricing-three .rt-tab.element-one > ul.nav-tabs {
      margin-right: 0px;
  }
  .pricing-plan.pricing-two .rt-tab.element-one > ul.nav-tabs {
    margin-right: 0px;
  }
}

.style-2 .rt-tab.element-one > ul.nav-tabs > li {
    background-color: #F8F8F8;
}
.style-2 .rt-tab.element-one > ul.nav-tabs > li {
    background-color: #f8f8f8;
    padding: 8px;
    border-color: #E7E7E7;
    border-width: 1px 0 1px 1px;
    border-style: solid;
}
.style-2 .rt-tab.element-one > ul.nav-tabs > li:first-child {
    border-radius: 35px 0px 0px 35px;
    padding: 8px 4px 8px 8px;
}
.style-2 .rt-tab.element-one > ul.nav-tabs > li:last-child {
    border-radius: 0px 35px 35px 0px;
    border-width: 1px 1px 1px 0px;
    padding: 8px 8px 8px 4px;
}
.style-2 .rt-tab.element-one > ul.nav-tabs > li > button {
    border: 1px solid transparent;
    padding: 10px 20px 10px 20px;
    border-radius: 35px;
}
.rt-tab.element-one > ul.nav-tabs > li > button {
  font-family: 'Onest';
}
.pricing-plan.pricing-seven .rt-tab.element-one > ul.nav-tabs > li {
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    height: 28px !important;
    background-color: rgba(255, 255, 255, .42) !important;
    padding: 0px 0px;
}
.pricing-plan.pricing-seven .rt-tab.element-one > ul.nav-tabs > li > button.radiantthemes-tab.nav-link.active {
    background: #FF7A00 !important;
}
.pricing-plan.pricing-seven .rt-tab.element-one > ul.nav-tabs > li:first-child {
    border-style: solid;
    border-color: #fff;
    border-width: 1px 0px 1px 1px;
}
.pricing-plan.pricing-seven .rt-tab.element-one > ul.nav-tabs > li:last-child {
    border-width: 1px 1px 1px 0px;
    border-style: solid;
    border-color: #fff;
}
.pricing-plan.pricing-one .rt-tab.element-one > ul.nav-tabs {
    margin-top: 5px;
    margin-bottom: 30px;
}
.style-2.pricing-eight .rt-tab.element-one > ul.nav-tabs > li {
    background-color:transparent;
    padding: 8px;
    border-color: #FFFFFF ;
    border-style: solid;
}
.style-2.pricing-nine .rt-tab.element-one > ul.nav-tabs > li {
    background-color:#181239;
    padding: 8px;
    border-color: #514774 ;
    border-style: solid;
}
.style-2.pricing-nine .rt-tab.element-one > ul.nav-tabs > li > button {
    border: 1px solid transparent;
    padding: 10px 30px 10px 30px;
    border-radius: 35px;
}
@media screen and (max-width:995px) {
  .rt-tab.element-one > ul.nav-tabs {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
}
}


#custom-cursor {
  width: 2px;
  height: 2px;
  border-radius: 50%;
  background-color: white;
  position: fixed;
  top: 0;
  opacity: 1;
  z-index: 99;
  pointer-events: none;
  mix-blend-mode: difference;
  transition: transform 500ms;
}

#custom-cursor::after {
  content: "";
  border-radius: 50%;
  position: absolute;
  top: -8px;
  left: -8px;
  border: 1px solid white;
  width: 16px;
  height: 16px;
}
#custom-cursor svg {
    opacity: 0;
}
#custom-cursor.zoom svg {
    opacity: 1;
    position: absolute;
    left: -10px;
    width: 22px;
    top: -34px;
}
#custom-cursor.zoom::after {
    opacity: 0;
}
#custom-cursor.zoom {
  transform: scale(3);
}
.demo-link .elementor-icon {
  opacity: 0;
  visibility: hidden;
}
.demo-link:hover .elementor-icon {
    transform: translate(0px, -20%);
    ransition: all .5s cubic-bezier(.39,.01,.36,.9);
    opacity: 1;
    visibility: visible;
}
.demo-link {
  position: relative;
  display: block;
  overflow: hidden;
  transition: all .5s cubic-bezier(.39,.01,.36,.9);
}
.demo-link:hover::after {
  content: "";
  background-color: rgba(21, 23, 34, .45);
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all .5s cubic-bezier(.39,.01,.36,.9);
  z-index: 3;
  backdrop-filter: blur(2px);
}
.landing-slider-box-shadow .swiper-slide img {
    box-shadow: 0 4px 50px 0 rgba(185, 193, 214, 0.72);
    margin-bottom: 30px;
}
.landing-slider-box-shadow .elementor-image-carousel-wrapper {
    padding-top: 50px;
}
.widget-box-shadow .rt-ticker-box {
  box-shadow: 0 0 40px 0 rgba(221, 220, 220, 1);
  margin: 30px 0px;
  border-radius: 8px;
  display: block;
  background-color: #fff;
  height: 72px;
}
.widget-box-shadow .rt-ticker-box svg {
  border-radius: 8px;
}

.landing-faq-border .elementor-accordion .elementor-tab-title {
    border-bottom: 1px solid #121722;
}
.landing-faq-border .elementor-tab-title.elementor-active {
  border-bottom: none;
}
.landing-faq-border .elementor-accordion .elementor-accordion-item {
    border: none;
}
.landing-faq-border .elementor-accordion .elementor-tab-content {
    display: none;
    padding: 15px 20px;
    border-top: 1px solid #121722;
    border-bottom: 1px solid #121722;
}
.landing-faq-border .elementor-accordion .elementor-tab-content.elementor-active {
    border-top: none;
}
.landing-faq-border .elementor-accordion .elementor-tab-title .elementor-accordion-icon.elementor-accordion-icon-right {
    line-height: 37px;
}



/*landing header css*/
.e-con>.e-con-inner {
    gap: var(--gap);
    width: 100%;
    max-width: var(--content-width);
    margin: 0 auto;
    padding-inline-start: 0;
    padding-inline-end: 0;
    height: 100%;
}
.elementor-10427 .elementor-element.elementor-element-b2d9c52 .apr-nav-menu--main .mega-menu>li>a, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .rt-nav-sidebar-menu #desktop-menu .rt-mobile-menu>li>a, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .mobile-slider .ham-nav-menu ul li.menu-item a {
    font-size: .75rem;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.5rem;
    letter-spacing: .125rem;
}
.elementor-10427 .elementor-element.elementor-element-b2d9c52 .apr-nav-menu--main .mega-menu>li>a {
    padding: 30px 20px;
}
.elementor-10427 .elementor-element.elementor-element-b2d9c52 .apr-nav-menu--main .mega-menu>li>a {
    color: #fff;
    background-color: #ffffff00;
}
.elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-three .rt-btn-effect-info {
    background: linear-gradient(to right, #181D26 0%, #181D26 100%);
    border-radius: 100px;
    padding: 16px 38px;
}
.elementor-10427 .elementor-element.elementor-element-8b47cbc:not(.elementor-motion-effects-element-type-background), .elementor-10427 .elementor-element.elementor-element-8b47cbc>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: #060815;
}
.elementor-10427 .elementor-element.elementor-element-8b47cbc {
    --display: flex;
    --background-transition: 0.3s;
    --border-radius: 0px 0px 0px 0px;
    --margin-top: 0px;
    --margin-bottom: 0px;
    --margin-left: 0px;
    --margin-right: 0px;
    --padding-top: 0px;
    --padding-bottom: 0px;
    --padding-left: 15px;
    --padding-right: 15px;
    --z-index: 9;
}
/*.elementor-10427 .elementor-element.elementor-element-b2d9c52 .rt_3d-button-text, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .rt-primary-btn-border-block, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .hero-tilt-button .main-button-text, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-one .rt-overlap-btn>.placeholder, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-two .rt-case-btn-swipe-hov .rt-text-btn, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-three .rt-btn-effect .title, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-four a.rt-readmore-btn, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-five .rt-custombtn-8, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-six .button-element6-background .button-element6, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-seven .gradient-btn-hover, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-eight .rt-gradient-btn, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-nine .border-center .border-btn span, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-ten .rtbtn-content-item .rtbtn-content-button-hyperion, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .radiantthemes-custom-button.element-eleven .rt-eleven-content-item .rt-eleven-button-atlas>span, .elementor-10427 .elementor-element.elementor-element-b2d9c52 .rt-eleven-marquee span {
    font-size: 1rem;
    font-weight: 500;
    text-transform: capitalize;
    line-height: 1.5rem;
    letter-spacing: 0.001rem;
}
*/
body {
    font-family: 'Onest';
}
.rt-header.style2.mobile-header-style1 .rt-navbar-menu.menu-center, .rt-header.style3.mobile-header-style1 .rt-navbar-menu.menu-center {
    flex-shrink: 1;
    flex: 1;
    text-align: center;
}
.elementor-10430 .elementor-element.elementor-element-a47bdda:not(.elementor-motion-effects-element-type-background), .elementor-10430 .elementor-element.elementor-element-a47bdda>.elementor-motion-effects-container>.elementor-motion-effects-layer {
    background-color: transparent;
    background-image: linear-gradient(279deg, #FFB31F 6.34%, #F55E4D 87.74%);
}
.elementor-10430 .elementor-element.elementor-element-a47bdda, .elementor-10430 .elementor-element.elementor-element-a47bdda::before {
    --border-transition: 0.3s;
}

.single-ticker-wrap-bottom, .single-ticker-wrap {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  flex: none;
  align-items: center;
  display: flex;
  margin-right: 18px;
}

.rt-ticker-wrap {
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.rt-ticker-wrap.bottom {
  justify-content: flex-end;
}
.single-testimonial-wrapper._01 {
  align-self: flex-end;
}

.image-101 {
  width: 10px;
}

.text-block-271 {
  text-transform: uppercase;
  font-size: 20px;
}

.rt-ticker-wrapper._01 {
  transform: rotate(4deg);
}

.rt-ticker-wrapper._02 {
  transform: translate(0, -5vh)rotate(-4deg);
}
.rt-ticker-box {
  grid-column-gap: 20px;
  grid-row-gap: 10px;
  align-items: center;
  display: flex;
}
.radiantthemes-custom-button.element-three {
    padding: 0;
    margin: 0;
    transition: all .3s ease;
    z-index: 1;
    position: relative;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .link {
    align-items: center;
    color: #fff;
    text-decoration: none;
    display: flex;
}

.rt-btn-effect-info {
    display: inline-flex;
    padding: 0 20px;
    border-radius: inherit;
    border-color: inherit;
    align-items: center;
    background: #31cb53;
    border-radius: 4px;
    border: none;
    padding: 11px 33px;
/*    box-shadow: 0 0 30px 0px rgb(0 0 0 / 7%);*/
    transition: all 0.3s ease-in-out;
    cursor: pointer;
}

.rt-btn-effect-info:hover {
    transition: all 0.3s ease-in-out;
    background: #17a135;
}

/* Hide extra text */
.radiantthemes-custom-button.element-three .rt-btn-effect .mask {
    position: relative;
    padding: 0;
    height: 1.75rem;
    overflow: hidden;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .link-container {
    transition: transform 0.4s ease;
    transform: translateY(3px);
}

.radiantthemes-custom-button.element-three .rt-btn-effect .title {
    display: block;
    margin: 0;
    padding-bottom: 0;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    transition: transform 0.4s ease;
    color: #fff;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .link-title1 {
    transform-origin: right center;
    transition: transform 0.4s ease;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .link-title2 {
    transform-origin: left center;
    transform: rotate(0deg);
    transition: transform 0.4s ease;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .link-icon {
    position: relative;
    width: 35px;
    height: 35px;
    background: #f8f8ff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
    overflow: hidden;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .icon-grid {
    display: block;
    transition: transform 0.4s ease;
}

/* Hover Action*/

.radiantthemes-custom-button.element-three .rt-btn-effect .rt-btn-effect-info:hover .link .link-container {
    transform: translateY(-22px);
    transition: transform 0.4s ease;

}

/* Rotate texts a little bit */
.radiantthemes-custom-button.element-three .rt-btn-effect .rt-btn-effect-info:hover .link .link-title1 {
    transform: rotate(0deg);
    transition: transform 0.4s ease;
}

.radiantthemes-custom-button.element-three .rt-btn-effect .rt-btn-effect-info:hover .link .link-title2 {
    transform: rotate(0);
    transition: transform 0.4s ease;
}
.elementor-10430 .elementor-element.elementor-element-a47bdda {
    --display: flex;
    --flex-direction: column;
    --container-widget-width: 100%;
    --container-widget-height: initial;
    --container-widget-flex-grow: 0;
    --container-widget-align-self: initial;
    --background-transition: 0.3s;
    border-style: solid;
    --border-style: solid;
    border-width: 2px 0;
    --border-block-start-width: 2px;
    --border-inline-end-width: 0px;
    --border-block-end-width: 2px;
    --border-inline-start-width: 0px;
    border-color: #0e0d0a;
    --border-color: #0E0D0A;
    --margin-block-start: 0px;
    --margin-block-end: 0px;
    --margin-inline-start: 0px;
    --margin-inline-end: 0px;
    --padding-block-start: 17px;
    --padding-block-end: 15px;
    --padding-inline-start: 0px;
    --padding-inline-end: 0px;
    --z-index: 1;
}
