.elementor-kit-11 {
  --e-global-color-primary:#00B894;
  --e-global-color-secondary:#54595F;
  --e-global-color-text:#7A7A7A;
  --e-global-color-accent:#61CE70;
  --e-global-typography-primary-font-family:"Vazirmatn";
  --e-global-typography-primary-font-weight:600;
  --e-global-typography-secondary-font-family:"Estedad";
  --e-global-typography-secondary-font-weight:400;
  --e-global-typography-text-font-family:"Vazirmatn";
  --e-global-typography-text-font-weight:400;
  --e-global-typography-accent-font-family:"Estedad";
  --e-global-typography-accent-font-weight:500;
}
.elementor-section.elementor-section-boxed > .elementor-container {
  max-width:1140px;
}
.e-con {
  --container-max-width:1140px;
}
.elementor-widget:not(:last-child) {
  --kit-widget-spacing:20px;
}
.elementor-element {
  --widgets-spacing:20px 20px;
  --widgets-spacing-row:20px;
  --widgets-spacing-column:20px;
}
 {
}
h1.entry-title {
  display:var(--page-title-display);
}
@media(max-width:1024px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width:1024px;
  }
  .e-con {
    --container-max-width:1024px;
  }
}
@media(max-width:767px) {
  .elementor-section.elementor-section-boxed > .elementor-container {
    max-width:767px;
  }
  .e-con {
    --container-max-width:767px;
  }
}
.elementor-585 .elementor-element.elementor-element-f015240 {
  --display:flex;
  --justify-content:center;
  --padding-top:60px;
  --padding-bottom:50px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-585 .elementor-element.elementor-element-f015240:not(.elementor-motion-effects-element-type-background),
.elementor-585 .elementor-element.elementor-element-f015240 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:transparent;
  background-image:radial-gradient(at center center, #10B98117 29%, #F7F7F8 82%);
}
.elementor-585 .elementor-element.elementor-element-c02aa02 {
  --display:flex;
  --min-height:0px;
  --flex-direction:row-reverse;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap-reverse;
  --align-items:center;
  --gap:40px 40px;
  --row-gap:40px;
  --column-gap:40px;
}
.elementor-585 .elementor-element.elementor-element-a36691b > .elementor-widget-container {
  margin:0px 0px 0px 25px;
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-photo-wrap {
  width:337px;
  height:337px;
  box-shadow:0 0 0 6px var(--card), 0 20px 60px rgba(34,197,94,0.25), 0 4px 24px rgba(0,0,0,0.12);
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-img-col {
  width:calc(337px + 40px);
  height:calc(337px + 40px);
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-ring-dashed {
  border-color:#22c55e66;
  animation-duration:18s;
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-orbit {
  animation-duration:12s;
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-orbit-dot {
  background:#00b894;
  box-shadow:0 0 12px #00b89488;
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-badge .num {
  color:#00b894;
}
.elementor-585 .elementor-element.elementor-element-a36691b .vista-hi-badge {
  animation-duration:4s;
}
.elementor-585 .elementor-element.elementor-element-3f81626 {
  --display:flex;
  --gap:10px 10px;
  --row-gap:10px;
  --column-gap:10px;
}
.elementor-585 .elementor-element.elementor-element-36d20f9 .vista-section-title-wrap {
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-36d20f9 .vista-section-title {
  font-size: 19px;
  color: var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-211b77f .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-211b77f .vista-section-title {
  font-size:46px;
  font-weight:700;
}
.elementor-585 .elementor-element.elementor-element-362cfe6 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-362cfe6 .vista-typed-wrapper {
  text-align:right;
  color:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-362cfe6 .typed-cursor {
  opacity:1;
}
.elementor-585 .elementor-element.elementor-element-580e40f {
  margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;
  font-weight:400;
  line-height:28px;
}
.elementor-585 .elementor-element.elementor-element-c229b8c {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --gap:30px 30px;
  --row-gap:30px;
  --column-gap:30px;
  --margin-top:15px;
  --margin-bottom:15px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-585 .elementor-element.elementor-element-def8c5b .elementor-icon-box-wrapper {
  align-items:center;
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-def8c5b {
  --icon-box-icon-margin:2px;
}
.elementor-585 .elementor-element.elementor-element-def8c5b.elementor-view-stacked .elementor-icon {
  background-color:#FD4D87;
}
.elementor-585 .elementor-element.elementor-element-def8c5b.elementor-view-framed .elementor-icon,
.elementor-585 .elementor-element.elementor-element-def8c5b.elementor-view-default .elementor-icon {
  fill:#F00;
  color:#FD4D87;
  border-color:#FD4D87;
}
.elementor-585 .elementor-element.elementor-element-def8c5b .elementor-icon {
  font-size:15px;
}
.elementor-585 .elementor-element.elementor-element-def8c5b .elementor-icon-box-title,
.elementor-585 .elementor-element.elementor-element-def8c5b .elementor-icon-box-title a {
  font-size:13px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-46a5646 .elementor-icon-box-wrapper {
  align-items:center;
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-46a5646 {
  --icon-box-icon-margin:2px;
}
.elementor-585 .elementor-element.elementor-element-46a5646.elementor-view-stacked .elementor-icon {
  background-color:#E4BD37;
}
.elementor-585 .elementor-element.elementor-element-46a5646.elementor-view-framed .elementor-icon,
.elementor-585 .elementor-element.elementor-element-46a5646.elementor-view-default .elementor-icon {
  fill:#ffa700;
  color:#ffa700;
  border-color:#E4BD37;
}
.elementor-585 .elementor-element.elementor-element-46a5646 .elementor-icon {
  font-size:15px;
}
.elementor-585 .elementor-element.elementor-element-46a5646 .elementor-icon-box-title,
.elementor-585 .elementor-element.elementor-element-46a5646 .elementor-icon-box-title a {
  font-size:13px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5 .elementor-icon-box-wrapper {
  align-items:center;
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5 {
  --icon-box-icon-margin:2px;
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5.elementor-view-stacked .elementor-icon {
  background-color:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5.elementor-view-framed .elementor-icon,
.elementor-585 .elementor-element.elementor-element-cd6c6b5.elementor-view-default .elementor-icon {
  fill:#00abff;
  color:#00abff;
  border-color:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5 .elementor-icon {
  font-size:15px;
}
.elementor-585 .elementor-element.elementor-element-cd6c6b5 .elementor-icon-box-title,
.elementor-585 .elementor-element.elementor-element-cd6c6b5 .elementor-icon-box-title a {
  font-size:13px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-2174e71 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:initial;
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --margin-top:20px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
  --padding-top:0px;
  --padding-bottom:0px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-585 .elementor-element.elementor-element-07d7e47 .vista-btn.vista-btn-icon-before .vista-icon-wrap {
  margin-left:0px;
}
.elementor-585 .elementor-element.elementor-element-07d7e47 .vista-btn.vista-btn-icon-after  .vista-icon-wrap {
  margin-right:8px;
}
.elementor-585 .elementor-element.elementor-element-07d7e47 .vista-btn-wrapper {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-07d7e47 .vista-btn {
  font-weight:700;
  color:#FFFFFF;
  background-color:var(--p, #00B894);
  transition:all 0.3s ease;
  border-radius:20px 20px 20px 20px;
  padding:14px 32px 14px 32px;
}
.elementor-585 .elementor-element.elementor-element-07d7e47 .vista-icon-wrap {
  --vista-icon-size:16px;
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-f2bb2e6 .vista-btn-wrapper {
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-f2bb2e6 .vista-btn {
  color:var( --e-global-color-primary );
  background-color:#FFFFFF00;
  transition:all 0.3s ease;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:var(--p, #00B894);
  border-radius:20px 20px 20px 20px;
  padding:14px 32px 14px 32px;
}
.elementor-585 .elementor-element.elementor-element-f35bcdf {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-8bbf9ab .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-8bbf9ab .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-8bbf9ab .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-8bbf9ab .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-08bd60e .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-08bd60e .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-28423ca .techstack-grid {
  grid-template-columns:repeat(5, 1fr);
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-19d273f .tech-icon-wrap i {
  color:#61DAFB;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-19d273f .tech-icon-wrap svg {
  fill:#61DAFB;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-664ee81 .tech-icon-wrap i {
  color:#F7DF1E;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-664ee81 .tech-icon-wrap svg {
  fill:#F7DF1E;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-19be620 .tech-icon-wrap i {
  color:#E44D26;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-19be620 .tech-icon-wrap svg {
  fill:#E44D26;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-8d53bb9 .tech-icon-wrap i {
  color:#264DE4;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-8d53bb9 .tech-icon-wrap svg {
  fill:#264DE4;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-febad4a .tech-icon-wrap i {
  color:#A35CFF;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-febad4a .tech-icon-wrap svg {
  fill:#A35CFF;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-697e673 .tech-icon-wrap i {
  color:#21759B;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-697e673 .tech-icon-wrap svg {
  fill:#21759B;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-748b1d6 .tech-icon-wrap i {
  color:#68A063;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-748b1d6 .tech-icon-wrap svg {
  fill:#68A063;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-d9ede92 .tech-icon-wrap i {
  color:#3776AB;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-d9ede92 .tech-icon-wrap svg {
  fill:#3776AB;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-5793eec .tech-icon-wrap i {
  color:#F05032;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-5793eec .tech-icon-wrap svg {
  fill:#F05032;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-8d74053 .tech-icon-wrap i {
  color:#FF9900;
}
.elementor-585 .elementor-element.elementor-element-28423ca .elementor-repeater-item-8d74053 .tech-icon-wrap svg {
  fill:#FF9900;
}
.elementor-585 .elementor-element.elementor-element-28423ca > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-2b3e890 {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-a40716f .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-a40716f .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-a40716f .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-a40716f .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-30e9590 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-30e9590 .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-9fbe600 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-07793c2 {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-dbd16da .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-dbd16da .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-dbd16da .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-dbd16da .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-41964bd .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-41964bd .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-df2d1db > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-64f750e {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-14d920d .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-14d920d .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-14d920d .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-14d920d .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-a2c993d .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-a2c993d .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-72bb795 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-01b0d6e {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-a94a213 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-a94a213 .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-a94a213 .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-a94a213 .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-6b59389 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-6b59389 .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-e5a1de9 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-67d220d {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-c8526e4 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-c8526e4 .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-c8526e4 .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-c8526e4 .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-ca10f06 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-ca10f06 .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-3e21845 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
.elementor-585 .elementor-element.elementor-element-50cef7d {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-fc32812 {
  --display:flex;
  --border-radius:28px 28px 28px 28px;
  --padding-top:60px;
  --padding-bottom:60px;
  --padding-left:0px;
  --padding-right:0px;
}
.elementor-585 .elementor-element.elementor-element-fc32812:not(.elementor-motion-effects-element-type-background),
.elementor-585 .elementor-element.elementor-element-fc32812 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
  background-color:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-13604cb .vista-section-title-wrap {
  text-align:center;
}
.elementor-585 .elementor-element.elementor-element-13604cb .vista-section-title {
  color:#FFFFFFB3;
  font-weight:400;
  letter-spacing:2.7px;
  font-size: 18px;
}
.elementor-585 .elementor-element.elementor-element-9f886ca .vista-section-title-wrap {
  text-align:center;
}
.elementor-585 .elementor-element.elementor-element-9f886ca .vista-section-title {
  color:#FFFFFF;
  font-size:31px;
}
.elementor-585 .elementor-element.elementor-element-5600bb6 .vista-section-title-wrap {
  text-align:center;
}
.elementor-585 .elementor-element.elementor-element-5600bb6 .vista-section-title {
  color:#FFFFFFBF;
  font-size:15px;
}
.elementor-585 .elementor-element.elementor-element-ec78f95 {
  --display:flex;
  --flex-direction:row;
  --container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );
  --container-widget-height:100%;
  --container-widget-flex-grow:1;
  --container-widget-align-self:stretch;
  --flex-wrap-mobile:wrap;
  --justify-content:center;
  --align-items:center;
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn.vista-btn-icon-before .vista-icon-wrap {
  margin-left:3px;
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn.vista-btn-icon-after  .vista-icon-wrap {
  margin-right:3px;
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn-wrapper {
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn {
  font-weight:700;
  color:var( --e-global-color-primary );
  background-color:#FFFFFF;
  transition:all 0.3s ease;
  border-radius:14px 14px 14px 14px;
  padding:14px 32px 14px 32px;
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn .vista-icon-wrap {
  color:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-btn .vista-icon-wrap svg {
  fill:var( --e-global-color-primary );
}
.elementor-585 .elementor-element.elementor-element-4dead33 .vista-icon-wrap {
  --vista-icon-size:19px;
  font-size:19px;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn.vista-btn-icon-before .vista-icon-wrap {
  margin-left:3px;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn.vista-btn-icon-after  .vista-icon-wrap {
  margin-right:3px;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn-wrapper {
  text-align:right;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn {
  font-weight:700;
  color:#FFFFFF;
  background-color:#FFFFFF24;
  transition:all 0.3s ease;
  border-style:solid;
  border-width:1px 1px 1px 1px;
  border-color:#66CCB8;
  border-radius:14px 14px 14px 14px;
  padding:14px 32px 14px 32px;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn .vista-icon-wrap {
  color:#FFFFFF;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-btn .vista-icon-wrap svg {
  fill:#FFFFFF;
}
.elementor-585 .elementor-element.elementor-element-1e91f28 .vista-icon-wrap {
  --vista-icon-size:19px;
  font-size:19px;
}
.elementor-585 .elementor-element.elementor-element-9178da1 {
  --display:flex;
  --gap:5px 5px;
  --row-gap:5px;
  --column-gap:5px;
  --margin-top:0px;
  --margin-bottom:0px;
  --margin-left:0px;
  --margin-right:0px;
}
.elementor-585 .elementor-element.elementor-element-b811f32 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-b811f32 .vista-section-title {
  color:var( --e-global-color-primary );
  font-size:12px;
  font-weight:400;
}
.elementor-585 .elementor-element.elementor-element-b811f32 .vista-title-line {
  background-color:var( --e-global-color-primary );
  height:3px;
  width:50px;
  border-radius:3px;
}
.elementor-585 .elementor-element.elementor-element-b811f32 .vista-section-title-inner {
  gap:12px;
}
.elementor-585 .elementor-element.elementor-element-3004882 .vista-section-title-wrap {
  text-align:left;
}
.elementor-585 .elementor-element.elementor-element-3004882 .vista-section-title {
  color:var(--t1);
  font-size:16px;
}
.elementor-585 .elementor-element.elementor-element-ab4d544 > .elementor-widget-container {
  margin:10px 0px 0px 0px;
}
:root {
  --page-title-display:none;
}
@media(max-width:767px) {
  .elementor-585 .elementor-element.elementor-element-f015240 {
    --padding-top:40px;
    --padding-bottom:40px;
    --padding-left:0px;
    --padding-right:0px;
  }
  .elementor-585 .elementor-element.elementor-element-c02aa02 {
    --flex-direction:row;
    --container-widget-width:initial;
    --container-widget-height:100%;
    --container-widget-flex-grow:1;
    --container-widget-align-self:stretch;
    --flex-wrap-mobile:wrap;
    --justify-content:center;
  }
  .elementor-585 .elementor-element.elementor-element-a36691b > .elementor-widget-container {
    margin:0px 0px 0px 0px;
  }
  .elementor-585 .elementor-element.elementor-element-2174e71 {
    --flex-wrap:nowrap;
  }
  .elementor-585 .elementor-element.elementor-element-07d7e47 .vista-btn {
    padding:15px 15px 15px 15px;
  }
  .elementor-585 .elementor-element.elementor-element-f2bb2e6 .vista-btn {
    padding:15px 15px 15px 15px;
  }
}
@media(min-width:768px) {
  .elementor-585 .elementor-element.elementor-element-f015240 {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-c02aa02 {
    --width:100%;
  }
  .elementor-585 .elementor-element.elementor-element-3f81626 {
    --width:56%;
  }
  .elementor-585 .elementor-element.elementor-element-f35bcdf {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-2b3e890 {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-07793c2 {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-64f750e {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-01b0d6e {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-67d220d {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-50cef7d {
    --content-width:1000px;
  }
  .elementor-585 .elementor-element.elementor-element-9178da1 {
    --content-width:1000px;
  }
}
.edu-card.reveal.rd0 {
  border: 1.5px solid rgba(255, 0, 0, 0.35);
  color:#f00;
}
.edu-card.reveal.rd0::before {
  background:linear-gradient(90deg, #f00, #f00);
}
.edu-card.reveal.rd0:hover {
  border-color: rgba(184, 0, 0, 0.25);
  box-shadow:0 4px 16px rgba(184, 0, 0, 0.25), 0 1px 4px rgba(184, 0, 0, 0.25);
}
.rd0 svg {
  fill:#f00;
}
.rd0 .edu-icon-col {
  color:#f00;
  background: rgba(255, 0, 0, 0.05);
  border: 1.5px solid rgba(255, 0, 0, 0.35);
}
.rd0 .edu-school {
  color:#f00;
}
.rd0 .edu-year {
  color:#f00;
  background: rgba(255, 0, 0, 0.05);
  border: 1px solid rgba(255, 0, 0, 0.35);
}
.edu-card.reveal.rd0:hover .edu-icon-col {
  background: #f00;
  color: #fff;
  box-shadow: 0 8px 24px rgba(255, 0, 0, 0.35);
}
.edu-card.reveal.rd0:hover .edu-icon-col svg {
  fill: #fff;
}
.edu-card.reveal.rd1 {
  border: 1.5px solid #00abff52;
  color:#00abff;
}
.edu-card.reveal.rd1::before {
  background:linear-gradient(90deg, #00abff, #00abff);
}
.edu-card.reveal.rd1:hover {
  border-color: #00abff30;
  box-shadow:0 4px 16px #00abff30, 0 1px 4px #00abff30;
}
.rd1 svg {
  fill:#00abff;
}
.rd1 .edu-icon-col {
  color:#00abff;
  background: #00abff1f;
  border: 1.5px solid #00abff52;
}
.rd1 .edu-school {
  color:#00abff;
}
.rd1 .edu-year {
  color:#00abff;
  background: #00abff1f;
  border: 1px solid #00abff52;
}
.edu-card.reveal.rd1:hover .edu-icon-col {
  background: #00abff;
  color: #fff;
  box-shadow: 0 8px 24px #00abff52;
}
.edu-card.reveal.rd1:hover .edu-icon-col svg {
  fill: #fff;
}
.edu-card.reveal.rd2 {
  border: 1.5px solid #ffa70052;
  color:#ffa700;
}
.edu-card.reveal.rd2::before {
  background:linear-gradient(90deg, #ffa700, #ffa700);
}
.edu-card.reveal.rd2:hover {
  border-color: #ffa70030;
  box-shadow:0 4px 16px #ffa70030, 0 1px 4px #ffa70030;
}
.rd2 svg {
  fill:#ffa700;
}
.rd2 .edu-icon-col {
  color:#ffa700;
  background: #ffa7001f;
  border: 1.5px solid #ffa70052;
}
.rd2 .edu-school {
  color:#ffa700;
}
.rd2 .edu-year {
  color:#ffa700;
  background: #ffa7001f;
  border: 1px solid #ffa70052;
}
.edu-card.reveal.rd2:hover .edu-icon-col {
  background: #ffa700;
  color: #fff;
  box-shadow: 0 8px 24px #ffa70052;
}
.edu-card.reveal.rd2:hover .edu-icon-col svg {
  fill: #fff;
}
.tlitem1 .tech-icon-wrap svg,
.tlitem1 .tl-logo svg,
.tlitem1 .sc-ico svg {
  fill: #f00;
}
.tlitem1 .tl-company {
  color: #f00;
}
.tlitem1 .tl-date {
  color: #f00;
  background: rgba(255, 0, 0, 0.05);
  border: 1px solid rgba(255, 0, 0, 0.35);
}
.tlitem1 .tl-type  {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.35);
}
.tlitem1 .tl-logo {
  color: #f00;
  background: rgba(255, 0, 0, 0.05);
  border: 1.5px solid rgba(255, 0, 0, 0.35);
}
.tlitem1:hover .tl-logo {
  background: #f00;
  color: #fff;
  box-shadow: 0 8px 24px rgba(255, 0, 0, 0.35);
}
.tlitem1:hover .tl-logo svg {
  fill: #fff;
}
.tlitem1 .tl-tag:hover {
  color: #f00;
  background: rgba(255, 0, 0, 0.05);
  border: 1px solid rgba(255, 0, 0, 0.35);
}
.tlitem1 .tl-ach i {
  color: #f00;
}
.tlitem1:hover .tl-dot {
  background:#f00;
  box-shadow: 0 0 0 6px rgba(255, 0, 0, 0.08), 0 0 0 1.5px rgba(255, 0, 0, 0.35), 0 8px 40px rgba(184, 0, 0, 0.25), 0 2px 8px rgba(184, 0, 0, 0.25);
}
.tlitem1 .tl-card::after {
  background: linear-gradient(to bottom, #f00, #f00);
  border-radius: 0 var(--rl) var(--rl) 0;
}
.tlitem2 .tech-icon-wrap svg,
.tlitem2 .tl-logo svg,
.tlitem2 .sc-ico svg {
  fill: #ffa700;
}
.tlitem2 .tl-company {
  color: #ffa700;
}
.tlitem2 .tl-date {
  color: #ffa700;
  background: #ffa70010;
  border: 1px solid #ffa70052;
}
.tlitem1 .tl-type  {
  color: #fff;
  background: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.35);
}
.tlitem2 .tl-logo {
  color: #ffa700;
  background: #ffa70010;
  border: 1.5px solid #ffa70052;
}
.tlitem2:hover .tl-logo {
  background: #ffa700;
  color: #fff;
  box-shadow: 0 8px 24px #ffa70052;
}
.tlitem2:hover .tl-logo svg {
  fill: #fff;
}
.tlitem2 .tl-tag:hover {
  color: #ffa700;
  background: #ffa70010;
  border: 1px solid #ffa70052;
}
.tlitem2 .tl-ach i {
  color: #ffa700;
}
.tlitem2:hover .tl-dot {
  background:#ffa700;
  box-shadow: 0 0 0 6px rgba(255, 0, 0, 0.08), 0 0 0 1.5px #ffa70052, 0 8px 40px #ffa70020, 0 2px 8px #ffa70020;
}
.tlitem2 .tl-card::after {
  background: linear-gradient(to bottom, #ffa700, #ffa700);
  border-radius: 0 var(--rl) var(--rl) 0;
}
.tlitem3:hover .tl-logo {
  background: #00b894;
  color: #fff;
}
.tlitem3:hover .tl-logo svg {
  fill: #FFF;
}
.edu-card.reveal.rd3 {
  border: 1.5px solid #00b8944f;
  color: #00b8944f;
}
.tlitem1:hover .tl-card {
  border-color: #ff000048;
  box-shadow: #ff000035;
}
.tlitem2:hover .tl-card {
  border-color: #ffa70068;
  box-shadow: #ffa70045;
}
.vista-btn i {
  fill:#fff
}
.footer-social-link svg:hover {
  color: #fff !important;
  fill: #fff !important;
}
.footer-social-link:hover {
  color: #fff !important;
  fill: #fff !important;
}
.footer-copyright {
  color: #fff;
}











