.elementor-2931 .elementor-element.elementor-element-28d1219{--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-2931 .elementor-element.elementor-element-28d1219:not(.elementor-motion-effects-element-type-background), .elementor-2931 .elementor-element.elementor-element-28d1219 > .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-2931 .elementor-element.elementor-element-28d1219{left:0px;}body.rtl .elementor-2931 .elementor-element.elementor-element-28d1219{right:0px;}.elementor-2931 .elementor-element.elementor-element-615db86{--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-2931 .elementor-element.elementor-element-79dbefe{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2931 .elementor-element.elementor-element-d4c5a8d{--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-2931 .elementor-element.elementor-element-c0de2d0 .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-aglabel );}.elementor-2931 .elementor-element.elementor-element-e14cfeb .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(4.167vw, 7.407dvh);font-weight:400;line-height:1em;color:var( --e-global-color-agink );}.elementor-2931 .elementor-element.elementor-element-62d0f8f .elementor-heading-title{font-family:"Newsreader", Sans-serif;font-size:min(1.042vw, 1.852dvh);font-weight:400;line-height:1.5em;color:var( --e-global-color-agtext );}.elementor-2931 .elementor-element.elementor-element-8000bdb .agv{border-radius:10px;}.elementor-2931 .elementor-element.elementor-element-519f048 .ag-listing__grid{--ag-cols:3;}@media(max-width:1024px){.elementor-2931 .elementor-element.elementor-element-28d1219{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-615db86{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-d4c5a8d{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-e14cfeb .elementor-heading-title{font-size:54px;}.elementor-2931 .elementor-element.elementor-element-62d0f8f .elementor-heading-title{font-size:17px;}.elementor-2931 .elementor-element.elementor-element-519f048 .ag-listing__grid{--ag-cols:2;}}@media(max-width:767px){.elementor-2931 .elementor-element.elementor-element-28d1219{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-615db86{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-d4c5a8d{--flex-wrap:nowrap;}.elementor-2931 .elementor-element.elementor-element-c0de2d0 .elementor-heading-title{font-size:10.5px;}.elementor-2931 .elementor-element.elementor-element-e14cfeb .elementor-heading-title{font-size:40px;}.elementor-2931 .elementor-element.elementor-element-62d0f8f .elementor-heading-title{font-size:16px;}.elementor-2931 .elementor-element.elementor-element-519f048 .ag-listing__grid{--ag-cols:1;}}/* Start custom CSS for heading, class: .elementor-element-e14cfeb */.elementor-2931 .elementor-element.elementor-element-e14cfeb{margin:min(0.521vw, 0.926dvh) 0 min(0.625vw, 1.111dvh)}.elementor-2931 .elementor-element.elementor-element-e14cfeb .elementor-heading-title{letter-spacing:-.015em}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-62d0f8f */.elementor-2931 .elementor-element.elementor-element-62d0f8f .elementor-heading-title{max-width:30em}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-79dbefe */.elementor-2931 .elementor-element.elementor-element-79dbefe{flex-direction:column!important;align-items:stretch!important;gap:min(1.458vw, 2.593dvh);margin-bottom:min(3.333vw, 5.926dvh)}.elementor-2931 .elementor-element.elementor-element-79dbefe>.e-con,.elementor-2931 .elementor-element.elementor-element-79dbefe>.elementor-widget{flex:none!important;width:100%!important;min-width:0}.elementor-2931 .elementor-element.elementor-element-79dbefe>.elementor-widget{scroll-margin-top:96px}@media (max-width:767px){.elementor-2931 .elementor-element.elementor-element-79dbefe{gap:16px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-615db86 */.elementor-2931 .elementor-element.elementor-element-615db86{max-width:1440px;margin-inline:auto;width:100%;padding:min(7.292vw, 12.963dvh) min(5.729vw, 10.185dvh) min(3.646vw, 6.481dvh)}@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2931 .elementor-element.elementor-element-615db86{padding:24px 24px 48px}}@media (max-width:767px){.elementor-2931 .elementor-element.elementor-element-615db86{padding:16px 16px 40px}}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-28d1219 *//* FA: در موبایل و تبلت عمودی، جا برای نوار هدر.
   EN: Room for the header bar on phones and portrait tablets. */
@media (max-width:767px),(max-width:1024px) and (orientation:portrait){.elementor-2931 .elementor-element.elementor-element-28d1219{padding-top:84px}}@media (max-width:767px){.elementor-2931 .elementor-element.elementor-element-28d1219{padding-top:64px}}/* End custom CSS */