.elementor-42 .elementor-element.elementor-element-4694fb7{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-42 .elementor-element.elementor-element-4694fb7:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-4694fb7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-42 .elementor-element.elementor-element-457208d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-42 .elementor-element.elementor-element-0fa3c7e{--display:flex;box-shadow:-9px 0px 0px -6px #FBC11D;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-a5c3703{width:var( --container-widget-width, 16% );max-width:16%;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:16%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-a5c3703.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-widget-text-editor{color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-bcfdd34{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 15px;text-align:justify;font-size:15px;line-height:1.7em;letter-spacing:-1.1px;color:#F1F1F1;}.elementor-42 .elementor-element.elementor-element-bcfdd34 p{margin-block-end:0px;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{color:var( --e-global-color-text );}.elementor-42 .elementor-element.elementor-element-d9dcf6d{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon-box-wrapper{align-items:center;text-align:center;}.elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-d9dcf6d.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon-box-title a{font-family:"iranyekan", Sans-serif;line-height:18px;}.elementor-42 .elementor-element.elementor-element-0890fb4{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-aa6fba4 .elementor-icon-box-wrapper{gap:15px;}.elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-aa6fba4.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-aa6fba4 .elementor-icon{font-size:15px;}.elementor-42 .elementor-element.elementor-element-e6607f0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-e6607f0 .elementor-icon-box-wrapper{gap:15px;}.elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e6607f0.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e6607f0 .elementor-icon{font-size:15px;}.elementor-42 .elementor-element.elementor-element-1775a6b.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-1775a6b .elementor-icon-box-wrapper{gap:15px;}.elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-1775a6b.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-1775a6b .elementor-icon{font-size:15px;}.elementor-42 .elementor-element.elementor-element-e1681af.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-e1681af .elementor-icon-box-wrapper{gap:15px;}.elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-stacked .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-framed .elementor-icon, .elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-default .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-stacked:has(:focus) .elementor-icon{background-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-42 .elementor-element.elementor-element-e1681af.elementor-view-default:has(:focus) .elementor-icon{fill:#FFFFFF;color:#FFFFFF;border-color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e1681af .elementor-icon{font-size:15px;}.elementor-42 .elementor-element.elementor-element-7a3afa4{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;box-shadow:-9px 0px 0px -6px #FBC11D;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-42 .elementor-element.elementor-element-ecfb819{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-ecfb819 .elementor-heading-title{font-family:"iranyekan", Sans-serif;font-size:20px;font-weight:800;letter-spacing:-2.4px;word-spacing:-3px;color:#FFFFFF;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-42 .elementor-element.elementor-element-8bf1c9c{width:var( --container-widget-width, 43.841% );max-width:43.841%;--container-widget-width:43.841%;--container-widget-flex-grow:0;--e-icon-list-icon-size:16px;--icon-vertical-offset:0px;}.elementor-42 .elementor-element.elementor-element-8bf1c9c.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(7px/2);}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(7px/2);}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(7px/2);}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-7px/2);}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-7px/2);}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-icon i{color:#CC4D4D;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-icon svg{fill:#CC4D4D;transition:fill 0.3s;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-icon{padding-inline-end:2px;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-item > a{font-size:16px;font-weight:400;line-height:23px;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-text{color:#FFFFFF;transition:color 0.3s;}.elementor-42 .elementor-element.elementor-element-8bf1c9c .elementor-icon-list-item:hover .elementor-icon-list-text{color:#EFC24C;}.elementor-42 .elementor-element.elementor-element-545a0f8{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:flex-start;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:5px;}.elementor-42 .elementor-element.elementor-element-19f75bf{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-19f75bf .elementor-heading-title{font-family:"iranyekan", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-99da4de{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-1565934{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-1565934.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-8af46ae{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-8af46ae.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-c7d3d44{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-c7d3d44.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-6d8570f{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-6d8570f.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-6d8570f img{filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-42 .elementor-element.elementor-element-2cbf3a2{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-2cbf3a2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-2cbf3a2 img{filter:brightness( 200% ) contrast( 200% ) saturate( 0% ) blur( 0px ) hue-rotate( 0deg );}.elementor-42 .elementor-element.elementor-element-fcbd587{margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-42 .elementor-element.elementor-element-fcbd587 .elementor-heading-title{font-family:"iranyekan", Sans-serif;font-size:20px;font-weight:800;color:#FFFFFF;}.elementor-42 .elementor-element.elementor-element-e14f1d9{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--margin-top:5px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-42 .elementor-element.elementor-element-180e3d0{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-180e3d0.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-247df92{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-247df92.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-5e16ffa{width:var( --container-widget-width, 40px );max-width:40px;--container-widget-width:40px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-5e16ffa.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-42 .elementor-element.elementor-element-ee623ea{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-42 .elementor-element.elementor-element-ee623ea:not(.elementor-motion-effects-element-type-background), .elementor-42 .elementor-element.elementor-element-ee623ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000000;}.elementor-42 .elementor-element.elementor-element-45013c6{width:var( --container-widget-width, 83.846% );max-width:83.846%;--container-widget-width:83.846%;--container-widget-flex-grow:0;text-align:center;font-size:13px;}.elementor-42 .elementor-element.elementor-element-45013c6.elementor-element{--flex-grow:0;--flex-shrink:0;}@media(max-width:1024px){.elementor-42 .elementor-element.elementor-element-a5c3703{width:var( --container-widget-width, 74.219px );max-width:74.219px;--container-widget-width:74.219px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-0890fb4{--justify-content:space-between;--gap:3px 3px;--row-gap:3px;--column-gap:3px;}.elementor-42 .elementor-element.elementor-element-aa6fba4 .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-e6607f0 .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-1775a6b .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-e1681af .elementor-icon{font-size:20px;}.elementor-42 .elementor-element.elementor-element-8bf1c9c{width:var( --container-widget-width, 202.094px );max-width:202.094px;--container-widget-width:202.094px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-1565934{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-8af46ae{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-c7d3d44{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-6d8570f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-2cbf3a2{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-180e3d0{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-247df92{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-5e16ffa{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-45013c6{width:var( --container-widget-width, 514.484px );max-width:514.484px;--container-widget-width:514.484px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-42 .elementor-element.elementor-element-0fa3c7e{--width:27%;}.elementor-42 .elementor-element.elementor-element-0890fb4{--width:100%;}.elementor-42 .elementor-element.elementor-element-7a3afa4{--width:50%;}.elementor-42 .elementor-element.elementor-element-545a0f8{--width:29%;}}@media(max-width:1024px) and (min-width:768px){.elementor-42 .elementor-element.elementor-element-0fa3c7e{--width:50%;}.elementor-42 .elementor-element.elementor-element-7a3afa4{--width:50%;}.elementor-42 .elementor-element.elementor-element-545a0f8{--width:50%;}}@media(max-width:767px){.elementor-42 .elementor-element.elementor-element-4694fb7{--content-width:500px;}.elementor-42 .elementor-element.elementor-element-a5c3703{width:var( --container-widget-width, 43px );max-width:43px;margin:10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;--container-widget-width:43px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-bcfdd34{text-align:justify;letter-spacing:0.1px;}.elementor-42 .elementor-element.elementor-element-d9dcf6d{width:var( --container-widget-width, 120px );max-width:120px;--container-widget-width:120px;--container-widget-flex-grow:0;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon-box-title, .elementor-42 .elementor-element.elementor-element-d9dcf6d .elementor-icon-box-title a{font-size:12px;line-height:2.4em;}.elementor-42 .elementor-element.elementor-element-0890fb4{--justify-content:flex-start;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-aa6fba4 .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-e6607f0 .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-1775a6b .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-e1681af .elementor-icon{font-size:16px;}.elementor-42 .elementor-element.elementor-element-7a3afa4{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-545a0f8{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-42 .elementor-element.elementor-element-19f75bf .elementor-heading-title{font-size:20px;}.elementor-42 .elementor-element.elementor-element-99da4de{--justify-content:center;}.elementor-42 .elementor-element.elementor-element-1565934{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-8af46ae{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-c7d3d44{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-6d8570f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-2cbf3a2{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-fcbd587 .elementor-heading-title{font-size:20px;}.elementor-42 .elementor-element.elementor-element-e14f1d9{--justify-content:center;}.elementor-42 .elementor-element.elementor-element-180e3d0{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-247df92{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-5e16ffa{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-42 .elementor-element.elementor-element-45013c6{width:var( --container-widget-width, 501.469px );max-width:501.469px;--container-widget-width:501.469px;--container-widget-flex-grow:0;text-align:center;font-size:12px;}}/* Start custom CSS for icon-box, class: .elementor-element-d9dcf6d *//* =========================================================
   GAMEBLADE — FOOTER PHONE ICON BOX
   Centered + Compact + Responsive
   ========================================================= */

.elementor-element-d9dcf6d {
    width: 100%;
}


/* کارت */

.elementor-element-d9dcf6d .elementor-icon-box-wrapper {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    min-width: 0;

    min-height: 42px;
    padding: 6px 10px;

    background:
        linear-gradient(
            135deg,
            rgba(251,193,29,0.035),
            rgba(255,255,255,0.008)
        ),
        #111111;

    border: 1px solid rgba(255,255,255,0.055);
    border-radius: 8px;

    overflow: hidden;

    box-shadow: 0 3px 12px rgba(0,0,0,0.12);

    transition:
        border-color .18s ease,
        background .18s ease;
}


/* خط بالای کارت */

.elementor-element-d9dcf6d .elementor-icon-box-wrapper::before {
    content: "";

    position: absolute;

    top: 0;
    left: 15px;
    right: 15px;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(251,193,29,0.22),
        transparent
    );
}


/* =========================================================
   ICON
   ========================================================= */

.elementor-element-d9dcf6d .elementor-icon-box-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    flex: 0 0 28px;

    width: 28px;
    height: 28px;

    margin: 0 0 0 7px;

    background: rgba(251,193,29,0.07);

    border: 1px solid rgba(251,193,29,0.12);

    border-radius: 7px;

    box-shadow: none;
}


/* لینک آیکون */

.elementor-element-d9dcf6d .elementor-icon-box-icon a {
    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;
    height: 100%;

    color: #FBC11D !important;

    text-decoration: none;
}


/* خود آیکون */

.elementor-element-d9dcf6d .elementor-icon-box-icon svg {
    display: block;

    width: 14px;
    height: 14px;

    fill: #FBC11D;
}


/* =========================================================
   CONTENT
   ========================================================= */

.elementor-element-d9dcf6d .elementor-icon-box-content {
    flex: 0 1 auto;

    min-width: 0;

    width: auto;

    text-align: center;
}


/* شماره */

.elementor-element-d9dcf6d .elementor-icon-box-title {
    width: auto;

    margin: 0;
    padding: 0;

    color: #EAEAEA;

    font-size: 12px;
    font-weight: 700;

    line-height: 1.5;

    text-align: center;
}


/* لینک شماره */

.elementor-element-d9dcf6d .elementor-icon-box-title a {
    display: block;

    width: auto;

    color: #EAEAEA !important;

    text-decoration: none !important;

    white-space: nowrap;

    text-align: center;

    transition: color .18s ease;
}


/* Hover */

.elementor-element-d9dcf6d .elementor-icon-box-wrapper:hover {
    border-color: rgba(251,193,29,0.16);
}

.elementor-element-d9dcf6d .elementor-icon-box-wrapper:hover
.elementor-icon-box-title a {
    color: #FBC11D !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width: 1024px) {

    .elementor-element-d9dcf6d .elementor-icon-box-wrapper {
        min-height: 40px;
        padding: 5px 9px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon {
        flex-basis: 27px;

        width: 27px;
        height: 27px;

        margin-left: 6px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon svg {
        width: 13px;
        height: 13px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-title {
        font-size: 11.5px;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width: 767px) {

    .elementor-element-d9dcf6d .elementor-icon-box-wrapper {
        min-height: 38px;

        padding: 5px 8px;

        border-radius: 7px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon {
        flex-basis: 25px;

        width: 25px;
        height: 25px;

        margin-left: 6px;

        border-radius: 6px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon svg {
        width: 12px;
        height: 12px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-title {
        font-size: 11px;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width: 480px) {

    .elementor-element-d9dcf6d .elementor-icon-box-wrapper {
        min-height: 36px;

        padding: 4px 7px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon {
        flex-basis: 24px;

        width: 24px;
        height: 24px;

        margin-left: 5px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-icon svg {
        width: 11px;
        height: 11px;
    }

    .elementor-element-d9dcf6d .elementor-icon-box-title {
        font-size: 10.5px;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-aa6fba4 */.elementor-42 .elementor-element.elementor-element-aa6fba4 svg path,
.elementor-42 .elementor-element.elementor-element-aa6fba4 svg rect,
.elementor-42 .elementor-element.elementor-element-aa6fba4 svg circle {
  fill: #ffffff !important;
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e6607f0 */.elementor-42 .elementor-element.elementor-element-e6607f0 svg path,
.elementor-42 .elementor-element.elementor-element-e6607f0 svg rect,
.elementor-42 .elementor-element.elementor-element-e6607f0 svg circle {
  fill: #ffffff !important;
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-1775a6b */.elementor-42 .elementor-element.elementor-element-1775a6b svg path,
.elementor-42 .elementor-element.elementor-element-1775a6b svg rect,
.elementor-42 .elementor-element.elementor-element-1775a6b svg circle {
  fill: #ffffff !important;
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-e1681af */.elementor-42 .elementor-element.elementor-element-e1681af svg path,
.elementor-42 .elementor-element.elementor-element-e1681af svg rect,
.elementor-42 .elementor-element.elementor-element-e1681af svg circle {
  fill: #ffffff !important;
  stroke: none !important;
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-1565934 */.elementor-42 .elementor-element.elementor-element-1565934 img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-8af46ae */.elementor-42 .elementor-element.elementor-element-8af46ae img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-c7d3d44 */.elementor-42 .elementor-element.elementor-element-c7d3d44 img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-180e3d0 */.elementor-42 .elementor-element.elementor-element-180e3d0 img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-247df92 */.elementor-42 .elementor-element.elementor-element-247df92 img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-5e16ffa */.elementor-42 .elementor-element.elementor-element-5e16ffa img {
    filter: brightness(0) invert(1);
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   GAMEBLADE FOOTER — NATURAL IMAGE SIZE
   Dark / #FBC11D
   Soft animation / subtle lighting
   Elementor layout preserved
   ========================================================= */

.elementor-element-4694fb7,
.elementor-element-ee623ea {

    --gb-yellow: #FBC11D;

    --gb-text: #f2f2f2;
    --gb-text-2: #cfcfcf;
    --gb-muted: #a1a1a1;

    direction: rtl;
}


/* =========================================================
   MAIN FOOTER
   ========================================================= */

.elementor-element-4694fb7 {

    position: relative !important;

    background:
        radial-gradient(
            circle at 85% 0%,
            rgba(251,193,29,.055),
            transparent 28%
        ),
        radial-gradient(
            circle at 5% 100%,
            rgba(251,193,29,.018),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #101010 0%,
            #0c0c0c 55%,
            #090909 100%
        ) !important;

    border-top:
        1px solid rgba(255,255,255,.06) !important;

    box-shadow:
        inset 0 1px 0 rgba(255,255,255,.02);
}


.elementor-element-4694fb7 > .e-con-inner {

    padding:
        50px 25px 40px !important;
}


/* =========================================================
   MAIN LOGO
   ========================================================= */

.elementor-element-a5c3703 {

    margin-bottom:
        13px !important;
}

.elementor-element-a5c3703 img {

    width: auto !important;

    opacity:
        .94;

    transition:
        transform .22s ease,
        opacity .22s ease !important;
}

.elementor-element-a5c3703 img:hover {

    transform:
        translateY(-2px);

    opacity:
        1;
}


/* =========================================================
   BRAND TEXT
   ========================================================= */

.elementor-element-bcfdd34 p {

    margin:
        0 !important;

    color:
        var(--gb-text-2) !important;

    font-size:
        14px !important;

    line-height:
        2.15 !important;

    font-weight:
        500 !important;
}

.elementor-element-bcfdd34 a {

    color:
        #f1f1f1 !important;

    text-decoration:
        none !important;

    transition:
        color .2s ease;
}

.elementor-element-bcfdd34 a:hover {

    color:
        var(--gb-yellow) !important;
}


/* =========================================================
   SOCIAL ICONS
   ========================================================= */

.elementor-element-0890fb4 {

    margin-top:
        17px !important;
}

.elementor-element-0890fb4
.elementor-widget-icon-box {

    margin:
        0 0 0 8px !important;
}

.elementor-element-0890fb4
.elementor-icon {

    display:
        flex !important;

    align-items:
        center !important;

    justify-content:
        center !important;

    width:
        39px !important;

    height:
        39px !important;

    color:
        #aaa !important;

    background:
        linear-gradient(
            145deg,
            #171717,
            #101010
        ) !important;

    border:
        1px solid rgba(255,255,255,.075) !important;

    border-radius:
        11px !important;

    transition:
        color .2s ease,
        background .2s ease,
        border-color .2s ease,
        transform .2s ease,
        box-shadow .2s ease !important;
}

.elementor-element-0890fb4
.elementor-icon:hover {

    color:
        var(--gb-yellow) !important;

    background:
        rgba(251,193,29,.055) !important;

    border-color:
        rgba(251,193,29,.23) !important;

    transform:
        translateY(-2px);

    box-shadow:
        0 7px 18px rgba(251,193,29,.07);
}


/* =========================================================
   SECTION TITLES
   ========================================================= */

.elementor-element-ecfb819 h4,
.elementor-element-19f75bf h4,
.elementor-element-fcbd587 h4 {

    position:
        relative;

    margin:
        0 0 16px !important;

    padding-right:
        11px !important;

    color:
        #f3f3f3 !important;

    font-size:
        18px !important;

    line-height:
        1.8 !important;

    font-weight:
        800 !important;
}

.elementor-element-ecfb819 h4::before,
.elementor-element-19f75bf h4::before,
.elementor-element-fcbd587 h4::before {

    content:
        "";

    position:
        absolute;

    right:
        0;

    top:
        50%;

    width:
        3px;

    height:
        20px;

    transform:
        translateY(-50%);

    background:
        linear-gradient(
            180deg,
            #FFD951,
            #FBC11D
        );

    border-radius:
        20px;

    box-shadow:
        0 0 9px rgba(251,193,29,.25);
}


/* =========================================================
   QUICK LINKS
   ========================================================= */

.elementor-element-8bf1c9c ul {

    margin:
        0 !important;

    padding:
        0 !important;

    list-style:
        none !important;
}

.elementor-element-8bf1c9c li {

    margin:
        0 !important;

    padding:
        0 !important;
}

.elementor-element-8bf1c9c a {

    display:
        inline-flex !important;

    align-items:
        center !important;

    padding:
        6px 0 !important;

    color:
        #ababab !important;

    font-size:
        14px !important;

    line-height:
        1.8 !important;

    font-weight:
        500 !important;

    text-decoration:
        none !important;

    transition:
        color .2s ease,
        transform .2s ease !important;
}

.elementor-element-8bf1c9c a::before {

    content:
        "";

    width:
        5px;

    height:
        5px;

    flex:
        0 0 5px;

    margin-left:
        8px;

    background:
        #565656;

    border-radius:
        50%;

    transition:
        background .2s ease,
        box-shadow .2s ease;
}

.elementor-element-8bf1c9c a:hover {

    color:
        var(--gb-yellow) !important;

    transform:
        translateX(-3px);
}

.elementor-element-8bf1c9c a:hover::before {

    background:
        var(--gb-yellow);

    box-shadow:
        0 0 7px rgba(251,193,29,.3);
}


/* =========================================================
   TRUST LOGOS
   IMPORTANT:
   NO IMAGE DIMENSIONS ARE MODIFIED
   ========================================================= */

.elementor-element-99da4de,
.elementor-element-e14f1d9 {

    gap:
        9px !important;

    align-items:
        center !important;
}


/* فقط قاب اطراف عکس */

.elementor-element-99da4de
.elementor-widget-image,
.elementor-element-e14f1d9
.elementor-widget-image {

    margin:
        0 !important;

    padding:
        7px !important;

    background:
        linear-gradient(
            145deg,
            rgba(255,255,255,.035),
            rgba(255,255,255,.012)
        ) !important;

    border:
        1px solid rgba(255,255,255,.065) !important;

    border-radius:
        11px !important;

    transition:
        transform .22s ease,
        border-color .22s ease,
        background .22s ease,
        box-shadow .22s ease !important;
}


/* hover */

.elementor-element-99da4de
.elementor-widget-image:hover,
.elementor-element-e14f1d9
.elementor-widget-image:hover {

    transform:
        translateY(-3px);

    background:
        linear-gradient(
            145deg,
            rgba(251,193,29,.055),
            rgba(255,255,255,.018)
        ) !important;

    border-color:
        rgba(251,193,29,.19) !important;

    box-shadow:
        0 8px 22px rgba(0,0,0,.22),
        0 0 18px rgba(251,193,29,.035);
}


/* خود عکس کاملاً طبیعی */

.elementor-element-99da4de
.elementor-widget-image img,
.elementor-element-e14f1d9
.elementor-widget-image img {

    width:
        auto !important;

    height:
        auto !important;

    max-width:
        100% !important;

    max-height:
        none !important;

    object-fit:
        contain !important;

    transition:
        opacity .2s ease,
        transform .22s ease !important;
}


/* کمی واکنش نرم خود عکس */

.elementor-element-99da4de
.elementor-widget-image:hover img,
.elementor-element-e14f1d9
.elementor-widget-image:hover img {

    opacity:
        1;

    transform:
        scale(1.025);
}


/* =========================================================
   SEPARATOR
   ========================================================= */

.elementor-element-457208d::after {

    content:
        "";

    display:
        block;

    width:
        100%;

    height:
        1px;

    margin-top:
        40px;

    background:
        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,.08),
            transparent
        );
}


/* =========================================================
   COPYRIGHT
   ========================================================= */

.elementor-element-ee623ea {

    background:
        linear-gradient(
            180deg,
            #090909,
            #070707
        ) !important;

    border-top:
        1px solid rgba(255,255,255,.045) !important;
}

.elementor-element-ee623ea > .e-con-inner {

    padding:
        17px 20px !important;
}

.elementor-element-45013c6 p {

    margin:
        0 !important;

    color:
        #777 !important;

    font-size:
        11.5px !important;

    line-height:
        1.8 !important;
}

.elementor-element-45013c6 a {

    color:
        #aaa !important;

    text-decoration:
        none !important;

    transition:
        color .2s ease;
}

.elementor-element-45013c6 a:hover {

    color:
        var(--gb-yellow) !important;
}


/* =========================================================
   TABLET
   ========================================================= */

@media (max-width:1024px) {

    .elementor-element-4694fb7 > .e-con-inner {

        padding:
            44px 20px 35px !important;
    }

    .elementor-element-bcfdd34 p {

        font-size:
            13.5px !important;
    }

    .elementor-element-ecfb819 h4,
    .elementor-element-19f75bf h4,
    .elementor-element-fcbd587 h4 {

        font-size:
            17px !important;
    }
}


/* =========================================================
   MOBILE
   ========================================================= */

@media (max-width:767px) {

    .elementor-element-4694fb7 > .e-con-inner {

        padding:
            36px 17px 30px !important;
    }


    .elementor-element-bcfdd34 p {

        font-size:
            12.5px !important;

        line-height:
            2.05 !important;
    }


    .elementor-element-0890fb4 {

        margin-top:
            14px !important;
    }

    .elementor-element-0890fb4
    .elementor-icon {

        width:
            36px !important;

        height:
            36px !important;
    }


    .elementor-element-ecfb819 h4,
    .elementor-element-19f75bf h4,
    .elementor-element-fcbd587 h4 {

        font-size:
            16px !important;

        margin-bottom:
            13px !important;
    }


    .elementor-element-8bf1c9c a {

        font-size:
            13px !important;

        padding:
            5px 0 !important;
    }


    /* فقط فاصله قاب‌ها */
    .elementor-element-99da4de,
    .elementor-element-e14f1d9 {

        gap:
            7px !important;
    }

    .elementor-element-99da4de
    .elementor-widget-image,
    .elementor-element-e14f1d9
    .elementor-widget-image {

        padding:
            6px !important;

        border-radius:
            10px !important;
    }


    .elementor-element-45013c6 p {

        font-size:
            10.5px !important;
    }
}


/* =========================================================
   SMALL MOBILE
   ========================================================= */

@media (max-width:390px) {

    .elementor-element-4694fb7 > .e-con-inner {

        padding:
            30px 13px 25px !important;
    }

    .elementor-element-bcfdd34 p {

        font-size:
            12px !important;
    }

    .elementor-element-8bf1c9c a {

        font-size:
            12.5px !important;
    }

    .elementor-element-ecfb819 h4,
    .elementor-element-19f75bf h4,
    .elementor-element-fcbd587 h4 {

        font-size:
            15px !important;
    }
}


/* =========================================================
   REDUCED MOTION
   ========================================================= */

@media (prefers-reduced-motion: reduce) {

    .elementor-element-4694fb7 *,
    .elementor-element-4694fb7 *::before,
    .elementor-element-4694fb7 *::after,
    .elementor-element-ee623ea *,
    .elementor-element-ee623ea *::before,
    .elementor-element-ee623ea *::after {

        transition:
            none !important;

        animation:
            none !important;
    }
}/* End custom CSS */