.elementor-505 .elementor-element.elementor-element-298da38{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0%;--padding-bottom:0%;--padding-left:0%;--padding-right:0%;--z-index:999;}.elementor-505 .elementor-element.elementor-element-cc92384{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-505 .elementor-element.elementor-element-cc92384:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-cc92384 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-d274c8d );}.elementor-505 .elementor-element.elementor-element-cc92384.e-con{--align-self:center;}.elementor-505 .elementor-element.elementor-element-ccf5e25{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-505 .elementor-element.elementor-element-ccf5e25.e-con{--align-self:center;}.elementor-505 .elementor-element.elementor-element-0595da0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-505 .elementor-element.elementor-element-0595da0 .elementor-button .elementor-button-content-wrapper{gap:7px;}.elementor-505 .elementor-element.elementor-element-0595da0 .elementor-button{font-family:var( --e-global-typography-01186b4-font-family ), Sans-serif;font-size:var( --e-global-typography-01186b4-font-size );font-weight:var( --e-global-typography-01186b4-font-weight );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-acb6d6c{--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;--justify-content:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-acb6d6c.e-con{--align-self:center;}.elementor-505 .elementor-element.elementor-element-0d6a1f5{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-0d6a1f5.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-b32bef0 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-b32bef0{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-b32bef0 p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-dc5a4a3 .elementor-icon-wrapper{text-align:center;}.elementor-505 .elementor-element.elementor-element-dc5a4a3.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-dc5a4a3.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-dc5a4a3.elementor-view-default .elementor-icon{color:var( --e-global-color-9ae0575 );border-color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-dc5a4a3.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-dc5a4a3.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-dc5a4a3 .elementor-icon{font-size:12px;}.elementor-505 .elementor-element.elementor-element-dc5a4a3 .elementor-icon svg{height:12px;}.elementor-505 .elementor-element.elementor-element-1896d27{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-1896d27.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-075ae11 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-075ae11{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-075ae11 p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-240c167 .elementor-icon-wrapper{text-align:center;}.elementor-505 .elementor-element.elementor-element-240c167.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-240c167.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-240c167.elementor-view-default .elementor-icon{color:var( --e-global-color-9ae0575 );border-color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-240c167.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-240c167.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-240c167 .elementor-icon{font-size:12px;}.elementor-505 .elementor-element.elementor-element-240c167 .elementor-icon svg{height:12px;}.elementor-505 .elementor-element.elementor-element-ea2ec7e{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-ea2ec7e.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-4c4084a > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-4c4084a{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-4c4084a p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-5fc865f .elementor-icon-wrapper{text-align:center;}.elementor-505 .elementor-element.elementor-element-5fc865f.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-505 .elementor-element.elementor-element-5fc865f.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-5fc865f.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-505 .elementor-element.elementor-element-5fc865f.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-5fc865f.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-505 .elementor-element.elementor-element-5fc865f .elementor-icon{font-size:12px;}.elementor-505 .elementor-element.elementor-element-5fc865f .elementor-icon svg{height:12px;}.elementor-505 .elementor-element.elementor-element-34e0c18{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-34e0c18.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-99c34a2 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-99c34a2{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-99c34a2 p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-63ab419 .elementor-icon-wrapper{text-align:center;}.elementor-505 .elementor-element.elementor-element-63ab419.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-505 .elementor-element.elementor-element-63ab419.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-63ab419.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-505 .elementor-element.elementor-element-63ab419.elementor-view-framed .elementor-icon, .elementor-505 .elementor-element.elementor-element-63ab419.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-505 .elementor-element.elementor-element-63ab419 .elementor-icon{font-size:12px;}.elementor-505 .elementor-element.elementor-element-63ab419 .elementor-icon svg{height:12px;}.elementor-505 .elementor-element.elementor-element-61bc5fb{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-61bc5fb:hover{background-color:#E9F4FF;}.elementor-505 .elementor-element.elementor-element-61bc5fb.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-6fa2f8d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-6fa2f8d{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-6fa2f8d p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-17cf989{--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:center;--align-items:center;--gap:05px 05px;--row-gap:05px;--column-gap:05px;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-17cf989:hover{background-color:#E9F4FF;}.elementor-505 .elementor-element.elementor-element-17cf989.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-5273119 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-5273119{font-family:"IranYekan", Sans-serif;font-size:16px;font-weight:500;color:var( --e-global-color-9ae0575 );}.elementor-505 .elementor-element.elementor-element-5273119 p{margin-bottom:0px;}.elementor-505 .elementor-element.elementor-element-1925561{--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;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-1925561.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-f5f38ea{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-f5f38ea > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-f5f38ea.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-f5f38ea:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-f5f38ea.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-73fb96a{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-73fb96a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-73fb96a.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-73fb96a:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-73fb96a.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-21bd851{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-21bd851 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-21bd851.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-21bd851:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-21bd851.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-b209fcf{--display:flex;--position:absolute;--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;top:0px;}body:not(.rtl) .elementor-505 .elementor-element.elementor-element-b209fcf{left:0px;}body.rtl .elementor-505 .elementor-element.elementor-element-b209fcf{right:0px;}.elementor-505 .elementor-element.elementor-element-7fc865c{--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;}.elementor-505 .elementor-element.elementor-element-abca0ab{--display:flex;}.elementor-505 .elementor-element.elementor-element-abca0ab:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-abca0ab > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-505 .elementor-element.elementor-element-461dca2{--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;--justify-content:flex-start;--gap:0px 10px;--row-gap:0px;--column-gap:10px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-505 .elementor-element.elementor-element-461dca2.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-1ab658f{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-1ab658f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-1ab658f.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-1ab658f:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-1ab658f.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-ace339e{width:var( --container-widget-width, 45px );max-width:45px;--container-widget-width:45px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-ace339e > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-ace339e.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-ace339e:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-ace339e.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-caa2f6f{width:var( --container-widget-width, 58px );max-width:58px;--container-widget-width:58px;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-caa2f6f > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-caa2f6f.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-caa2f6f:not(.premium-logo-column) .premium-site-logo-wrapper{justify-content:flex-start;}.elementor-505 .elementor-element.elementor-element-caa2f6f.premium-logo-column .premium-site-logo-wrapper{align-items:flex-start;}.elementor-505 .elementor-element.elementor-element-ab2d299.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-ab2d299{text-align:center;}.elementor-505 .elementor-element.elementor-element-ab2d299 .elementor-heading-title{font-family:var( --e-global-typography-01186b4-font-family ), Sans-serif;font-size:var( --e-global-typography-01186b4-font-size );font-weight:var( --e-global-typography-01186b4-font-weight );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );color:var( --e-global-color-accent );}.elementor-505 .elementor-element.elementor-element-9ddba1b.elementor-element{--align-self:center;}.elementor-505 .elementor-element.elementor-element-9ddba1b{text-align:center;}.elementor-505 .elementor-element.elementor-element-9ddba1b .elementor-heading-title{font-family:var( --e-global-typography-01186b4-font-family ), Sans-serif;font-size:var( --e-global-typography-01186b4-font-size );font-weight:var( --e-global-typography-01186b4-font-weight );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-7c77e54{--display:flex;--position:fixed;--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;bottom:0px;}.elementor-505 .elementor-element.elementor-element-7c77e54:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-7c77e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 0%, var( --e-global-color-14ae10c ) 100%);}body:not(.rtl) .elementor-505 .elementor-element.elementor-element-7c77e54{left:0px;}body.rtl .elementor-505 .elementor-element.elementor-element-7c77e54{right:0px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-505 .elementor-element.elementor-element-298da38{--width:100%;}.elementor-505 .elementor-element.elementor-element-cc92384{--content-width:1200px;}.elementor-505 .elementor-element.elementor-element-ccf5e25{--width:20%;}.elementor-505 .elementor-element.elementor-element-acb6d6c{--width:60%;}.elementor-505 .elementor-element.elementor-element-0d6a1f5{--width:max-content;}.elementor-505 .elementor-element.elementor-element-1896d27{--width:max-content;}.elementor-505 .elementor-element.elementor-element-ea2ec7e{--width:max-content;}.elementor-505 .elementor-element.elementor-element-34e0c18{--width:max-content;}.elementor-505 .elementor-element.elementor-element-61bc5fb{--width:max-content;}.elementor-505 .elementor-element.elementor-element-17cf989{--width:max-content;}.elementor-505 .elementor-element.elementor-element-1925561{--width:20%;}.elementor-505 .elementor-element.elementor-element-b209fcf{--width:0px;}}@media(max-width:1200px){.elementor-505 .elementor-element.elementor-element-0595da0 .elementor-button{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-7fc865c{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}.elementor-505 .elementor-element.elementor-element-abca0ab{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-505 .elementor-element.elementor-element-461dca2{--justify-content:center;}.elementor-505 .elementor-element.elementor-element-461dca2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-1ab658f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-ace339e{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-caa2f6f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-ab2d299 .elementor-heading-title{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-9ddba1b .elementor-heading-title{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-7c77e54{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;--z-index:9999;}}@media(max-width:767px){.elementor-505 .elementor-element.elementor-element-0595da0 .elementor-button{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-7fc865c{--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:center;--align-items:center;--flex-wrap:nowrap;}.elementor-505 .elementor-element.elementor-element-abca0ab{--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;--justify-content:space-between;--padding-top:0px;--padding-bottom:0px;--padding-left:10px;--padding-right:10px;}.elementor-505 .elementor-element.elementor-element-858030d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-461dca2{--width:max-content;}.elementor-505 .elementor-element.elementor-element-461dca2.e-con{--flex-grow:0;--flex-shrink:1;}.elementor-505 .elementor-element.elementor-element-1ab658f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-ace339e{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-caa2f6f{--container-widget-width:40px;--container-widget-flex-grow:0;width:var( --container-widget-width, 40px );max-width:40px;}.elementor-505 .elementor-element.elementor-element-ab2d299 .elementor-heading-title{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-9ddba1b .elementor-heading-title{font-size:var( --e-global-typography-01186b4-font-size );line-height:var( --e-global-typography-01186b4-line-height );letter-spacing:var( --e-global-typography-01186b4-letter-spacing );}.elementor-505 .elementor-element.elementor-element-7c77e54{--width:75px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );bottom:-5px;}.elementor-505 .elementor-element.elementor-element-7c77e54:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-7c77e54 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, var( --e-global-color-accent ) 60%, var( --e-global-color-14ae10c ) 100%);}body:not(.rtl) .elementor-505 .elementor-element.elementor-element-7c77e54{left:5vw;}body.rtl .elementor-505 .elementor-element.elementor-element-7c77e54{right:5vw;}}/* Start custom CSS for button, class: .elementor-element-0595da0 */.mainHeaderCta .elementor-button{
    background-color: unset ;
}

.mainHeaderCta {
  --fill-duration: 0.4s; 
  --swap-ease: cubic-bezier(0.4,0,0.2,1);
  position: relative;
  overflow: hidden;
  background: transparent;
  transition: all 0.4s ease;
  background-color: #00000000 !important;
  border: 1px solid var(--e-global-color-accent);
  border-radius: 8px;
}
.mainHeaderCta .elementor-button {
  position: relative;
  z-index: 1;
}
.mainHeaderCta .elementor-button-text {
    transition: all 0.4s ease;
    color: var(--e-global-color-accent);
}
.mainHeaderCta .elementor-button-text { 
  visibility: hidden;
}
.mainHeaderCta .elementor-button-icon  svg{
    transition: all 0.4s ease;
    fill:var(--e-global-color-accent);
}

.mainHeaderCta::before {
  content: '';
  position: absolute;
  /*inset-inline-end: 0;*/
  top: 0;
  right: 0;
  width: 0%;
  height: 100%;
  background: var(--e-global-color-accent);
  border-radius: 6px;
  transition: width 0.4s cubic-bezier(0.4, 0, 0.2, 1);
  /*z-index: 1;*/
  z-index: 0;
}
.mainHeaderCta .elementor-button::after,
.mainHeaderCta .elementor-button::before {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  margin-left: 20px;
  pointer-events: none; 
  font: inherit;
  transform: translateY(0);
  transition:
    opacity var(--fill-duration) var(--swap-ease),
    transform var(--fill-duration) var(--swap-ease);
}
.mainHeaderCta .elementor-button::after {
  content: 'تماس با ما';
  opacity: 1;
  z-index: 2;
  color: var(--e-global-color-accent);
}
.mainHeaderCta .elementor-button::before {
  content: '۰۲۱-۴۹۷۰۴';
  opacity: 0;
  z-index: 2;
  color: var(--e-global-color-d274c8d);
  direction: ltr;
  unicode-bidi: plaintext;
}
.mainHeaderCta:hover .elementor-button::after {
  opacity: 0;
  transform: translateY(-4px);
  /*transition-delay: var(--fill-duration); */
}
.mainHeaderCta:hover .elementor-button::before {
  opacity: 1;
  transform: translateY(0);
  /*transition-delay: var(--fill-duration);*/
}
.mainHeaderCta .elementor-button::after,
.mainHeaderCta .elementor-button::before {
  /* no delay leaving idle; delays applied only on :hover rules above */
}
.mainHeaderCta:hover .elementor-button-text { color: var(--e-global-color-d274c8d); }
.mainHeaderCta:hover .elementor-button-icon svg { fill: var(--e-global-color-d274c8d); }

#mainHeaderCta:hover .elementor-button-icon { animation: iconShake 0.5s infinite; }
@keyframes iconShake {
  0%,100%{ transform: rotate(-15deg); }
  15%,45%,75%{ transform: rotate(0deg); }
  30%,60%,90%{ transform: rotate(-15deg); }
}
#mainHeaderCta.headerCtaShrink { scale: .95; }

/* Motion safety */
@media (prefers-reduced-motion: reduce) {
  .mainHeaderCta, .mainHeaderCta * {
    transition: none !important;
    animation: none !important;
  }
}

.theme-dark-active #mainHeaderCta {
    border-color: var(--e-global-color-primary) !important;
  }
  
  /*.theme-dark-active #mainHeaderCta .elementor-button-text {*/
  /*  color: var(--e-global-color-primary) !important;*/
  /*}*/
  .theme-dark-active .mainHeaderCta .elementor-button::after {
  color: var(--e-global-color-primary);
}
  
  .theme-dark-active #mainHeaderCta .elementor-button-icon svg {
    fill: var(--e-global-color-primary) !important;
  }
  
  .theme-dark-active #mainHeaderCta::before {
    background: var(--e-global-color-primary) !important;
  }
  
  .theme-dark-active #mainHeaderCta:hover .elementor-button-text {
    color: var(--e-global-color-d274c8d) !important;
  }
  
  .theme-dark-active #mainHeaderCta:hover .elementor-button-icon svg {
    fill: var(--e-global-color-d274c8d) !important;
  }
  .dark-theme-page #mainHeaderCta {
    border-color: var(--e-global-color-primary) !important;
  }
  
  /*.dark-theme-page #mainHeaderCta .elementor-button-text {*/
  /*  color: var(--e-global-color-primary) !important;*/
  /*}*/
  .dark-theme-page .mainHeaderCta .elementor-button::after {
  color: var(--e-global-color-primary);
}
  
  .dark-theme-page #mainHeaderCta .elementor-button-icon svg {
    fill: var(--e-global-color-primary) !important;
  }
  .dark-theme-page #mainHeaderCta:hover::before{
      width: 100% !important;
  }
  .dark-theme-page #mainHeaderCta::before {
    background: var(--e-global-color-primary) !important;
  }
  
  /*.dark-theme-page #mainHeaderCta:hover .elementor-button-text {*/
  /*  color: var(--e-global-color-d274c8d) !important;*/
  /*}*/
  
  .dark-theme-page #mainHeaderCta:hover .elementor-button-icon svg {
    fill: var(--e-global-color-d274c8d) !important;
  }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-acb6d6c */#mainMenuWrapper p {
    color: var(--e-global-color-9ae0575) ;
}
#mainMenuWrapper svg {
    fill: var(--e-global-color-9ae0575) ;
}/* End custom CSS */
/* Start custom CSS for premium-site-logo, class: .elementor-element-73fb96a */.elementor-505 .elementor-element.elementor-element-73fb96a{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1925561 */.elementor-505 .elementor-element.elementor-element-1925561{
    cursor:pointer;
}
#mainHeaderLogoWrapper{
    transition: all .2s ease;
}
.elementor-widget-premium-site-logo{
    transition: all .2s ease;
}
#mainHeaderLogoWrapper{
    .elementor-heading-title{
        transition: all .2s ease;
    }
}
#mainHeaderLogoWrapper.shrink{
   scale: .95 ;
}
.logo--light { display: none; }
.logo--dark  { display: block; }
.theme-dark-active .logo--light { display: block; }
.theme-dark-active .logo--dark  { display: none; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cc92384 */#mainTfHeader{
    height: 60px;
    padding-inline: clamp(20px, 5vw, 80px);
    z-index: 999;
    background: rgba(255, 255, 255, 1); 
    border-radius: 8px;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
  backdrop-filter: blur(24px); 
  -webkit-backdrop-filter: blur(8px);
  max-width: 1300px;
}
#mainTfHeader.mainHeader-filled{
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.1);
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-858030d */.elementor-505 .elementor-element.elementor-element-858030d{
    display: content;
}/* End custom CSS */
/* Start custom CSS for premium-site-logo, class: .elementor-element-ace339e */.elementor-505 .elementor-element.elementor-element-ace339e{
    display: none;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-461dca2 */.elementor-505 .elementor-element.elementor-element-461dca2{
    cursor:pointer;
}
/*#mainHeaderLogoWrapper{*/
/*    transition: all .2s ease;*/
/*}*/
/*.elementor-widget-premium-site-logo{*/
/*    transition: all .2s ease;*/
/*}*/
/*#mainHeaderLogoWrapper{*/
/*    .elementor-heading-title{*/
/*        transition: all .2s ease;*/
/*    }*/
/*}*/
/*#mainHeaderLogoWrapper.shrink{*/
/*   scale: .95 ;*/
/*}*/

.logo--light { display: none; }

.logo--dark  { display: block; }

.theme-dark-active .logo--light { 
    display: block; }

.theme-dark-active .logo--dark  {
    display: none; }

.theme-dark-active #mobileHeader{
    background-color: rgba(255,255,255,0.05) !important;
}
.theme-dark-active .i-bars{
    background-color: var(--e-global-color-primary) !important;
}
.theme-dark-active .name--tfco a{
    color: var(--e-global-color-primary) !important;
}   

.name--tetis{
    display: none;
}
.dark-theme-page .name--tetis {
    display: block;
}
.dark-theme-page .name--tfco {
    display: none;
}
.dark-theme-page #mobileHeader{
    background-color: rgba(255,255,255,0.05) !important;
}
.dark-theme-pag .i-bars{
    background-color: var(--e-global-color-primary) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abca0ab */.elementor-505 .elementor-element.elementor-element-abca0ab{
    height: 54px;
    border-radius: 0 0 8px 8px ;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7fc865c */.mobileHeader{
    height: 54px;
    border-radius: 0 0 8px 8px ;
    background-color: #fff;
    transition: background-color 0.3s ease, box-shadow 0.3s ease;
  backdrop-filter: blur(24px); 
  -webkit-backdrop-filter: blur(8px);
  position: fixed;
  top: 0;
  right: 0 !important;
  /*left: 0 !important;*/
}
#mobileHeader.mainHeader-filled{
    background: rgba(255, 255, 255, 0.5);
    box-shadow: 0px 0px 21px 3px rgba(0, 0, 0, 0.2);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-7c77e54 */.elementor-505 .elementor-element.elementor-element-7c77e54{
    height: 60px;
    border-radius: 40px 40px 0 0 ;
    display: none;
}/* End custom CSS */