.best-solutions-ittech-style {
    display: flex;
    padding: 1.25rem 0px 0;
    align-items: flex-start;
}
.best-solutions-ittech-style .elementor-col-33:first-child {
    width: 38.332%;
}
.best-solutions-ittech-style .elementor-col-33:nth-child(2) {
    width: 34.463%;
}
.best-solutions-ittech-style .elementor-col-33:last-child {
    width: 26.513%;
}
.best-solutions-ittech-style .elementor-col-33 .section-title.left {
    padding: .69rem;
}
.best-solutions-ittech-style .section-title.left h3.title {
    font-size: 2.92rem;
    margin: .56rem 0 0;
    line-height: 3.47rem;
    color: #fff;
    transition: .5s;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.best-solutions-ittech-style .section-title.left h2.title3 {
    font-size: 2.92rem;
    margin: 0;
    line-height: 3.47rem;
    color: #fff;
    transition: .5s;
    font-family: 'Nunito', sans-serif;
    font-weight: 700;
}
.best-solutions-ittech-style .content-preview img {
    aspect-ratio: 255/190;
    width: 17.71rem;
}
.best-solutions-ittech-style .content-preview {
    padding: .69rem .69rem 0;
    text-align: center;
}
.best-solutions-ittech-style .dreamit-button {
    text-align: right;
    padding: 2.08rem 0 0;
}
.best-solutions-ittech-style .dreamit-button .button {
    padding: .97rem 3.19rem;
    font-family: 'Nunito';
    font-weight: 600;
    color: #fff;
    display: inline-block;
    border: none;
    position: relative;
    z-index: 1;
    overflow: hidden;
    text-transform: uppercase;
    font-size: 1.18rem;
    border-radius: 1.94rem;
    background-image: linear-gradient(-45deg, #1a90ff 0%, #3513f9 100%);
}
.best-solutions-ittech-style .dreamit-button .button: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;
}
.best-solutions-ittech-style .dreamit-button .button:hover:before{
  transform: scale(1);
}
.best-solutions-ittech-style .dreamit-button .button i {
    font-size: 1.11rem;
    width: 0px;
    height: 0px;
    line-height: 0px;
    border-radius: 0px;
    text-align: center;
    background: transparent;
    color: #fff;
    display: inline-block;
    margin-left: .42rem;
    position: relative;
    transition: .5s;
    font-weight: 700;
}
.e-lazyloaded.animated .best-solutions-ittech-style .elementor-col-33:first-child {
  animation: ittech-anim-left 1.3s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
}
@keyframes ittech-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;
  }
}
.e-lazyloaded.animated .best-solutions-ittech-style .elementor-col-33:nth-child(2) {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation-name: ittechInDown;
  animation-name: ittechInDown;
}
@-webkit-keyframes ittechInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
@keyframes ittechInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none;
  }
}
.e-lazyloaded.animated .best-solutions-ittech-style .elementor-col-33:last-child {
  animation: ittech-anim-right 1.5s forwards cubic-bezier(0.645, 0.045, 0.355, 1) 0.4s;
}
@keyframes ittech-anim-right {
  0% {
    transform: translateX(10%);
   clip-path: inset(0 0 0 100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
  clip-path: inset(0 0 0 0);
    opacity: 1;
  }
}
@media only screen and (max-width: 767.9px) {
  .elementor-widget-best_solutions_ittech_style {
    padding: 16.91rem 5.12rem 17.93rem;
  }
  .best-solutions-ittech-style {
    padding: 0;
    flex-direction: column;
  }
  .e-lazyloaded.animated .best-solutions-ittech-style .elementor-col-33 {
    width: 100%;
  }
  .e-lazyloaded.animated .best-solutions-ittech-style .elementor-col-33:nth-child(2) {
    display: none;
  }
  .best-solutions-ittech-style .elementor-col-33 .section-title.left {
    padding: 2.56rem 0;
  }
  .best-solutions-ittech-style .section-title.left h3.title {
    font-size: 6.4rem;
    margin: 2.05rem 0 0;
    line-height: 8.45rem;
  }
  .best-solutions-ittech-style .section-title.left h2.title3 {
    line-height: 8.45rem;
    font-size: 6.4rem;
  }
  .best-solutions-ittech-style .dreamit-button {
    padding: 7.68rem 0 10.25rem 0;
    text-align: left;
  }
  .best-solutions-ittech-style .dreamit-button .button {
    padding: 3.59rem 11.78rem;
    font-size: 4.35rem;
    border-radius: 7.17rem;
  }
  .best-solutions-ittech-style .dreamit-button .button:before {
    border-radius: 7.68rem;
  }
  .best-solutions-ittech-style .dreamit-button .button i {
    font-size: 4.1rem;
    margin-left: 1.54rem;
  }
}