.elementor-2839 .elementor-element.elementor-element-16c52a0{--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-2839 .elementor-element.elementor-element-16c52a0:not(.elementor-motion-effects-element-type-background), .elementor-2839 .elementor-element.elementor-element-16c52a0 > .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-2839 .elementor-element.elementor-element-16c52a0{left:0px;}body.rtl .elementor-2839 .elementor-element.elementor-element-16c52a0{right:0px;}.elementor-2839 .elementor-element.elementor-element-17cd62f{--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-2839 .elementor-element.elementor-element-17cd62f{left:0px;}body.rtl .elementor-2839 .elementor-element.elementor-element-17cd62f{right:0px;}.elementor-2839 .elementor-element.elementor-element-91e8c0e{--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-2839 .elementor-element.elementor-element-91e8c0e:not(.elementor-motion-effects-element-type-background), .elementor-2839 .elementor-element.elementor-element-91e8c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(186,173,159,0.55);}body:not(.rtl) .elementor-2839 .elementor-element.elementor-element-91e8c0e{left:min(3.281vw, 5.833dvh);}body.rtl .elementor-2839 .elementor-element.elementor-element-91e8c0e{right:min(3.281vw, 5.833dvh);}.elementor-2839 .elementor-element.elementor-element-a841e05{--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-2839 .elementor-element.elementor-element-a841e05:not(.elementor-motion-effects-element-type-background), .elementor-2839 .elementor-element.elementor-element-a841e05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #3A0B0D 0%, #7A1E22 100%);}body:not(.rtl) .elementor-2839 .elementor-element.elementor-element-a841e05{left:0px;}body.rtl .elementor-2839 .elementor-element.elementor-element-a841e05{right:0px;}.elementor-2839 .elementor-element.elementor-element-dc79e35 .ag-hero{--ag-kb:18s;height:100%;--ag-shade:#0E0806;--ag-paper:#EFE3D6;}.elementor-2839 .elementor-element.elementor-element-a196844{--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-2839 .elementor-element.elementor-element-a196844:not(.elementor-motion-effects-element-type-background), .elementor-2839 .elementor-element.elementor-element-a196844 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:rgba(239,227,214,0.86);}body:not(.rtl) .elementor-2839 .elementor-element.elementor-element-a196844{left:30.5%;}body.rtl .elementor-2839 .elementor-element.elementor-element-a196844{right:30.5%;}.elementor-2839 .elementor-element.elementor-element-4d5b047{--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-2839 .elementor-element.elementor-element-4d5b047{right:min(-11.458vw, -20.37dvh);}body.rtl .elementor-2839 .elementor-element.elementor-element-4d5b047{left:min(-11.458vw, -20.37dvh);}.elementor-2839 .elementor-element.elementor-element-707e8c7{--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-2839 .elementor-element.elementor-element-707e8c7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-2839 .elementor-element.elementor-element-ed1acd0 .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.42em;color:var( --e-global-color-aglabel );}.elementor-2839 .elementor-element.elementor-element-45e535c .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(6.458vw, 11.481dvh);font-weight:400;line-height:1em;color:var( --e-global-color-agink );}.elementor-2839 .elementor-element.elementor-element-19fb7ed{font-family:"Newsreader", Sans-serif;font-size:min(1.146vw, 2.037dvh);font-weight:400;line-height:1.45em;color:var( --e-global-color-agtext );}.elementor-2839 .elementor-element.elementor-element-b99cec3{--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:104px;--padding-right:40px;}.elementor-2839 .elementor-element.elementor-element-6b1c567 .ag-listing__grid{--ag-cols:4;}.elementor-2839 .elementor-element.elementor-element-6b1c567 .ag-listing{--ag-side:270px;}@media(min-width:768px){.elementor-2839 .elementor-element.elementor-element-91e8c0e{--width:1px;}.elementor-2839 .elementor-element.elementor-element-a841e05{--width:min(3.281vw, 5.833dvh);}.elementor-2839 .elementor-element.elementor-element-a196844{--width:min(39.583vw, 70.37dvh);}.elementor-2839 .elementor-element.elementor-element-4d5b047{--width:min(32.292vw, 57.407dvh);}.elementor-2839 .elementor-element.elementor-element-707e8c7{--width:auto;}}@media(max-width:1024px){.elementor-2839 .elementor-element.elementor-element-16c52a0{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-17cd62f{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-91e8c0e{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-a841e05{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-a196844{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-4d5b047{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-707e8c7{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-ed1acd0 .elementor-heading-title{font-size:11px;}.elementor-2839 .elementor-element.elementor-element-45e535c .elementor-heading-title{font-size:76px;}.elementor-2839 .elementor-element.elementor-element-19fb7ed{font-size:18px;}.elementor-2839 .elementor-element.elementor-element-b99cec3{--flex-wrap:nowrap;--padding-top:28px;--padding-bottom:48px;--padding-left:24px;--padding-right:24px;}.elementor-2839 .elementor-element.elementor-element-6b1c567 .ag-listing__grid{--ag-cols:2;}}@media(max-width:767px){.elementor-2839 .elementor-element.elementor-element-16c52a0{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-17cd62f{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-91e8c0e{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-a841e05{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-a196844{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-4d5b047{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-707e8c7{--flex-wrap:nowrap;}.elementor-2839 .elementor-element.elementor-element-ed1acd0 .elementor-heading-title{font-size:10.5px;}.elementor-2839 .elementor-element.elementor-element-45e535c .elementor-heading-title{font-size:56px;}.elementor-2839 .elementor-element.elementor-element-19fb7ed{font-size:16px;}.elementor-2839 .elementor-element.elementor-element-b99cec3{--flex-wrap:nowrap;--padding-top:20px;--padding-bottom:40px;--padding-left:16px;--padding-right:16px;}.elementor-2839 .elementor-element.elementor-element-6b1c567 .ag-listing__grid{--ag-cols:1;}}/* Start custom CSS for ag-hero-slider, class: .elementor-element-dc79e35 *//* FA: اسلایدر مطلق، ۷۰٪ عرض سمت انتها.
   EN: Absolute slider, 70% wide at the end side. */
.elementor-2839 .elementor-element.elementor-element-dc79e35{position:absolute;top:0;bottom:0;inset-inline-end:0;width:70%;z-index:1}.elementor-2839 .elementor-element.elementor-element-dc79e35 .elementor-widget-container{height:100%}.elementor-2839 .elementor-element.elementor-element-dc79e35 .ag-hero{min-height:0;background:transparent}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2839 .elementor-element.elementor-element-dc79e35{position:relative;inset:auto;width:100%;height:clamp(200px,34dvh,320px)}}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-45e535c */.elementor-2839 .elementor-element.elementor-element-45e535c{margin:min(0.521vw, 0.926dvh) 0 min(0.625vw, 1.111dvh) -.04em}.elementor-2839 .elementor-element.elementor-element-45e535c .elementor-heading-title{font-variation-settings:'opsz' 72;letter-spacing:-.02em}[dir=rtl] .elementor-2839 .elementor-element.elementor-element-45e535c{margin-inline:0}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-19fb7ed */.elementor-2839 .elementor-element.elementor-element-19fb7ed p{margin:0}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-707e8c7 *//* FA: متن هدر؛ در موبایل زیر عکس.
   EN: Hero text; below the image on phones. */
.elementor-2839 .elementor-element.elementor-element-707e8c7{gap:min(0.313vw, 0.556dvh);padding-top:min(2.083vw, 3.704dvh)}.elementor-2839 .elementor-element.elementor-element-707e8c7 .ag-cta{margin-top:min(1.354vw, 2.407dvh)}
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2839 .elementor-element.elementor-element-707e8c7{position:relative;--width:100%;width:100%;margin-top:-56px;padding:0 24px 20px}}
@media (max-width:767px){.elementor-2839 .elementor-element.elementor-element-707e8c7{padding:0 16px 16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-17cd62f *//* FA: هدر صفحه: ۴۰٪ ارتفاع صفحه (حداقل ۳۶۰ پیکسل) مثل طرح؛ متن سمت ابتدا.
   EN: Page hero: 40% of the screen (at least 360px) as in the design; text at the start. */
.elementor-2839 .elementor-element.elementor-element-17cd62f{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-2839 .elementor-element.elementor-element-17cd62f{height:auto;padding:0;justify-content:flex-start}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b99cec3 *//* FA: بخش لیست زیر هدر؛ فاصله‌ها نسبت به عرض صفحه.
   EN: List band below the hero; spacing relative to the screen width. */
.elementor-2839 .elementor-element.elementor-element-b99cec3{padding-inline-start:min(5.417vw, 9.63dvh);padding-inline-end:min(2.083vw, 3.704dvh)}@media (max-width:1024px){.elementor-2839 .elementor-element.elementor-element-b99cec3{padding-inline:24px}}@media (max-width:767px){.elementor-2839 .elementor-element.elementor-element-b99cec3{padding-inline:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-16c52a0 *//* FA: در موبایل و تبلت عمودی، جا برای نوار هدر.
   EN: Room for the header bar on phones and portrait tablets. */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2839 .elementor-element.elementor-element-16c52a0{padding-top:84px}}@media (max-width:767px){.elementor-2839 .elementor-element.elementor-element-16c52a0{padding-top:64px}}/* End custom CSS */