.elementor-170 .elementor-element.elementor-element-e01f2b5{--display:flex;}.elementor-170 .elementor-element.elementor-element-afb0208{--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:space-between;--align-items:center;--border-radius:15px 15px 15px 15px;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-primary-font-feature-settings );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-05c74b9 .elementor-heading-title{font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-size:20px;font-weight:600;color:var( --e-global-color-1a298ab );}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-accent-font-feature-settings );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button{background-color:#FFFFFF26;font-family:"Shabnam", Sans-serif;font-feature-settings:"numr";font-weight:500;fill:var( --e-global-color-1a298ab );color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button .elementor-button-content-wrapper{gap:10px;}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button:hover, .elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button:focus{color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button:hover svg, .elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button:focus svg{fill:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-ba35c56{--display:flex;}.elementor-170 .elementor-element.elementor-element-91d85d1{--display:flex;--border-radius:15px 15px 15px 15px;}.elementor-170 .elementor-element.elementor-element-91d85d1:not(.elementor-motion-effects-element-type-background), .elementor-170 .elementor-element.elementor-element-91d85d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-1a298ab );}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-secondary-font-feature-settings );font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-170 .elementor-element.elementor-element-99c2c67{--display:flex;--min-height:100vh;--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-170 .elementor-element.elementor-element-499ce2e{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-be3f760{margin:0px 53px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon{font-size:75px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon svg{height:75px;}.elementor-170 .elementor-element.elementor-element-c30c269 .elementor-heading-title{font-size:22px;font-weight:700;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-170 .elementor-element.elementor-element-3906889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;text-align:justify;font-size:15px;font-weight:400;line-height:1.8rem;}.elementor-170 .elementor-element.elementor-element-fc90b0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-fc90b0f.elementor-element{--align-self:flex-end;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon-wrapper{text-align:center;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon{font-size:160px;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon svg{height:160px;}.elementor-170 .elementor-element.elementor-element-2cc2f90{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-170 .elementor-element.elementor-element-8e8e5e8{--swiper-slides-to-display:1;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-normal-color:var( --e-global-color-primary );--arrow-hover-color:var( --e-global-color-f2d1730 );--swiper-pagination-size:10px;--dots-normal-color:var( --e-global-color-primary );--swiper-pagination-spacing:25px;}.elementor-170 .elementor-element.elementor-element-8e8e5e8 :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#DA2A3E14;border-radius:50px 50px 50px 50px;padding:10px 10px 10px 10px;}.elementor-170 .elementor-element.elementor-element-8e8e5e8 .swiper-slide > .elementor-element{height:100%;}.elementor-170 .elementor-element.elementor-element-fcc9b05{--display:flex;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-170 .elementor-element.elementor-element-ec49253{text-align:center;}.elementor-170 .elementor-element.elementor-element-d499768{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-170 .elementor-element.elementor-element-2ed5840{--display:flex;--z-index:1;}.elementor-170 .elementor-element.elementor-element-26ea4ea{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-26ea4ea .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-e0ebcc8{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-e0ebcc8 .elementor-heading-title{font-size:14px;font-weight:normal;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-0b91746{--display:flex;--z-index:1;}.elementor-170 .elementor-element.elementor-element-2eb5280{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-2eb5280 .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-93ba38e{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-93ba38e .elementor-heading-title{font-size:14px;font-weight:normal;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-83d3b5d{--display:flex;--z-index:1;}.elementor-170 .elementor-element.elementor-element-5f66f93{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-5f66f93 .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-908c752{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-908c752 .elementor-heading-title{font-size:14px;font-weight:normal;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-363b9bf{--display:flex;--z-index:1;}.elementor-170 .elementor-element.elementor-element-98496de{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-98496de .elementor-heading-title{font-size:18px;font-weight:700;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-f529433{margin:0px 10px calc(var(--kit-widget-spacing, 0px) + 0px) 10px;z-index:3;text-align:center;}.elementor-170 .elementor-element.elementor-element-f529433 .elementor-heading-title{font-size:14px;font-weight:normal;color:var( --e-global-color-1a298ab );}.elementor-170 .elementor-element.elementor-element-33c66c7{--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-170 .elementor-element.elementor-element-f143c69{--display:flex;--justify-content:center;}.elementor-170 .elementor-element.elementor-element-24b9606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;text-align:justify;font-size:15px;font-weight:400;line-height:1.8rem;}.elementor-170 .elementor-element.elementor-element-39d5270{--display:flex;--justify-content:center;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-feature-settings:var( --e-global-typography-text-font-feature-settings );font-weight:var( --e-global-typography-text-font-weight );}.elementor-170 .elementor-element.elementor-element-d262452 img{width:100%;border-radius:15px 15px 15px 15px;}.elementor-170 .elementor-element.elementor-element-106a885{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-170 .elementor-element.elementor-element-8139ce9{--display:flex;--justify-content:center;}.elementor-170 .elementor-element.elementor-element-cb6f11b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 26px;text-align:justify;font-size:15px;font-weight:400;line-height:1.8rem;}.elementor-170 .elementor-element.elementor-element-2590c3b{--display:flex;--justify-content:center;}.elementor-170 .elementor-element.elementor-element-ec1f4d2 img{width:100%;border-radius:15px 15px 15px 15px;}:root{--page-title-display:none;}@media(max-width:1366px){.elementor-170 .elementor-element.elementor-element-8e8e5e8{--swiper-slides-to-display:3;}}@media(min-width:768px){.elementor-170 .elementor-element.elementor-element-499ce2e{--width:100%;}.elementor-170 .elementor-element.elementor-element-2cc2f90{--width:38%;}.elementor-170 .elementor-element.elementor-element-2ed5840{--width:29%;}.elementor-170 .elementor-element.elementor-element-0b91746{--width:29%;}.elementor-170 .elementor-element.elementor-element-83d3b5d{--width:29%;}.elementor-170 .elementor-element.elementor-element-363b9bf{--width:29%;}.elementor-170 .elementor-element.elementor-element-f143c69{--width:100%;}.elementor-170 .elementor-element.elementor-element-39d5270{--width:60%;}.elementor-170 .elementor-element.elementor-element-8139ce9{--width:100%;}.elementor-170 .elementor-element.elementor-element-2590c3b{--width:60%;}}@media(max-width:1024px) and (min-width:768px){.elementor-170 .elementor-element.elementor-element-499ce2e{--width:100%;}.elementor-170 .elementor-element.elementor-element-2cc2f90{--width:100%;}}@media(max-width:1024px){.elementor-170 .elementor-element.elementor-element-99c2c67{--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-170 .elementor-element.elementor-element-be3f760{margin:0px 53px calc(var(--kit-widget-spacing, 0px) + -9px) 0px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon{font-size:157px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon svg{height:157px;}.elementor-170 .elementor-element.elementor-element-3906889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-fc90b0f{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon{font-size:138px;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon svg{height:138px;}.elementor-170 .elementor-element.elementor-element-8e8e5e8{--swiper-slides-to-display:2;}.elementor-170 .elementor-element.elementor-element-24b9606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-170 .elementor-element.elementor-element-cb6f11b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}@media(max-width:767px){.elementor-170 .elementor-element.elementor-element-afb0208{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-170 .elementor-element.elementor-element-05c74b9 .elementor-heading-title{font-size:16px;}.elementor-170 .elementor-element.elementor-element-4f770a7 .elementor-button{font-size:12px;padding:8px 8px 8px 8px;}.elementor-170 .elementor-element.elementor-element-be3f760{margin:0px 29px calc(var(--kit-widget-spacing, 0px) + -15px) 0px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon{font-size:123px;}.elementor-170 .elementor-element.elementor-element-be3f760 .elementor-icon svg{height:123px;}.elementor-170 .elementor-element.elementor-element-3906889{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:14px;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon{font-size:114px;}.elementor-170 .elementor-element.elementor-element-fc90b0f .elementor-icon svg{height:114px;}.elementor-170 .elementor-element.elementor-element-8e8e5e8{--swiper-slides-to-display:2;}.elementor-170 .elementor-element.elementor-element-24b9606{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:14px;}.elementor-170 .elementor-element.elementor-element-cb6f11b{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:justify;font-size:14px;}}/* Start custom CSS for container, class: .elementor-element-2ed5840 */.card {
    width: 320px;
    height: 254px;
    background: #f6f6f6;
    position: relative;
    display: flex;
    place-content: top;
    place-items: center;
    overflow: hidden;
    border-radius: 20px;
}

.card h2 {
    z-index: 1;
    color: white;
    font-size: 2em;
}

.card::before {
    content: '';
    position: absolute;
    width: 100px;
    height: 200%;
    background-image: linear-gradient(
        180deg,
        rgb(255, 210, 0),
        rgb(255, 96, 0)
    );

    /* این سه خط باعث وسط شدن میشه */
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(0deg);

    animation: rotBGimg 3s linear infinite;
    transition: all 0.2s linear;
}


@keyframes rotBGimg {
  from {
    transform: translate(-50%, -50%) rotate(0deg);
  }
  to {
    transform: translate(-50%, -50%) rotate(360deg);
  }
}

.card::after {
    content: "";
    position: absolute;
    background: #DA2A3E;
    inset: 5px;
    border-radius: 15px;
}/* End custom CSS */
/* Start custom CSS */.section {
      margin-bottom: 4rem;
    }
    .testimonial-wrapper {
      padding: 2rem 2rem;
      border-radius: 15px;
      min-height: 300px;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .light-theme {
      background-color: #f7f7fa;
    }
    .dark-theme {
      background-color: #060507;
    }
    .testimonial-container {
      width: 100%;
      max-width: 56rem;
      padding: 2rem;
    }
    .testimonial-grid {
      display: grid;
      gap: 20px;
    }
    .image-container {
      position: relative;
      width: 100%;
      height: 24rem;
      perspective: 1000px;
    }
    .testimonial-image  {
      position: absolute;
      opacity: 0;
      pointer-events: none;
      z-index: 1;
    transition: all 0.8s cubic-bezier(0.4, 2, 0.3, 1);
    }
    .testimonial-image img {
        
      object-fit: cover !important;
      border-radius: 1.5rem;
      box-shadow: 0 10px 30px rgba(0, 0, 0, 0.2);

        
    }
        
    .testimonial-content {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }
    .content-wrapper {
      min-height: 250px;
    }
    .testimonial-item {
      display: none;
    }
    .testimonial-item.active {
      display: block;
    }
    .name {
      font-weight: bold;
      margin-bottom: 0.25rem;
    }
    .designation {
      margin-bottom: 2rem;
    }
    .quote {
        margin-top: 20px;
      line-height: 1.75;
      margin-bottom: 2rem;
    }
    .quote-word {
      display: inline-block;
      opacity: 0;
      filter: blur(10px);
      transform: translateY(5px);
    }
    .quote-word.animate {
      animation: wordFadeIn 0.22s ease-in-out forwards;
    }
    @keyframes wordFadeIn {
      to {
        opacity: 1;
        filter: blur(0);
        transform: translateY(0);
      }
    }
    .arrow-button {
      transition: background-color 0.3s, transform 0.2s;

    }
    .arrow-button:hover {
      transform: scale(1.05);
    }
    @media (min-width: 768px) {
      .testimonial-grid {
        grid-template-columns: 1fr 1fr;
        gap: 5rem;
      }
      .arrow-buttons {
        padding-top: 0;
      }
    }
    @media (max-width: 767px) {
      .testimonial-wrapper {
        padding: 3rem 1rem;
      }
      .testimonial-container {
        padding: 1rem;
      }
      .image-container {
        height: 18rem;
      }
      .content-wrapper {
        min-height: auto;
      }
    }/* End custom CSS */