.elementor-2838 .elementor-element.elementor-element-e075a40{--display:flex;--position:relative;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--overflow:hidden;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}.elementor-2838 .elementor-element.elementor-element-e075a40:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-e075a40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-agpaper );background-image:url("https://filmogap.com/wp-content/uploads/2026/11/ag-paper-texture.jpg");background-position:center center;background-repeat:repeat;background-size:640px auto;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-e075a40{left:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-e075a40{right:0px;}.elementor-2838 .elementor-element.elementor-element-d87af2d{--display:flex;--position:relative;--min-height:40dvh;--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;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-d87af2d{left:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-d87af2d{right:0px;}.elementor-2838 .elementor-element.elementor-element-b0d9449{--display:flex;--position:absolute;--min-height:100%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;--z-index:3;}.elementor-2838 .elementor-element.elementor-element-b0d9449:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-b0d9449 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(186,173,159,0.55);}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-b0d9449{left:min(3.281vw, 5.833dvh);}body.rtl .elementor-2838 .elementor-element.elementor-element-b0d9449{right:min(3.281vw, 5.833dvh);}.elementor-2838 .elementor-element.elementor-element-fc1d0b6{--display:flex;--position:absolute;--min-height:82%;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(4.063vw, 7.222dvh);--z-index:3;}.elementor-2838 .elementor-element.elementor-element-fc1d0b6:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-fc1d0b6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3A0B0D 0%, #7A1E22 100%);}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-fc1d0b6{left:0px;}body.rtl .elementor-2838 .elementor-element.elementor-element-fc1d0b6{right:0px;}.elementor-2838 .elementor-element.elementor-element-e0f97cf .ag-hero{--ag-kb:18s;height:100%;--ag-shade:#0E0806;--ag-paper:#EFE3D6;}.elementor-2838 .elementor-element.elementor-element-d8c7d9e{--display:flex;--position:absolute;--min-height:min(39.583vw, 70.37dvh);--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(-17.188vw, -30.556dvh);--z-index:2;}.elementor-2838 .elementor-element.elementor-element-d8c7d9e:not(.elementor-motion-effects-element-type-background), .elementor-2838 .elementor-element.elementor-element-d8c7d9e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(239,227,214,0.86);}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-d8c7d9e{left:30.5%;}body.rtl .elementor-2838 .elementor-element.elementor-element-d8c7d9e{right:30.5%;}.elementor-2838 .elementor-element.elementor-element-41748cb{--display:flex;--position:absolute;--min-height:min(32.292vw, 57.407dvh);--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:rgba(243,233,222,0.55);--border-color:rgba(243,233,222,0.55);--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(8.333vw, 14.815dvh);--z-index:2;}body:not(.rtl) .elementor-2838 .elementor-element.elementor-element-41748cb{right:min(-11.458vw, -20.37dvh);}body.rtl .elementor-2838 .elementor-element.elementor-element-41748cb{left:min(-11.458vw, -20.37dvh);}.elementor-2838 .elementor-element.elementor-element-663562a{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:5;}.elementor-2838 .elementor-element.elementor-element-663562a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2838 .elementor-element.elementor-element-6ad1656 .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(0.833vw, 1.481dvh);font-weight:600;line-height:1.4em;color:var( --e-global-color-aglabel );}.elementor-2838 .elementor-element.elementor-element-d51f003 .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(5.417vw, 9.63dvh);font-weight:700;line-height:1.3em;color:var( --e-global-color-agink );}.elementor-2838 .elementor-element.elementor-element-3fb4cf3{font-family:"AG Sans FA", Sans-serif;font-size:min(1.042vw, 1.852dvh);font-weight:400;line-height:1.45em;color:var( --e-global-color-agtext );}.elementor-2838 .elementor-element.elementor-element-bdbbdbf{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:nowrap;--padding-top:34px;--padding-bottom:64px;--padding-left:40px;--padding-right:104px;}.elementor-2838 .elementor-element.elementor-element-93e386d .ag-listing__grid{--ag-cols:4;}.elementor-2838 .elementor-element.elementor-element-93e386d .ag-listing{--ag-side:270px;}@media(min-width:768px){.elementor-2838 .elementor-element.elementor-element-b0d9449{--width:1px;}.elementor-2838 .elementor-element.elementor-element-fc1d0b6{--width:min(3.281vw, 5.833dvh);}.elementor-2838 .elementor-element.elementor-element-d8c7d9e{--width:min(39.583vw, 70.37dvh);}.elementor-2838 .elementor-element.elementor-element-41748cb{--width:min(32.292vw, 57.407dvh);}.elementor-2838 .elementor-element.elementor-element-663562a{--width:auto;}}@media(max-width:1024px){.elementor-2838 .elementor-element.elementor-element-e075a40{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-d87af2d{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-b0d9449{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-fc1d0b6{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-d8c7d9e{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-41748cb{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-663562a{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-6ad1656 .elementor-heading-title{font-size:14px;}.elementor-2838 .elementor-element.elementor-element-d51f003 .elementor-heading-title{font-size:64px;}.elementor-2838 .elementor-element.elementor-element-3fb4cf3{font-size:18px;}.elementor-2838 .elementor-element.elementor-element-bdbbdbf{--flex-wrap:nowrap;--padding-top:28px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2838 .elementor-element.elementor-element-93e386d .ag-listing__grid{--ag-cols:2;}}@media(max-width:767px){.elementor-2838 .elementor-element.elementor-element-e075a40{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-d87af2d{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-b0d9449{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-fc1d0b6{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-d8c7d9e{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-41748cb{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-663562a{--flex-wrap:nowrap;}.elementor-2838 .elementor-element.elementor-element-6ad1656 .elementor-heading-title{font-size:13px;}.elementor-2838 .elementor-element.elementor-element-d51f003 .elementor-heading-title{font-size:48px;}.elementor-2838 .elementor-element.elementor-element-3fb4cf3{font-size:16px;}.elementor-2838 .elementor-element.elementor-element-bdbbdbf{--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2838 .elementor-element.elementor-element-93e386d .ag-listing__grid{--ag-cols:1;}}/* Start custom CSS for ag-hero-slider, class: .elementor-element-e0f97cf *//* FA: اسلایدر مطلق، ۷۰٪ عرض سمت انتها.
   EN: Absolute slider, 70% wide at the end side. */
.elementor-2838 .elementor-element.elementor-element-e0f97cf{position:absolute;top:0;bottom:0;inset-inline-end:0;width:70%;z-index:1}.elementor-2838 .elementor-element.elementor-element-e0f97cf .elementor-widget-container{height:100%}.elementor-2838 .elementor-element.elementor-element-e0f97cf .ag-hero{min-height:0;background:transparent}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2838 .elementor-element.elementor-element-e0f97cf{position:relative;inset:auto;width:100%;height:clamp(200px,34dvh,320px)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-d51f003 */.elementor-2838 .elementor-element.elementor-element-d51f003{margin:min(0.521vw, 0.926dvh) 0 min(0.625vw, 1.111dvh) -.04em}.elementor-2838 .elementor-element.elementor-element-d51f003 .elementor-heading-title{font-variation-settings:'opsz' 72;letter-spacing:-.02em}[dir=rtl] .elementor-2838 .elementor-element.elementor-element-d51f003{margin-inline:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-3fb4cf3 */.elementor-2838 .elementor-element.elementor-element-3fb4cf3 p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-663562a *//* FA: متن هدر؛ در موبایل زیر عکس.
   EN: Hero text; below the image on phones. */
.elementor-2838 .elementor-element.elementor-element-663562a{gap:min(0.313vw, 0.556dvh);padding-top:min(2.083vw, 3.704dvh)}.elementor-2838 .elementor-element.elementor-element-663562a .ag-cta{margin-top:min(1.354vw, 2.407dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2838 .elementor-element.elementor-element-663562a{position:relative;--width:100%;width:100%;margin-top:-56px;padding:0 24px 20px}}
@media (max-width:767px){.elementor-2838 .elementor-element.elementor-element-663562a{padding:0 16px 16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d87af2d *//* FA: هدر صفحه: ۴۰٪ ارتفاع صفحه (حداقل ۳۶۰ پیکسل) مثل طرح؛ متن سمت ابتدا.
   EN: Page hero: 40% of the screen (at least 360px) as in the design; text at the start. */
.elementor-2838 .elementor-element.elementor-element-d87af2d{height:max(40dvh,380px);padding-inline-start:min(8.854vw, 15.741dvh);border-bottom:1px solid color-mix(in srgb,var(--ag-line) 60%,transparent)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2838 .elementor-element.elementor-element-d87af2d{height:auto;padding:0;justify-content:flex-start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-bdbbdbf *//* FA: بخش لیست زیر هدر؛ فاصله‌ها نسبت به عرض صفحه.
   EN: List band below the hero; spacing relative to the screen width. */
.elementor-2838 .elementor-element.elementor-element-bdbbdbf{padding-inline-start:min(5.417vw, 9.63dvh);padding-inline-end:min(2.083vw, 3.704dvh)}@media (max-width:1024px){.elementor-2838 .elementor-element.elementor-element-bdbbdbf{padding-inline:24px}}@media (max-width:767px){.elementor-2838 .elementor-element.elementor-element-bdbbdbf{padding-inline:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e075a40 *//* FA: در موبایل و تبلت عمودی، جا برای نوار هدر.
   EN: Room for the header bar on phones and portrait tablets. */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2838 .elementor-element.elementor-element-e075a40{padding-top:84px}}@media (max-width:767px){.elementor-2838 .elementor-element.elementor-element-e075a40{padding-top:64px}}/* End custom CSS */