.elementor-18251 .elementor-element.elementor-element-7bae7eec{--display:flex;--min-height:937px;--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;--margin-top:-217px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-5c27d4b8{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-70cb0b48{font-size:40px;font-weight:900;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-3a221843{--display:flex;--min-height:549px;--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:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;--padding-top:59px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-3a221843:not(.elementor-motion-effects-element-type-background), .elementor-18251 .elementor-element.elementor-element-3a221843 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://kavoshpolymer.com/wp-content/uploads/2026/08/IMG_20260819_120529.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-18251 .elementor-element.elementor-element-6e90357e{--display:flex;--min-height:480px;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;--border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-6e90357e:not(.elementor-motion-effects-element-type-background), .elementor-18251 .elementor-element.elementor-element-6e90357e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-18251 .elementor-element.elementor-element-621bfd3{text-align:center;}.elementor-18251 .elementor-element.elementor-element-621bfd3 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-409d7e84 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-18251 .elementor-element.elementor-element-409d7e84{text-align:center;color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-409d7e84 p{margin-block-end:19px;}.elementor-18251 .elementor-element.elementor-element-409d7e84 > *{max-width:100%;}.elementor-18251 .elementor-element.elementor-element-30d8e199 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-4ad1ce67{--display:flex;--min-height:700px;--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;}.elementor-18251 .elementor-element.elementor-element-1c9964f2{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-7e4b01ec{text-align:center;}.elementor-18251 .elementor-element.elementor-element-7e4b01ec .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-129ccf32{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-1ad46c38{--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:28px 28px;--row-gap:28px;--column-gap:28px;}.elementor-18251 .elementor-element.elementor-element-7867aaaf{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-18251 .elementor-element.elementor-element-3834ae06{--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;}.elementor-18251 .elementor-element.elementor-element-46db7583{text-align:start;}.elementor-18251 .elementor-element.elementor-element-46db7583 img{width:94%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18251 .elementor-element.elementor-element-385e17d0{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-385e17d0.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18251 .elementor-element.elementor-element-55f1e6e0 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-6fc6c0cf .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18251 .elementor-element.elementor-element-61c8d174{--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;}.elementor-18251 .elementor-element.elementor-element-3c6645f7{--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;}.elementor-18251 .elementor-element.elementor-element-6a410e60{text-align:start;}.elementor-18251 .elementor-element.elementor-element-6a410e60 img{width:94%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18251 .elementor-element.elementor-element-d208b59{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-d208b59.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18251 .elementor-element.elementor-element-509c746c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-396b4516 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18251 .elementor-element.elementor-element-23ef1a6e{--display:flex;}.elementor-18251 .elementor-element.elementor-element-2c9f0572{--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;}.elementor-18251 .elementor-element.elementor-element-62c92d3f{text-align:start;}.elementor-18251 .elementor-element.elementor-element-62c92d3f img{width:94%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18251 .elementor-element.elementor-element-57156674{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-57156674.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18251 .elementor-element.elementor-element-46975656 .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-5721c06f .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18251 .elementor-element.elementor-element-479df139{--display:flex;}.elementor-18251 .elementor-element.elementor-element-27bebf30{--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;}.elementor-18251 .elementor-element.elementor-element-37de8a3e{text-align:start;}.elementor-18251 .elementor-element.elementor-element-37de8a3e img{width:94%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18251 .elementor-element.elementor-element-4a476b94{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-4a476b94.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18251 .elementor-element.elementor-element-6ee7a9fa .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-6525a2b2 .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18251 .elementor-element.elementor-element-3799b03b{--display:flex;}.elementor-18251 .elementor-element.elementor-element-447c470e{--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;}.elementor-18251 .elementor-element.elementor-element-66972360{text-align:start;}.elementor-18251 .elementor-element.elementor-element-66972360 img{width:94%;border-style:none;border-radius:0px 0px 0px 0px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18251 .elementor-element.elementor-element-25dbef6d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-25dbef6d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18251 .elementor-element.elementor-element-205ddc2c .elementor-heading-title{color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-3e9c67bc .elementor-button{background-color:var( --e-global-color-primary );font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18251 .elementor-element.elementor-element-14ca7b64{--n-tabs-direction:row-reverse;--n-tabs-heading-direction:column;--n-tabs-heading-width:240px;--n-tabs-title-flex-basis:initial;--n-tabs-title-flex-shrink:initial;z-index:1;--n-tabs-title-justify-content:flex-start;--n-tabs-title-align-items:flex-start;--n-tabs-title-text-align:start;--n-tabs-title-color:var( --e-global-color-primary );--n-tabs-title-color-active:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14ca7b64 > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected='false']:not( :hover ){background:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-weight:900;}.elementor-18251 .elementor-element.elementor-element-14ca7b64 [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] :is( span, a, i ), .elementor-18251 .elementor-element.elementor-element-14ca7b64.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover :is( span, a, i ){-webkit-text-stroke-width:1px;stroke-width:1px;-webkit-text-stroke-color:var( --e-global-color-primary );stroke:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-7ea7df76{--spacer-size:2px;z-index:0;}.elementor-18251 .elementor-element.elementor-element-7ea7df76 > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px -163px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18251 .elementor-element.elementor-element-63b3eb91{--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;--margin-top:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-7637dd41{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:24px 24px;--row-gap:24px;--column-gap:24px;--padding-top:22px;--padding-bottom:22px;--padding-left:22px;--padding-right:22px;}.elementor-18251 .elementor-element.elementor-element-7637dd41:not(.elementor-motion-effects-element-type-background), .elementor-18251 .elementor-element.elementor-element-7637dd41 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-206dc3ba .elementor-heading-title{font-family:"iranyekanx-b", Sans-serif;font-size:25px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-18251 .elementor-element.elementor-element-2a606486{text-align:center;}.elementor-18251 .elementor-element.elementor-element-7b8a538e{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-17534edc > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-17534edc:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-17534edc.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-17534edc:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-17534edc:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-47ae0cad > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-47ae0cad:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-75b58dcd > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-75b58dcd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-14f11b0 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-14f11b0:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-14f11b0:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-14f11b0:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-574053 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-574053:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-574053.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-574053:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-574053:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-24e8f21 > .elementor-widget-container{background-color:var( --e-global-color-primary );padding:32px 32px 32px 32px;transition:background 0.8s;border-style:solid;border-color:#7A7A7A1A;border-radius:7px 7px 7px 7px;}.elementor-18251 .elementor-element.elementor-element-24e8f21:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-accent );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed .elementor-icon, .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-default .elementor-icon{fill:var( --e-global-color-accent );color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-stacked:has(:focus) .elementor-icon{background-color:var( --e-global-color-2125f18 );fill:var( --e-global-color-primary );color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-default:has(:focus) .elementor-icon{fill:var( --e-global-color-2125f18 );color:var( --e-global-color-2125f18 );border-color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon{font-size:31px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title a{font-size:23px;}.elementor-18251 .elementor-element.elementor-element-24e8f21:has(:hover) .elementor-icon-box-title,
					 .elementor-18251 .elementor-element.elementor-element-24e8f21:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18251 .elementor-element.elementor-element-49c442b7{--display:flex;--min-height:700px;--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-18251 .elementor-element.elementor-element-17dedbcc{--display:flex;}.elementor-18251 .elementor-element.elementor-element-ee6a950{text-align:center;}.elementor-18251 .elementor-element.elementor-element-ee6a950 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-18251 .elementor-element.elementor-element-1cf970cc{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-18251 .elementor-element.elementor-element-1cf970cc:after{content:"0.66";}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__thumbnail__link{width:100%;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__meta-data span + span:before{content:"•";}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__text{margin-top:20px;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__badge{right:0;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__title, .elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__title a{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-18251 .elementor-element.elementor-element-3a221843{--content-width:1340px;}.elementor-18251 .elementor-element.elementor-element-4ad1ce67{--content-width:1340px;}.elementor-18251 .elementor-element.elementor-element-385e17d0{--width:32.816%;}.elementor-18251 .elementor-element.elementor-element-d208b59{--width:32.816%;}.elementor-18251 .elementor-element.elementor-element-57156674{--width:32.816%;}.elementor-18251 .elementor-element.elementor-element-4a476b94{--width:32.816%;}.elementor-18251 .elementor-element.elementor-element-25dbef6d{--width:32.816%;}.elementor-18251 .elementor-element.elementor-element-63b3eb91{--content-width:1200px;}.elementor-18251 .elementor-element.elementor-element-49c442b7{--content-width:1340px;}}@media(max-width:1024px){.elementor-18251 .elementor-element.elementor-element-7bae7eec{--min-height:530px;--margin-top:-187px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18251 .elementor-element.elementor-element-3a221843{--min-height:500px;}.elementor-18251 .elementor-element.elementor-element-409d7e84{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-4ad1ce67{--min-height:489px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-129ccf32{text-align:center;font-size:13px;}.elementor-18251 .elementor-element.elementor-element-1ad46c38{--justify-content:center;--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;}.elementor-18251 .elementor-element.elementor-element-3834ae06{--min-height:206px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-46db7583 img{width:258px;}.elementor-18251 .elementor-element.elementor-element-55f1e6e0 .elementor-heading-title{font-size:12px;}.elementor-18251 .elementor-element.elementor-element-6fc6c0cf{width:initial;max-width:initial;}.elementor-18251 .elementor-element.elementor-element-6fc6c0cf .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18251 .elementor-element.elementor-element-3c6645f7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-6a410e60 img{width:258px;}.elementor-18251 .elementor-element.elementor-element-509c746c .elementor-heading-title{font-size:12px;}.elementor-18251 .elementor-element.elementor-element-396b4516{width:initial;max-width:initial;}.elementor-18251 .elementor-element.elementor-element-396b4516 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18251 .elementor-element.elementor-element-2c9f0572{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:47px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18251 .elementor-element.elementor-element-62c92d3f img{width:258px;}.elementor-18251 .elementor-element.elementor-element-46975656 .elementor-heading-title{font-size:12px;}.elementor-18251 .elementor-element.elementor-element-5721c06f{width:initial;max-width:initial;}.elementor-18251 .elementor-element.elementor-element-5721c06f .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18251 .elementor-element.elementor-element-27bebf30{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18251 .elementor-element.elementor-element-37de8a3e img{width:258px;}.elementor-18251 .elementor-element.elementor-element-6ee7a9fa .elementor-heading-title{font-size:12px;}.elementor-18251 .elementor-element.elementor-element-6525a2b2{width:initial;max-width:initial;}.elementor-18251 .elementor-element.elementor-element-6525a2b2 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18251 .elementor-element.elementor-element-447c470e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18251 .elementor-element.elementor-element-66972360 img{width:258px;}.elementor-18251 .elementor-element.elementor-element-205ddc2c .elementor-heading-title{font-size:12px;}.elementor-18251 .elementor-element.elementor-element-3e9c67bc{width:initial;max-width:initial;}.elementor-18251 .elementor-element.elementor-element-3e9c67bc .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18251 .elementor-element.elementor-element-7637dd41{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-18251 .elementor-element.elementor-element-206dc3ba .elementor-heading-title{font-size:15px;}.elementor-18251 .elementor-element.elementor-element-7b8a538e{--grid-auto-flow:row;}.elementor-18251 .elementor-element.elementor-element-17534edc > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18251 .elementor-element.elementor-element-574053 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}}@media(max-width:767px){.elementor-18251 .elementor-element.elementor-element-7bae7eec{--min-height:366px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-5c27d4b8{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18251 .elementor-element.elementor-element-70cb0b48{text-align:center;font-size:32px;}.elementor-18251 .elementor-element.elementor-element-3a221843{--min-height:300px;--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-18251 .elementor-element.elementor-element-6e90357e{--min-height:547px;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-409d7e84{font-size:12px;line-height:1.5em;}.elementor-18251 .elementor-element.elementor-element-3834ae06{--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-18251 .elementor-element.elementor-element-46db7583{text-align:center;}.elementor-18251 .elementor-element.elementor-element-46db7583 img{width:357px;}.elementor-18251 .elementor-element.elementor-element-61c8d174{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-18251 .elementor-element.elementor-element-3c6645f7{--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-18251 .elementor-element.elementor-element-6a410e60{text-align:center;}.elementor-18251 .elementor-element.elementor-element-6a410e60 img{width:357px;}.elementor-18251 .elementor-element.elementor-element-2c9f0572{--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-18251 .elementor-element.elementor-element-62c92d3f{text-align:center;}.elementor-18251 .elementor-element.elementor-element-62c92d3f img{width:357px;}.elementor-18251 .elementor-element.elementor-element-27bebf30{--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-18251 .elementor-element.elementor-element-37de8a3e{text-align:center;}.elementor-18251 .elementor-element.elementor-element-37de8a3e img{width:357px;}.elementor-18251 .elementor-element.elementor-element-447c470e{--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-18251 .elementor-element.elementor-element-66972360{text-align:center;}.elementor-18251 .elementor-element.elementor-element-66972360 img{width:357px;}.elementor-18251 .elementor-element.elementor-element-14ca7b64{--n-tabs-heading-justify-content:center;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-heading-wrap:wrap;--n-tabs-title-flex-basis:content;--n-tabs-title-justify-content:center;--n-tabs-title-text-align:center;}.elementor-18251 .elementor-element.elementor-element-63b3eb91{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-7637dd41{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18251 .elementor-element.elementor-element-7b8a538e{--e-con-grid-template-columns:repeat(2, 1fr);--gap:10px 10px;--row-gap:10px;--column-gap:10px;--grid-auto-flow:row;--margin-top:0px;--margin-bottom:0px;--margin-left:1px;--margin-right:1px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-18251 .elementor-element.elementor-element-17534edc{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-17534edc > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-47ae0cad > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-75b58dcd > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-14f11b0{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-14f11b0 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-574053{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-574053 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-24e8f21{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18251 .elementor-element.elementor-element-24e8f21 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon{font-size:17px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title, .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title a{font-size:11px;}.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-description{font-size:14px;}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18251 .elementor-element.elementor-element-1cf970cc:after{content:"0.5";}.elementor-18251 .elementor-element.elementor-element-1cf970cc .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-46db7583 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-46db7583 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-46db7583::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-46db7583 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-6a410e60 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-6a410e60 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-6a410e60::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-6a410e60 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-62c92d3f *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-62c92d3f {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-62c92d3f::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-62c92d3f img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-37de8a3e *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-37de8a3e {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-37de8a3e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-37de8a3e img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-66972360 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18251 .elementor-element.elementor-element-66972360 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18251 .elementor-element.elementor-element-66972360::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 3px dashed #003399;
    border-radius: 50% !important;
    animation: spinDashedBorder 20s linear infinite;
    transform-origin: center center !important; /* تنظیم دقیق مرکز چرخش */
    pointer-events: none;
    box-sizing: border-box;
}

/* تصویر کاملا دایره‌ای و ثابت در مرکز */
.elementor-18251 .elementor-element.elementor-element-66972360 img {
    width: 100% !important;
    height: 100% !important;
    border-radius: 50% !important;
    object-fit: cover !important;
    display: block;
    box-shadow: 0 8px 25px rgba(0, 51, 153, 0.12) !important;
    transform: none !important;
}

/* انیمیشن چرخش حول مرکز */
@keyframes spinDashedBorder {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for nested-tabs, class: .elementor-element-14ca7b64 *//* ۱. استایل دکمه‌های زبانه */
.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title {
    position: relative !important;
    padding: 12px 18px 12px 35px !important;
    margin-bottom: 8px !important;
    cursor: pointer !important;
    transition: all 0.3s ease !important;
    border-radius: 10px !important;
    display: flex !important;
    align-items: center !important;
}

/* ۲. ساخت دایره اختصاصی کنار هر زبانه */
.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title::before {
    content: '' !important;
    position: absolute !important;
    right: 12px !important; /* اگر چپ‌چین است روی left بگذارید */
    top: 50% !important;
    transform: translateY(-50%) !important;
    width: 10px !important;
    height: 10px !important;
    background-color: #cbd5e1 !important; /* رنگ دایره در حالت عادی */
    border-radius: 50% !important;
    transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1) !important;
}

/* ۳. افکت هاور روی زبانه‌ها */
.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title:hover {
    background-color: rgba(0, 51, 153, 0.05) !important;
}

.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title:hover::before {
    background-color: #003399 !important;
    transform: translateY(-50%) scale(1.3) !important;
}

/* ۴. استایل زبانه فعال (کلیک‌شده) */
.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title.elementor-active {
    background-color: #ffffff !important;
    color: #003399 !important;
    font-weight: 700 !important;
    box-shadow: 0 4px 20px rgba(0, 51, 153, 0.1) !important;
}

/* ۵. تغییر خاص دایره در زبانه فعال (بزرگ شدن + انیمیشن موج/پالس) */
.elementor-18251 .elementor-element.elementor-element-14ca7b64 .elementor-tab-title.elementor-active::before {
    background-color: #003399 !important;
    transform: translateY(-50%) scale(1.4) !important;
    animation: tabDotPulse 2s infinite !important;
}

/* ۶. انیمیشن پخش شدن موج دور دایره زبانه فعال */
@keyframes tabDotPulse {
    0% {
        box-shadow: 0 0 0 0px rgba(0, 51, 153, 0.5);
    }
    70% {
        box-shadow: 0 0 0 8px rgba(0, 51, 153, 0);
    }
    100% {
        box-shadow: 0 0 0 0px rgba(0, 51, 153, 0);
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-17534edc *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-17534edc:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-17534edc:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-17534edc:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-17534edc:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-17534edc .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-47ae0cad *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-47ae0cad:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-47ae0cad .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-75b58dcd *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-75b58dcd:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-75b58dcd .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-14f11b0 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-14f11b0:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-14f11b0 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-574053 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-574053:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-574053:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-574053:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-574053:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-574053 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-24e8f21 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-wrapper {
    background: #ffffff;
    border-radius: 16px;
    padding: 24px 16px;
    box-shadow: 0 10px 30px rgba(0, 51, 153, 0.08);
    border: 1px solid rgba(0, 51, 153, 0.1);
    transition: all 0.4s ease-in-out;
    height: 100%; /* یکسان‌سازی ارتفاع کارت‌ها */
    box-sizing: border-box;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon {
    background: linear-gradient(135deg, #003399 0%, #001f66 100%);
    border-radius: 50%;
    width: 65px;
    height: 65px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 8px 20px rgba(0, 51, 153, 0.25);
    transition: transform 0.4s ease;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon i,
.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18251 .elementor-element.elementor-element-24e8f21:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon i,
    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18251 .elementor-element.elementor-element-24e8f21 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-1cf970cc *//* ۱. استایل کلی کارت پست‌ها */
body.home .elementor-posts .elementor-post {
    background: #ffffff !important;
    border-radius: 16px !important;
    overflow: hidden !important;
    border: 1px solid rgba(0, 51, 153, 0.08) !important;
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1) !important;
    box-shadow: 0 4px 15px rgba(0, 0, 0, 0.03) !important;
}

/* ۲. زوم نرم روی تصویر پست هنگام هاور */
body.home .elementor-posts .elementor-post .elementor-post__thumbnail img {
    transition: transform 0.6s ease !important;
}

body.home .elementor-posts .elementor-post:hover .elementor-post__thumbnail img {
    transform: scale(1.06) !important;
}

/* ۳. افکت شناور شدن کارت هنگام هاور (دسکتاپ) */
@media (min-width: 768px) {
    body.home .elementor-posts .elementor-post:hover {
        transform: translateY(-8px) !important;
        box-shadow: 0 20px 35px rgba(0, 51, 153, 0.12) !important;
        border-color: rgba(0, 51, 153, 0.2) !important;
    }
}

/* ۴. تغییر رنگ عنوان پست موقع هاور */
body.home .elementor-posts .elementor-post:hover .elementor-post__title a {
    color: #003399 !important;
    transition: color 0.3s ease !important;
}/* End custom CSS */
/* Start custom CSS *//* اسکرول نرم فقط برای صفحه اصلی */
html:has(body.home) {
    scroll-behavior: smooth !important;
}

/* استایل اختصاصی اسکرول بار در صفحه اصلی */
body.home::-webkit-scrollbar {
    width: 8px;
}

body.home::-webkit-scrollbar-track {
    background: #f8fafc;
}

body.home::-webkit-scrollbar-thumb {
    background: #003399;
    border-radius: 10px;
}

body.home::-webkit-scrollbar-thumb:hover {
    background: #001f66;
}/* End custom CSS */