.elementor-74 .elementor-element.elementor-element-68cad2f:not(.elementor-motion-effects-element-type-background), .elementor-74 .elementor-element.elementor-element-68cad2f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-269deg, #1F222A 0%, #1F222A 100%);}.elementor-74 .elementor-element.elementor-element-68cad2f > .elementor-container{max-width:745px;}.elementor-74 .elementor-element.elementor-element-68cad2f{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:99px 35px 120px 35px;}.elementor-74 .elementor-element.elementor-element-68cad2f > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-74 .elementor-element.elementor-element-99252dd{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-74 .elementor-element.elementor-element-99252dd .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-99252dd .aux-modern-heading-primary{font-family:"IRANSansX", Sans-serif;font-size:66px;color:var( --e-global-color-d036517 );margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-44c207a{width:var( --container-widget-width, 105.011% );max-width:105.011%;--container-widget-width:105.011%;--container-widget-flex-grow:0;align-self:flex-end;max-height:90px;text-align:center;}.elementor-74 .elementor-element.elementor-element-44c207a > .elementor-widget-container{margin:0px 16px 16px 16px;}.elementor-74 .elementor-element.elementor-element-44c207a .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:21px;font-weight:500;line-height:43px;-webkit-text-stroke-color:#000;stroke:#000;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-5f167cf{margin-top:100px;margin-bottom:22px;padding:0px 35px 0px 35px;}.elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-ec3a623.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-74 .elementor-element.elementor-element-ec3a623.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-74 .elementor-element.elementor-element-ec3a623 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-74 .elementor-element.elementor-element-0a346a0{animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-74 .elementor-element.elementor-element-0a346a0 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-0a346a0 .aux-modern-heading-primary{color:var( --e-global-color-d036517 );margin:0px 0px 22px 0px;}.elementor-74 .elementor-element.elementor-element-0a346a0 .aux-modern-heading-description{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:18px;font-weight:400;max-width:570px;}.elementor-74 .elementor-element.elementor-element-02fd5c8{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;position:absolute;bottom:-150px;left:0px;}.elementor-74 .elementor-element.elementor-element-02fd5c8 .aux-media-image{border-radius:45px 45px 45px 45px;overflow:hidden;box-shadow:-10px 10px 20px 0px rgba(0, 0, 0, 0.14901960784313725);}.elementor-74 .elementor-element.elementor-element-e91ce53{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-e91ce53 .aux-media-image{border-radius:45px 45px 45px 45px;overflow:hidden;box-shadow:-10px 10px 20px 0px rgba(0, 0, 0, 0.14901960784313725);}.elementor-74 .elementor-element.elementor-element-ad033dc{margin-top:100px;margin-bottom:100px;padding:0px 35px 0px 35px;}.elementor-74 .elementor-element.elementor-element-0e9a01d{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;position:absolute;bottom:-150px;left:0px;}.elementor-74 .elementor-element.elementor-element-0e9a01d .aux-media-image{border-radius:45px 45px 45px 45px;overflow:hidden;box-shadow:-10px 10px 20px 0px rgba(0, 0, 0, 0.14901960784313725);}.elementor-74 .elementor-element.elementor-element-81c2181{width:auto;max-width:auto;transition-duration:1000ms;transition-property:all;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-81c2181 .aux-media-image{border-radius:45px 45px 45px 45px;overflow:hidden;box-shadow:-10px 10px 20px 0px rgba(0, 0, 0, 0.14901960784313725);}.elementor-bc-flex-widget .elementor-74 .elementor-element.elementor-element-1f6f624.elementor-column .elementor-widget-wrap{align-items:flex-end;}.elementor-74 .elementor-element.elementor-element-1f6f624.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-end;align-items:flex-end;}.elementor-74 .elementor-element.elementor-element-1f6f624 > .elementor-element-populated{margin:0px 0px 0px 30px;--e-column-margin-right:0px;--e-column-margin-left:30px;}.elementor-74 .elementor-element.elementor-element-6403bda{animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-74 .elementor-element.elementor-element-6403bda .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-6403bda .aux-modern-heading-primary{font-family:"IRANSansX", Sans-serif;font-size:29px;font-weight:900;color:var( --e-global-color-d036517 );margin:0px 0px 22px 0px;}.elementor-74 .elementor-element.elementor-element-6403bda .aux-modern-heading-description{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:18px;font-weight:400;max-width:570px;}.elementor-74 .elementor-element.elementor-element-e25e766{margin-top:0px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-21b58b7{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-21b58b7 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-21b58b7 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansXVF", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-105012c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-b089c00 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-b089c00 .col-title a, .elementor-74 .elementor-element.elementor-element-b089c00 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-b089c00 .col-title, .elementor-74 .elementor-element.elementor-element-b089c00 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-b089c00 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-b089c00 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-b089c00 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-b089c00 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-785568d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-58c8c9e .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-58c8c9e .col-title a, .elementor-74 .elementor-element.elementor-element-58c8c9e .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-58c8c9e .col-title, .elementor-74 .elementor-element.elementor-element-58c8c9e .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-58c8c9e .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-58c8c9e .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-58c8c9e .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-58c8c9e .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-7d09efe{margin-top:65px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-8385f37{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-8385f37 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-8385f37 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansXVF", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-52a7d87 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-2470a13 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-2470a13 .col-title a, .elementor-74 .elementor-element.elementor-element-2470a13 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-2470a13 .col-title, .elementor-74 .elementor-element.elementor-element-2470a13 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-2470a13 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-2470a13 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-2470a13 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-2470a13 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-0aa8e05 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-5551aba .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-5551aba .col-title a, .elementor-74 .elementor-element.elementor-element-5551aba .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-5551aba .col-title, .elementor-74 .elementor-element.elementor-element-5551aba .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-5551aba .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-5551aba .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-5551aba .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-5551aba .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-fa1d0d2 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-0448114 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-0448114 .col-title a, .elementor-74 .elementor-element.elementor-element-0448114 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-0448114 .col-title, .elementor-74 .elementor-element.elementor-element-0448114 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-0448114 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-0448114 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-0448114 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-0448114 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-a04667a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-3f923f7 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-3f923f7 .col-title a, .elementor-74 .elementor-element.elementor-element-3f923f7 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-3f923f7 .col-title, .elementor-74 .elementor-element.elementor-element-3f923f7 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-3f923f7 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-3f923f7 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-3f923f7 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-3f923f7 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-70e26b7{margin-top:65px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-2f16cc2{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-2f16cc2 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-2f16cc2 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansXVF", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-edf4cb5{width:var( --container-widget-width, 55.693% );max-width:55.693%;--container-widget-width:55.693%;--container-widget-flex-grow:0;align-self:flex-end;max-height:90px;text-align:center;}.elementor-74 .elementor-element.elementor-element-edf4cb5 > .elementor-widget-container{margin:0px 16px 16px 16px;}.elementor-74 .elementor-element.elementor-element-edf4cb5 .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:500;line-height:43px;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-bd1d05b > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-button{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-df8d8c5 .col-title a, .elementor-74 .elementor-element.elementor-element-df8d8c5 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-df8d8c5 .col-title, .elementor-74 .elementor-element.elementor-element-df8d8c5 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-df8d8c5 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-icon{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-text{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-df8d8c5 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-995a27f > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-95c325a .aux-button{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-95c325a .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-95c325a .col-title a, .elementor-74 .elementor-element.elementor-element-95c325a .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-95c325a .col-title, .elementor-74 .elementor-element.elementor-element-95c325a .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-95c325a .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-95c325a .aux-icon{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-95c325a .aux-text{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-95c325a .aux-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-95c325a .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-95c325a .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-95c325a .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-561a5cb > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-button{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-de005c3 .col-title a, .elementor-74 .elementor-element.elementor-element-de005c3 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-de005c3 .col-title, .elementor-74 .elementor-element.elementor-element-de005c3 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-de005c3 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-icon{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-text{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-de005c3 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-de005c3 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-2c099f4 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-button{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-3d9d46f .col-title a, .elementor-74 .elementor-element.elementor-element-3d9d46f .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-3d9d46f .col-title, .elementor-74 .elementor-element.elementor-element-3d9d46f .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-3d9d46f .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-icon{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-text{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-3d9d46f .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-3d9d46f .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-1e39d89 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-button{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-82b8e2d .col-title a, .elementor-74 .elementor-element.elementor-element-82b8e2d .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-82b8e2d .col-title, .elementor-74 .elementor-element.elementor-element-82b8e2d .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-82b8e2d .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-icon{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-text{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-82b8e2d .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-82b8e2d .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-f430068{margin-top:64px;margin-bottom:115px;padding:0px 35px 0px 35px;}.elementor-74 .elementor-element.elementor-element-7436097{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-7436097 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:7px 7px 11px 7px;}.elementor-74 .elementor-element.elementor-element-7436097 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-7436097 .aux-modern-heading-primary{font-family:"IRANSansX", Sans-serif;font-size:17px;font-weight:500;color:var( --e-global-color-d036517 );margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-7436097 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansXVF", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-c685b0a{width:var( --container-widget-width, 55.693% );max-width:55.693%;--container-widget-width:55.693%;--container-widget-flex-grow:0;align-self:flex-end;max-height:90px;text-align:center;}.elementor-74 .elementor-element.elementor-element-c685b0a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-c685b0a .elementor-heading-title{font-family:"IRANSansX", Sans-serif;font-size:20px;font-weight:500;line-height:43px;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-11045ca{margin-top:50px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-b653832.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-b653832 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-09469df .aux-widget-advanced-text{background-color:var( --e-global-color-74cb4b2 );text-align:center !important;padding:25px 25px 40px 25px;}.elementor-74 .elementor-element.elementor-element-09469df{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-09469df .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-09469df .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-09469df .col-title a, .elementor-74 .elementor-element.elementor-element-09469df .col-title{color:var( --e-global-color-98f67bc );}.elementor-74 .elementor-element.elementor-element-09469df .col-title, .elementor-74 .elementor-element.elementor-element-09469df .col-title a{font-family:"Morabba", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;}.elementor-74 .elementor-element.elementor-element-09469df .col-title{margin-bottom:25px;}.elementor-74 .elementor-element.elementor-element-09469df .col-subtitle{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-74 .elementor-element.elementor-element-09469df .aux-widget-text .aux-text-widget-content{padding:40px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-09469df .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-09469df .aux-widget-advanced-text{border-radius:45px 45px 45px 45px;}.elementor-74 .elementor-element.elementor-element-dfc9738.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-dfc9738 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-widget-advanced-text{background-color:var( --e-global-color-74cb4b2 );text-align:center !important;padding:25px 25px 40px 25px;}.elementor-74 .elementor-element.elementor-element-2a56cc0{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title a, .elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title{color:var( --e-global-color-98f67bc );}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title, .elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title a{font-family:"Morabba", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title{margin-bottom:25px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-subtitle{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-widget-text .aux-text-widget-content{padding:40px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-2a56cc0 .aux-widget-advanced-text{border-radius:45px 45px 45px 45px;}.elementor-74 .elementor-element.elementor-element-a87984d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-a87984d > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-851f34f .aux-widget-advanced-text{background-color:var( --e-global-color-74cb4b2 );text-align:center !important;padding:25px 25px 40px 25px;}.elementor-74 .elementor-element.elementor-element-851f34f{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-851f34f .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-851f34f .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-851f34f .col-title a, .elementor-74 .elementor-element.elementor-element-851f34f .col-title{color:var( --e-global-color-98f67bc );}.elementor-74 .elementor-element.elementor-element-851f34f .col-title, .elementor-74 .elementor-element.elementor-element-851f34f .col-title a{font-family:"Morabba", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;}.elementor-74 .elementor-element.elementor-element-851f34f .col-title{margin-bottom:25px;}.elementor-74 .elementor-element.elementor-element-851f34f .col-subtitle{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-74 .elementor-element.elementor-element-851f34f .aux-widget-text .aux-text-widget-content{padding:40px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-851f34f .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-851f34f .aux-widget-advanced-text{border-radius:45px 45px 45px 45px;}.elementor-74 .elementor-element.elementor-element-c67ccb1.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-74 .elementor-element.elementor-element-c67ccb1 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .aux-widget-advanced-text{background-color:var( --e-global-color-74cb4b2 );text-align:center !important;padding:25px 25px 40px 25px;}.elementor-74 .elementor-element.elementor-element-9552dc6{width:auto;max-width:auto;animation-duration:2000ms;animation-delay:250ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-9552dc6 .aux-widget-text .aux-text-widget-header{padding:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .aux-ico-box{padding:0px 0px 0px 0px;color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-title a, .elementor-74 .elementor-element.elementor-element-9552dc6 .col-title{color:var( --e-global-color-98f67bc );}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-title, .elementor-74 .elementor-element.elementor-element-9552dc6 .col-title a{font-family:"Morabba", Sans-serif;font-size:26px;font-weight:600;text-transform:capitalize;}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-title{margin-bottom:25px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-subtitle{color:var( --e-global-color-d036517 );font-family:"IRANYekanXVF", Sans-serif;font-size:16px;font-weight:400;letter-spacing:0px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .aux-widget-text .aux-text-widget-content{padding:40px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-9552dc6 .aux-widget-advanced-text{border-radius:45px 45px 45px 45px;}.elementor-74 .elementor-element.elementor-element-10b7e38{margin-top:-28px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-c3a3532{animation-duration:2000ms;animation-timing-function:cubic-bezier(0.165,0.84,0.44,1);}.elementor-74 .elementor-element.elementor-element-c3a3532 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-c3a3532 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansXVF", Sans-serif;font-size:30px;font-weight:bold;text-transform:capitalize;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-4932e88 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-e15202c .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-e15202c .col-title a, .elementor-74 .elementor-element.elementor-element-e15202c .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-e15202c .col-title, .elementor-74 .elementor-element.elementor-element-e15202c .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-e15202c .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-e15202c .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-e15202c .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-e15202c .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-5c46f9e > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-92581c5 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-92581c5 .col-title a, .elementor-74 .elementor-element.elementor-element-92581c5 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-92581c5 .col-title, .elementor-74 .elementor-element.elementor-element-92581c5 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-92581c5 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-92581c5 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-92581c5 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-92581c5 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-c7cc981 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-eba8b37 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-eba8b37 .col-title a, .elementor-74 .elementor-element.elementor-element-eba8b37 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-eba8b37 .col-title, .elementor-74 .elementor-element.elementor-element-eba8b37 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-eba8b37 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-eba8b37 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-eba8b37 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-eba8b37 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-ef06358 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-45a6728 .aux-ico-box{color:#ffffff;fill:#ffffff;}.elementor-74 .elementor-element.elementor-element-45a6728 .col-title a, .elementor-74 .elementor-element.elementor-element-45a6728 .col-title{color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-45a6728 .col-title, .elementor-74 .elementor-element.elementor-element-45a6728 .col-title a{font-family:"IRANSansX", Sans-serif;font-size:24px;}.elementor-74 .elementor-element.elementor-element-45a6728 .widget-content{color:#FFFFFF !important;font-family:var( --e-global-typography-primary-font-family ), Sans-serif;}.elementor-74 .elementor-element.elementor-element-45a6728 .aux-widget-advanced-text{text-align:center !important;border-style:none;}.elementor-74 .elementor-element.elementor-element-45a6728 .aux-text-widget-overlay, .elementor-74 .elementor-element.elementor-element-45a6728 .aux-widget-advanced-text{border-radius:38px 38px 38px 38px;}.elementor-74 .elementor-element.elementor-element-b7127ac:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(-270deg, #171821 0%, #1F222A 100%);}.elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-element-populated, .elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-element-populated > .elementor-background-overlay, .elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-background-slideshow{border-radius:45px 45px 45px 45px;}.elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:90px 100px 90px 20px;}.elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-74 .elementor-element.elementor-element-4caf6a2{margin-top:0px;margin-bottom:0px;}.elementor-74 .elementor-element.elementor-element-b76e624{animation-duration:2500ms;animation-timing-function:cubic-bezier(0.77,0,0.175,1);}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-primary{font-family:"IRANSansX", Sans-serif;font-size:21px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-d036517 );margin:0px 0px 0px 0px;}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-secondary{font-family:"IRANSansX", Sans-serif;font-size:48px;font-weight:900;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-secondary .aux-head-highlight{font-family:"IRANSansX", Sans-serif;font-size:36px;color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button.aux-modern-button-outline .aux-overlay:before, .elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button .aux-overlay:before{background-color:var( --e-global-color-d036517 );}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button.aux-modern-button-outline .aux-overlay:after, .elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button .aux-overlay:after{background-color:#FFF9F9;}.elementor-74 .elementor-element.elementor-element-78ae1c2{animation-delay:500ms;animation-timing-function:cubic-bezier(0.25,0.46,0.45,0.94);}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button-wrapper{text-align:right;}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-overlay:before, .elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-overlay:after{box-shadow:0px 10px 15px 0px rgba(0, 0, 0, 0.1607843137254902);border-radius:254px 254px 254px 254px;}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button{padding:20px 40px 20px 40px;}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-text{font-family:"Morabba", Sans-serif;font-size:18px;font-weight:500;text-transform:capitalize;color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button:hover .aux-text{color:var( --e-global-color-primary );}.elementor-74 .elementor-element.elementor-element-b42b2c6{transition-duration:1000ms;transition-property:all;position:absolute;bottom:-90px;transition-timing-function:cubic-bezier(0.165,0.84,0.44,1);}@media(min-width:768px){.elementor-74 .elementor-element.elementor-element-dee2904{width:45%;}.elementor-74 .elementor-element.elementor-element-fd64b46{width:55%;}}@media(max-width:1024px) and (min-width:768px){.elementor-74 .elementor-element.elementor-element-ec3a623{width:45%;}.elementor-74 .elementor-element.elementor-element-08a12c5{width:55%;}.elementor-74 .elementor-element.elementor-element-84206df{width:55%;}.elementor-74 .elementor-element.elementor-element-1f6f624{width:45%;}.elementor-74 .elementor-element.elementor-element-b653832{width:50%;}.elementor-74 .elementor-element.elementor-element-dfc9738{width:50%;}.elementor-74 .elementor-element.elementor-element-a87984d{width:50%;}.elementor-74 .elementor-element.elementor-element-c67ccb1{width:50%;}.elementor-74 .elementor-element.elementor-element-dee2904{width:50%;}.elementor-74 .elementor-element.elementor-element-fd64b46{width:50%;}}@media(max-width:1024px){.elementor-74 .elementor-element.elementor-element-0a346a0 .aux-modern-heading-description{font-size:16px;max-width:700px;}.elementor-74 .elementor-element.elementor-element-02fd5c8{max-width:45%;}.elementor-74 .elementor-element.elementor-element-e91ce53{max-width:70%;}.elementor-74 .elementor-element.elementor-element-0e9a01d{max-width:45%;}.elementor-74 .elementor-element.elementor-element-81c2181{max-width:70%;}.elementor-74 .elementor-element.elementor-element-6403bda .aux-modern-heading-description{font-size:16px;max-width:700px;}.elementor-74 .elementor-element.elementor-element-21b58b7 .aux-modern-heading-secondary .aux-head-highlight{font-size:28px;}.elementor-74 .elementor-element.elementor-element-8385f37 .aux-modern-heading-secondary .aux-head-highlight{font-size:28px;}.elementor-74 .elementor-element.elementor-element-2f16cc2 .aux-modern-heading-secondary .aux-head-highlight{font-size:28px;}.elementor-74 .elementor-element.elementor-element-7436097 .aux-modern-heading-secondary .aux-head-highlight{font-size:28px;}.elementor-74 .elementor-element.elementor-element-b653832 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-dfc9738 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-a87984d > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-c67ccb1 > .elementor-element-populated{margin:15px 15px 15px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-74 .elementor-element.elementor-element-c3a3532 .aux-modern-heading-secondary .aux-head-highlight{font-size:28px;}.elementor-74 .elementor-element.elementor-element-b7127ac > .elementor-element-populated{padding:70px 30px 70px 30px;}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-primary{font-size:16px;}.elementor-74 .elementor-element.elementor-element-b42b2c6{bottom:-70px;}}@media(max-width:767px){.elementor-74 .elementor-element.elementor-element-ec3a623 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-0a346a0 .aux-modern-heading-description{font-size:14px;}.elementor-74 .elementor-element.elementor-element-02fd5c8{bottom:-100px;}.elementor-74 .elementor-element.elementor-element-0e9a01d{bottom:-100px;}.elementor-74 .elementor-element.elementor-element-1f6f624 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-74 .elementor-element.elementor-element-6403bda .aux-modern-heading-description{font-size:14px;}.elementor-74 .elementor-element.elementor-element-21b58b7 .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-74 .elementor-element.elementor-element-8385f37 .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-74 .elementor-element.elementor-element-2f16cc2 .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-74 .elementor-element.elementor-element-7436097 .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-74 .elementor-element.elementor-element-09469df .col-title, .elementor-74 .elementor-element.elementor-element-09469df .col-title a{font-size:24px;}.elementor-74 .elementor-element.elementor-element-09469df .col-subtitle{font-size:15px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title, .elementor-74 .elementor-element.elementor-element-2a56cc0 .col-title a{font-size:24px;}.elementor-74 .elementor-element.elementor-element-2a56cc0 .col-subtitle{font-size:15px;}.elementor-74 .elementor-element.elementor-element-851f34f .col-title, .elementor-74 .elementor-element.elementor-element-851f34f .col-title a{font-size:24px;}.elementor-74 .elementor-element.elementor-element-851f34f .col-subtitle{font-size:15px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-title, .elementor-74 .elementor-element.elementor-element-9552dc6 .col-title a{font-size:24px;}.elementor-74 .elementor-element.elementor-element-9552dc6 .col-subtitle{font-size:15px;}.elementor-74 .elementor-element.elementor-element-c3a3532 .aux-modern-heading-secondary .aux-head-highlight{font-size:25px;}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-widget-inner > *{text-align:center;margin-left:auto !important;margin-right:auto !important;}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-primary{font-size:15px;}.elementor-74 .elementor-element.elementor-element-78ae1c2 .aux-modern-button-wrapper{text-align:center;}.elementor-74 .elementor-element.elementor-element-b42b2c6{position:relative;}}/* Start custom CSS for heading, class: .elementor-element-44c207a */#services-subtitle1 {
  max-width: 700px;   /* عرض محدودتر */
  margin: 0 auto;     /* وسط‌چین شدن */
  text-align: center; /* متن وسط */
  line-height: 1.8;   /* خوانایی بهتر */
  margin-bottom:2rem!important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-68cad2f *//* ===== CBC — About Hero (modern minimal) ===== */
.about-hiro{
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-block: clamp(64px, 10vw, 140px) !important; /* عمق و تنفس */
  background:
    radial-gradient(1200px 600px at 20% -10%, rgba(42,130,97,.18), transparent 60%),
    radial-gradient(1000px 600px at 80% 110%, rgba(35,112,81,.16), transparent 60%),
    linear-gradient(135deg, #0a0f1a 0%, #1a1f2e 52%, #0f1419 100%) !important;
  border-radius: 28px;               /* اگر تمام عرض است و نمی‌خواهی، حذف کن */
  box-shadow: inset 0 -1px 0 rgba(255,255,255,.04);
}

/* اورب‌های نرم سبز (بدون نیاز به HTML اضافه) */
.about-hiro::before,
.about-hiro::after{
  content:"";
  position: absolute; inset: auto;
  width: 520px; height: 520px;
  border-radius: 50%;
  filter: blur(48px);
  opacity: .18;
  z-index: -1;
  will-change: transform, opacity;
  animation: cbc-breathe 12s ease-in-out infinite;
}
.about-hiro::before{
  right: -160px; top: -120px;
  background: radial-gradient(circle at 30% 30%, #2a8261, rgba(42,130,97,0) 60%);
  animation-delay: .4s;
}
.about-hiro::after{
  left: -140px; bottom: -140px;
  background: radial-gradient(circle at 70% 70%, #237051, rgba(35,112,81,0) 60%);
}

/* لایه شیشه‌ای خیلی سبک برای محتوای متن */
.about-hiro .elementor-container,
.about-hiro .elementor-container .elementor-column > .elementor-widget-wrap{
  backdrop-filter: blur(10px);
}
.about-hiro .hero-card,        /* اگر یک کالُم مخصوص متن داری، بهش hero-card بده */
.about-hiro .elementor-widget-heading{
  background: linear-gradient(180deg, rgba(255,255,255,.04), rgba(255,255,255,.02));
  border: 1px solid rgba(255,255,255,.08);
  border-radius: 20px;
  padding: clamp(16px, 3vw, 28px);
  display: inline-block;
}

/* تایپوگرافی مدرن */
.about-hiro h1, .about-hiro h2{
  color: #fff !important;
  font-weight: 800 !important;
  letter-spacing: -0.02em;
  line-height: 1.15;
  margin: 0 0 10px 0;
  font-size: clamp(28px, 5.4vw, 56px);
  text-shadow: 0 1px 0 rgba(0,0,0,.25);
}
.about-hiro .sub, .about-hiro p{
  color: rgba(255,255,255,.80) !important;
  font-weight: 600;
  line-height: 1.6;
  font-size: clamp(14px, 2.2vw, 18px);
  margin: 8px 0 0 0;
}

/* دیوایدر اکسنت (زیر عنوان) – اختیاری */
.about-hiro .accent{
  width: 88px; height: 4px; border-radius: 999px;
  background: linear-gradient(90deg, #237051, #2a8261);
  box-shadow: 0 0 0 1px rgba(255,255,255,.06), 0 6px 18px rgba(42,130,97,.35);
  margin: 14px 0 0 auto; /* RTL: راست‌چین؛ اگر می‌خواهی چپ باشد، auto را 0 کن */
}

/* هاور کارت/دکمه‌های داخلی هدر */
.about-hiro a.elementor-button,
.about-hiro .elementor-button{
  transform: translateY(0) scale(1);
  transition: transform .4s cubic-bezier(.4,0,.2,1), box-shadow .4s;
  box-shadow: 0 10px 26px rgba(0,0,0,.25);
}
.about-hiro a.elementor-button:hover,
.about-hiro .elementor-button:hover{
  transform: translateY(-6px) scale(1.02);
  box-shadow: 0 16px 40px rgba(0,0,0,.35);
}

/* ریسپانسیو‌های ظریف */
@media (max-width:1024px){
  .about-hiro{ border-radius: 24px; }
}
@media (max-width:768px){
  .about-hiro{ padding-block: 72px !important; }
  .about-hiro .hero-card{ padding: 16px 18px; }
}
@media (max-width:480px){
  .about-hiro{ padding-block: 56px !important; border-radius: 20px; }
}

/* احترام به کاهش انیمیشن کاربر */
@media (prefers-reduced-motion: reduce){
  .about-hiro::before, .about-hiro::after{ animation: none !important; }
}

/* انیمیشن‌ها */
@keyframes cbc-breathe{
  0%,100%{ transform: scale(1) translateY(0); opacity:.18; }
  50%    { transform: scale(1.08) translateY(-10px); opacity:.28; }
}



@media (max-width:768px){
  .elementor-74 .elementor-element.elementor-element-44c207a {
    max-height: 190px !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-02fd5c8 */.cbc-overlay-image {
      position: absolute !important;
  top: -50px !important;
  right: 30px !important;
  transform: rotate(5deg) !important;
  z-index: 5 !important;
  border: 2px solid rgba(255,255,255,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-e91ce53 *//* کارت تصویری مدرنِ دو‌تایی */
.about-stack{
  position: relative;
  max-width: 540px;                  /* پهنای کارت تصویری */
  min-height: 520px;                  /* فضا برای هم‌پوشانی */
  margin: 0 auto;
}

/* ریست هر استایل اضافی قالب روی تصاویر */
.about-stack .elementor-widget-image,
.about-stack .elementor-widget-image img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* تصویر اول (بزرگ، بالا) */
.about-stack .elementor-widget-image:nth-of-type(1){
  position: relative;
  z-index: 2;
  width: 88%;
  transform: translateX(6%);
}
.about-stack .elementor-widget-image:nth-of-type(1) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 16px 38px rgba(0,0,0,.38);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* تصویر دوم (کوچک‌تر، پایین‌تر و کمی جابه‌جا) */
.about-stack .elementor-widget-image:nth-of-type(2){
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 68%;
  z-index: 1;
}
.about-stack .elementor-widget-image:nth-of-type(2) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 12px 28px rgba(0,0,0,.32);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* افکت هاور لطیف */
.about-stack:hover .elementor-widget-image:nth-of-type(1) img{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 22px 46px rgba(0,0,0,.45);
}
.about-stack:hover .elementor-widget-image:nth-of-type(2) img{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0,0,0,.42);
}

/* متن سمت راست مینیمال‌تر */
.about-copy{
  color:#cfd6e6;
}
.about-copy .elementor-heading-title{
  color:#fff;
  font-weight:800;
  font-size: clamp(22px,2.2vw,32px);
  margin: 0 0 10px;
  line-height:1.25;
}
.about-copy p{
  font-size:15px;
  line-height:1.95;
  opacity:.95;
  margin:0;
}

/* ریسپانسیو: تصاویر زیر هم، بدون هم‌پوشانی */
@media (max-width: 991px){
  .about-stack{
    min-height: unset;
  }
  .about-stack .elementor-widget-image:nth-of-type(1),
  .about-stack .elementor-widget-image:nth-of-type(2){
    position: relative;
    width: 100%;
    left: 0; transform: none;
    margin-bottom: 14px;
  }
  .about-stack .elementor-widget-image:nth-of-type(1) img,
  .about-stack .elementor-widget-image:nth-of-type(2) img{
    border-radius: 20px;
  }
  .about-copy{ text-align: center; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-08a12c5 */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-74 .elementor-element.elementor-element-08a12c5{
        width:100%;
        margin-top:50px;
    }
}

/* کارت تصویری مدرنِ دو‌تایی */
.about-stack{
  position: relative;
  max-width: 540px;                  /* پهنای کارت تصویری */
  min-height: 520px;                  /* فضا برای هم‌پوشانی */
  margin: 0 auto;
}

/* ریست هر استایل اضافی قالب روی تصاویر */
.about-stack .elementor-widget-image,
.about-stack .elementor-widget-image img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* تصویر اول (بزرگ، بالا) */
.about-stack .elementor-widget-image:nth-of-type(1){
  position: relative;
  z-index: 2;
  width: 88%;
  transform: translateX(6%);
}
.about-stack .elementor-widget-image:nth-of-type(1) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 16px 38px rgba(0,0,0,.38);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* تصویر دوم (کوچک‌تر، پایین‌تر و کمی جابه‌جا) */
.about-stack .elementor-widget-image:nth-of-type(2){
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 68%;
  z-index: 1;
}
.about-stack .elementor-widget-image:nth-of-type(2) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 12px 28px rgba(0,0,0,.32);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* افکت هاور لطیف */
.about-stack:hover .elementor-widget-image:nth-of-type(1) img{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 22px 46px rgba(0,0,0,.45);
}
.about-stack:hover .elementor-widget-image:nth-of-type(2) img{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0,0,0,.42);
}

/* متن سمت راست مینیمال‌تر */
.about-copy{
  color:#cfd6e6;
}
.about-copy .elementor-heading-title{
  color:#fff;
  font-weight:800;
  font-size: clamp(22px,2.2vw,32px);
  margin: 0 0 10px;
  line-height:1.25;
}
.about-copy p{
  font-size:15px;
  line-height:1.95;
  opacity:.95;
  margin:0;
}

/* ریسپانسیو: تصاویر زیر هم، بدون هم‌پوشانی */
@media (max-width: 991px){
  .about-stack{
    min-height: unset;
  }
  .about-stack .elementor-widget-image:nth-of-type(1),
  .about-stack .elementor-widget-image:nth-of-type(2){
    position: relative;
    width: 100%;
    left: 0; transform: none;
    margin-bottom: 14px;
  }
  .about-stack .elementor-widget-image:nth-of-type(1) img,
  .about-stack .elementor-widget-image:nth-of-type(2) img{
    border-radius: 20px;
  }
  .about-copy{ text-align: center; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5f167cf *//* CBC Ultra Minimal - Clean & Simple */
.cbc-about-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
  background: #111;
 
}

.cbc-content-container {
  display: flex;
  align-items: center;
  gap: 80px;
  margin-bottom: 80px;
}

.cbc-content-container.reverse {
  flex-direction: row-reverse;
}

/* Simple Image */
.cbc-image-wrapper {
  flex: 1;
}

.cbc-image-card {
  border-radius: 12px;
  overflow: hidden;
  transition: opacity 0.3s ease;
}

.cbc-image-card:hover {
  opacity: 0.9;
}

.cbc-image-card img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
}

/* Hide Overlay Structure - Force Single Image */
.cbc-image-overlay {
  position: relative;
  height: auto;
}

.cbc-overlay-image {
  display: none !important;
}

.cbc-main-image {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 12px;
  overflow: hidden;
}

.cbc-main-image img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

/* Clean Text */
.cbc-text-content {
  flex: 1;
  padding: 0;
}

.cbc-text-content h2,
.cbc-text-content h3,
.cbc-text-content .elementor-heading-title {
  font-size: 32px !important;
  font-weight: 500 !important;
  color: #fff !important;
  margin: 0 0 24px 0 !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

.cbc-text-content p,
.cbc-text-content .elementor-text-editor {
  font-size: 17px !important;
  color: #aaa !important;
  line-height: 1.6 !important;
  text-align: center !important;
  margin: 0 !important;
  font-weight: 300 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .cbc-about-section {
    padding: 40px 20px !important;

  }
  
  .cbc-content-container {
    flex-direction: column !important;
    gap: 40px;
  }
  
  .cbc-image-card img {
    height: 280px;

  }
  
  .cbc-text-content h2,
  .cbc-text-content h3,
  .cbc-text-content .elementor-heading-title {
      margin-top: 1rem !important;
    font-size: 26px !important;
  }
  
  .cbc-text-content p,
  .cbc-text-content .elementor-text-editor {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-0e9a01d */.cbc-overlay-image {
      position: absolute !important;
  top: -50px !important;
  right: 30px !important;
  transform: rotate(5deg) !important;
  z-index: 5 !important;
  border: 2px solid rgba(255,255,255,0.1) !important;
}/* End custom CSS */
/* Start custom CSS for aux_image, class: .elementor-element-81c2181 *//* کارت تصویری مدرنِ دو‌تایی */
.about-stack{
  position: relative;
  max-width: 540px;                  /* پهنای کارت تصویری */
  min-height: 520px;                  /* فضا برای هم‌پوشانی */
  margin: 0 auto;
}

/* ریست هر استایل اضافی قالب روی تصاویر */
.about-stack .elementor-widget-image,
.about-stack .elementor-widget-image img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* تصویر اول (بزرگ، بالا) */
.about-stack .elementor-widget-image:nth-of-type(1){
  position: relative;
  z-index: 2;
  width: 88%;
  transform: translateX(6%);
}
.about-stack .elementor-widget-image:nth-of-type(1) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 16px 38px rgba(0,0,0,.38);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* تصویر دوم (کوچک‌تر، پایین‌تر و کمی جابه‌جا) */
.about-stack .elementor-widget-image:nth-of-type(2){
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 68%;
  z-index: 1;
}
.about-stack .elementor-widget-image:nth-of-type(2) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 12px 28px rgba(0,0,0,.32);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* افکت هاور لطیف */
.about-stack:hover .elementor-widget-image:nth-of-type(1) img{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 22px 46px rgba(0,0,0,.45);
}
.about-stack:hover .elementor-widget-image:nth-of-type(2) img{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0,0,0,.42);
}

/* متن سمت راست مینیمال‌تر */
.about-copy{
  color:#cfd6e6;
}
.about-copy .elementor-heading-title{
  color:#fff;
  font-weight:800;
  font-size: clamp(22px,2.2vw,32px);
  margin: 0 0 10px;
  line-height:1.25;
}
.about-copy p{
  font-size:15px;
  line-height:1.95;
  opacity:.95;
  margin:0;
}

/* ریسپانسیو: تصاویر زیر هم، بدون هم‌پوشانی */
@media (max-width: 991px){
  .about-stack{
    min-height: unset;
  }
  .about-stack .elementor-widget-image:nth-of-type(1),
  .about-stack .elementor-widget-image:nth-of-type(2){
    position: relative;
    width: 100%;
    left: 0; transform: none;
    margin-bottom: 14px;
  }
  .about-stack .elementor-widget-image:nth-of-type(1) img,
  .about-stack .elementor-widget-image:nth-of-type(2) img{
    border-radius: 20px;
  }
  .about-copy{ text-align: center; }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-84206df */@media screen and (max-width:900px) and (min-width:768px){
    .elementor-74 .elementor-element.elementor-element-84206df{
        width:100%;
        margin-top:50px;
    }
}

/* کارت تصویری مدرنِ دو‌تایی */
.about-stack{
  position: relative;
  max-width: 540px;                  /* پهنای کارت تصویری */
  min-height: 520px;                  /* فضا برای هم‌پوشانی */
  margin: 0 auto;
}

/* ریست هر استایل اضافی قالب روی تصاویر */
.about-stack .elementor-widget-image,
.about-stack .elementor-widget-image img{
  display: block !important;
  width: 100% !important;
  height: auto !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* تصویر اول (بزرگ، بالا) */
.about-stack .elementor-widget-image:nth-of-type(1){
  position: relative;
  z-index: 2;
  width: 88%;
  transform: translateX(6%);
}
.about-stack .elementor-widget-image:nth-of-type(1) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 22px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 16px 38px rgba(0,0,0,.38);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* تصویر دوم (کوچک‌تر، پایین‌تر و کمی جابه‌جا) */
.about-stack .elementor-widget-image:nth-of-type(2){
  position: absolute;
  left: 10%;
  bottom: 0;
  width: 68%;
  z-index: 1;
}
.about-stack .elementor-widget-image:nth-of-type(2) img{
  aspect-ratio: 4 / 3;
  object-fit: cover;
  border-radius: 18px;
  border: 1px solid rgba(255,255,255,.10);
  box-shadow: 0 12px 28px rgba(0,0,0,.32);
  transition: transform .4s cubic-bezier(.2,.8,.2,1), box-shadow .4s;
}

/* افکت هاور لطیف */
.about-stack:hover .elementor-widget-image:nth-of-type(1) img{
  transform: translateY(-2px) scale(1.01);
  box-shadow: 0 22px 46px rgba(0,0,0,.45);
}
.about-stack:hover .elementor-widget-image:nth-of-type(2) img{
  transform: translateY(-2px);
  box-shadow: 0 18px 40px rgba(0,0,0,.42);
}

/* متن سمت راست مینیمال‌تر */
.about-copy{
  color:#cfd6e6;
}
.about-copy .elementor-heading-title{
  color:#fff;
  font-weight:800;
  font-size: clamp(22px,2.2vw,32px);
  margin: 0 0 10px;
  line-height:1.25;
}
.about-copy p{
  font-size:15px;
  line-height:1.95;
  opacity:.95;
  margin:0;
}

/* ریسپانسیو: تصاویر زیر هم، بدون هم‌پوشانی */
@media (max-width: 991px){
  .about-stack{
    min-height: unset;
  }
  .about-stack .elementor-widget-image:nth-of-type(1),
  .about-stack .elementor-widget-image:nth-of-type(2){
    position: relative;
    width: 100%;
    left: 0; transform: none;
    margin-bottom: 14px;
  }
  .about-stack .elementor-widget-image:nth-of-type(1) img,
  .about-stack .elementor-widget-image:nth-of-type(2) img{
    border-radius: 20px;
  }
  .about-copy{ text-align: center; }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ad033dc *//* CBC Ultra Minimal - Clean & Simple */
.cbc-about-section {
  max-width: 1200px;
  margin: 0 auto;
  padding: 80px 20px;
  background: #111;
}

.cbc-content-container {
  display: flex;
  align-items: center;
  gap: 80px;
  margin-bottom: 80px;
}

.cbc-content-container.reverse {
  flex-direction: row-reverse;
}

/* Simple Image */
.cbc-image-wrapper {
  flex: 1;
}

.cbc-image-card {
  border-radius: 12px;
  overflow: hidden;
  transition: opacity 0.3s ease;
}

.cbc-image-card:hover {
  opacity: 0.9;
}

.cbc-image-card img {
  width: 100%;
  height: 400px;
  object-fit: cover;
  display: block;
}

/* Hide Overlay Structure - Force Single Image */
.cbc-image-overlay {
  position: relative;
  height: auto;
}

.cbc-overlay-image {
  display: none !important;
}

.cbc-main-image {
  position: static !important;
  width: 100% !important;
  height: auto !important;
  border-radius: 12px;
  overflow: hidden;
}

.cbc-main-image img {
  width: 100%;
  height: 400px;
  object-fit: cover;
}

/* Clean Text */
.cbc-text-content {
  flex: 1;
  padding: 0;
}

.cbc-text-content h2,
.cbc-text-content h3,
.cbc-text-content .elementor-heading-title {
  font-size: 32px !important;
  font-weight: 800 !important;
  color: #fff !important;
  margin: 0 0 24px 0 !important;
  text-align: center !important;
  line-height: 1.2 !important;
}

.cbc-text-content p,
.cbc-text-content .elementor-text-editor {
  font-size: 17px !important;
  color: #aaa !important;
  line-height: 1.6 !important;
  text-align: center !important;
  margin: 0 !important;
  font-weight: 300 !important;
}

/* Mobile */
@media (max-width: 768px) {
  .cbc-about-section {
    padding: 40px 20px !important;
  }
  
  .cbc-content-container {
    flex-direction: column !important;
    gap: 40px;
  }
  
  .cbc-image-card img {
    height: 280px;
  }
  
  .cbc-text-content h2,
  .cbc-text-content h3,
  .cbc-text-content .elementor-heading-title {
    font-size: 26px !important;
     margin-top: 1rem !important;
  }
  
  .cbc-text-content p,
  .cbc-text-content .elementor-text-editor {
    font-size: 16px !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-b089c00 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-58c8c9e */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4a23d5c */#services-grid {
  display: flex !important; /* تغییر به flex */
  flex-wrap: wrap !important;
  justify-content: center !important;
  align-items: stretch !important;
  gap: 32px !important;
  max-width: 900px !important; /* محدود کردن کل container */
  margin: 0 auto !important;
  padding: 20px !important;
}

/* استایل کارت‌ها */
#services-grid .svc-card {
  background: #11161c;
  border-radius: 18px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
  width: 380px !important; /* عرض ثابت */
  max-width: 380px !important;
  flex: none !important; /* جلوگیری از کشیده شدن */
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

#services-grid .svc-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.35);
}

/* فورس کردن elementor */
#services-grid .elementor-column,
#services-grid .elementor-widget-wrap {
  width: auto !important;
  flex: none !important;
  max-width: 380px !important;
  margin: 0 !important;
  padding: 0 !important;
}

/* تبلت */
@media (max-width: 1024px) {
  #services-grid {
    max-width: 750px !important;
    gap: 24px !important;
  }
  
  #services-grid .svc-card {
    width: 350px !important;
    max-width: 350px !important;
  }
}

/* موبایل */
@media (max-width: 768px) {
  #services-grid {
    max-width: 320px !important;
    gap: 16px !important;
  }
  
  #services-grid .svc-card {
    width: 280px !important;
    max-width: 280px !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-2470a13 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-5551aba */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-0448114 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-3f923f7 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-ea09de5 *//* گرید اصلی خدمات */
#services-grid {
  display: grid;
  grid-template-columns: 
  justify-items: center;
}

/* استایل کارت‌ها */
#services-grid .svc-card {
  background: #11161c;
  border-radius: 18px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 320px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

#services-grid .svc-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.35);
}





/* موبایل - فورس center */
@media (max-width: 768px) {
  #services-grid {
    grid-template-columns: 1fr !important;
    justify-items: center !important;
    place-items: center !important;
    gap: 16px !important;
  }
  
  #services-grid .svc-card {
    width: auto !important;
    max-width: 280px !important;
    margin: 0 auto !important;
  }
  
  /* فورس کردن elementor اگر دخالت می‌کنه */
  #services-grid .elementor-column,
  #services-grid .elementor-widget-wrap {
    display: flex !important;
    justify-content: center !important;
    padding: 0 !important;
    margin: 0 !important;
  }
}









/* تبلت */
@media (max-width: 1024px) {
  #services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* موبایل */
@media (max-width: 768px) {
  #services-grid {
    grid-template-columns: 1fr;
  }
}

.services-grid .elementor-column,
.services-grid .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
}


.svc-card {
      display: grid !important;
  transform: scale(0.9);   
  transform-origin: top 
  margin: 0 !important; 
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 24px !important;   /* فاصله بین کارت‌ها */
  justify-content: center !important; /* وسط‌چین شه */
  align-items: stretch !important;   
}

.services-grid {
  gap: 16px !important;
}





.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
  margin: 0 auto !important;
  max-width: 1280px !important;
}

@media (max-width: 1024px){
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px){
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}



/* ====== گرید خدمات ====== */
.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-edf4cb5 */.a1 {
   text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-df8d8c5 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-95c325a */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-de005c3 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-3d9d46f */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-82b8e2d */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-4d193e5 *//* گرید اصلی خدمات */
#services-grid {
  display: grid;
  grid-template-columns: 
  justify-items: center;
}

/* استایل کارت‌ها */
#services-grid .svc-card {
  background: #11161c;
  border-radius: 18px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 320px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

#services-grid .svc-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.35);
}

/* تبلت */
@media (max-width: 1024px) {
  #services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* موبایل */
@media (max-width: 768px) {
  #services-grid {
    grid-template-columns: 1fr;
  }
}

.services-grid .elementor-column,
.services-grid .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
}


.svc-card {
      display: grid !important;
  transform: scale(0.9);   
  transform-origin: top 
  margin: 0 !important; 
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 24px !important;   /* فاصله بین کارت‌ها */
  justify-content: center !important; /* وسط‌چین شه */
  align-items: stretch !important;   
}

.services-grid {
  gap: 16px !important;
}





.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
  margin: 0 auto !important;
  max-width: 1280px !important;
}

@media (max-width: 1024px){
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px){
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}



/* ====== گرید خدمات ====== */
.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-c685b0a */.a1 {
   text-align: center !important;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    width: 100% !important;
    max-width: 800px !important;
    margin: 0 auto !important;
    padding: 40px 20px !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-09469df */.team-card {
    background: #2A2D35 !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
    min-height: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.team-card:hover {
    transform: translateY(-12px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4) !important;
}

.team-card img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    margin-bottom: 24px !important;
    border: 3px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.4s ease !important;
    object-fit: cover !important;
}

.team-card:hover img {
    transform: scale(1.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.team-card h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    transition: color 0.3s ease !important;
}

.team-card p {
    color: #a0a5b8 !important;
    font-size: 15px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease !important;
}

.team-card:hover p {
    color: #b8bcc8 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-2a56cc0 */.team-card {
    background: #2A2D35 !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
    min-height: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.team-card:hover {
    transform: translateY(-12px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4) !important;
}

.team-card img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    margin-bottom: 24px !important;
    border: 3px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.4s ease !important;
    object-fit: cover !important;
}

.team-card:hover img {
    transform: scale(1.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.team-card h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    transition: color 0.3s ease !important;
}

.team-card p {
    color: #a0a5b8 !important;
    font-size: 15px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease !important;
}

.team-card:hover p {
    color: #b8bcc8 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-851f34f */.team-card {
    background: #2A2D35 !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
    min-height: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.team-card:hover {
    transform: translateY(-12px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4) !important;
}

.team-card img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    margin-bottom: 24px !important;
    border: 3px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.4s ease !important;
    object-fit: cover !important;
}

.team-card:hover img {
    transform: scale(1.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.team-card h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    transition: color 0.3s ease !important;
}

.team-card p {
    color: #a0a5b8 !important;
    font-size: 15px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease !important;
}

.team-card:hover p {
    color: #b8bcc8 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-9552dc6 */.team-card {
    background: #2A2D35 !important;
    border: none !important;
    border-radius: 16px !important;
    padding: 40px 30px !important;
    text-align: center !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.3) !important;
    transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) !important;
    position: relative !important;
    overflow: hidden !important;
    min-height: 50% !important;
    display: flex !important;
    flex-direction: column !important;
    justify-content: center !important;
    align-items: center !important;
}

.team-card:hover {
    transform: translateY(-12px) scale(1.02) !important;
    box-shadow: 0 15px 35px rgba(0, 0, 0, 0.4) !important;
}

.team-card img {
    width: 100px !important;
    height: 100px !important;
    border-radius: 50% !important;
    margin-bottom: 24px !important;
    border: 3px solid rgba(255, 255, 255, 0.1) !important;
    transition: all 0.4s ease !important;
    object-fit: cover !important;
}

.team-card:hover img {
    transform: scale(1.1) !important;
    border-color: rgba(255, 255, 255, 0.2) !important;
}

.team-card h3 {
    color: #ffffff !important;
    font-size: 20px !important;
    font-weight: 600 !important;
    margin-bottom: 12px !important;
    transition: color 0.3s ease !important;
}

.team-card p {
    color: #a0a5b8 !important;
    font-size: 15px !important;
    margin: 0 !important;
    font-weight: 400 !important;
    line-height: 1.4 !important;
    transition: color 0.3s ease !important;
}

.team-card:hover p {
    color: #b8bcc8 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-11045ca */.team-section {
  
    padding: 20px 20px !important;
    border: none !important;
    box-shadow: none !important;
}

.team-grid {
    display: grid !important;
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)) !important;
    

    margin: 0 auto !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-e15202c */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-92581c5 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-eba8b37 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for aux_text, class: .elementor-element-45a6728 */.svc-card {
  background: #fff !important;
  border-radius: 50px !important;
  box-shadow: 0 2px 6px rgba(0,0,0,0.08) !important;
  transition: all 0.3s ease !important;
  cursor: pointer !important;
}

/* حالت هاور */
.svc-card:hover {
  box-shadow: 0 8px 20px rgba(0,0,0,0.15) !important;
  transform: translateY(-6px) !important;
}

.svc-card p {
  padding: 12px 25px 0 25px !important; 
  /* بالا 12px، چپ و راست 20px، پایین صفر */
  font-size: 18px !important;
  line-height: 1.8 !important;
  color: #fff; /* رنگ متن رو هم می‌تونی نرم‌تر کنی */
}


.svc-card {
  background: #171821 !important;       /* رنگ بکگراند مینیمال */
  border: 1px solid rgba(255,255,255,.08) !important;
  border-radius: 16px !important;
  padding: 28px 20px !important;
  text-align: center !important;
  transition: all .25s ease !important;
}
.svc-card:hover {
  border-color: #caa263 !important;     /* فقط خط مرزی تغییر کنه */
  transform: translateY(-4px) !important;
}

/* ====== آیکن ====== */
.svc-card img,
.svc-card svg {
  width: 100px !important;
  height: auto !important;
  margin: 0 auto 16px !important;
  display: block !important;
}

/* ====== عنوان ====== */
.svc-card h3 {
  font-size: 17px !important;
  font-weight: 600 !important;
  color: #fff !important;
  margin-bottom: 10px !important;
}

/* ====== توضیحات ====== */
.svc-card p {
  font-size: 14px !important;
  color: #fff !important;
  line-height: 1.7 !important;
  margin-bottom: 18px !important;
}

/* ====== دکمه ====== */
.svc-card a {
  display: inline-block !important;
  padding: 8px 16px !important;
  border-radius: 8px !important;
  font-size: 13px !important;
  font-weight: 500 !important;
  border: 1px solid rgba(255,255,255,.15) !important;
  color: #e6eef6 !important;
  transition: all .2s ease !important;
}
.svc-card a:hover {
  background: #caa263 !important;
  border-color: #caa263 !important;
  color: #0d0f13 !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-cd9526c *//* گرید اصلی خدمات */
#services-grid {
  display: grid;
  grid-template-columns: 
  justify-items: center;
}

/* استایل کارت‌ها */
#services-grid .svc-card {
  background: #11161c;
  border-radius: 18px;
  padding: 32px 24px;
  text-align: center;
  transition: all 0.3s ease;
  width: 100%;
  max-width: 320px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.15);
}

#services-grid .svc-card:hover {
  transform: translateY(-6px);
  box-shadow: 0 12px 24px rgba(0,0,0,0.35);
}

/* تبلت */
@media (max-width: 1024px) {
  #services-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}

/* موبایل */
@media (max-width: 768px) {
  #services-grid {
    grid-template-columns: 1fr;
  }
}

.services-grid .elementor-column,
.services-grid .elementor-widget-wrap {
  padding: 0 !important;
  margin: 0 !important;
}


.svc-card {
      display: grid !important;
  transform: scale(0.9);   
  transform-origin: top 
  margin: 0 !important; 
  grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)) !important;
  gap: 24px !important;   /* فاصله بین کارت‌ها */
  justify-content: center !important; /* وسط‌چین شه */
  align-items: stretch !important;   
}

.services-grid {
  gap: 16px !important;
}





.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 28px !important;
  margin: 0 auto !important;
  max-width: 1280px !important;
}

@media (max-width: 1024px){
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px){
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}



/* ====== گرید خدمات ====== */
.services-grid {
  display: grid !important;
  grid-template-columns: repeat(3, 1fr) !important;
  gap: 24px !important;
  max-width: 1200px !important;
  margin: 0 auto !important;
}

@media (max-width: 1024px) {
  .services-grid {
    grid-template-columns: repeat(2, 1fr) !important;
  }
}
@media (max-width: 768px) {
  .services-grid {
    grid-template-columns: 1fr !important;
  }
}/* End custom CSS */
/* Start custom CSS for aux_modern_heading, class: .elementor-element-b76e624 */.elementor-74 .elementor-element.elementor-element-b76e624 .aux-head-highlight{
    display: block;
}
.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-secondary .aux-head-highlight, .elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-secondary .aux-head-highlight + .aux-head-after{font-variation-settings: "dots" 6;}.elementor-74 .elementor-element.elementor-element-b76e624 .aux-modern-heading-primary{font-variation-settings: "dots" 1;}/* End custom CSS */