.elementor-2908 .elementor-element.elementor-element-4a0d0ad{--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-2908 .elementor-element.elementor-element-4a0d0ad:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-4a0d0ad > .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-2908 .elementor-element.elementor-element-4a0d0ad{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-4a0d0ad{right:0px;}.elementor-2908 .elementor-element.elementor-element-dab5a86{--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;--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;}.elementor-2908 .elementor-element.elementor-element-dab5a86:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-dab5a86 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120D0C;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-dab5a86{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-dab5a86{right:0px;}.elementor-2908 .elementor-element.elementor-element-2aadbd5 .ag-hero{--ag-kb:18s;height:100%;--ag-shade:#0E0806;--ag-paper:#EFE3D6;}.elementor-2908 .elementor-element.elementor-element-2aadbd5 .ag-hero__nav{color:#F3E9DE;--ag-nav-offset:36px;}.elementor-2908 .elementor-element.elementor-element-1ee651b{--display:flex;--position:absolute;--min-height:auto;--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;--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(8.333vw, 14.815dvh);--z-index:4;}.elementor-2908 .elementor-element.elementor-element-1ee651b:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-1ee651b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #3A0B0D 0%, #7A1E22 100%);}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-1ee651b{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-1ee651b{right:0px;}.elementor-2908 .elementor-element.elementor-element-1466ad8{--display:flex;--position:absolute;--min-height:min(37.5vw, 66.667dvh);--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.28);--border-color:rgba(243,233,222,0.28);--border-radius:50% 50% 50% 50%;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:min(4.167vw, 7.407dvh);--z-index:2;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-1466ad8{right:min(-13.542vw, -24.074dvh);}body.rtl .elementor-2908 .elementor-element.elementor-element-1466ad8{left:min(-13.542vw, -24.074dvh);}.elementor-2908 .elementor-element.elementor-element-3c0a558{--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-2908 .elementor-element.elementor-element-3c0a558.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2908 .elementor-element.elementor-element-313e191 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:min(0.651vw, 1.157dvh);font-weight:600;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;color:var( --e-global-color-aglight );}.elementor-2908 .elementor-element.elementor-element-77bb22b .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(3.958vw, 7.037dvh);font-weight:400;line-height:1.05em;color:var( --e-global-color-aglight );}.elementor-2908 .elementor-element.elementor-element-39280e5{font-family:"Newsreader", Sans-serif;font-size:min(0.938vw, 1.667dvh);font-weight:400;line-height:1.45em;color:var( --e-global-color-aglight );}.elementor-2908 .elementor-element.elementor-element-f6f1c78{--display:flex;--position:relative;--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;--flex-wrap:nowrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;top:0px;}body:not(.rtl) .elementor-2908 .elementor-element.elementor-element-f6f1c78{left:0px;}body.rtl .elementor-2908 .elementor-element.elementor-element-f6f1c78{right:0px;}.elementor-2908 .elementor-element.elementor-element-afb6045{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-2908 .elementor-element.elementor-element-afb6045.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2908 .elementor-element.elementor-element-afb6045 img{width:100%;}.elementor-2908 .elementor-element.elementor-element-7388489{--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;}.elementor-2908 .elementor-element.elementor-element-7388489.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2908 .elementor-element.elementor-element-0c37c42 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:min(0.625vw, 1.111dvh);font-weight:500;text-transform:uppercase;line-height:1.4em;letter-spacing:0.34em;color:var( --e-global-color-agtext );}.elementor-2908 .elementor-element.elementor-element-97b2046 .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(1.875vw, 3.333dvh);font-weight:400;line-height:1.25em;color:var( --e-global-color-agink );}.elementor-2908 .elementor-element.elementor-element-8a4e72d{--display:flex;--min-height:min(5.417vw, 9.63dvh);--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;}.elementor-2908 .elementor-element.elementor-element-8a4e72d:not(.elementor-motion-effects-element-type-background), .elementor-2908 .elementor-element.elementor-element-8a4e72d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(186,173,159,0.8);}.elementor-2908 .elementor-element.elementor-element-8a4e72d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2908 .elementor-element.elementor-element-d0a2758{font-family:"Newsreader", Sans-serif;font-size:min(0.859vw, 1.528dvh);font-weight:400;line-height:1.55em;color:var( --e-global-color-agtext );}.elementor-2908 .elementor-element.elementor-element-7c20894{--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;}.elementor-2908 .elementor-element.elementor-element-52173c8 .ag-listing__grid{--ag-cols:5;}@media(min-width:768px){.elementor-2908 .elementor-element.elementor-element-1ee651b{--width:min(7.083vw, 12.593dvh);}.elementor-2908 .elementor-element.elementor-element-1466ad8{--width:min(37.5vw, 66.667dvh);}.elementor-2908 .elementor-element.elementor-element-3c0a558{--width:auto;}.elementor-2908 .elementor-element.elementor-element-7388489{--width:auto;}.elementor-2908 .elementor-element.elementor-element-8a4e72d{--width:1px;}}@media(max-width:1024px){.elementor-2908 .elementor-element.elementor-element-4a0d0ad{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-dab5a86{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-1ee651b{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-1466ad8{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-3c0a558{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-313e191 .elementor-heading-title{font-size:11px;}.elementor-2908 .elementor-element.elementor-element-77bb22b .elementor-heading-title{font-size:56px;}.elementor-2908 .elementor-element.elementor-element-39280e5{font-size:16px;}.elementor-2908 .elementor-element.elementor-element-f6f1c78{--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-2908 .elementor-element.elementor-element-7388489{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-0c37c42 .elementor-heading-title{font-size:11px;}.elementor-2908 .elementor-element.elementor-element-97b2046 .elementor-heading-title{font-size:30px;}.elementor-2908 .elementor-element.elementor-element-8a4e72d{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-d0a2758{font-size:15px;}.elementor-2908 .elementor-element.elementor-element-7c20894{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-52173c8 .ag-listing__grid{--ag-cols:3;}}@media(max-width:767px){.elementor-2908 .elementor-element.elementor-element-4a0d0ad{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-dab5a86{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-1ee651b{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-1466ad8{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-3c0a558{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-313e191 .elementor-heading-title{font-size:10.5px;}.elementor-2908 .elementor-element.elementor-element-77bb22b .elementor-heading-title{font-size:42px;}.elementor-2908 .elementor-element.elementor-element-39280e5{font-size:15px;}.elementor-2908 .elementor-element.elementor-element-7388489{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-0c37c42 .elementor-heading-title{font-size:10.5px;}.elementor-2908 .elementor-element.elementor-element-97b2046 .elementor-heading-title{font-size:26px;}.elementor-2908 .elementor-element.elementor-element-8a4e72d{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-d0a2758{font-size:15px;}.elementor-2908 .elementor-element.elementor-element-7c20894{--flex-wrap:nowrap;}.elementor-2908 .elementor-element.elementor-element-52173c8 .ag-listing__grid{--ag-cols:2;}}/* Start custom CSS for ag-hero-slider, class: .elementor-element-2aadbd5 *//* FA: اسلایدر کل عرض هدر؛ سایه تیره سمت متن.
   EN: Slider across the hero; dark shade on the text side. */
.elementor-2908 .elementor-element.elementor-element-2aadbd5{position:absolute;inset:0;z-index:1}.elementor-2908 .elementor-element.elementor-element-2aadbd5 .elementor-widget-container{height:100%}.elementor-2908 .elementor-element.elementor-element-2aadbd5 .ag-hero{min-height:0}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-2aadbd5{position:relative;inset:auto;height:clamp(220px,40dvh,360px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1ee651b */.elementor-2908 .elementor-element.elementor-element-1ee651b{bottom:0;min-height:0;border-radius:0 100% 0 0/0 28% 0 0;padding-inline-end:min(0.521vw, 0.926dvh)}[dir=rtl] .elementor-2908 .elementor-element.elementor-element-1ee651b{border-radius:100% 0 0 0/28% 0 0 0}.elementor-2908 .elementor-element.elementor-element-1ee651b .ag-hero__nav{position:static;--ag-nav-offset:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-1ee651b{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-313e191 */.elementor-2908 .elementor-element.elementor-element-313e191 .elementor-heading-title{display:inline-block;padding-bottom:6px;border-bottom:1px solid rgba(243,233,222,.45)}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-77bb22b */.elementor-2908 .elementor-element.elementor-element-77bb22b{margin:min(0.625vw, 1.111dvh) 0 min(0.521vw, 0.926dvh)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-39280e5 */.elementor-2908 .elementor-element.elementor-element-39280e5 p{margin:0}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-39280e5 br{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3c0a558 */.elementor-2908 .elementor-element.elementor-element-3c0a558{margin-inline-start:auto;padding-inline-end:min(9.896vw, 17.593dvh);padding-top:min(3.125vw, 5.556dvh)}.elementor-2908 .elementor-element.elementor-element-3c0a558 .ag-cta{margin-top:min(1.25vw, 2.222dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-3c0a558{position:absolute;inset:auto 0 0;padding:0 24px 22px;margin:0}}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-3c0a558{padding:0 16px 18px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-dab5a86 *//* FA: هدر تیره ۴۰٪ ارتفاع؛ متن روشن سمت انتها روی عکس.
   EN: Dark hero at 40% height; light text at the end side over the image. */
.elementor-2908 .elementor-element.elementor-element-dab5a86{height:max(40dvh,390px)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-dab5a86{height:auto;min-height:0;justify-content:flex-end}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-afb6045 */.elementor-2908 .elementor-element.elementor-element-afb6045{align-self:stretch}.elementor-2908 .elementor-element.elementor-element-afb6045 .elementor-widget-container,.elementor-2908 .elementor-element.elementor-element-afb6045 img{height:100%!important}.elementor-2908 .elementor-element.elementor-element-afb6045 img{object-fit:cover;-webkit-mask:linear-gradient(to left,transparent 0,#000 30%);mask:linear-gradient(to left,transparent 0,#000 30%)}[dir=rtl] .elementor-2908 .elementor-element.elementor-element-afb6045 img{transform:scaleX(-1)}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-afb6045{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-97b2046 */.elementor-2908 .elementor-element.elementor-element-97b2046{margin-top:min(0.521vw, 0.926dvh)}.elementor-2908 .elementor-element.elementor-element-97b2046 .elementor-heading-title{white-space:nowrap}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-97b2046 .elementor-heading-title{white-space:normal}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d0a2758 */.elementor-2908 .elementor-element.elementor-element-d0a2758{flex:1 1 0;min-width:0;max-width:min(21.875vw, 38.889dvh)}.elementor-2908 .elementor-element.elementor-element-d0a2758 p{margin:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-d0a2758{flex:1 1 100%;max-width:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-25d970a */.elementor-2908 .elementor-element.elementor-element-25d970a{margin-inline-start:auto;flex:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f6f1c78 *//* FA: نوار «فراتر از نمایش»: عکس، تیتر، خط عمودی، متن، دکمه کشف بیشتر.
   EN: The "More Than a Screening" band: image, heading, rule, text, Discover More. */
.elementor-2908 .elementor-element.elementor-element-f6f1c78{min-height:min(9.896vw, 17.593dvh);gap:min(2.396vw, 4.259dvh);padding-inline-end:min(3.125vw, 5.556dvh);border-bottom:1px solid color-mix(in srgb,var(--ag-line) 60%,transparent)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-f6f1c78{flex-wrap:wrap;gap:14px 24px;padding:20px 24px}}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-f6f1c78{padding:18px 16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c20894 */.elementor-2908 .elementor-element.elementor-element-7c20894{padding:min(0.521vw, 0.926dvh) min(5.729vw, 10.185dvh) min(3.125vw, 5.556dvh)}@media (max-width:1024px){.elementor-2908 .elementor-element.elementor-element-7c20894{padding:16px 24px 48px}}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-7c20894{padding:12px 16px 40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4a0d0ad *//* FA: در موبایل و تبلت عمودی، جا برای نوار هدر.
   EN: Room for the header bar on phones and portrait tablets. */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2908 .elementor-element.elementor-element-4a0d0ad{padding-top:84px}}@media (max-width:767px){.elementor-2908 .elementor-element.elementor-element-4a0d0ad{padding-top:64px}}/* End custom CSS */