.elementor-2907 .elementor-element.elementor-element-7c6b5b2{--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-2907 .elementor-element.elementor-element-7c6b5b2:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-7c6b5b2 > .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-2907 .elementor-element.elementor-element-7c6b5b2{left:0px;}body.rtl .elementor-2907 .elementor-element.elementor-element-7c6b5b2{right:0px;}.elementor-2907 .elementor-element.elementor-element-f002ece{--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-2907 .elementor-element.elementor-element-f002ece:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-f002ece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#120D0C;}body:not(.rtl) .elementor-2907 .elementor-element.elementor-element-f002ece{left:0px;}body.rtl .elementor-2907 .elementor-element.elementor-element-f002ece{right:0px;}.elementor-2907 .elementor-element.elementor-element-88f1fe8 .ag-hero{--ag-kb:18s;height:100%;--ag-shade:#0E0806;--ag-paper:#EFE3D6;}.elementor-2907 .elementor-element.elementor-element-88f1fe8 .ag-hero__nav{color:#F3E9DE;--ag-nav-offset:36px;}.elementor-2907 .elementor-element.elementor-element-2139d49{--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-2907 .elementor-element.elementor-element-2139d49:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-2139d49 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(160deg, #3A0B0D 0%, #7A1E22 100%);}body:not(.rtl) .elementor-2907 .elementor-element.elementor-element-2139d49{left:0px;}body.rtl .elementor-2907 .elementor-element.elementor-element-2139d49{right:0px;}.elementor-2907 .elementor-element.elementor-element-ad0cd48{--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-2907 .elementor-element.elementor-element-ad0cd48{right:min(-13.542vw, -24.074dvh);}body.rtl .elementor-2907 .elementor-element.elementor-element-ad0cd48{left:min(-13.542vw, -24.074dvh);}.elementor-2907 .elementor-element.elementor-element-c165c09{--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-2907 .elementor-element.elementor-element-c165c09.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2907 .elementor-element.elementor-element-bec5a0f .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-aglight );}.elementor-2907 .elementor-element.elementor-element-da699d6 .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(3.438vw, 6.111dvh);font-weight:700;line-height:1.35em;color:var( --e-global-color-aglight );}.elementor-2907 .elementor-element.elementor-element-b5a379d{font-family:"AG Sans FA", Sans-serif;font-size:min(0.885vw, 1.574dvh);font-weight:400;line-height:1.45em;color:var( --e-global-color-aglight );}.elementor-2907 .elementor-element.elementor-element-7b8da33{--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-2907 .elementor-element.elementor-element-7b8da33{left:0px;}body.rtl .elementor-2907 .elementor-element.elementor-element-7b8da33{right:0px;}.elementor-2907 .elementor-element.elementor-element-a06304a{width:var( --container-widget-width, 37% );max-width:37%;--container-widget-width:37%;--container-widget-flex-grow:0;}.elementor-2907 .elementor-element.elementor-element-a06304a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2907 .elementor-element.elementor-element-a06304a img{width:100%;}.elementor-2907 .elementor-element.elementor-element-b98be72{--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-2907 .elementor-element.elementor-element-b98be72.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2907 .elementor-element.elementor-element-4ba5e6d .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(0.781vw, 1.389dvh);font-weight:500;line-height:1.4em;color:var( --e-global-color-agtext );}.elementor-2907 .elementor-element.elementor-element-27fb61d .elementor-heading-title{font-family:"Doran", Sans-serif;font-size:min(1.563vw, 2.778dvh);font-weight:700;line-height:1.25em;color:var( --e-global-color-agink );}.elementor-2907 .elementor-element.elementor-element-6fd21e9{--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-2907 .elementor-element.elementor-element-6fd21e9:not(.elementor-motion-effects-element-type-background), .elementor-2907 .elementor-element.elementor-element-6fd21e9 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(186,173,159,0.8);}.elementor-2907 .elementor-element.elementor-element-6fd21e9.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2907 .elementor-element.elementor-element-19ea94e{font-family:"AG Sans FA", Sans-serif;font-size:min(0.807vw, 1.435dvh);font-weight:400;line-height:1.9em;color:var( --e-global-color-agtext );}.elementor-2907 .elementor-element.elementor-element-2292338{--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-2907 .elementor-element.elementor-element-a493776 .ag-listing__grid{--ag-cols:5;}@media(min-width:768px){.elementor-2907 .elementor-element.elementor-element-2139d49{--width:min(7.083vw, 12.593dvh);}.elementor-2907 .elementor-element.elementor-element-ad0cd48{--width:min(37.5vw, 66.667dvh);}.elementor-2907 .elementor-element.elementor-element-c165c09{--width:auto;}.elementor-2907 .elementor-element.elementor-element-b98be72{--width:auto;}.elementor-2907 .elementor-element.elementor-element-6fd21e9{--width:1px;}}@media(max-width:1024px){.elementor-2907 .elementor-element.elementor-element-7c6b5b2{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-f002ece{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-2139d49{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-ad0cd48{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-c165c09{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-bec5a0f .elementor-heading-title{font-size:14px;}.elementor-2907 .elementor-element.elementor-element-da699d6 .elementor-heading-title{font-size:48px;}.elementor-2907 .elementor-element.elementor-element-b5a379d{font-size:16px;}.elementor-2907 .elementor-element.elementor-element-7b8da33{--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-2907 .elementor-element.elementor-element-b98be72{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-4ba5e6d .elementor-heading-title{font-size:13px;}.elementor-2907 .elementor-element.elementor-element-27fb61d .elementor-heading-title{font-size:26px;}.elementor-2907 .elementor-element.elementor-element-6fd21e9{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-19ea94e{font-size:15px;}.elementor-2907 .elementor-element.elementor-element-2292338{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-a493776 .ag-listing__grid{--ag-cols:3;}}@media(max-width:767px){.elementor-2907 .elementor-element.elementor-element-7c6b5b2{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-f002ece{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-2139d49{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-ad0cd48{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-c165c09{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-bec5a0f .elementor-heading-title{font-size:13px;}.elementor-2907 .elementor-element.elementor-element-da699d6 .elementor-heading-title{font-size:38px;}.elementor-2907 .elementor-element.elementor-element-b5a379d{font-size:15px;}.elementor-2907 .elementor-element.elementor-element-b98be72{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-4ba5e6d .elementor-heading-title{font-size:12px;}.elementor-2907 .elementor-element.elementor-element-27fb61d .elementor-heading-title{font-size:22px;}.elementor-2907 .elementor-element.elementor-element-6fd21e9{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-19ea94e{font-size:15px;}.elementor-2907 .elementor-element.elementor-element-2292338{--flex-wrap:nowrap;}.elementor-2907 .elementor-element.elementor-element-a493776 .ag-listing__grid{--ag-cols:2;}}/* Start custom CSS for ag-hero-slider, class: .elementor-element-88f1fe8 *//* FA: اسلایدر کل عرض هدر؛ سایه تیره سمت متن.
   EN: Slider across the hero; dark shade on the text side. */
.elementor-2907 .elementor-element.elementor-element-88f1fe8{position:absolute;inset:0;z-index:1}.elementor-2907 .elementor-element.elementor-element-88f1fe8 .elementor-widget-container{height:100%}.elementor-2907 .elementor-element.elementor-element-88f1fe8 .ag-hero{min-height:0}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-88f1fe8{position:relative;inset:auto;height:clamp(220px,40dvh,360px)}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2139d49 */.elementor-2907 .elementor-element.elementor-element-2139d49{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-2907 .elementor-element.elementor-element-2139d49{border-radius:100% 0 0 0/28% 0 0 0}.elementor-2907 .elementor-element.elementor-element-2139d49 .ag-hero__nav{position:static;--ag-nav-offset:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-2139d49{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-bec5a0f */.elementor-2907 .elementor-element.elementor-element-bec5a0f .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-da699d6 */.elementor-2907 .elementor-element.elementor-element-da699d6{margin:min(0.625vw, 1.111dvh) 0 min(0.521vw, 0.926dvh)}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5a379d */.elementor-2907 .elementor-element.elementor-element-b5a379d p{margin:0}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-b5a379d br{display:none}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c165c09 */.elementor-2907 .elementor-element.elementor-element-c165c09{margin-inline-start:auto;padding-inline-end:min(9.896vw, 17.593dvh);padding-top:min(3.125vw, 5.556dvh)}.elementor-2907 .elementor-element.elementor-element-c165c09 .ag-cta{margin-top:min(1.25vw, 2.222dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-c165c09{position:absolute;inset:auto 0 0;padding:0 24px 22px;margin:0}}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-c165c09{padding:0 16px 18px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f002ece *//* FA: هدر تیره ۴۰٪ ارتفاع؛ متن روشن سمت انتها روی عکس.
   EN: Dark hero at 40% height; light text at the end side over the image. */
.elementor-2907 .elementor-element.elementor-element-f002ece{height:max(40dvh,390px)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-f002ece{height:auto;min-height:0;justify-content:flex-end}}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-a06304a */.elementor-2907 .elementor-element.elementor-element-a06304a{align-self:stretch}.elementor-2907 .elementor-element.elementor-element-a06304a .elementor-widget-container,.elementor-2907 .elementor-element.elementor-element-a06304a img{height:100%!important}.elementor-2907 .elementor-element.elementor-element-a06304a 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-2907 .elementor-element.elementor-element-a06304a img{transform:scaleX(-1)}@media (min-width:768px) and (max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-a06304a{display:none}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-27fb61d */.elementor-2907 .elementor-element.elementor-element-27fb61d{margin-top:min(0.521vw, 0.926dvh)}.elementor-2907 .elementor-element.elementor-element-27fb61d .elementor-heading-title{white-space:nowrap}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-27fb61d .elementor-heading-title{white-space:normal}}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19ea94e */.elementor-2907 .elementor-element.elementor-element-19ea94e{flex:1 1 0;min-width:0;max-width:min(21.875vw, 38.889dvh)}.elementor-2907 .elementor-element.elementor-element-19ea94e p{margin:0}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-19ea94e{flex:1 1 100%;max-width:none}}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-663849e */.elementor-2907 .elementor-element.elementor-element-663849e{margin-inline-start:auto;flex:none}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7b8da33 *//* FA: نوار «فراتر از نمایش»: عکس، تیتر، خط عمودی، متن، دکمه کشف بیشتر.
   EN: The "More Than a Screening" band: image, heading, rule, text, Discover More. */
.elementor-2907 .elementor-element.elementor-element-7b8da33{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-2907 .elementor-element.elementor-element-7b8da33{flex-wrap:wrap;gap:14px 24px;padding:20px 24px}}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-7b8da33{padding:18px 16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2292338 */.elementor-2907 .elementor-element.elementor-element-2292338{padding:min(0.521vw, 0.926dvh) min(5.729vw, 10.185dvh) min(3.125vw, 5.556dvh)}@media (max-width:1024px){.elementor-2907 .elementor-element.elementor-element-2292338{padding:16px 24px 48px}}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-2292338{padding:12px 16px 40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c6b5b2 *//* FA: در موبایل و تبلت عمودی، جا برای نوار هدر.
   EN: Room for the header bar on phones and portrait tablets. */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2907 .elementor-element.elementor-element-7c6b5b2{padding-top:84px}}@media (max-width:767px){.elementor-2907 .elementor-element.elementor-element-7c6b5b2{padding-top:64px}}/* End custom CSS */