.dl-animation {animation-duration: 0.3s;animation-fill-mode: both;}.animated{animation-duration: 0.3s;animation-fill-mode: both;}.sg-fadeIn {-webkit-animation-name: sgFadeIn;animation-name: sgFadeIn;}@-webkit-keyframes sgFadeIn {from {opacity: 0;}to {opacity: 1;}}@keyframes sgFadeIn {from {opacity: 0;}to {opacity: 1;}}.sg-fadeInLeft {-webkit-animation-name: sgFadeInLeft;animation-name: sgFadeInLeft;}@-webkit-keyframes sgFadeInLeft {from {-webkit-transform: translateX(-50px);transform: translateX(-50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}@keyframes sgFadeInLeft {from {-webkit-transform: translateX(-50px);transform: translateX(-50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}.sg-fadeInRight {-webkit-animation-name: sgFadeInRight;animation-name: sgFadeInRight;}@-webkit-keyframes sgFadeInRight {from {-webkit-transform: translateX(50px);transform: translateX(50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}@keyframes sgFadeInRight {from {-webkit-transform: translateX(50px);transform: translateX(50px);opacity: 0;}to {-webkit-transform: translateX(0);transform: translateX(0);opacity: 1;}}.sg-fadeInTop {-webkit-animation-name: sgFadeInTop;animation-name: sgFadeInTop;}@-webkit-keyframes sgFadeInTop {from {-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}@keyframes sgFadeInTop {from {-webkit-transform: translateY(-50px);transform: translateY(-50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}.sg-fadeInBottom {-webkit-animation-name: sgFadeInBottom;animation-name: sgFadeInBottom;}@-webkit-keyframes sgFadeInBottom {from {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}@keyframes sgFadeInBottom {from {-webkit-transform: translateY(50px);transform: translateY(50px);opacity: 0;}to {-webkit-transform: translateY(0);transform: translateY(0);opacity: 1;}}.splitting.sg-textFadeIn.animated .char {-webkit-animation: textFadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeIn 0.3s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));}.splitting.sg-textFadeIn .whitespace {width: 5px;}@-webkit-keyframes textFadeIn {0% {opacity: 0;}100% {opacity: 1;}}@keyframes textFadeIn {0% {opacity: 0;}100% {opacity: 1;}}.splitting.sg-textFadeInTop.animated .char {-webkit-animation: textFadeInTop 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeInTop 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));display: inline-block;}.splitting.sg-textFadeInTop .whitespace {width: 10px;}@-webkit-keyframes textFadeInTop {0% {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes textFadeInTop {0% {opacity: 0;-webkit-transform: translateY(-20px);transform: translateY(-20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}.splitting.sg-textFadeInBottom.animated .char {-webkit-animation: textFadeInBottom 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;animation: textFadeInBottom 0.4s cubic-bezier(0.3, 0, 0.7, 1) both;-webkit-animation-delay: calc(30ms * var(--char-index));animation-delay: calc(30ms * var(--char-index));display: inline-block;}.splitting.sg-textFadeInBottom .whitespace {width: 10px;}@-webkit-keyframes textFadeInBottom {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}@keyframes textFadeInBottom {0% {opacity: 0;-webkit-transform: translateY(20px);transform: translateY(20px);}100% {opacity: 1;-webkit-transform: translateY(0);transform: translateY(0);}}.elementor-widget-image{text-align:center}.elementor-widget-image a{display:inline-block}.elementor-widget-image a img[src$=".svg"]{width:48px}.elementor-widget-image img{display:inline-block;vertical-align:middle}.elementor-widget-heading .elementor-heading-title[class*=elementor-size-]>a{color:inherit;font-size:inherit;line-height:inherit}.elementor-widget-heading .elementor-heading-title.elementor-size-small{font-size:15px}.elementor-widget-heading .elementor-heading-title.elementor-size-medium{font-size:19px}.elementor-widget-heading .elementor-heading-title.elementor-size-large{font-size:29px}.elementor-widget-heading .elementor-heading-title.elementor-size-xl{font-size:39px}.elementor-widget-heading .elementor-heading-title.elementor-size-xxl{font-size:59px}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,100%,0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}.el-features-section{position: relative;}.el-features-inner{background-color: #c3c8ff90;-webkit-backdrop-filter: blur(5px);backdrop-filter: blur(5px);padding: 100px 30px;align-items: flex-end;border-radius: 10px;width: 100%;display: grid;grid-template-columns: 55% 1fr;grid-gap: 30px;}@media (max-width: 992px){.el-features-inner{grid-template-columns: 1fr;}}.el-features-section .anim-illustration {position: absolute;left: auto;right: 25%;top: -5%;}.el-features-section .anim-illustration.bottom {position: absolute;width: 100px;left: auto;right: 40%;top: auto;bottom: -7%;}.el-feature-items {--softgen-feature-circle-bd: rgba(75, 132, 255, 0.3);--softgen-feature-count-color: #fff;--softgen-line-color: #bbb;position: relative;max-width: 370px;margin-top: 40px;}.el-feature-item {position: relative;padding-left: 70px;display: flex;}.el-feature-items .el-feature-item:not(:last-of-type) {padding-bottom: 25px;}.el-feature-count {background: #fff;color: var(--softgen-dark, #110718);font-family: var(--softgen-secondary-font, "DM Sans");font-size: 20px;width: 30px;height: 30px;border-radius: 50%;position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.3);transition-duration: 0.4s;}.el-feature-line {background-image: repeating-linear-gradient(to right, var(--softgen-line-color) 0, var(--softgen-line-color) 4px, transparent 0, transparent 100%), repeating-linear-gradient(to right, var(--softgen-line-color) 0, var(--softgen-line-color) 4px, transparent 0, transparent 100%), repeating-linear-gradient(to bottom, var(--softgen-line-color) 0, var(--softgen-line-color) 4px, transparent 0, transparent 100%), repeating-linear-gradient(to bottom, var(--softgen-line-color) 0, var(--softgen-line-color) 4px, transparent 0, transparent 100%);background-position: left top, left bottom, left top, right top;background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;background-size: 8px 1px, 8px 1px, 1px 8px, 1px 8px;width: 2px;height: 100%;margin-left: 0;position: absolute;left: 15px;z-index: -1;}.el-feature-line-progress {background-color: var(--softgen-primary-color, #4b83ff);height: 0%;width: 2px;position: absolute;left: 15px;top: 0;transition-duration: 0.4s;}.el-feature-info h3 {font-size: 20px;font-weight: 700;line-height: 1;margin-bottom: 10px;}.el-feature-items .el-feature-item:last-child p {margin: 0;}.el-features-img-holder{position: relative;}.el-features-img-holder .music {width: 50px;height: auto;position: absolute;left: 25%;top: -10%;}.el-features-img-holder .music:nth-child(3) {width: 15px;left: auto;right: 25%;top: -10%;animation-delay: 300ms;}.el-features-img-holder .music:nth-child(4) {width: 60px;left: auto;right: 12%;top: 18%;animation-delay: 500ms;}.el-features-img-holder .mockup {position: absolute;left: -10%;top: 25%;}@media (max-width: 992px){.el-features-img-holder .mockup {left: 5%;}.el-features-img-holder .music:nth-child(3) {top: 5%;}.el-features-img-holder .music:nth-child(4) {right: 10%;top: 18%;}.el-features-img-holder .music {top: 5%;}}.el-image {position: relative;display: flex;--softgen-img-x-position: 0px;--softgen-img-y-position: 0px;}.el-image img {width: 100%;height: 100%;object-fit: cover;object-position: center;transform: translate(var(--softgen-img-x-position), var(--softgen-img-y-position));}.sg-img-anim {animation-duration: 2s;animation-iteration-count: infinite;animation-timing-function: linear;-webkit-animation-duration: 2s;-webkit-animation-iteration-count: infinite;-webkit-animation-timing-function: linear;}.sg-img-anim-updown {animation-name: sgAnimUpDown;-webkit-animation-name: sgAnimUpDown;}.sg-img-anim-leftright {animation-name: sgAnimLeftRight;-webkit-animation-name: sgAnimLeftRight;}.sg-img-anim-rotate {animation-name: sgAnimRotateCenter;-webkit-animation-name: sgAnimRotateCenter;animation-fill-mode: both;-webkit-animation-fill-mode: both;}.el-multi-image-wrap{position: relative;}.el-multi-image-main{width: 100%;height: 100%;display: flex;}.el-multi-image-main img{width: 100%;}.additional-image{max-width: 100%;position: absolute;left: 0;top: 0;z-index: 1;}.el-img-content-wrap{--softgen-content-icon-width: 65px;background-color: var(--softgen-primary-color, #4b83ff);color: var(--softgen-white-color, #fff);display: grid;grid-template-columns: 1fr;align-items: center;padding: 0 20px 0 0;border-radius: 3px;position: absolute;left: 0;top: 0;z-index: 1;}.el-img-content-wrap svg{fill: currentColor;}.el-img-content-wrap.is-icon-yes{grid-template-columns: var(--softgen-content-icon-width) 1fr;grid-gap: 10px;}.el-img-content-icon{background-color: #4079f5;width: var(--softgen-content-icon-width);height: 74px;color: var(--softgen-white-color, #fff);font-size: 24px;display: flex;align-items: center;justify-content: center;border-radius: 3px;}.el-img-content-icon svg, .el-img-content-icon img{width: 24px;}.el-img-heading{font-family: var(--softgen-primary-font, "Syne");font-size: 28px;font-weight: 700;margin: 10px 0 0;}.el-img-desc{margin-bottom: 10px;}.el-circular-shape {--sg-animation-duration: 4s;background: linear-gradient(45deg, #501E9C 0%, #8069F1 40%, #A45CEE 75%, #FF857F 100%);width: 400px;height: 400px;max-width: 100%;animation: sg-circular-shape var(--sg-animation-duration) forwards infinite alternate;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}@keyframes sg-circular-shape {0% {border-radius: 40% 60% 59% 41% / 51% 44% 56% 49%;}100% {border-radius: 52% 48% 53% 47% / 52% 38% 62% 48%;}}@-webkit-keyframes sgAnimUpDown {0% {-webkit-transform: translateY(-20px);transform: translateY(-20px);}50% {-webkit-transform: translateY(-10px);transform: translateY(-10px);}100% {-webkit-transform: translateY(-25px);transform: translateY(-25px);}}@keyframes sgAnimUpDown {0% {-webkit-transform: translateY(-20px);transform: translateY(-20px);}50% {-webkit-transform: translateY(-10px);transform: translateY(-10px);}100% {-webkit-transform: translateY(-20px);transform: translateY(-20px);}}@-webkit-keyframes sgAnimLeftRight {0% {-webkit-transform: translateX(-20px);transform: translateX(-20px);}50% {-webkit-transform: translateX(-10px);transform: translateX(-10px);}100% {-webkit-transform: translateX(-25px);transform: translateX(-25px);}}@keyframes sgAnimLeftRight {0% {-webkit-transform: translateX(-20px);transform: translateX(-20px);}50% {-webkit-transform: translateX(-10px);transform: translateX(-10px);}100% {-webkit-transform: translateX(-20px);transform: translateX(-20px);}}@-webkit-keyframes sgAnimRotateCenter {0% {-webkit-transform: rotate(0);transform: rotate(0);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}@keyframes sgAnimRotateCenter {0% {-webkit-transform: rotate(0);transform: rotate(0);}100% {-webkit-transform: rotate(360deg);transform: rotate(360deg);}}