.elementor-23228 .elementor-element.elementor-element-15dfa15{--display:flex;--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-23228 .elementor-element.elementor-element-15dfa15:not(.elementor-motion-effects-element-type-background), .elementor-23228 .elementor-element.elementor-element-15dfa15 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://s.afaq-lc.com/wp-content/uploads/2025/10/Hero.jpg");background-position:center center;}.elementor-23228 .elementor-element.elementor-element-f91d66b{--spacer-size:300px;}.elementor-23228 .elementor-element.elementor-element-17d17ba{text-align:center;}.elementor-23228 .elementor-element.elementor-element-17d17ba .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:44px;line-height:61px;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-6060593{--spacer-size:300px;}.elementor-23228 .elementor-element.elementor-element-998ad9a{--display:flex;--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;--margin-top:-126px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23228 .elementor-element.elementor-element-e9521ea{text-align:center;}.elementor-23228 .elementor-element.elementor-element-e9521ea .elementor-heading-title{font-family:"yekan", Sans-serif;font-weight:600;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-e820b2a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-23228 .elementor-element.elementor-element-2f66f74{--display:flex;}.elementor-23228 .elementor-element.elementor-element-55d0deb .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-0f6eb89{--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;}.elementor-23228 .elementor-element.elementor-element-48b1204{--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;}.elementor-23228 .elementor-element.elementor-element-04035e0{--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:flex-start;--align-items:center;}.elementor-23228 .elementor-element.elementor-element-6d8c092 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:15px;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-bf23ba7{--grid-template-columns:repeat(0, auto);--icon-size:39px;--grid-column-gap:9px;--grid-row-gap:0px;}.elementor-23228 .elementor-element.elementor-element-bf23ba7 .elementor-widget-container{text-align:center;}.elementor-23228 .elementor-element.elementor-element-bf23ba7 .elementor-social-icon{background-color:#0140FF;--icon-padding:0px;}.elementor-23228 .elementor-element.elementor-element-ffeeb89{--display:flex;}.elementor-23228 .elementor-element.elementor-element-d718887 .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:12px;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-edc057a > .elementor-widget-container{background-color:#0E162D;margin:0px 0px 0px 0px;padding:30px 20px 020px 20px;border-radius:20px 20px 20px 20px;}.elementor-23228 .elementor-element.elementor-element-448f844{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:9;}.elementor-23228 .elementor-element.elementor-element-406291d{text-align:center;}.elementor-23228 .elementor-element.elementor-element-406291d .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:26px;font-weight:600;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-146430c{width:var( --container-widget-width, 52% );max-width:52%;--container-widget-width:52%;--container-widget-flex-grow:0;text-align:center;}.elementor-23228 .elementor-element.elementor-element-146430c .elementor-heading-title{font-family:"yekan", Sans-serif;font-size:18px;line-height:31px;color:#FFFFFF;}.elementor-23228 .elementor-element.elementor-element-dc383aa > .elementor-widget-container{border-radius:20px 20px 20px 20px;}.elementor-23228 .elementor-element.elementor-element-dc383aa iframe{filter:brightness( 68% ) contrast( 124% ) saturate( 60% ) blur( 0px ) hue-rotate( 360deg );}.elementor-23228 .elementor-element.elementor-element-53bdff4{--display:flex;--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;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-23228 .elementor-element.elementor-element-0000ae6 > .elementor-widget-container{margin:-220px 0px 0px 0px;}.elementor-23228 .elementor-element.elementor-element-0000ae6 img{width:100%;}.elementor-23228 .elementor-element.elementor-element-c17d755{--display:flex;--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;--margin-top:-291px;--margin-bottom:20px;--margin-left:0px;--margin-right:0px;}body.elementor-page-23228:not(.elementor-motion-effects-element-type-background), body.elementor-page-23228 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#101010;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:767px){.elementor-23228 .elementor-element.elementor-element-f91d66b{--spacer-size:117px;}.elementor-23228 .elementor-element.elementor-element-17d17ba .elementor-heading-title{font-size:33px;}.elementor-23228 .elementor-element.elementor-element-6060593{--spacer-size:200px;}.elementor-23228 .elementor-element.elementor-element-55d0deb{text-align:center;}.elementor-23228 .elementor-element.elementor-element-55d0deb .elementor-heading-title{line-height:2.4em;}.elementor-23228 .elementor-element.elementor-element-d718887{text-align:center;}.elementor-23228 .elementor-element.elementor-element-d718887 .elementor-heading-title{line-height:2.4em;}.elementor-23228 .elementor-element.elementor-element-146430c{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-23228 .elementor-element.elementor-element-146430c .elementor-heading-title{font-size:15px;}.elementor-23228 .elementor-element.elementor-element-a366c0b > .elementor-widget-container{padding:15px 15px 15px 15px;}}/* Start custom CSS for heading, class: .elementor-element-17d17ba */h1{
    margin-top:0 !important;
}
h1 span{
    font-weight: 800;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-675c0aa */@property --visionary-s {
  syntax: '<length>';
  inherits: false;
  initial-value: 13px; 
}

@property --visionary-x {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

@property --visionary-y {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

#courses-kh .elementor-widget-container .bdt-ep-custom-carousel .swiper-initialized .swiper-wrapper .bdt-ep-custom-carousel-item > div {
    display: flex;
    justify-content: center;
}

.title-header {
    font-size: 2rem;
    font-weight: 700;
    color: #111;
}

.visionary-card-wrapper {
   position: relative;
    display: block;
    width: 4420px;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;

}



.visionary-card__body {
  

    background:#0141FB21; /* پس‌زمینه نیمه‌شفاف */
  backdrop-filter: blur(10px); /* افکت بلور اصلی */
  -webkit-backdrop-filter: blur(10px); /* برای


    box-shadow:
        /* سایه داخلی روشن برای لبه بالا-چپ (شبیه سازی نور) */
        inset 0.5px -1.23px 1px rgba(255, 255, 255, 0.82),
        /* سایه داخلی تیره برای لبه پایین-راست (ایجاد عمق) */
        inset -1.75px 1.75px 1px rgba(50, 50, 90, 0.75),
        /* سایه بیرونی اصلی خودتان برای شناور بودن کارت */
        0 10px 3px rgba(0, 0, 0, 0.6);

    /* کدهای انیمیشن و mask شما دست نخورده باقی می‌مانند */
    --visionary-r: 20px;
    width: 100%;
    border-radius: var(--visionary-r);
    transform: rotate(180deg) scaleX(1);
    transition: --visionary-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    --_d: calc(var(--visionary-s) + var(--visionary-r));
    --_m: /calc(2*var(--visionary-r)) calc(2*var(--visionary-r)) radial-gradient(#000 70%, #0000 72%);
    --_g: conic-gradient(at calc(100% - var(--visionary-r)) var(--visionary-r), #0000 25%, #000 0);
    mask:
        calc(100% - var(--_d) - var(--visionary-x)) 0 var(--_m),
        100% calc(var(--_d) + var(--visionary-y)) var(--_m),
        radial-gradient(var(--visionary-s) at 100% 0, #0000 99%, #000 calc(100% + 1px))
            calc(-1*var(--visionary-r) - var(--visionary-x)) calc(var(--visionary-r) + var(--visionary-y)),
        var(--_g) calc(-1*var(--_d) - var(--visionary-x)) 0,
        var(--_g) 0 calc(var(--_d) + var(--visionary-y));
    mask-repeat: no-repeat;
}

.visionary-card__content {
    transform: rotate(180deg) scaleX(1);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.visionary-card__content img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 12px;
}

.visionary-card__bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 60px;
}

.visionary-card__title {
    font-size: 1.0rem;
    font-weight: 500;
    color: #fff;
    flex-grow: 1;
    text-align: right;

}
.phone{
    direction: ltr;
    font-weight: 800;
    font-size:2rem;
}
.visionary-card__icon-container {
    position: absolute;
    left:12px ;
    bottom:12px ;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 8px;
   background-color:#0140ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.6s cubic-bezier(0.25, 1, 0.5, 1),
                transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.visionary-card__icon-container img {
    position: absolute;
    width: 50%;
    height: 50%;
    transition: opacity 0.1s ease, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}

.icon-default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.icon-hover {
    opacity: 0;
    transform: rotate(-45deg) scale(0.7);
}

.visionary-card-wrapper:hover .visionary-card__icon-container {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    transform: translate(2px, 2px);
}

.visionary-card-wrapper:hover .visionary-card__body {
    --visionary-s: 10px; 
    --visionary-x: 29px;
    --visionary-y: 26px;
}

.visionary-card-wrapper:hover .icon-default {
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
}

.visionary-card-wrapper:hover .icon-hover {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-799d8ca */@property --visionary-s {
  syntax: '<length>';
  inherits: false;
  initial-value: 13px; 
}

@property --visionary-x {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

@property --visionary-y {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

#courses-kh .elementor-widget-container .bdt-ep-custom-carousel .swiper-initialized .swiper-wrapper .bdt-ep-custom-carousel-item > div {
    display: flex;
    justify-content: center;
}

.title-header {
    font-size: 2rem;
    font-weight: 700;
    color: #111;
}

.visionary-card-wrapper {
   position: relative;
    display: block;
    width: 4420px;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;

}



.visionary-card__body {
  

    background:#0141FB21; /* پس‌زمینه نیمه‌شفاف */
  backdrop-filter: blur(10px); /* افکت بلور اصلی */
  -webkit-backdrop-filter: blur(10px); /* برای


    box-shadow:
        /* سایه داخلی روشن برای لبه بالا-چپ (شبیه سازی نور) */
        inset 0.5px -1.23px 1px rgba(255, 255, 255, 0.82),
        /* سایه داخلی تیره برای لبه پایین-راست (ایجاد عمق) */
        inset -1.75px 1.75px 1px rgba(50, 50, 90, 0.75),
        /* سایه بیرونی اصلی خودتان برای شناور بودن کارت */
        0 10px 3px rgba(0, 0, 0, 0.6);

    /* کدهای انیمیشن و mask شما دست نخورده باقی می‌مانند */
    --visionary-r: 20px;
    width: 100%;
    border-radius: var(--visionary-r);
    transform: rotate(180deg) scaleX(1);
    transition: --visionary-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    --_d: calc(var(--visionary-s) + var(--visionary-r));
    --_m: /calc(2*var(--visionary-r)) calc(2*var(--visionary-r)) radial-gradient(#000 70%, #0000 72%);
    --_g: conic-gradient(at calc(100% - var(--visionary-r)) var(--visionary-r), #0000 25%, #000 0);
    mask:
        calc(100% - var(--_d) - var(--visionary-x)) 0 var(--_m),
        100% calc(var(--_d) + var(--visionary-y)) var(--_m),
        radial-gradient(var(--visionary-s) at 100% 0, #0000 99%, #000 calc(100% + 1px))
            calc(-1*var(--visionary-r) - var(--visionary-x)) calc(var(--visionary-r) + var(--visionary-y)),
        var(--_g) calc(-1*var(--_d) - var(--visionary-x)) 0,
        var(--_g) 0 calc(var(--_d) + var(--visionary-y));
    mask-repeat: no-repeat;
}

.visionary-card__content {
    transform: rotate(180deg) scaleX(1);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.visionary-card__content img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 12px;
}

.visionary-card__bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 60px;
}

.visionary-card__title {
    font-size: 1.0rem;
    font-weight: 500;
    color: #fff;
    flex-grow: 1;
    text-align: right;

}
.phone{
    direction: ltr;
    font-weight: 800;
    font-size:2rem;
}
.email{
    direction: ltr;
    font-weight: 800;
    font-size:1.2rem;
}
.visionary-card__icon-container {
    position: absolute;
    left:12px ;
    bottom:12px ;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 8px;
   background-color:#0140ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.6s cubic-bezier(0.25, 1, 0.5, 1),
                transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.visionary-card__icon-container img {
    position: absolute;
    width: 50%;
    height: 50%;
    transition: opacity 0.1s ease, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}

.icon-default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.icon-hover {
    opacity: 0;
    transform: rotate(-45deg) scale(0.7);
}

.visionary-card-wrapper:hover .visionary-card__icon-container {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    transform: translate(2px, 2px);
}

.visionary-card-wrapper:hover .visionary-card__body {
    --visionary-s: 10px; 
    --visionary-x: 29px;
    --visionary-y: 26px;
}

.visionary-card-wrapper:hover .icon-default {
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
}

.visionary-card-wrapper:hover .icon-hover {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8c4ddee */@property --visionary-s {
  syntax: '<length>';
  inherits: false;
  initial-value: 13px; 
}

@property --visionary-x {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

@property --visionary-y {
  syntax: '<length>';
  inherits: false;
  initial-value: 15px; 
}

#courses-kh .elementor-widget-container .bdt-ep-custom-carousel .swiper-initialized .swiper-wrapper .bdt-ep-custom-carousel-item > div {
    display: flex;
    justify-content: center;
}

.title-header {
    font-size: 2rem;
    font-weight: 700;
    color: #111;
}

.visionary-card-wrapper {
   position: relative;
    display: block;
    width: 4420px;
    max-width: 100%;
    text-decoration: none;
    cursor: pointer;

}



.visionary-card__body {
  

    background:#0141FB21; /* پس‌زمینه نیمه‌شفاف */
  backdrop-filter: blur(10px); /* افکت بلور اصلی */
  -webkit-backdrop-filter: blur(10px); /* برای


    box-shadow:
        /* سایه داخلی روشن برای لبه بالا-چپ (شبیه سازی نور) */
        inset 0.5px -1.23px 1px rgba(255, 255, 255, 0.82),
        /* سایه داخلی تیره برای لبه پایین-راست (ایجاد عمق) */
        inset -1.75px 1.75px 1px rgba(50, 50, 90, 0.75),
        /* سایه بیرونی اصلی خودتان برای شناور بودن کارت */
        0 10px 3px rgba(0, 0, 0, 0.6);

    /* کدهای انیمیشن و mask شما دست نخورده باقی می‌مانند */
    --visionary-r: 20px;
    width: 100%;
    border-radius: var(--visionary-r);
    transform: rotate(180deg) scaleX(1);
    transition: --visionary-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                --visionary-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
    --_d: calc(var(--visionary-s) + var(--visionary-r));
    --_m: /calc(2*var(--visionary-r)) calc(2*var(--visionary-r)) radial-gradient(#000 70%, #0000 72%);
    --_g: conic-gradient(at calc(100% - var(--visionary-r)) var(--visionary-r), #0000 25%, #000 0);
    mask:
        calc(100% - var(--_d) - var(--visionary-x)) 0 var(--_m),
        100% calc(var(--_d) + var(--visionary-y)) var(--_m),
        radial-gradient(var(--visionary-s) at 100% 0, #0000 99%, #000 calc(100% + 1px))
            calc(-1*var(--visionary-r) - var(--visionary-x)) calc(var(--visionary-r) + var(--visionary-y)),
        var(--_g) calc(-1*var(--_d) - var(--visionary-x)) 0,
        var(--_g) 0 calc(var(--_d) + var(--visionary-y));
    mask-repeat: no-repeat;
}

.visionary-card__content {
    transform: rotate(180deg) scaleX(1);
    padding: 20px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.visionary-card__content img {
    width: 100%;
    height: 160px;
    object-fit: cover;
    border-radius: 12px;
}

.visionary-card__bottom-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-height: 60px;
}

.visionary-card__title {
    font-size: 1.0rem;
    font-weight: 500;
    color: #fff;
    flex-grow: 1;
    text-align: right;

}
.phone{
    direction: ltr;
    font-weight: 800;
    font-size:2rem;
}
.visionary-card__icon-container {
    position: absolute;
    left:12px ;
    bottom:12px ;
    z-index: 10;
    width: 30px;
    height: 30px;
    border-radius: 8px;
   background-color:#0140ff;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                border-radius 0.6s cubic-bezier(0.25, 1, 0.5, 1),
                transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
}

.visionary-card__icon-container img {
    position: absolute;
    width: 50%;
    height: 50%;
    transition: opacity 0.1s ease, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
}

.icon-default {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}

.icon-hover {
    opacity: 0;
    transform: rotate(-45deg) scale(0.7);
}

.visionary-card-wrapper:hover .visionary-card__icon-container {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    transform: translate(2px, 2px);
}

.visionary-card-wrapper:hover .visionary-card__body {
    --visionary-s: 10px; 
    --visionary-x: 29px;
    --visionary-y: 26px;
}

.visionary-card-wrapper:hover .icon-default {
    opacity: 0;
    transform: rotate(45deg) scale(0.7);
}

.visionary-card-wrapper:hover .icon-hover {
    opacity: 1;
    transform: rotate(0deg) scale(1);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-edc057a *//* Input */
.elementor-element .elementor-element .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode #gform_wrapper_5 #gform_5 .gform-body .form_sublabel_below .field_description_below .ginput_container_text input[type=text]{
	width:100% !important;
		
	
}
::placeholder{
    color:#ffffff90;
}
/* Input */
#gform_5 .gform-body input[type=text]{
	border-top-left-radius:40px;
	border-top-right-radius:40px;
	border-bottom-left-radius:40px;
	background-color:#677381;
	color:#fffff;

}

/* Text Area */
#gform_5 .gform-body textarea{
	border-radius: 20px;
	background-color:#677381;
	border-style:none;
	padding-right:18px;
	padding-left:18px;
	padding-top:18px;
	padding-bottom:18px;
	color:#fffff;
}

/* Gform field label */
#gform_5 .gform-body .gform-field-label{
	display:none;
}

/* Paragraph */
#gform_wrapper_5 .gform_heading .gform_required_legend{
	display:none;
}

/* Button */
#gform_submit_button_5{
	background-color:#0140ff;
	width:200px;
	
}

/* Gform footer */
#gform_5 .gform_footer{
	flex-direction:row-reverse;
}

/* Input */
.elementor-element .elementor-element .elementor-widget-shortcode .elementor-widget-container .elementor-shortcode #gform_wrapper_5 #gform_5 .gform-body .form_sublabel_below .field_description_below .ginput_container_text input[type=text]{
	width:69% !important;
}

/* Input */
#gform_5 .gform-body input[type=text]{
	border-top-left-radius:36px;
	border-top-right-radius:36px;
	border-bottom-left-radius:36px;
	border-bottom-right-radius:36px;
	
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a366c0b */@property --banner-s {
      syntax: '<length>';
      inherits: false;
      initial-value: 13px; 
    }

    @property --banner-x {
      syntax: '<length>';
      inherits: false;
      initial-value: 25px; 
    }

    @property --banner-y {
      syntax: '<length>';
      inherits: false;
      initial-value: 25px; 
    }

    #courses-kh .elementor-widget-container .bdt-ep-custom-carousel .swiper-initialized .swiper-wrapper .bdt-ep-custom-carousel-item > div {
        display: flex;
        justify-content: center;
    }

    .title-header {
        font-size: 2rem;
        font-weight: 700;
        color: #111;
    }

    .banner-wrapper {
        position: relative;
        display: block;
  
        max-width: 100%;
        text-decoration: none;
        cursor: pointer;
    }

    .banner__body {
         background:#0141FB21; 
  backdrop-filter: blur(4px); 
  -webkit-backdrop-filter: blur(4px);
        box-shadow:
            /* سایه داخلی روشن برای لبه بالا-چپ (شبیه سازی نور) */
            inset 0.5px -1.23px 1px rgba(255, 255, 255, 0.82),
            /* سایه داخلی تیره برای لبه پایین-راست (ایجاد عمق) */
            inset -1.75px 1.75px 1px rgba(50, 50, 90, 0.75),
            /* سایه بیرونی اصلی خودتان برای شناور بودن کارت */
            0 10px 3px rgba(0, 0, 0, 0.6);

        --banner-r: 20px;
        width: 100%;
        border-radius: var(--banner-r);
        transform: rotate(180deg) scaleX(1);
        transition: --banner-s 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    --banner-x 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    --banner-y 0.4s cubic-bezier(0.25, 1, 0.5, 1);
        --_d: calc(var(--banner-s) + var(--banner-r));
        --_m: /calc(2*var(--banner-r)) calc(2*var(--banner-r)) radial-gradient(#000 70%, #0000 72%);
        --_g: conic-gradient(at calc(100% - var(--banner-r)) var(--banner-r), #0000 25%, #000 0);
        mask:
            calc(100% - var(--_d) - var(--banner-x)) 0 var(--_m),
            100% calc(var(--_d) + var(--banner-y)) var(--_m),
            radial-gradient(var(--banner-s) at 100% 0, #0000 99%, #000 calc(100% + 1px))
                calc(-1*var(--banner-r) - var(--banner-x)) calc(var(--banner-r) + var(--banner-y)),
            var(--_g) calc(-1*var(--_d) - var(--banner-x)) 0,
            var(--_g) 0 calc(var(--_d) + var(--banner-y));
        mask-repeat: no-repeat;
    }

    .banner__content {
        display: flex;
        flex-direction: row;
        transform: rotate(180deg) ;
        gap: 20px;
        justify-content: space-between;
        padding: 18px;
        align-items: center; 
    }
    .banner__text-container{
        width: 50%;
        margin-right:auto;
    }
.banner__content h3{
    text-align: right;
    color:#fff;
    font-weight: 300;
    font-size: 1.6rem
}
.banner__content h4{
    color:#fff;
    font-weight: 900;
    font-size: 2.5rem;
    padding-top: 20px
}

.banner__image-container img{
    border-radius: 20px;
    
}

    .banner__bottom-row {
        display: flex;
        justify-content: space-between;
        align-items: center;
        min-height: 60px;
        flex-direction: row-reverse;
    }

    .banner__title {
        font-size: 1.2rem;
        font-weight: 500;
        color: #fff;
        flex-grow: 1;
        text-align: left;
    }

    .banner__icon-container {
        position: absolute;
        left:12px ;
        bottom:12px ;
        z-index: 10;
        width: 40px;
        height: 40px;
        border-radius: 12px;
        background-color:#0140ff;
        display: flex;
        justify-content: center;
        align-items: center;
        transition: width 0.6s cubic-bezier(0.25, 1, 0.5, 1), 
                    height 0.4s cubic-bezier(0.25, 1, 0.5, 1),
                    border-radius 0.6s cubic-bezier(0.25, 1, 0.5, 1),
                    transform 0.6s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .banner__icon-container img {
        position: absolute;
        width: 50%;
        height: 50%;
        transition: opacity 0.1s ease, transform 0.8s cubic-bezier(0.25, 1, 0.5, 1);
    }

    .icon-default {
        opacity: 1;
        transform: rotate(0deg) scale(1);
    }

    .icon-hover {
        opacity: 0;
        transform: rotate(-45deg) scale(0.7);
    }

    .banner-wrapper:hover .banner__icon-container {
        width: 60px;
        height: 60px;
        border-radius: 20px;
        transform: translate(2px, 2px);
    }

    .banner-wrapper:hover .banner__body {
        --banner-s: 13px; 
        --banner-x: 44px;
        --banner-y: 44px;
    }

    .banner-wrapper:hover .icon-default {
        opacity: 0;
        transform: rotate(45deg) scale(0.7);
    }

    .banner-wrapper:hover .icon-hover {
        opacity: 1;
        transform: rotate(0deg) scale(1);
    }
    @media (max-width: 767px) {
        .banner__content {
        height: 100%;
                flex-direction:column;

    }
       .banner__text-container{
        width: 100%;
        margin-top:20px;
    }
    .banner__content h3{
    color:#fff;
    font-weight: 900;
    font-size: 1.5rem;
     line-height:1.5;
}
.banner__content h4{
    color:#fff;
    font-weight: 900;
    font-size: 0.9rem;
    padding-top: 2px;
    padding-left:40px;
    line-height:2.5;
}
.banner__content h4 span{
    background-color: #0140ff;
    border-radius: 8px;
    padding: 2px
}
    .banner__content {
   
        gap: 2px;
   
    }
    }/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://s.afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebRegular.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://s.afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebBold.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://s.afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebExtraBlack.ttf') format('truetype');
}
@font-face {
	font-family: 'yekan';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://s.afaq-lc.com/wp-content/uploads/2024/04/IRANYekanWebExtraBold.ttf') format('truetype');
}
/* End Custom Fonts CSS */