.section-title.center.ittech .subtitle h2.elementor-heading-title {
    margin: .76rem 0 .97rem 0;
    position: relative;
}
.section-title.center.ittech .subtitle h2.elementor-heading-title:before{
    position: absolute;
    left: -3.06rem;
    width: 2.71rem;
    height: .83rem;
    background: url('/wp-content/uploads/2025/10/title-shape.webp');
    content: "";
    top: .35rem;
    border-radius: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.section-title.center.ittech .subtitle h2.elementor-heading-title:after {
    position: absolute;
    right: -3.06rem;
    width: 2.71rem;
    height: .83rem;
    background: url('/wp-content/uploads/2025/10/title-shape-1.webp');
    content: "";
    top: .35rem;
    border-radius: 100%;
    background-position: center center;
    background-repeat: no-repeat;
}
.section-title.center.ittech .title h2.elementor-heading-title {
    margin: .56rem 0 0;
    line-height: 3.47rem;
}
.section-title.center.ittech .description {
    width: 54%;
    margin: .76rem auto 0;
    text-align: center;
}
.section-title.center.ittech .description p {
    margin: 0;
    transition: .5s;
}
.list-service-ittech-style {
    margin-top: 2.15rem;
    display: flex;
    padding: .69rem;
    gap: 1.39rem;
}
.list-service-ittech-style .service-box {
    width: 33.333%;
    position: relative;
}
.list-service-ittech-style .service-box .single-image img {
    opacity: 1;
    transition: opacity 400ms;
    transition-delay: 0ms;
    width: 41.67rem;
    aspect-ratio: 600/610;
}
.list-service-ittech-style .service-box .single-image {
    border-radius: .69rem;
    overflow: hidden;
}
.list-service-ittech-style .service-box .content {
    filter: drop-shadow(0px 1.39rem 3.47rem rgba(221,221,221,0.3));
    background-color: #ffffff;
    padding: 1.81rem 2.29rem .63rem;
    border-radius: .69rem 0 .69rem .69rem;
    position: absolute;
    bottom: -3.06rem;
    width: 85%;
    right: 0;
    transition: .5s;
    overflow: hidden;
}
.list-service-ittech-style .service-box .service-inner-content {
    position: relative;
    z-index: 1;
}
.list-service-ittech-style .service-box .service-inner-content:before {
    position: absolute;
    content: "";
    right: -5.76rem;
    bottom: -2.43rem;
    width: 100%;
    height: 100%;
    background: url('/wp-content/uploads/2025/10/shape-1.webp');
    z-index: -1;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 0;
    transition: .5s;
}
.list-service-ittech-style .service-box .service-inner-content:hover:before {
    opacity: 1;
}
.list-service-ittech-style .service-box .service-box-icon img {
    transition: .5s;
    width: 3.47rem;
    aspect-ratio: 50 / 50;
}
.list-service-ittech-style .service-box:hover .service-box-icon img{
     animation: services_wobble_vertical 1s forwards ease-in-out 0s;
}
@keyframes services_wobble_vertical {
  16.65% {
    transform: translateY(8px);
  }

  33.3% {
    transform: translateY(-6px);
  }

  49.95% {
    transform: translateY(4px);
  }

  66.6% {
    transform: translateY(-2px);
  }

  83.25% {
    transform: translateY(1px);
  }

  100% {
    transform: translateY(0);
  }
}
.list-service-ittech-style .service-box  .service-box-title h3 {
    font-size: 1.81rem;
    line-height: 2.08rem;
    color: #041424;
    font-weight: 700;
    margin: 1.04rem 0 .56rem;
    font-family: 'Nunito', sans-serif;
    transition: .5s;
}

.list-service-ittech-style .service-box .description {
    transition: .5s;
    color: #686868;
    font-size: 1.11rem;
    font-weight: 400;
    line-height: 1.81rem;
    text-align: left;
    font-family: 'Nunito', sans-serif;
    margin-bottom: 1.39rem;
}
.list-service-ittech-style .service-box .inner_content {
    position: relative;
    overflow: hidden;
    transition: .5s;
}
.list-service-ittech-style .service-box:hover .inner_content {
    padding: .28rem 0 3.06rem;
    margin-bottom: 1.81rem;
}
.list-service-ittech-style .service-box .inner_content .service-btn a {
    width: 2.92rem;
    height: 2.92rem;
    border-radius: 1.46rem;
    background-image: linear-gradient(-45deg, #1a90ff 0%, #3513f9 100%);
    display: inline-block;
    text-align: center;
    color: #fff;
    line-height: 2.92rem;
    transition: .5s;
    position: absolute;
    bottom: -4.17rem;
    transform: rotate(-45deg);
}
.list-service-ittech-style .service-box .inner_content .service-btn a:hover{
     background-image: linear-gradient(-25deg, #3513f9 0%, #1a90ff 100%); 
}
.list-service-ittech-style .service-box:hover .service-btn a{
    bottom:0;
}
.list-service-ittech-style .service-box .service-btn a:hover{
     background-image: linear-gradient(-25deg, #3513f9 0%, #1a90ff 100%); 
}
#view-more-services.dreamit-button a.elementor-button-link {
    transition: .5s;
    display: block;
    width: max-content;
    margin: auto;
    line-height: 1.81rem;
    position: relative;
    overflow: hidden;
}
#view-more-services.dreamit-button a.elementor-button-link:before {
    position: absolute;
    content: "";
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border-radius: 2.08rem;
    background-image: linear-gradient(-25deg, #3513f9 0%, #1a90ff 100%);
    transform: scale(0);
    transition: .5s;
    height: 100%;
}
#view-more-services.dreamit-button a.elementor-button-link:hover:before{
  transform: scale(1);
}
#view-more-services.dreamit-button a.elementor-button-link * {
    z-index: 2;
    position: relative;
}
/*why choose us*/
#why-choose-us.single-counter {
    width: max-content;
    position: absolute;
    right: 3.06rem;
    bottom: -5.69rem;
    padding: 3.26rem 0 2.08rem;
}
#why-choose-us.single-counter p {
    margin: 0;
}
#why-choose-us.single-counter h2.elementor-heading-title {
    margin-bottom: .97rem;
    line-height: 1.81rem;
}
#why-choose-us.single-counter .elementor-element-05a2aad {
    margin-top: .76rem;
    line-height: 1.2;
}
.e-lazyloaded #why-choose-us.single-counter {
  animation-name: choose-custom-anim-top;
  visibility: visible;
  /*animation-duration: .5s;
  animation-timing-function: linear;*/
}
@keyframes choose-custom-anim-top {
  0% {
    transform: translateY(5%);
    clip-path: inset(0 0 100% 0);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
#content-why-choose-us {
  animation: choose-custom-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
  padding-left: 6.25rem;
}
@keyframes choose-custom-anim-left {
  0% {
    transform: translateX(-10%);
    clip-path: inset(0 100% 0 0);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
#content-why-choose-us .subtitle h5.elementor-heading-title {
  padding: 0 0 0 3.13rem;
  position: relative;
  display: inline-block;
  margin: .76rem 0 .97rem 0;
  line-height: 1.67rem;
}
#content-why-choose-us .subtitle h5.elementor-heading-title:before {
  position: absolute;
  left: 0;
  width: 2.71rem;
  height: .83rem;
  background: url('/wp-content/uploads/2025/10/title-shape.webp');
  content: "";
  top: .35rem;
  border-radius: 100%;
  background-position: center center;
  background-repeat: no-repeat;
}
#content-why-choose-us .title.elementor-element-6156b8c {
  margin: .56rem 0 0;
}
#content-why-choose-us .title.elementor-element-6156b8c p {
  margin: 0;
}
#content-why-choose-us .icon-box.style25 {
    margin-bottom: 2.78rem;
    padding-top: 1.25rem;
}
#content-why-choose-us .icon-box.style25 ul {
    padding: 0;
    list-style: none;
    margin: 0;
}
#content-why-choose-us .icon-box.style25 ul li {
    position: relative;
    margin-top: 1.25rem;
    padding-left: 2.99rem;
}
#content-why-choose-us .icon-box.style25 ul li:before {
    display: inline-block;
    content: '\f00c';
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
    width: 1.94rem;
    height: 1.94rem;
    border-radius: .97rem;
    background-color: rgba(255, 255, 255, 0.14901960784313725);
    text-align: center;
    line-height: 1.94rem;
    font-size: .83rem;
    color: #fff;
    left: 0;
    position: absolute;
}
#content-why-choose-us .dreamit-button a.elementor-button-link {
    position: relative;
}
#content-why-choose-us .dreamit-button a.elementor-button-link:before {
    display: block;
    content: '';
    position: absolute;
    content: "";
    z-index: 1;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    border-radius: 2.08rem;
    background-image: linear-gradient(-25deg, #3513f9 0%, #1a90ff 100%);
    transform: scale(0);
    transition: .5s;
    height: 100%;
}
#content-why-choose-us .dreamit-button a.elementor-button-link:hover:before{
  transform: scale(1);
}
#content-why-choose-us .dreamit-button a.elementor-button-link * {
    position: relative;
    z-index: 2;
}
@media only screen and (max-width: 767.9px) {
    .list-service-ittech-style {
        margin: 0;
        padding: 0 5.12rem;
        flex-direction: column;
        gap: 2.56rem;
    }
    .section-title.center.ittech {
        padding: 11.53rem 5.12rem 5.12rem 5.12rem;
        margin-bottom: 2.56rem;
    }
    .section-title.center.ittech .subtitle h2.elementor-heading-title {
        font-size: 5.12rem;
        padding: 0;
        margin: 2.82rem 0 3.59rem 0;
    }
    .section-title.center.ittech .subtitle h2.elementor-heading-title:before {
        left: -11.27rem;
        width: 9.99rem;
        height: 3.07rem;
        top: 1.28rem;
    }
    .section-title.center.ittech .subtitle h2.elementor-heading-title:after {
        right: -11.27rem;
        width: 9.99rem;
        height: 3.07rem;
        top: 1.28rem;
    }
    .section-title.center.ittech .title h2.elementor-heading-title {
        font-size: 4.87rem;
        line-height: 8.45rem;
        margin: 2.05rem 0 0;
    }
    .section-title.center.ittech .description {
        width: 100%;
        margin: 2.82rem auto 0;
        font-size: 4.1rem;
    }
    .list-service-ittech-style .service-box {
        width: 100%;
        margin-bottom: 10.25rem;
        padding: 0 0 2.56rem 0;
    }
    .list-service-ittech-style .service-box .single-image {
        border-radius: 2.56rem;
    }
    .list-service-ittech-style .service-box .single-image img {
        width: 100%;
        height: 91.19rem;
    }
    .list-service-ittech-style .service-box .content {
        width: 99%;
        filter: drop-shadow(0px 5.12rem 12.81rem rgba(221,221,221,0.3));
        padding: 6.66rem 8.45rem 2.31rem;
        border-radius: 2.56rem 0 2.56rem 2.56rem;
        bottom: -11.27rem;
    }
    .list-service-ittech-style .service-box .service-inner-content:before {
        right: -21.26rem;
        bottom: -8.97rem;
    }
    .list-service-ittech-style .service-box .service-box-icon img {
        width: 12.81rem;
    }
    .list-service-ittech-style .service-box .service-box-title h3 {
        font-size: 5.64rem;
        line-height: 7.68rem;
        margin: 3.84rem 0 2.05rem;
    }
    .list-service-ittech-style .service-box .description {
        line-height: 6.66rem;
        margin: 0 0 5.12rem 0;
        font-size: 4.1rem;
    }
    .list-service-ittech-style .service-box .service-box-icon {
        padding-bottom: 2.05rem;
    }
    .list-service-ittech-style .service-box:hover .inner_content {
        padding: 1.02rem 0 11.27rem;
        margin-bottom: 6.66rem;
    }
    .list-service-ittech-style .service-box .inner_content .service-btn a {
        width: 10.76rem;
        height: 10.76rem;
        border-radius: 5.38rem;
        line-height: 10.76rem;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .list-service-ittech-style .service-box .inner_content .service-btn a i {
        font-size: 4.1rem;
    }
    #view-more-services.dreamit-button a.elementor-button-link {
        margin: 18.7rem auto 27.15rem;
        padding: 3.59rem 11.78rem;
        font-size: 4.35rem;
        border-radius: 7.17rem;
        line-height: 6.66rem;
    }
    #view-more-services.dreamit-button a.elementor-button-link:before {
        border-radius: 7.68rem;
    }
    body .elementor-element.elementor-element-f17b8cd {
        background-position: center right!important;
    }
    #why-choose-us.single-counter {
        display: none;
    }
    #content-why-choose-us {
        padding: 23.05rem 2.56rem 28.18rem 5.12rem;
    }
    #content-why-choose-us .subtitle h5.elementor-heading-title {
        font-size: 5.12rem;
        padding: 0 0 0 11.53rem;
        margin: 2.82rem 0 3.59rem 0;
        line-height: 6.15rem;
    }
    #content-why-choose-us .subtitle h5.elementor-heading-title:before {
        top: 1.28rem;
        width: 9.99rem;
        height: 3.07rem;
    }
    #content-why-choose-us .title.elementor-element-6156b8c {
        margin: 2.05rem 0 0;
        font-size: 4.87rem;
        line-height: 8.45rem;
    }
    body #content-why-choose-us .elementor-element.elementor-element-87dd09c .elementor-heading-title {
        font-size: 5.38rem;
        line-height: 8.45rem;
    }
    #content-why-choose-us .icon-box.style25 {
        margin: 9.99rem 0 10.25rem 0;
        padding: 0;
    }
    #content-why-choose-us .icon-box.style25 ul li {
        margin: 0 0 4.61rem 0;
        padding-left: 11.01rem;
        font-size: 4.1rem;
        color: rgb(255 255 255 / 70%);
        line-height: 7.17rem;
    }
    #content-why-choose-us .icon-box.style25 ul li:before {
        width: 7.17rem;
        height: 7.17rem;
        font-size: 3.07rem;
        border-radius: 3.59rem;
        line-height: 7.17rem;
    }
    #content-why-choose-us .icon-box.style25 ul li:last-child {
        margin: 0;
    }
    #content-why-choose-us .dreamit-button a.elementor-button-link {
        padding: 3.59rem 11.78rem;
        font-size: 4.35rem;
        border-radius: 7.17rem;
        line-height: 6.66rem;
    }
    #content-why-choose-us .dreamit-button a.elementor-button-link:before {
        border-radius: 7.68rem;
    }
}