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

.ekit-inline-video-content  {
    line-height: 0;
}
.our-story-migration-bg-section + div .elementor-widget-elementskit-funfact .funfact-content .number-percentage-wraper,
.agency-section-main .elementor-widget-elementskit-funfact .funfact-content .number-percentage-wraper .number-percentage{
    background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.about-ict-section .service-item .elementor-image-box-wrapper {
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-content: space-between;
}
.about-ict-section .service-item .elementor-image-box-wrapper img {
    height: auto !important;
}
.migration-table span.ekit-table-icon img {
    width: 110px !important;
    margin: 0 auto !important;
    display: block;
    text-align: center;
}
.migration-table.hyva-four-colmun-section table {
    border-radius: 20px;
}
.migration-table.hyva-four-colmun-section table tbody tr td {
    background: transparent !important;
    border: 0 !important;
    border-left: 1px solid rgba(49, 65, 88, 0.8) !important;
    border-bottom: 1px solid rgba(49, 65, 88, 0.8) !important;
}
.migration-table.hyva-four-colmun-section table tbody tr:last-child td {
    border-bottom: 0 !important;
}
.dtfh-floatingparent.dtfh-floatingparent-head,
body table.fixedHeader-floating {
    position: static !important;
}
.migration-table.hyva-four-colmun-section table {
    background: rgba(255, 255, 255, 0.1);
}
.migration-table.hyva-four-colmun-section table thead th {
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}
.border-remove > div {
    border: 0 !important;
}
.step-growth-section.dedicated-section .e-con-inner > .elementor-element {
    width: calc(25% - 50px) !important;
    backdrop-filter: blur(100px);
    border: 1px solid var(--color-white-10, rgba(255, 255, 255, 0.2));
    overflow: hidden !important;
    padding: 19px;
    text-align: center;
    align-content: flex-start;
    align-items: center;
    justify-content: flex-start;
    gap: 6px;
        min-height: 291px;
}
.step-growth-section.dedicated-section .e-con-inner > .elementor-element .number-count-section {
    position: absolute;
    right: auto;
    bottom: -9px;
    left: 50%;
    transform: translate(-50%, 0);
}
.site-speed-section > .e-con-inner > .e-child > .elementor-element {
    border: 0;
    position: relative;
        background: #000716;
}

.site-speed-section > .e-con-inner > .e-child > .elementor-element:before {
    content: '';
    position: absolute;
    left: -2px;
    top: -2px;
    background-image: linear-gradient(212.63deg, rgba(255, 255, 255, 0.5) 2.53%, rgba(255, 255, 255, 0) 49.2%, rgba(255, 255, 255, 0.5) 97.78%);
    border: 0;
    z-index: -1;
}
.site-speed-section .number-percentage-wraper {
    background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.site-speed-section > .e-con-inner > .e-child > .elementor-element .elementor-widget-image {
    position: relative;
    padding: 24px 0;
}
.site-speed-section > .e-con-inner > .e-child > .elementor-element .elementor-widget-image img {
    height: 58px;
    object-fit: contain;
}
.about-ict-section .service-item {
    height: 100%;
}
.about-ict-section .elementor-widget-image-box {
    background: linear-gradient(217.37deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.1) 115.63%);
    backdrop-filter: blur(100px) box-shadow: 0px 0px 20px 0px #FFFFFF0D;
    border-radius: 30px;
}
.about-ict-section .elementor-widget-image-box h3 {
    margin-bottom: 25px;
}
.site-speed-section > .e-con-inner > .e-child > .elementor-element .elementor-widget-image:after {
    content: '';
    position: absolute;
    bottom: 0;
    background-image: linear-gradient(90.98deg, rgba(62, 232, 201, 0.19) 41.57%, rgba(62, 117, 232, 0.19) 92.15%);
    border: 0;
    width: 100%;
    height: 2px;
    left: 0;
    opacity: 1;
}
.core-tech-section .tech-left-section {
    background: linear-gradient(276.06deg, rgba(255, 255, 255, 0) 4.65%, rgba(255, 255, 255, 0.1) 49.42%, rgba(255, 255, 255, 0) 95.05%), linear-gradient(0deg, rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0.05));
    padding: 50px;
}
.pricing-section .e-con-inner {
    gap: 60px;
}
.pricing-section .e-con-inner > .elementor-element .elementor-widget-heading {
    background: linear-gradient(135deg, #0F172B 0%, #1D293D 100%);
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    padding: 39px 30px;
}
.pricing-section .e-con-inner ul {
    padding: 25px 25px 0;
}
.pricing-section .e-con-inner ul li {
    margin-bottom: 14px;
}
.pricing-section .e-con-inner ul li:before {
    content: '';
    border-radius: 100%;
    position: absolute;
    left: 0;
    width: 18px;
    top: 8px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.71875 1.6875C4.81641 1.6875 1.6875 4.85156 1.6875 8.71875C1.6875 12.6211 4.81641 15.75 8.71875 15.75C12.5859 15.75 15.75 12.6211 15.75 8.71875C15.75 4.85156 12.5859 1.6875 8.71875 1.6875ZM8.71875 0C13.5 0 17.4375 3.9375 17.4375 8.71875C17.4375 13.5352 13.5 17.4375 8.71875 17.4375C3.90234 17.4375 0 13.5352 0 8.71875C0 3.9375 3.90234 0 8.71875 0ZM8.71875 5.90625C10.2656 5.90625 11.5312 7.17188 11.5312 8.71875C11.5312 10.3008 10.2656 11.5312 8.71875 11.5312C7.13672 11.5312 5.90625 10.3008 5.90625 8.71875C5.90625 7.17188 7.13672 5.90625 8.71875 5.90625Z" fill="url(%23paint0_linear_3150_14791)"/><defs><linearGradient id="paint0_linear_3150_14791" x1="1.15581" y1="-0.53125" x2="16.5838" y2="-0.268504" gradientUnits="userSpaceOnUse"><stop offset="0.4" stop-color="%233EE8C9"/><stop offset="1" stop-color="%233E75E8"/></linearGradient></defs></svg>');
}
.pricing-section a.ekit_creative_button {
    background-color: rgba(255, 255, 255, 0.2) !important;
    border-radius: 100px;
    margin-bottom: 40px;
    padding: 14px 45px;
}
.core-tech-section .tech-left-section .elementor-image-box-wrapper figure.elementor-image-box-img {
    background: rgba(255, 255, 255, 0.1);
    border-radius: 10px;
    width: 80px !important;
    height: 80px;
    display: flex;
    align-items: center;
    min-width: 80px;
}
.core-tech-section .tech-left-section .elementor-image-box-wrapper .elementor-image-box-img img {
    padding: 12px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}
.core-tech-section .tech-left-section .elementor-image-box-wrapper {
    display: flex;
    align-items: center;
}
.pricing-section .e-con-inner > .elementor-element:hover a.ekit_creative_button {
    background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.2) 41.57%, rgba(62, 117, 232, 0.2) 92.15%);
}
.pricing-section a.ekit_creative_button span {
    color: #fff !important;
    font-size: 16px;
    font-weight: 700;
}
.pricing-section .e-con-inner ul li span.ekit-stylish-list-content-title {
    font-size: 17px;
    color: #fff !important;
    font-weight: 200;
}
.pricing-section .e-con-inner ul li:hove span {
    color: #fff !important;
}
.pricing-section .e-con-inner ul li span.ekit-stylish-list-content-title b {
    font-weight: 700;
}
.pricing-section .e-con-inner ul li {
    padding-left: 30px;
}
.pricing-section .e-con-inner > .elementor-element:hover .elementor-widget-heading {
    background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.2) 41.57%, rgba(62, 117, 232, 0.2) 92.15%);
}
.pricing-section .e-con-inner > .elementor-element {
    background: rgba(29, 41, 61, 0.5);
    border: 1px solid rgba(49, 65, 88, 0.5);
    box-shadow: 0px 20px 25px -5px rgba(0, 0, 0, 0.1);
    border-radius: 16px;
    padding: 0;
}
.pricing-section .e-con-inner > .elementor-element .elementor-widget-heading {
    background: linear-gradient(135deg, #0F172B 0%, #1D293D 100%);
    box-shadow: 0px 8px 10px -6px rgba(0, 0, 0, 0.1);
    padding: 39px 30px;
    font-size: 24px !important;
}
.dedicated-section .e-con-inner > .elementor-element h4 {
    color: transparent;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: transparent;
    background: linear-gradient(180deg, #3ee8c9, #3e75e8);
    -webkit-background-clip: text;
    background-clip: text;
    text-shadow:
        1px 0 #3ee8c9,
        -1px 0 #3e75e8,
        0 1px #3ee8c9,
        0 -1px #3e75e8;
}
.dedicated-section .e-con-inner > .elementor-element:first-child .number-count-section {
    position: absolute;
    right: 33px;
}
.dedicated-section .e-con-inner > .elementor-element .number-count-section{
    right: 0px;
    position: absolute;
}
.dedicated-section .e-con-inner .number-count-section img {
    width: 100% !important;
}
.dedicated-section .e-con-inner > .elementor-element {
    background: rgba(27, 27, 27, 0.6);
    backdrop-filter: blur(100px);
    width: calc(50% - 50px) !important;
    border-radius: 30px;
    position: relative;
    border: 1px solid rgba(255, 255, 255, 0.5);
    padding: 30px;
}
.dedicated-section .e-con-inner > .elementor-element:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 30px;
    opacity: 0.5;
    border-top: 1px solid;
    background-image: linear-gradient(276.06deg, rgba(255, 255, 255, 0.15) 4.65%, rgba(255, 255, 255, 0.3) 49.42%, rgba(255, 255, 255, 0.15) 95.05%);
}
.dedicated-section .e-con-inner {
    gap: 50px;
}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab {
    box-shadow: 0px 4px 4px 0px rgba(62, 117, 232, 0.25);
    border: 1px solid #3EE8C9;
    border-radius: 20px;
    padding: 50px 50px 20px;
}
.dedicated-section .e-con-inner > .elementor-element img {
    width: 80px;
}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab ul.nav.nav-tabs li a {
    padding: 26px 25px;
    background: rgba(255, 255, 255, 0.05);
    border-bottom-width: 0 !important;
    position: relative;
}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab ul.nav.nav-tabs {
    max-height: 450px;
    overflow: auto;
     scrollbar-width: thin;
  scrollbar-color: #3df0ff #1a1f2b;
}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab ul.nav.nav-tabs::-webkit-scrollbar {
  width: 6px;
}
.label-service-section::-webkit-scrollbar-track {
  background: rgba(255, 255, 255, 0.2);
  border-radius: 10px;
}

.label-service-section::-webkit-scrollbar-thumb {
  background: linear-gradient(
    180deg,
    #3EE8C9 41.57%,
    #3E75E8 92.15%
  );
  border-radius: 10px;
  box-shadow: 0 0 8px rgba(61, 240, 255, 0.8);
}

/* Top circular knob effect */
.label-service-section::-webkit-scrollbar-thumb:vertical {
  position: relative;
}

.label-service-section::-webkit-scrollbar-thumb::before {
  content: "";
  position: absolute;
  top: -6px;
  left: 50%;
  transform: translateX(-50%);
  width: 14px;
  height: 14px;
  background: linear-gradient(
    90.98deg,
    #3EE8C9 41.57%,
    #3E75E8 92.15%
  );
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(108, 99, 255, 0.9);
}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab ul.nav.nav-tabs li a.active {
    background: linear-gradient(276.06deg, rgba(255, 255, 255, 0) 4.65%, rgba(255, 255, 255, 0.15) 49.42%, rgba(255, 255, 255, 0) 95.05%),
linear-gradient(0deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.1));

}
.label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab ul.nav.nav-tabs li a.active:after {
    content: '';
    height: 2px;
    width: 100%;
    background-image: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
        position: absolute;
    bottom: 0;
    left: 0;
}
.label-service-section .shopware-bg-section .elementor-element:has(.service-item) {
    display: block;
}

.glimpse-section .e-con-inner {
    flex-wrap: wrap !important;
    align-items: center;
}
.glimpse-section .elementor-image-box-img {
    width: auto !important;
    padding: 0 27px;
    margin-bottom: 0 !important;
}
.glimpse-section .e-con-inner > .elementor-widget-heading.elementor-element {
    width: 100%;
    padding-bottom: 40px;
}
.glimpse-section .e-con-inner > .elementor-element {
    width: 16.66%;
}
.shopware-project-tabing ul.nav.nav-tabs {
    width: 35% !important;
    flex-basis: revert !important;
}
.shopware-project-tabing .tab-content.elementkit-tab-content {
    width: 65% !important;
    flex-basis: revert !important;
        background: #FFFFFF1A;
            border-radius: 10px;
    padding-left: 50px;
    padding-right: 50px;
}
.shopware-project-tabing .tab-content.elementkit-tab-content p b {
    font-size: 26px;
    margin-top: 25px;
    display: block;
    margin-bottom: 17px;
}
.shopware-project-tabing .tab-content.elementkit-tab-content li {
    padding-left: 31px;
    margin-bottom: 7px;
}
.shopware-project-tabing .tab-content.elementkit-tab-content .elementor-button {
	background: transparent !important;
}
.shopware-project-tabing ul.nav.nav-tabs li.elementkit-nav-item a {
    background: #FFFFFF1F;
    border-radius: 5px;
    border-bottom: 1px solid #FFFFFF1F !important;
    padding-top: 24px !important;
    padding-bottom: 24px !important;
    color: #fff !important;
}
.shopware-project-tabing ul.nav.nav-tabs li {
	margin-bottom: 20px !important;
}
.shopware-project-tabing ul.nav.nav-tabs li.elementkit-nav-item a.active {
	border-color: #3EE8C9 !important;
	    background: linear-gradient(276.06deg, rgba(255, 255, 255, 0) 4.65%, rgba(255, 255, 255, 0.15) 49.42%, rgba(255, 255, 255, 0) 95.05%),
	linear-gradient(0deg, rgba(255, 255, 255, 0.12), rgba(255, 255, 255, 0.12));

}
.shopware-project-tabing ul.nav.nav-tabs li.elementkit-nav-item{
	max-width: 371px;
}

.shopware-extesnion-section .service-item h3.elementskit-info-box-title {
    min-height: 56px;
}
.shopware-extesnion-section .service-item .btn-wraper {
    text-align: left !important;
}
.experts-counter-item .funfact-content .number-percentage-wraper {
    background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;

    padding-top: 25px;
}
.experts-counter-item .funfact-icon {
    text-align: center !important;
}
.hyva-tabing-section .elementor-widget-icon-box > .elementor-widget-container {
    backdrop-filter: blur(100px);
    border: 1px solid #FFFFFF26;
    background: linear-gradient(212.63deg, rgba(255, 255, 255, 0.1) 1.53%, rgba(255, 255, 255, 0) 48.2%, rgba(255, 255, 255, 0.1) 95.78%);
    border-radius: 100px;
    padding: 24px 34px;
}
.hyva-tabing-section {
   /* border-top: 1px dashed #fff !important;*/
    margin-top: 35px;
    padding-top: 43px;
}
.hyva-four-colmun-section span.gradient-text {
    font-style: normal;
}
.hyva-four-colmun-section table {
    border-radius: 20px;
}
.hyva-four-colmun-section table thead th {
    font-size: 21px !important;
    color: #000 !important;
    font-weight: 700 !important;
    padding: 38px 12px !important;
}
.hyva-four-colmun-section table tbody tr td:first-child {
    background: #0F172B80 !important;
}
.hyva-four-colmun-section table tbody tr td{
	background: transparent !important;
	    border: 0 !important;
    border-bottom: 0.5px solid #FFFFFF45 !important;
}
.hyva-four-colmun-section table tbody tr td:first-child p {
    color: #fff;
    font-weight: 700;
    font-size: 18px;
}
.hyva-four-colmun-section table tbody tr td p {
	    color: #fff;
    font-weight: 400;
    font-size: 17px;
        text-align: left;
}
.hyva-four-colmun-section table img {
    width: auto !important;
    height: auto !important;
}
.hyva-four-colmun-section table tbody tr td div {
	display: block !important;
}
.hyva-four-colmun-section table thead th:first-child {
    border-top-left-radius: 20px !important;
}
.hyva-four-colmun-section table thead th:last-child {
    border-top-right-radius: 20px !important;
}
.hyva-four-colmun-section thead th img {
	height: auto !important;
	width: 120px;
}

.service-title span.gradient-text.gradient-bold {
    font-weight: 700;
}
.growth-path-section .e-con-inner .how-it-work > .elementor-element > .elementor-element {
    border: 1px solid #FFFFFF1A;
}

span.gradient-text {
    font-style: italic;
}
.shopware-extesnion-section .service-item .btn-wraper a {
    background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.3) 41.57%, rgba(62, 117, 232, 0.3) 92.15%) !important;
    font-weight: 700;
    border-radius: 10px;
    height: 43px;
    text-transform: capitalize;
    font-size: 16px;
}
.work-process-item .box-body .elementskit-info-box-title {
    max-width: 275px;
    margin-bottom: 9px !important;
}
.custom-btn-gradient a {
	background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.3) 41.57%, rgba(62, 117, 232, 0.3) 92.15%);
}
.custom-btn-gradient + .work-process-icon-box {
	top: -6px !important;
}
.gradient-btn{
    background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
    border-radius:100px !important;
}
.infinite-bg {
	position: relative;
}
.infinite-bg:before {
	animation: rotateCircle 15s linear infinite;
    transform-origin: 50% 50%;
}

.elementor-button-icon:before {
    content: '';
    background-image: url('/wp-content/uploads/2026/01/arrow-dark-1.svg');
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    background-position: left 11px center;
}

.success-story-section:before,
.happy-partner:before,
.partnership-faq:before,
.dedicated-section:before,
.shopify-bg-section:before,
.migration-bg-section:before,
.our-story-migration-bg-section:before,
.hyva-bg-section:before,
.drupal-bg-image:before,
.laravel-bg-section:before,
.our-value-bg-image:before,
.woocommerce-bg-section:before,
.why-choose-woocommerce:before,
.digital-marketing-bg-section:before,
.company-bg-img:before,
.marketplace-bg-section:before  {
    content: '';
    background-repeat: no-repeat;
    position: absolute;
    opacity: 0.3;
    display: block;
}
.shopify-bg-section:before  {
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/37e5fa693da15e055a0d9d69e4244f6d05dbfe98.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.migration-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/94074e6c81c899206dff6bc08455a78ca70fb8c6.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.hyva-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/8a889a1af055e000758bbeeb1398b233c30ec4a7.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.drupal-bg-image:before{
    left: 0;
    right: auto;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/c7689bc01cbeea7b8aa71f81d5b91267d512be7d.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.laravel-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/d00e8216ed392f6215819bbd2fce7cfb052e26f9.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.our-value-bg-image:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/349498a4053f7839743a63eea1a542a2ff2bc13c.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5; 
}
.digital-marketing-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/ba52882dcfc3a2853c0e63bdcc9093948eaa3f64.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5; 
}
.woocommerce-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/7f6586b6d5b35265db646a1ff159d0a14b0af21d.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5; 
}
.why-choose-woocommerce:before{
    left: 0;
    right: auto;
    top:70%;
    background-image: url('/wp-content/uploads/2025/12/3b03e0482082f159e3120db6395e3764196e2664.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5; 
}
.marketplace-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/461a3ae1fedaaf28babd91e0901da19b32694867.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5;
}
.our-story-migration-bg-section:before{
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/349498a4053f7839743a63eea1a542a2ff2bc13c.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.5; 
}
.dedicated-section:before  {
    left: auto;
    right: 0;
    top:50%;
    background-image: url('/wp-content/uploads/2025/12/552b8ea7a60f80be9f002c4924c604295324fd54-1.png');
    width: 250px;
    height: 250px;
    background-size: contain;
    opacity: 0.6;
}
.success-story-section:before {
    left: auto;
    right: 0;
    top:30%;
    background-image: url('/wp-content/uploads/2025/12/02aba1b89ef032cfc42174b3566da8f8cdc2a9ab.png');
    width: 362px;
    height: 362px;
    background-size: contain;
}
.happy-partner:before {
    left: 0 !important;
    right: auto !important;
    top:40% !important;
    background-image: url('/wp-content/uploads/2025/12/864d4355e3a8ba9652a9145bf7a5df136bef665e.png') !important;
    width: 424px;
    height: 424px;
    background-size: contain;
}
.partnership-faq:before {
    left: auto !important;
    right: 0 !important;
    top:30% !important;
    background-image: url('/wp-content/uploads/2025/12/4dd9a3dfa8ce5deb66ae5cd4300df9863b50a608.png') !important;
    width: 350px;
    height: 328px;
    background-size: contain;
}
.progressive-section:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/4b8ec079070587b6ab3292c94745656150fa8535-2.png');
    background-repeat: no-repeat;
    position: absolute;
    top: auto;
    left: 0;
    width: 250px;
    height: 230px;
    display: block;
    opacity: 0.3;  
    bottom: 30%;
}
.white-lable-section:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/c30993a7d5af375e1cc05c4b629ea150b28f6d8c.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 40%;
    left: 0;
    width: 250px;
    height: 251px;
    display: block;
    opacity: 0.3;
}
.skill-developer-section:before {
    content: '';
    background-image: url('/wp-content/uploads/2025/12/45001b3711bf8d27b0775646642c716f3b27d47f.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 20%;
    right: 0;
    left: auto;
    width: 250px;
    height: 251px;
    display: block;
    opacity: 0.3;
}
.faq-section {
    background-size: 359px;
    background-position: right;
    overflow-x: hidden;
}
.testimonial-section:before {
	content: '';
	background-image: url('/wp-content/uploads/2025/12/a563664bb4f050e66032680aa423df7f01d9b7c8.png');
	background-repeat: no-repeat;
	position: absolute;
    top: 50%;
    left: 0;
	width: 306px;
	height: 304px;
	display: block;
}
.company-bg-img:before{
    content: '';
    background-image: url('/wp-content/uploads/2026/01/e00e09fca9e9f1e5eafc1d86a10a1f811021148d.png');
    background-repeat: no-repeat;
    position: absolute;
    top: 50%;
    left: auto;
    right: 0;
    width: 306px;
    height: 304px;
    display: block;
}
.shopware-bg-section:before{

} {
	content: '';
	background-image: url('/wp-content/uploads/2025/12/2-4-1.svg');
	background-repeat: no-repeat;
	position: absolute;
    bottom: 80px;
    right: 0;
	width: 395px;
	height: 445px;
	display: block;
	    left: auto;
    top: auto;
}
.faq-section .elementskit-card {
    border-bottom: 0.5px solid rgba(255, 255, 255, 0.5) !important;
}
.certification-section {
	background: linear-gradient(88.1deg, rgba(255, 255, 255, 0) -0.2%, rgba(255, 255, 255, 0.3) 51.73%, rgba(255, 255, 255, 0) 103.66%);
}
.testimonial-section .e-con-inner .e-child.elementor-element > .backdrop-filter,
.testimonial-section .e-con-inner .e-child.elementor-element .testimonial-columns {
	background: var(--color-grey-11, rgba(27, 27, 27, 1));
    backdrop-filter: blur(100px);
    border: 1px solid var(--color-white-10, rgba(255, 255, 255, 0.1));
    border-radius: 30px;
}
.testimonial-section .e-con-inner .e-child.elementor-element .testimonial-columns {
	padding:50px 40px;
}
.step-section-service .elementskit-infobox {
    position: relative;
}
.step-section-service .elementskit-infobox .box-footer {
    position: absolute !important;
}
.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading {
    background: rgba(255, 255, 255, 0.1);
    padding: 25px;
    gap:0;
    justify-content: space-between;
}
.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
    min-width: calc((100% - 83px) / 7);
    max-width: 100%;
}
.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title:hover,
.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] {
	    background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.2) 41.57%, rgba(62, 117, 232, 0.2) 92.15%) !important;
}
.integration-technologies-section .e-n-tabs {
    border-radius: 30px;
    backdrop-filter: blur(100px);
    border: 1px solid var(--color-white-10, rgba(255, 255, 255, 0.1));
    background: rgba(255, 255, 255, 0.1);
    padding-bottom: 40px;
}
.integration-technologies-section .e-n-tabs .e-n-tabs-content .e-grid {
    gap: 30px;
    padding: 25px 55px 0;
}
.integration-technologies-section .e-n-tabs .e-n-tabs-content .e-grid img {
    width: 100%;
}
.shopware-easier-list {
    margin-top: 25px;
    padding-left: 0;
}
.shopware-easier-list li {
    list-style: none;
    position: relative;
    padding-left: 32px;
    margin-bottom: 5px;
}
.shopware-easier-list li:before {
	content: '';
    border-radius: 100%;
    position: absolute;
    left: 0;
    width: 18px;
    top: 8px;
    height: 18px;
    background-image: url('data:image/svg+xml,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8.71875 1.6875C4.81641 1.6875 1.6875 4.85156 1.6875 8.71875C1.6875 12.6211 4.81641 15.75 8.71875 15.75C12.5859 15.75 15.75 12.6211 15.75 8.71875C15.75 4.85156 12.5859 1.6875 8.71875 1.6875ZM8.71875 0C13.5 0 17.4375 3.9375 17.4375 8.71875C17.4375 13.5352 13.5 17.4375 8.71875 17.4375C3.90234 17.4375 0 13.5352 0 8.71875C0 3.9375 3.90234 0 8.71875 0ZM8.71875 5.90625C10.2656 5.90625 11.5312 7.17188 11.5312 8.71875C11.5312 10.3008 10.2656 11.5312 8.71875 11.5312C7.13672 11.5312 5.90625 10.3008 5.90625 8.71875C5.90625 7.17188 7.13672 5.90625 8.71875 5.90625Z" fill="url(%23paint0_linear_3150_14791)"/><defs><linearGradient id="paint0_linear_3150_14791" x1="1.15581" y1="-0.53125" x2="16.5838" y2="-0.268504" gradientUnits="userSpaceOnUse"><stop offset="0.4" stop-color="%233EE8C9"/><stop offset="1" stop-color="%233E75E8"/></linearGradient></defs></svg>');
}
.experrience-section .experts-counter-item {
    position: relative;
}
.service-slider-section .swiper-pagination {
	margin-top: 25px;
}
.experrience-section .experts-counter-item .elementor-widget-elementskit-funfact {
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    top: 50%;
    width: 100%;
    text-align: center;
}
.experrience-section .experts-counter-item .elementor-widget-elementskit-funfact .funfact-content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    flex-direction: column;
}
.experrience-section .experts-counter-item .elementor-widget-elementskit-funfact .funfact-content h3.funfact-title {
    width: 100%;
    text-align: center;
    font-size: 16px;
    font-weight: 600;
    max-width: 160px;
    margin: 0 auto;
}
.experrience-section .experts-counter-item .elementor-widget-elementskit-funfact .funfact-content .number-percentage-wraper {
    width: 100%;
    text-align: center;
}
.experrience-section .experts-counter-item .elementor-widget-elementskit-funfact .funfact-content .number-percentage-wraper {
    max-width: 191px;
    margin: 0 auto;
        background-image: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}
.experrience-section .experts-counter-item img {
	animation: rotateCircle 35s linear infinite;
    transform-origin: 50% 50%;
}

.customer-approach-title .elementor-heading-title {
	position: relative;
    display: inline;
}
.gradient-text,
.custome-fancy-text span.ekit-fancy-text-lists .ekit-fancy-text,
.gradient-section .elementor-widget-rating .e-rating .e-icon-wrapper i,
.gradient-section span.elementor-button-icon,
.ekit-template-content-header .elementor-button-icon,
.gradient-text>div>div {
	background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

body .section-title .elementor-heading-title::before {
	background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
}

.gradient-section .elementor-button-icon {
	background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%) !important;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
}

.gradient-section .elementskit-stars li a,
.gradient-section .btn-wraper a.elementskit-btn:hover svg {
	fill: #47C0EC !important;
}

.gradient-section .work-process-item .work-process-icon-box .elementor-widget-container {
	background: linear-gradient(90.98deg, #3EE8C9 41.57%, #3E75E8 92.15%);
}

.ekit-template-content-header .elementor-widget-button .elementor-button .elementor-button-icon {
	background: #26E1E7 !important;
}

.techno-section .service-item {
	backdrop-filter: blur(0px);
	border: 0.3px solid #FFFFFF80 !important;
	background: linear-gradient(212.63deg, rgba(255, 255, 255, 0.1) 1.53%, rgba(255, 255, 255, 0.05) 48.2%, rgba(255, 255, 255, 0.1) 95.78%);
}

.techno-section .elementskit-infobox .box-body p {
	min-height: 125px;
}

.techno-section .elementskit-infobox .box-body .btn-wraper {
	text-align: right;
	margin-top: 12px;
}

.techno-section .elementor-widget-container img {
	height: 60px;
	object-fit: contain;
}

.techno-section-two .elementor-widget-image-box {
	background: linear-gradient(276.06deg, rgba(255, 255, 255, 0.15) 4.65%, rgba(255, 255, 255, 0.3) 49.42%, rgba(255, 255, 255, 0.15) 95.05%);
	border: 0.3px solid #FFFFFF80 !important;
	backdrop-filter: blur(0px);
	border-radius: 30px;
	padding: 25px;

}

.techno-section-two .elementor-widget-image-box img {
	height: 100px;
	object-fit: contain;
}

.video-section .e-con-inner {
	position: relative;
}

.video-section .e-con-inner .video-section-content {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	left: auto;
	max-width: 711px;
	text-align: center;
}

.video-section .e-con-inner .video-section-content .elementor-button-wrapper {
	margin: 0 auto;
	display: block;
	text-align: center;
}
.growth-section p {
    min-height: auto !important;
}
.growth-section ul {
    padding-left: 27px !important;
    margin-top: 7px !important;
}
.testimonial-slider .elementskit-stars,
.testimonial-slider .elementskit-icon-content{
    width: auto;
} 
.ekit-inline-video-content:after {
    content: '';
    background-image: url('/wp-content/uploads/2025/11/video-bg.svg');
    position: absolute;
    bottom: 0;
    right: 0;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 389px;
    height: 134px;
}
.custom-email-section .elementor-form input,
.custom-email-section .elementor-form input:focus {
    background: linear-gradient(
        212.63deg,
        rgba(255, 255, 255, 0.1) 1.53%,
        rgba(255, 255, 255, 0) 48.2%,
        rgba(255, 255, 255, 0.1) 95.78%
    ) !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #ffffff !important; 
    -webkit-text-fill-color: #ffffff !important;
}
.custom-email-section .elementor-form input::placeholder {
    color: #ffffff !important;
    opacity: 1;
}
.custom-email-section .elementor-form .elementor-button {
    background-color: #333945 !important;
}

.prestashop-bg-section::before {
    content: '';
    background-image: url("/wp-content/uploads/2025/12/98365e6ab826c250720738f85960add7257548ec.png");
    position: absolute;
    bottom: 80px;
    right: 0;
    left: auto;
    top: auto;
    width: 395px;
    height: 445px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: block;
}
.blog-navigation .elementor-post-navigation
{ gap:80px; }
.blog-containt h3 {font-size: 22px !important;}
.blog-containt h2 {font-size: 1.75rem !important;}

@media(max-width: 1199px) {
    .white-lable-section:before,
    .progressive-section:before,
    .success-story-section:before,
.happy-partner:before,
.partnership-faq:before,
.dedicated-section:before {
        display: none;
    }
	.video-section .e-con-inner .video-section-content {
		max-width: 645px;
	}
    .glimpse-section .e-con-inner > .elementor-widget-heading.elementor-element {
        width: 100%;
        padding-bottom: 0;
    }
    .glimpse-section .e-con-inner > .elementor-element {
        margin-bottom: 0 !important;
    }
    .pricing-section .e-con-inner {
        gap: 30px;
    } 
    .pricing-section .e-con-inner .elementor-heading-title {
        font-size: 24px !important;
    }
}

@media(max-width: 1100px) {
	.video-section .e-con-inner .video-section-content {
		max-width: 572px;
	}
}

/* mega menu css */
.elementskit-megamenu-panel {
	min-width: 1090px;
}

.elementskit-megamenu-panel .e-con-boxed {
	padding: 30px;
	border-radius: 20px;
}

.elementskit-megamenu-panel .e-con-boxed .nav-tabs {
	padding-right: 30px !important;
	    margin-right: 0 !important;
}

.elementskit-megamenu-panel .e-con-boxed .nav-tabs .elementkit-nav-link {
	background-color: rgba(255, 255, 255, 0.2) !important;
	border-radius: 10px !important;
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 15px;
	line-height: 21px;
	border: 1px solid rgba(255, 255, 255, 0.2) !important;
}

.elementskit-megamenu-panel .e-con-boxed .nav-tabs .elementkit-nav-link.active {
	background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.5) 41.57%, rgba(62, 117, 232, 0.5) 92.15%);
	border: 1px solid rgba(62, 232, 201, 1) !important;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content {
	background-color: rgba(255, 255, 255, 0.2) !important;
	border: 1px solid rgba(255, 255, 255, 0) !important;
	padding: 49px 20px;
	border-radius: 10px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane {
	padding: 0 !important;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated {
	padding: 0;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-container a {
	align-items: flex-start;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-container .elementor-icon-list-item {
	margin-bottom: 10px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-container .elementor-icon-list-icon i {
	background-image: linear-gradient(to right, #3EE8C9, #3E75E8);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-container .elementor-icon-list-text {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 16px;
	margin-top: -5px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button .elementor-widget-container #service-btn-gradient {
	background: linear-gradient(90.98deg, rgba(62, 232, 201, 0.3) 41.57%, rgba(62, 117, 232, 0.3) 92.15%);
	border: none;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button {
	margin-top: 15px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button .elementor-widget-container #service-btn-gradient .elementor-button-text {
	color: #fff !important;
	font-weight: 400 !important;
	font-size: 14px;
}
.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button .elementor-widget-container #service-btn-gradient::after{
	display: none;
}
.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-section .elementor-heading-title {
	color: #fff !important;
	font-weight: 700 !important;
	font-size: 15px;
	line-height: 22px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-section-boxed .elementor-button {
	background-color: #fff;
	border-radius: 5px;
	padding: 8px 15px;
	color: #000716 !important;
	font-weight: 700 !important;
	font-size: 13px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-widget-image {
	padding-left: 20px;
	margin-bottom: 34px;
}

.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-widget-icon-list {
	padding-left: 20px;
}

/* header css */
@media(min-width: 1025px) {
	.elementskit-menu-container .elementskit-navbar-nav{
	    border: 1px solid rgba(62, 232, 201, 1);
	    border-radius: 30px !important;
	}
	.elementor-9637 .elementor-element.elementor-element-df04656 .elementskit-menu-container{
		border-radius: 50%;
	}
	.elementskit-menu-container .elementskit-navbar-nav .menu-item .ekit-menu-nav-link.active{
		background: linear-gradient(to right, #3EE8C9, #3E75E8);
	    -webkit-background-clip: text;
	    -webkit-text-fill-color: transparent;
	}
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading,
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs {
		border-top-left-radius: 30px;
		border-top-right-radius: 30px;
	}
}

@media(max-width: 1299px) {
	.work-process-item .work-process-icon-box::before,
	.custom-btn-gradient + .work-process-icon-box {
		position: static !important;
	}
	.growth-path-section .growth-btn .ekit-wid-con {
	    width: 100%;
	    text-align: right;
	    float: right;
	}
	.growth-path-section .growth-btn .elementor-widget-elementskit-button {
	    margin: 7px 0;
	}
	.growth-path-section .growth-btn {
	    display: flex;
	    justify-content: space-between;
	}
	.certification-section .elementor-widget-image-box img {
	    height: 80px;
	    object-fit: contain;
	    margin: 0 auto;
	}
	.service-slider-section .swiper-slide > .elementor-element {
    	padding-left: 25px !important;
	    padding-right: 25px !important;
	}
	.service-slider-section .swiper-slide > .elementor-element h3.elementor-heading-title {
	    font-size: 24px;
	}
	.service-slider-section .swiper-slide > .elementor-element p {
		font-size: 16px;
		line-height: 27px;
	}
	.certification-section .elementor-widget-image-box .elementor-image-box-title {
		font-size: 18px !important;
	}
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
	    min-width: calc((79% - 0px) / 7);
	    max-width: 100%;
	}
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title span.e-n-tab-title-text {
	    font-size: 16px;
	}
}

@media(max-width: 1250px) {
        .number-percentage-wraper span, .number-percentage-wraper {
        font-size: 24px !important;
    }
}
@media(max-width: 1199px) {
    .step-growth-section.dedicated-section .e-con-inner > .elementor-element  {
        width: calc(50% - 20px) !important;
    }
    .step-growth-section.dedicated-section .e-con-inner {
        gap: 20px;
    }
    .step-growth-section.dedicated-section .e-con-inner .number-count-section img {
        width: auto !important;
    }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
	.middle-header-section {
		width: 62% !important;
	}
	.right-header-section {
		padding-left: 0 !important;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1199px) {
	.middle-header-section {
		width: 65% !important;
	}
	div#ekit-megamenu-main-menu > ul > li > a {
	    padding-left: 10px;
	    padding-right: 10px;
	}
	.right-header-section {
		padding-left: 0 !important;
	}
	.right-header-section .elementor-button-wrapper a.elementor-button.elementor-button-link {
	    padding-left: 12px;
	    padding-right: 12px;
	    font-size: 14px;
	}
}

@media only screen and (max-width: 1024px) {
    .core-tech-section .tech-left-section h3.elementor-image-box-title {
        text-align: left;
        padding-left: 20px;
    }
	.hyva-tabing-section .elementor-icon-box-wrapper {
	    flex-wrap: wrap;
	}
	.hyva-tabing-section .elementor-widget-icon-box > .elementor-widget-container {
		border-radius: 30px;
    	padding: 17px 20px;
	}
	.hyva-tabing-section .elementor-icon-box-wrapper h3 {
		font-size: 20px !important;
	}
	.elementskit-menu-hamburger {
		background: #fff !important;
	}
	.testimonial-section .e-con-inner .e-child.elementor-element .testimonial-columns {
	    padding: 25px;
	}
	.elementor-9637 .elementor-element.elementor-element-df04656 .elementskit-menu-hamburger {
		background-color: #fff;
	}

	.elementskit-megamenu-panel {
		min-width: 100%;
	}

	.elementskit-megamenu-panel .e-con-boxed .nav-tabs {
		margin-bottom: 40px !important;
	}
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title {
		min-width: calc((100% - 26px) / 7);
		padding-left: 3px;
        padding-right: 3px;
	}
	.integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title span.e-n-tab-title-text {
        font-size: 14px;
    }
    .integration-technologies-section .elementor-widget-n-tabs .e-n-tabs-heading {
    	flex-wrap: nowrap;
    	padding: 25px 15px;
    	gap: 0 5px;
    }
    .integration-technologies-section .e-n-tabs .e-n-tabs-content .e-grid {
	    gap: 15px;
	    padding: 0 15px 0;
	}
	.integration-technologies-section .e-n-tabs {
		padding-bottom: 20px;
	}
}


@media only screen and (max-width: 992px) { 
    .dedicated-section .e-con-inner > .elementor-element  {
        width: 100% !important;
        margin-bottom: 25px;
    }
    .dedicated-section .e-con-inner {
        gap: 0;
    }
    .label-service-section .elementor-widget-elementskit-tab .elementskit-fitcontent-tab {
        padding: 25px;
    }
    .label-service-section .shopware-bg-section {
        padding: 0;
    }
    .glimpse-section .e-con-inner > .elementor-element {
        width: 33.33%;
        margin-bottom: 10px !important;
        margin-top: 10px;
    }
	.glimpse-section .e-con-inner > .elementor-element {
	    margin-bottom: 35px;
	}
	.shopware-project-tabing ul.nav.nav-tabs {
	    width: 100% !important;
	}
	.shopware-project-tabing .tab-content.elementkit-tab-content {
	    width: 100% !important;
	    flex-basis: revert !important;
	    margin-top: 25px !important;
	}
	.shopware-project-tabing ul.nav.nav-tabs li.elementkit-nav-item{
		max-width: 100%;
	}
}
@media only screen and (min-width: 1024px) and (max-width: 1150px) {
    .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-custom_width .elementskit-megamenu-panel, .ekit-wid-con .elementskit-menu-po-center .elementskit-megamenu-has.top_position.elementskit-dropdown-menu-default_width .elementskit-megamenu-panel {
        left: 51% !important;
        min-width: 989px;
    }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
	.elementskit-megamenu-panel .ekit-wid-con .elementkit-tab-wraper.vertical {
		flex-wrap: nowrap !important;
	}

	.elementskit-megamenu-panel .e-con-boxed .nav-tabs {
		padding-right: 20px !important;
	}

	.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button {
		margin-top: 0px;
	}
	.elementskit-megamenu-panel .elementor-12003 .elementor-element.elementor-element-81eba8d{
      width: 100%;
	}
	.elementskit-megamenu-panel .elementor-12003 .elementor-element.elementor-element-6180291{
		width: 100%;
	}
	.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button .elementor-button-wrapper{
		text-align: start;
	}
}

@media only screen and (max-width: 767px) {
    .about-ict-section .elementor-element {
        display: block;
        width: 100%;
    }
    .about-ict-section .elementor-element .service-item + div > div:first-child {
        margin-bottom: 15px;
    }
    .number-percentage-wraper span, .number-percentage-wraper {
        font-size: 41px !important;
    }
    .step-growth-section.dedicated-section .e-con-inner > .elementor-element  {
        width: calc(100% - 20px) !important;
    }
    .step-growth-section.dedicated-section .e-con-inner {
        gap: 20px;
    }
    .core-tech-section .tech-left-section {
        padding: 30px;
    }
    .glimpse-section .e-con-inner > .elementor-element {
        width: 50%;
    }
    .glimpse-section .elementor-image-box-img {
        padding: 0 15px;
    }
	.growth-path-section .growth-btn .ekit-wid-con {
	    width: 100%;
	}
	.video-section .e-con-inner .video-section-content {
		max-width: 100%;
        position: static;
        transform: revert;
	}
	.ekit-inline-video-content:after {
		display: none;
	}
	.why-choose-image img {
		object-fit: contain !important;
	}
	.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-section .elementor-container .elementor-column-gap-default {
		flex-wrap: nowrap;
		align-items: center;
		margin-bottom: 30px;
	}

	.elementskit-megamenu-panel .elementor-12003 .elementor-element.elementor-element-7bd6d0e>.elementor-element-populated {
		border: none;
		margin-left: 0;
	}
	.elementskit-megamenu-panel .e-con-boxed .tab-content .tab-pane .elementor-element-populated .elementor-container .elementor-widget-button{
		margin-top: 0;
	}
	html body .ekit-wid-con .ekit-video-popup-btn {
	    font-size: 18px;
	}
}