.c-white {
  color: #ffffff;
}
.brand-gradient {
  background: linear-gradient(90deg, #7D4FFF 0%, #6738E9 100%);
}
.red {
  color: #EC230D;
}
@keyframes wobble-vertical-hover-child-icon {
  16.65% {
    -webkit-transform: translateY(8px);
    transform: translateY(8px);
  }
  33.3% {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
  }
  49.95% {
    -webkit-transform: translateY(4px);
    transform: translateY(4px);
  }
  66.6% {
    -webkit-transform: translateY(-2px);
    transform: translateY(-2px);
  }
  83.25% {
    -webkit-transform: translateY(1px);
    transform: translateY(1px);
  }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes animationFramesTwo {
  0% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
  20% {
    -webkit-transform: translate(73px, -1px) rotate(36deg) scale(0.9);
    transform: translate(73px, -1px) rotate(36deg) scale(0.9);
  }
  40% {
    -webkit-transform: translate(141px, 72px) rotate(72deg) scale(1);
    transform: translate(141px, 72px) rotate(72deg) scale(1);
  }
  60% {
    -webkit-transform: translate(83px, 122px) rotate(108deg) scale(1.2);
    transform: translate(83px, 122px) rotate(108deg) scale(1.2);
  }
  80% {
    -webkit-transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
    transform: translate(-40px, 72px) rotate(144deg) scale(1.1);
  }
  100% {
    -webkit-transform: translate(0px, 0px) rotate(0deg) scale(1);
    transform: translate(0px, 0px) rotate(0deg) scale(1);
  }
}
@keyframes animationFramesThree {
  0% {
    transform: translate(165px, -30px);
    -webkit-transform: translate(165px, -30px);
    -moz-transform: translate(165px, -30px);
    -ms-transform: translate(165px, -30px);
    -o-transform: translate(165px, -30px);
  }
  100% {
    transform: translate(-60px, 80px);
    -webkit-transform: translate(-60px, 80px);
    -moz-transform: translate(-60px, 80px);
    -ms-transform: translate(-60px, 80px);
    -o-transform: translate(-60px, 80px);
  }
}
@keyframes animationFramesFour {
  0% {
    transform: translate(0px, 60px) rotate(0deg);
    -webkit-transform: translate(0px, 60px) rotate(0deg);
    -moz-transform: translate(0px, 60px) rotate(0deg);
    -ms-transform: translate(0px, 60px) rotate(0deg);
    -o-transform: translate(0px, 60px) rotate(0deg);
  }
  100% {
    transform: translate(-100px, -100px) rotate(180deg);
    -webkit-transform: translate(-100px, -100px) rotate(180deg);
    -moz-transform: translate(-100px, -100px) rotate(180deg);
    -ms-transform: translate(-100px, -100px) rotate(180deg);
    -o-transform: translate(-100px, -100px) rotate(180deg);
  }
}
.icon-box-cirkle .elementor-icon-box-icon {
  margin-top: 7px;
}
.banner-btn .btn {
  width: 100%;
  max-width: 390px;
}
@media screen and (max-width: 1200px) {
  .banner-btn .btn {
    max-width: 100%;
  }
}
.banner-btn .elementor-button {
  width: 100%;
  max-width: 390px;
}
@media screen and (max-width: 1200px) {
  .banner-btn .elementor-button {
    max-width: 100%;
  }
}
@media screen and (max-width: 1200px) {
  .custom-bg {
    background-image: none !important;
  }
}
@media screen and (max-width: 767.9px) {
  .custom-bg-2:before {
    display: none !important;
  }
}
.contact-load-from-crm-con {
  -webkit-box-shadow: -1.4708963633px -1.4708963633px 10.1491861343px -1.7650754452px #fff, 3.2359721661px 5.883585453px 18.1508636475px -10.0020961761px #7e68a9;
  box-shadow: -1.4708963633px -1.4708963633px 10.1491861343px -1.7650754452px #fff, 3.2359721661px 5.883585453px 18.1508636475px -10.0020961761px #7e68a9;
}
@media screen and (max-width: 1200px) {
  .contact-load-from-crm-con {
    max-width: 345px;
  }
}
@media screen and (max-width: 991.9px) {
  .contact-load-from-crm-con {
    max-width: 100%;
  }
}
.phone-list-home .elementor-widget-container {
  -webkit-box-shadow: -2.2083275318px -2.2083275318px 15.2374610901px -2.6499929428px #fff, 4.8583216667px 8.8333101273px 27.2507667542px -15.0166301727px #7e68a9;
  box-shadow: -2.2083275318px -2.2083275318px 15.2374610901px -2.6499929428px #fff, 4.8583216667px 8.8333101273px 27.2507667542px -15.0166301727px #7e68a9;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
}
.phone-msg-home .elementor-icon-box-wrapper {
  background-color: #f7f3ff;
  border: 0.65px solid #fff;
  border-radius: 13.25px;
  -webkit-box-shadow: -1.3572798967px -1.3572798967px 9.3652305603px -1.6287357807px #fff, 2.9860157967px 5.4291195869px 16.7488327026px -9.2295036316px #7e68a9;
  box-shadow: -1.3572798967px -1.3572798967px 9.3652305603px -1.6287357807px #fff, 2.9860157967px 5.4291195869px 16.7488327026px -9.2295036316px #7e68a9;
  align-items: center;
}
.phone-msg-home .elementor-icon-box-wrapper .elementor-icon-box-description {
  text-wrap: balance;
}
@media screen and (max-width: 767.9px) {
  .phone-msg-home .elementor-icon-box-wrapper {
    border-radius: 6px;
    padding: 3px 5px;
  }
}
.steps-tiles-con {
  -webkit-backdrop-filter: blur(7.66px);
  backdrop-filter: blur(7.66px);
  -webkit-box-shadow: -0.9930476546px -0.9930476546px 6.8520293236px -1.1916570663px #fff, 2.184705019px 3.9721906185px 34.9126815796px -6.7527246475px rgba(126, 104, 169, 0.44);
  box-shadow: -0.9930476546px -0.9930476546px 6.8520293236px -1.1916570663px #fff, 2.184705019px 3.9721906185px 34.9126815796px -6.7527246475px rgba(126, 104, 169, 0.44);
}
.png-icons img {
  -webkit-box-shadow: 5.4810705185px 5.4810705185px 16.2336406708px 0px rgba(145, 126, 255, 0.45) !important;
  box-shadow: 5.4810705185px 5.4810705185px 16.2336406708px 0px rgba(145, 126, 255, 0.45) !important;
  -webkit-backdrop-filter: blur(7.25px);
  backdrop-filter: blur(7.25px);
}
.wobble-vertical-hover-child-icon:hover .wobble-vertical {
  -webkit-animation-name: wobble-vertical-hover-child-icon;
  animation-name: wobble-vertical-hover-child-icon;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
}
.btn-width {
  min-width: 171px;
}
@media screen and (max-width: 767.9px) {
  .btn-width {
    min-width: 100%;
  }
}
.client-msg-shadow {
  -webkit-box-shadow: -1.0331071615px -1.0331071615px 7.1284394264px -1.23972857px #fff, 2.2728357315px 4.1324286461px 12.748541832px -7.0251288414px #7e68a9;
  box-shadow: -1.0331071615px -1.0331071615px 7.1284394264px -1.23972857px #fff, 2.2728357315px 4.1324286461px 12.748541832px -7.0251288414px #7e68a9;
}
.client-msg-shadow .elementor-icon {
  border-radius: 40%;
}
.client-msg-shadow .elementor-icon svg {
  border-radius: 24%;
  -webkit-box-shadow: -0.7716174126px -0.7716174126px 5.3241605759px -0.9259408116px #fff, 1.6975581646px 3.0864696503px 9.5217590332px -5.2469983101px #7e68a9;
  box-shadow: -0.7716174126px -0.7716174126px 5.3241605759px -0.9259408116px #fff, 1.6975581646px 3.0864696503px 9.5217590332px -5.2469983101px #7e68a9;
}
.icon-clients .elementor-widget-container {
  -webkit-box-shadow: 2.34px 4.26px 13.13px -7.24px #7e68a9, -1.06px -1.06px 7.34px -1.28px #fff;
  box-shadow: 2.34px 4.26px 13.13px -7.24px #7e68a9, -1.06px -1.06px 7.34px -1.28px #fff;
}
.icon-clients-mini {
  font-size: 4px;
}
.icon-clients-mini .elementor-widget-container {
  -webkit-box-shadow: 2.34px 4.26px 13.13px -7.24px #7e68a9, -1.06px -1.06px 7.34px -1.28px #fff;
  box-shadow: 2.34px 4.26px 13.13px -7.24px #7e68a9, -1.06px -1.06px 7.34px -1.28px #fff;
}
.robot-icon-svg-shadow svg {
  -webkit-filter: drop-shadow(0px 5px 20.08px rgba(0, 0, 0, 0.2509803922));
  filter: drop-shadow(0px 5px 20.08px rgba(0, 0, 0, 0.2509803922));
}
.voice-msg-img-svg img {
  -webkit-filter: drop-shadow(3.05px 5.55px 7.13px rgba(126, 104, 169, 0.4)) drop-shadow(-1.39px -1.39px 4px rgba(255, 255, 255, 0.4));
  filter: drop-shadow(3.05px 5.55px 7.13px rgba(126, 104, 169, 0.4)) drop-shadow(-1.39px -1.39px 4px rgba(255, 255, 255, 0.4));
}
.trans-chat-langs-shadow {
  -webkit-box-shadow: -0.9927128553px -0.9927128553px 6.8497190475px -1.1912554502px #fff, 2.1839683056px 3.9708514214px 12.2500782013px -6.7504477501px #7e68a9;
  box-shadow: -0.9927128553px -0.9927128553px 6.8497190475px -1.1912554502px #fff, 2.1839683056px 3.9708514214px 12.2500782013px -6.7504477501px #7e68a9;
}
.hero__icons .icon2 {
  -webkit-animation: animationFramesTwo 35s alternate infinite linear;
  animation: animationFramesTwo 35s alternate infinite linear;
}
.hero__icons .icon3 {
  -webkit-animation: animationFramesThree 35s alternate infinite linear;
  animation: animationFramesThree 35s alternate infinite linear;
}
.hero__icons .icon4 {
  -webkit-animation: animationFramesFour 35s alternate infinite linear;
  animation: animationFramesFour 35s alternate infinite linear;
}
.demo-video-play .elementor-custom-embed-play svg {
  opacity: 1;
}
.icon-box-secure .elementor-icon-box-icon {
  margin-top: 12px;
}
.icon-box-secure .elementor-icon-box-icon svg {
  -webkit-filter: drop-shadow(4.02px 4.02px 5.32px rgba(145, 126, 255, 0.4509803922));
  filter: drop-shadow(4.02px 4.02px 5.32px rgba(145, 126, 255, 0.4509803922));
  -webkit-backdrop-filter: blur(5.3266291618px);
  backdrop-filter: blur(5.3266291618px);
  border-radius: 50%;
}
@media screen and (max-width: 767.9px) {
  .icon-box-secure .elementor-icon-box-icon {
    margin-top: 8px;
  }
}
.tabs-prices .e-n-tabs-heading {
  max-width: -webkit-fit-content;
  max-width: -moz-fit-content;
  max-width: fit-content;
  -ms-flex-item-align: center;
  align-self: center;
  background-color: #f7f3ff;
  border: 1px solid #8862f0;
  border-radius: 23px;
}
.callsapp-tabs .e-n-tabs-heading {
  margin-top: -65px;
  z-index: 2;
}
@media screen and (max-width: 1200px) {
  .callsapp-tabs .e-n-tabs-heading {
    margin-top: 0;
    position: relative;
    top: 410px;
  }
}
@media screen and (max-width: 767.9px) {
  .callsapp-tabs .e-n-tabs-heading {
    top: 295px;
    display: flex !important;
    gap: 20px !important;
    left: 0;
    width: 100%;
  }
  .callsapp-tabs .e-n-tabs-heading .e-n-tab-title {
    margin-top: 0 !important;
  }
}
.phone-list-home .elementor-widget-container {
  -webkit-box-shadow: -2.2083275318px -2.2083275318px 15.2374610901px -2.6499929428px #fff, 4.8583216667px 8.8333101273px 27.2507667542px -15.0166301727px #7e68a9;
  box-shadow: -2.2083275318px -2.2083275318px 15.2374610901px -2.6499929428px #fff, 4.8583216667px 8.8333101273px 27.2507667542px -15.0166301727px #7e68a9;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: wrap;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-icon span {
  width: 100%;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-icon p {
  width: 100%;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-content {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  flex-wrap: wrap;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-content span {
  width: 100%;
}
.phone-list-home .elementor-widget-container .elementor-icon-box-content p {
  width: 100%;
}
.cards-msgs-shadow {
  -webkit-box-shadow: -2.6803767681px -2.6803767681px 18.4945983887px -3.2164518833px #fff, 5.8968281746px 10.7215070724px 33.075843811px -18.2265625px #7e68a9;
  box-shadow: -2.6803767681px -2.6803767681px 18.4945983887px -3.2164518833px #fff, 5.8968281746px 10.7215070724px 33.075843811px -18.2265625px #7e68a9;
}
@media (max-width: 1200px) {
  .overflow-mobile {
    display: flex !important;
    gap: 20px !important;
    max-width: 100%;
    overflow-x: auto !important;
    overflow-y: hidden !important;
  }
}
@media (max-width: 1200px) {
  .scroll-block {
    min-width: 250px !important;
  }
}
@media (max-width: 1200px) {
  .scroll-block-2 {
    min-width: 250px !important;
  }
}
@media (max-width: 767px) {
  .scroll-block-2 {
    min-width: 215px !important;
  }
}
.phone-list-home span {
  display: block;
}
.roaming-free-tabs .elementor-widget-container {
  width: 100%;
}
.roaming-free-tabs .e-n-tabs-heading {
  border-radius: 35.62px;
  background-color: #f7f3ff;
  padding: 30px 44px;
  -webkit-box-shadow: -3.7569687366px -3.7569687366px 25.9230823517px -4.5083622932px #fff, 8.2653303146px 15.0278749466px 46.3609924316px -25.5473861694px #7e68a9;
  box-shadow: -3.7569687366px -3.7569687366px 25.9230823517px -4.5083622932px #fff, 8.2653303146px 15.0278749466px 46.3609924316px -25.5473861694px #7e68a9;
}
.roaming-free-tabs .e-n-tabs-heading button[aria-selected=true] {
  -webkit-box-shadow: -2.3413665295px -2.3413665295px 16.1554279327px -2.8096394539px #fff, 5.1510057449px 9.3654661179px 28.892457962px -15.9212913513px #7e68a9 !important;
  box-shadow: -2.3413665295px -2.3413665295px 16.1554279327px -2.8096394539px #fff, 5.1510057449px 9.3654661179px 28.892457962px -15.9212913513px #7e68a9 !important;
}
.roaming-free-tabs .e-n-tabs-heading button:hover {
  -webkit-box-shadow: -2.3413665295px -2.3413665295px 16.1554279327px -2.8096394539px #fff, 5.1510057449px 9.3654661179px 28.892457962px -15.9212913513px #7e68a9 !important;
  box-shadow: -2.3413665295px -2.3413665295px 16.1554279327px -2.8096394539px #fff, 5.1510057449px 9.3654661179px 28.892457962px -15.9212913513px #7e68a9 !important;
}
@media screen and (max-width: 1200px) {
  .roaming-free-tabs .e-n-tabs-heading {
    border-radius: 20px;
    padding: 20px;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    margin: 0 0 30px;
  }
}
@media screen and (max-width: 767.9px) {
  .roaming-free-tabs {
    display: flex !important;
    gap: 10px !important;
    width: 100%;
  }
  .roaming-free-tabs .e-n-tab-title {
    margin-top: 0 !important;
  }
}
img.wp-smiley, img.emoji {
  display: inline !important;
  border: none !important;
  box-shadow: none !important;
  height: 1em !important;
  width: 1em !important;
  margin: 0 0.07em !important;
  vertical-align: -0.1em !important;
  background: none !important;
  padding: 0 !important;
}
.icon-shadow .elementor-icon svg {
  border-radius: 24%;
  -webkit-backdrop-filter: blur(10.3206453323px);
  backdrop-filter: blur(10.3206453323px);
  -webkit-box-shadow: 8px 8px 23px 0 rgba(145, 126, 255, 0.45);
  box-shadow: 8px 8px 23px 0 rgba(145, 126, 255, 0.45);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  isolation: isolate;
  will-change: filter;
}
.call-queue-phone-list .elementor-widget-container {
  -webkit-box-shadow: 4px 7px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
  box-shadow: 4px 7px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
}
.ring-groups img {
  -webkit-box-shadow: 2px 3px 10px -5px #7e68a9, -1px -1px 5px -1px #fff;
  box-shadow: 2px 3px 10px -5px #7e68a9, -1px -1px 5px -1px #fff;
}
.voice-shadow .elementor-widget-container {
  -webkit-box-shadow: 3px 6px 17px -10px #7e68a9, -1px -1px 10px -2px rgba(255, 255, 255, 0.4);
  box-shadow: 3px 6px 17px -10px #7e68a9, -1px -1px 10px -2px rgba(255, 255, 255, 0.4);
}
.analysis-complete-msg .elementor-widget-container {
  -webkit-backdrop-filter: blur(8.2487792969px);
  backdrop-filter: blur(8.2487792969px);
  -webkit-box-shadow: 2px 4px 13px -7px #7e68a9, -1px -1px 7px -1px #fff;
  box-shadow: 2px 4px 13px -7px #7e68a9, -1px -1px 7px -1px #fff;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  isolation: isolate;
  will-change: filter;
}
.analysis-complete-msg .elementor-icon {
  border-radius: 10.6802px;
  -webkit-backdrop-filter: blur(10.6801929474px);
  backdrop-filter: blur(10.6801929474px);
  -webkit-box-shadow: 8px 8px 24px 0 rgba(145, 126, 255, 0.45);
  box-shadow: 8px 8px 24px 0 rgba(145, 126, 255, 0.45);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  isolation: isolate;
  will-change: filter;
}
.point-blur-shadow .elementor-icon svg {
  border-radius: 50%;
  -webkit-box-shadow: 11.09px 11.09px 32.84px 0 rgba(145, 126, 255, 0.45);
  box-shadow: 11.09px 11.09px 32.84px 0 rgba(145, 126, 255, 0.45);
}
.bot-andrew-msg .elementor-widget-container {
  -webkit-box-shadow: 4px 6px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
  box-shadow: 4px 6px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
}
.bot-andrew-msg .elementor-widget-container .elementor-icon {
  margin-top: -22px;
  border-radius: 15px;
  -webkit-box-shadow: 4px 7px 23px -13px #7e68a9, -2px -2px 13px -2px #fff;
  box-shadow: 4px 7px 23px -13px #7e68a9, -2px -2px 13px -2px #fff;
}
.sms-to-group-msg .elementor-widget-container {
  -webkit-box-shadow: 4px 6px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
  box-shadow: 4px 6px 20px -11px #7e68a9, -2px -2px 11px -2px #fff;
}
@media screen and (max-width: 1199.9px) {
  .block-violet-bg {
    background-image: none !important;
  }
}
.grey-sup sup {
  font-size: 14px;
  color: rgba(0, 0, 0, 0.46);
}
@media (min-width: 1200px) {
  .e-con-inner {
    max-width: 1160px !important;
  }
}
@media (min-width: 1300px) {
  .e-con-inner {
    max-width: 1260px !important;
  }
}
@media (min-width: 1400px) {
  .e-con-inner {
    max-width: 1360px !important;
  }
}
@media (min-width: 1500px) {
  .e-con-inner {
    max-width: 1460px !important;
  }
}
@media (min-width: 1600px) {
  .e-con-inner {
    max-width: 1560px !important;
  }
  .full-container .e-con-inner {
    max-width: 100% !important;
  }
}
@media (min-width: 1600px) {
  .home-banner-block {
    background-position: 57% calc(100% - 20px) !important;
  }
}
@media (min-width: 2200px) {
  .full-container .e-con-inner {
    max-width: 2160px !important;
  }
  .home-banner-block {
    background-position: 55% calc(100% - 20px) !important;
  }
}
@media (max-width: 767.9px) {
  .tabs-prices .e-n-tab-title {
    order: inherit !important;
    margin-block-end: 0 !important;
  }
  .callsapp-tabs .e-n-tab-title {
    order: inherit !important;
    margin-block-end: 0 !important;
  }
  .roaming-free-tabs .e-n-tab-title {
    order: inherit !important;
    margin-block-end: 0 !important;
  }
}
