.elementor-18854 .elementor-element.elementor-element-7c7746bc{--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-18854 .elementor-element.elementor-element-4ced0c8d{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-79f0dbc4{font-family:"Tahoma", Sans-serif;font-size:40px;font-weight:900;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-187b8584{--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-18854 .elementor-element.elementor-element-187b8584:not(.elementor-motion-effects-element-type-background), .elementor-18854 .elementor-element.elementor-element-187b8584 > .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-18854 .elementor-element.elementor-element-70466fd7{--display:flex;--min-height:480px;--justify-content:center;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-18854 .elementor-element.elementor-element-70466fd7:not(.elementor-motion-effects-element-type-background), .elementor-18854 .elementor-element.elementor-element-70466fd7 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFFD9;}.elementor-18854 .elementor-element.elementor-element-264d3a53{text-align:center;}.elementor-18854 .elementor-element.elementor-element-264d3a53 .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-5223bc78 > .elementor-widget-container{padding:15px 15px 15px 15px;}.elementor-18854 .elementor-element.elementor-element-5223bc78{text-align:center;font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-5223bc78 p{margin-block-end:19px;}.elementor-18854 .elementor-element.elementor-element-5223bc78 > *{max-width:100%;}.elementor-18854 .elementor-element.elementor-element-4db1c048 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Tahoma", Sans-serif;fill:var( --e-global-color-accent );color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-1d381f99{--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-18854 .elementor-element.elementor-element-103812ce{--display:flex;--justify-content:flex-start;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-834d67c{text-align:center;}.elementor-18854 .elementor-element.elementor-element-834d67c .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-20e78b21{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-72f8627f{--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-18854 .elementor-element.elementor-element-7e1c05c3{--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-18854 .elementor-element.elementor-element-2d0d7b86{--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-18854 .elementor-element.elementor-element-4dc4ef{text-align:start;}.elementor-18854 .elementor-element.elementor-element-4dc4ef img{width:94%;border-radius:67px 67px 67px 67px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18854 .elementor-element.elementor-element-1456a6ca{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-1456a6ca.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18854 .elementor-element.elementor-element-16cf04b .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-658eebb6 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Tahoma", Sans-serif;font-size:14px;font-weight:900;border-radius:12px 12px 12px 12px;padding:14px 35px 14px 35px;}.elementor-18854 .elementor-element.elementor-element-15e086c7{--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-18854 .elementor-element.elementor-element-5d5a03f7{--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-18854 .elementor-element.elementor-element-69c16a11{text-align:start;}.elementor-18854 .elementor-element.elementor-element-69c16a11 img{width:94%;border-radius:67px 67px 67px 67px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18854 .elementor-element.elementor-element-61701bc7{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-61701bc7.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18854 .elementor-element.elementor-element-62c71c3c .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-565fc048 .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-18854 .elementor-element.elementor-element-723fbf63{--display:flex;}.elementor-18854 .elementor-element.elementor-element-32fc7bc3{--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-18854 .elementor-element.elementor-element-7420d9f4{text-align:start;}.elementor-18854 .elementor-element.elementor-element-7420d9f4 img{width:94%;border-radius:67px 67px 67px 67px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18854 .elementor-element.elementor-element-d62c265{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-d62c265.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18854 .elementor-element.elementor-element-25945c23 .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-746a9796 .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-18854 .elementor-element.elementor-element-7350da49{--display:flex;}.elementor-18854 .elementor-element.elementor-element-745de951{--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-18854 .elementor-element.elementor-element-200aba35{text-align:start;}.elementor-18854 .elementor-element.elementor-element-200aba35 img{width:94%;border-radius:67px 67px 67px 67px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18854 .elementor-element.elementor-element-75a8ab48{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-75a8ab48.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18854 .elementor-element.elementor-element-3b79c327 .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-63ec75c3 .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-18854 .elementor-element.elementor-element-5c14f6ba{--display:flex;}.elementor-18854 .elementor-element.elementor-element-387999cc{--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-18854 .elementor-element.elementor-element-44e843ab{text-align:start;}.elementor-18854 .elementor-element.elementor-element-44e843ab img{width:94%;border-radius:67px 67px 67px 67px;box-shadow:0px 0px 10px 0px rgba(0.9091304347826036, 29.209438563327026, 139.40000000000003, 0.42);}.elementor-18854 .elementor-element.elementor-element-1bd947ef{--display:flex;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-1bd947ef.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-18854 .elementor-element.elementor-element-477ff216 .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-23263591 .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-18854 .elementor-element.elementor-element-3cd4bf4d{--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-18854 .elementor-element.elementor-element-3cd4bf4d > .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-18854 .elementor-element.elementor-element-3cd4bf4d.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-18854 .elementor-element.elementor-element-3cd4bf4d.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-18854 .elementor-element.elementor-element-3cd4bf4d.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-18854 .elementor-element.elementor-element-3cd4bf4d.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-family:"Tahoma", Sans-serif;font-weight:800;}.elementor-18854 .elementor-element.elementor-element-3cd4bf4d [data-touch-mode="false"] .e-n-tab-title[aria-selected="false"]:hover{--n-tabs-title-color-hover:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-3cd4bf4d.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-18854 .elementor-element.elementor-element-3cd4bf4d.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-18854 .elementor-element.elementor-element-7ce9638c{--spacer-size:2px;z-index:0;}.elementor-18854 .elementor-element.elementor-element-7ce9638c > .elementor-widget-container{background-color:var( --e-global-color-primary );margin:0px -163px 0px 0px;padding:0px 0px 0px 0px;}.elementor-18854 .elementor-element.elementor-element-b986b8{--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-18854 .elementor-element.elementor-element-673bd6be{--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-18854 .elementor-element.elementor-element-673bd6be:not(.elementor-motion-effects-element-type-background), .elementor-18854 .elementor-element.elementor-element-673bd6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-692c845b .elementor-heading-title{font-family:"Tahoma", Sans-serif;font-size:25px;font-weight:200;color:var( --e-global-color-secondary );}.elementor-18854 .elementor-element.elementor-element-451d24ec{text-align:center;font-family:"Tahoma", Sans-serif;}.elementor-18854 .elementor-element.elementor-element-2a70fec3{--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-18854 .elementor-element.elementor-element-70fd5a14 > .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-18854 .elementor-element.elementor-element-70fd5a14:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-70fd5a14.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-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-70fd5a14.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-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14.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-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14.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-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-70fd5a14:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-30acdc78 > .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-18854 .elementor-element.elementor-element-30acdc78:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-30acdc78.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-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-30acdc78.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-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-30acdc78.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78.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-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78.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-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-30acdc78:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-30acdc78:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-56b82ac1 > .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-18854 .elementor-element.elementor-element-56b82ac1:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-56b82ac1.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-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-56b82ac1.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-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1.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-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1.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-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-56b82ac1:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-4dff208e > .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-18854 .elementor-element.elementor-element-4dff208e:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-4dff208e.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-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-4dff208e.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-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-4dff208e.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e.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-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e.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-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-4dff208e:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-4dff208e:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-7df99217 > .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-18854 .elementor-element.elementor-element-7df99217:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-7df99217.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-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-7df99217.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-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-7df99217.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-7df99217.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-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-7df99217.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-7df99217.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-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-7df99217.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-7df99217:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-7df99217:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-4fc2abdd > .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-18854 .elementor-element.elementor-element-4fc2abdd:hover .elementor-widget-container{background-color:var( --e-global-color-secondary );box-shadow:3px 11px 8px 0px rgba(0, 0, 0, 0.29);}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-wrapper{text-align:center;gap:14px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title{margin-block-end:6px;color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-4fc2abdd.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-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed .elementor-icon, .elementor-18854 .elementor-element.elementor-element-4fc2abdd.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-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-stacked:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd.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-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-default:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed:has(:focus) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd.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-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed:has(:hover) .elementor-icon,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd.elementor-view-framed:has(:focus) .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon{font-size:31px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title a{font-size:23px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd:has(:hover) .elementor-icon-box-title,
					 .elementor-18854 .elementor-element.elementor-element-4fc2abdd:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-accent );}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-description{font-size:13px;color:var( --e-global-color-2125f18 );}.elementor-18854 .elementor-element.elementor-element-10e2616{--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-18854 .elementor-element.elementor-element-42748b65{--display:flex;}.elementor-18854 .elementor-element.elementor-element-3ccd5ebe{text-align:center;}.elementor-18854 .elementor-element.elementor-element-3ccd5ebe .elementor-heading-title{font-family:"Tahoma", Sans-serif;color:var( --e-global-color-secondary );}.elementor-18854 .elementor-element.elementor-element-49038a9f{--grid-row-gap:35px;--grid-column-gap:30px;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.66 * 100% );}.elementor-18854 .elementor-element.elementor-element-49038a9f:after{content:"0.66";}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__thumbnail__link{width:100%;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__meta-data span + span:before{content:"•";}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__text{margin-top:20px;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__badge{right:0;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__card .elementor-post__badge{margin:20px;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__title, .elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__title a{color:var( --e-global-color-primary );}@media(min-width:768px){.elementor-18854 .elementor-element.elementor-element-187b8584{--content-width:1340px;}.elementor-18854 .elementor-element.elementor-element-1d381f99{--content-width:1340px;}.elementor-18854 .elementor-element.elementor-element-1456a6ca{--width:32.816%;}.elementor-18854 .elementor-element.elementor-element-61701bc7{--width:32.816%;}.elementor-18854 .elementor-element.elementor-element-d62c265{--width:32.816%;}.elementor-18854 .elementor-element.elementor-element-75a8ab48{--width:32.816%;}.elementor-18854 .elementor-element.elementor-element-1bd947ef{--width:32.816%;}.elementor-18854 .elementor-element.elementor-element-b986b8{--content-width:1200px;}.elementor-18854 .elementor-element.elementor-element-10e2616{--content-width:1340px;}}@media(max-width:1024px){.elementor-18854 .elementor-element.elementor-element-7c7746bc{--min-height:530px;--margin-top:-187px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-18854 .elementor-element.elementor-element-187b8584{--min-height:500px;}.elementor-18854 .elementor-element.elementor-element-5223bc78{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-1d381f99{--min-height:489px;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-20e78b21{text-align:center;font-size:13px;}.elementor-18854 .elementor-element.elementor-element-72f8627f{--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-18854 .elementor-element.elementor-element-2d0d7b86{--min-height:206px;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-4dc4ef img{width:258px;}.elementor-18854 .elementor-element.elementor-element-16cf04b .elementor-heading-title{font-size:12px;}.elementor-18854 .elementor-element.elementor-element-658eebb6{width:initial;max-width:initial;}.elementor-18854 .elementor-element.elementor-element-658eebb6 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18854 .elementor-element.elementor-element-5d5a03f7{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-69c16a11 img{width:258px;}.elementor-18854 .elementor-element.elementor-element-62c71c3c .elementor-heading-title{font-size:12px;}.elementor-18854 .elementor-element.elementor-element-565fc048{width:initial;max-width:initial;}.elementor-18854 .elementor-element.elementor-element-565fc048 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18854 .elementor-element.elementor-element-32fc7bc3{--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-18854 .elementor-element.elementor-element-7420d9f4 img{width:258px;}.elementor-18854 .elementor-element.elementor-element-25945c23 .elementor-heading-title{font-size:12px;}.elementor-18854 .elementor-element.elementor-element-746a9796{width:initial;max-width:initial;}.elementor-18854 .elementor-element.elementor-element-746a9796 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18854 .elementor-element.elementor-element-745de951{--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-18854 .elementor-element.elementor-element-200aba35 img{width:258px;}.elementor-18854 .elementor-element.elementor-element-3b79c327 .elementor-heading-title{font-size:12px;}.elementor-18854 .elementor-element.elementor-element-63ec75c3{width:initial;max-width:initial;}.elementor-18854 .elementor-element.elementor-element-63ec75c3 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18854 .elementor-element.elementor-element-387999cc{--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-18854 .elementor-element.elementor-element-44e843ab img{width:258px;}.elementor-18854 .elementor-element.elementor-element-477ff216 .elementor-heading-title{font-size:12px;}.elementor-18854 .elementor-element.elementor-element-23263591{width:initial;max-width:initial;}.elementor-18854 .elementor-element.elementor-element-23263591 .elementor-button{font-size:12px;padding:10px 10px 10px 10px;}.elementor-18854 .elementor-element.elementor-element-673bd6be{--gap:12px 12px;--row-gap:12px;--column-gap:12px;}.elementor-18854 .elementor-element.elementor-element-692c845b .elementor-heading-title{font-size:15px;}.elementor-18854 .elementor-element.elementor-element-2a70fec3{--grid-auto-flow:row;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18854 .elementor-element.elementor-element-4dff208e > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18854 .elementor-element.elementor-element-7df99217 > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd > .elementor-widget-container{padding:10px 10px 10px 10px;border-width:1px 1px 1px 1px;}}@media(max-width:767px){.elementor-18854 .elementor-element.elementor-element-7c7746bc{--min-height:366px;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-4ced0c8d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-18854 .elementor-element.elementor-element-79f0dbc4{text-align:center;font-size:32px;}.elementor-18854 .elementor-element.elementor-element-187b8584{--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-18854 .elementor-element.elementor-element-70466fd7{--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-18854 .elementor-element.elementor-element-5223bc78{font-size:12px;line-height:1.5em;}.elementor-18854 .elementor-element.elementor-element-2d0d7b86{--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-18854 .elementor-element.elementor-element-4dc4ef{text-align:center;}.elementor-18854 .elementor-element.elementor-element-4dc4ef img{width:357px;}.elementor-18854 .elementor-element.elementor-element-15e086c7{--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-18854 .elementor-element.elementor-element-5d5a03f7{--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-18854 .elementor-element.elementor-element-69c16a11{text-align:center;}.elementor-18854 .elementor-element.elementor-element-69c16a11 img{width:357px;}.elementor-18854 .elementor-element.elementor-element-32fc7bc3{--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-18854 .elementor-element.elementor-element-7420d9f4{text-align:center;}.elementor-18854 .elementor-element.elementor-element-7420d9f4 img{width:357px;}.elementor-18854 .elementor-element.elementor-element-745de951{--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-18854 .elementor-element.elementor-element-200aba35{text-align:center;}.elementor-18854 .elementor-element.elementor-element-200aba35 img{width:357px;}.elementor-18854 .elementor-element.elementor-element-387999cc{--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-18854 .elementor-element.elementor-element-44e843ab{text-align:center;}.elementor-18854 .elementor-element.elementor-element-44e843ab img{width:357px;}.elementor-18854 .elementor-element.elementor-element-3cd4bf4d{--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-18854 .elementor-element.elementor-element-b986b8{--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-18854 .elementor-element.elementor-element-673bd6be{--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-18854 .elementor-element.elementor-element-2a70fec3{--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-18854 .elementor-element.elementor-element-70fd5a14{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-30acdc78{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-30acdc78 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-4dff208e{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-4dff208e > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-7df99217{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-7df99217 > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd{width:var( --container-widget-width, 137px );max-width:137px;--container-widget-width:137px;--container-widget-flex-grow:0;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd > .elementor-widget-container{padding:8px 8px 8px 8px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon{font-size:17px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title, .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title a{font-size:11px;}.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-description{font-size:14px;}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-posts-container .elementor-post__thumbnail{padding-bottom:calc( 0.5 * 100% );}.elementor-18854 .elementor-element.elementor-element-49038a9f:after{content:"0.5";}.elementor-18854 .elementor-element.elementor-element-49038a9f .elementor-post__thumbnail__link{width:100%;}}/* Start custom CSS for image, class: .elementor-element-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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-4dc4ef *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-4dc4ef {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-4dc4ef::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-18854 .elementor-element.elementor-element-4dc4ef 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-69c16a11 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-69c16a11 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-69c16a11::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-18854 .elementor-element.elementor-element-69c16a11 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-7420d9f4 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-7420d9f4 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-7420d9f4::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-18854 .elementor-element.elementor-element-7420d9f4 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-200aba35 *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-200aba35 {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-200aba35::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-18854 .elementor-element.elementor-element-200aba35 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-44e843ab *//* تنظیم کانتینر به‌صورت مربع کامل جهت چرخش کاملا متقارن */
.elementor-18854 .elementor-element.elementor-element-44e843ab {
    position: relative;
    display: inline-block;
    padding: 16px;
    box-sizing: border-box;
    width: 100%;
    max-width: 380px; /* یا هر اندازه‌ای که مدنظرتان است */
    aspect-ratio: 1 / 1 !important; /* قفل کردن ابعاد روی مربع برای دایره مرکزین */
}

/* کادر دایره‌ای نقطه‌چین که حول مرکز دقیق می‌چرخد */
.elementor-18854 .elementor-element.elementor-element-44e843ab::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-18854 .elementor-element.elementor-element-44e843ab 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 icon-box, class: .elementor-element-70fd5a14 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-70fd5a14 .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-18854 .elementor-element.elementor-element-70fd5a14:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14 .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-18854 .elementor-element.elementor-element-70fd5a14:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-70fd5a14:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-70fd5a14 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-30acdc78 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-30acdc78 .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-18854 .elementor-element.elementor-element-30acdc78:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-30acdc78 .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-18854 .elementor-element.elementor-element-30acdc78:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-30acdc78:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-30acdc78:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-30acdc78 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-56b82ac1 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-56b82ac1 .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-18854 .elementor-element.elementor-element-56b82ac1:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1 .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-18854 .elementor-element.elementor-element-56b82ac1:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-56b82ac1:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-56b82ac1 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4dff208e *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-4dff208e .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-18854 .elementor-element.elementor-element-4dff208e:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-4dff208e .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-18854 .elementor-element.elementor-element-4dff208e:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-4dff208e:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-4dff208e:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-4dff208e .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-7df99217 *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-7df99217 .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-18854 .elementor-element.elementor-element-7df99217:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-7df99217 .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-18854 .elementor-element.elementor-element-7df99217:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-7df99217:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-7df99217:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-7df99217 .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for icon-box, class: .elementor-element-4fc2abdd *//* ==========================================
   ۱. استایل دسکتاپ (پیش‌فرض)
   ========================================== */
.elementor-18854 .elementor-element.elementor-element-4fc2abdd .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-18854 .elementor-element.elementor-element-4fc2abdd:hover .elementor-icon-box-wrapper {
    transform: translateY(-6px);
    box-shadow: 0 18px 36px rgba(0, 51, 153, 0.16);
    border-color: #003399;
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-icon {
    margin-bottom: 16px !important;
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd .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-18854 .elementor-element.elementor-element-4fc2abdd:hover .elementor-icon {
    transform: scale(1.08) rotate(5deg);
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon i,
.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon svg {
    color: #ffffff !important;
    fill: #ffffff !important;
    font-size: 28px;
    width: 28px;
    height: 28px;
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title {
    color: #0b1a30 !important;
    font-weight: 700;
    margin-bottom: 8px;
    transition: color 0.3s ease;
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd:hover .elementor-icon-box-title {
    color: #003399 !important;
}

.elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-description {
    color: #666666 !important;
    font-size: 0.88em;
    line-height: 1.6;
}

/* ==========================================
   ۲. ریسپانسیو تبلت (Tablet)
   ========================================== */
@media (max-width: 1024px) {
    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-wrapper {
        padding: 20px 14px;
        border-radius: 14px;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon {
        width: 55px;
        height: 55px;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon svg {
        font-size: 24px;
        width: 24px;
        height: 24px;
    }
}

/* ==========================================
   ۳. ریسپانسیو موبایل (Mobile)
   ========================================== */
@media (max-width: 767px) {
    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-wrapper {
        padding: 16px 12px;
        border-radius: 12px;
    }

    /* غیرفعال کردن translateY در موبایل برای جلوگیری از لغزش لمسی */
    .elementor-18854 .elementor-element.elementor-element-4fc2abdd:hover .elementor-icon-box-wrapper {
        transform: none;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-icon {
        margin-bottom: 12px !important;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon {
        width: 48px;
        height: 48px;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon i,
    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon svg {
        font-size: 20px;
        width: 20px;
        height: 20px;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-title {
        font-size: 0.95rem;
        margin-bottom: 6px;
    }

    .elementor-18854 .elementor-element.elementor-element-4fc2abdd .elementor-icon-box-description {
        font-size: 0.8rem;
        line-height: 1.5;
    }
}/* End custom CSS */
/* Start custom CSS for posts, class: .elementor-element-49038a9f *//* ۱. استایل کلی کارت پست‌ها */
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 */