.elementor-4458 .elementor-element.elementor-element-e1d2389{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:10px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-be12496{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:16px 16px 16px 16px;}.elementor-4458 .elementor-element.elementor-element-be12496:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-be12496 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-4458 .elementor-element.elementor-element-818649b{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-4458 .elementor-element.elementor-element-818649b.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-4458 .elementor-element.elementor-element-7581789{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4458 .elementor-element.elementor-element-7581789 .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-4458 .elementor-element.elementor-element-3f1f199{width:var( --container-widget-width, 50% );max-width:50%;--container-widget-width:50%;--container-widget-flex-grow:0;text-align:center;}.elementor-4458 .elementor-element.elementor-element-3f1f199 .elementor-heading-title{font-family:"IRANSansXVF", Sans-serif;font-size:25px;font-weight:700;color:#FFFFFF;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-4458 .elementor-element.elementor-element-29a3c2c > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-4458 .elementor-element.elementor-element-29a3c2c{text-align:center;}.elementor-4458 .elementor-element.elementor-element-29a3c2c img{width:40%;}.elementor-4458 .elementor-element.elementor-element-40db577{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:30px 30px;--row-gap:30px;--column-gap:30px;--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-4458 .elementor-element.elementor-element-c088c89 > .elementor-widget-container{padding:20px 0px 0px 0px;}.elementor-4458 .elementor-element.elementor-element-c088c89{text-align:center;}.elementor-4458 .elementor-element.elementor-element-c088c89 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:28px;font-weight:600;color:#4D4D4D;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-4458 .elementor-element.elementor-element-7820700{text-align:center;font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#000000;}.elementor-4458 .elementor-element.elementor-element-7820700 a{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-001bb95{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-55792ff{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-01b1321{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-f71f4d1{--display:flex;--padding-top:70px;--padding-bottom:70px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-de60d3d{--e-n-carousel-swiper-slides-to-display:4;--e-n-carousel-swiper-slides-gap:0px;--e-n-carousel-slide-height:auto;--e-n-carousel-slide-container-height:100%;}.elementor-4458 .elementor-element.elementor-element-80ef07c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-4458 .elementor-element.elementor-element-ca58363{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:40px 40px 40px 40px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-ca58363:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-ca58363 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-4458 .elementor-element.elementor-element-5a0d7da .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:28px;font-weight:600;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-c3d2e81{text-align:justify;font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:400;line-height:35px;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-c3d2e81 a{color:#000000;}.elementor-4458 .elementor-element.elementor-element-c542998{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--gap:35px 35px;--row-gap:35px;--column-gap:35px;--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-b6a8fea{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-becefde{--display:flex;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:40px 40px 40px 40px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-becefde:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-becefde > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-4458 .elementor-element.elementor-element-8115860{text-align:center;}.elementor-4458 .elementor-element.elementor-element-8115860 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:28px;font-weight:600;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-0436cb6{text-align:center;font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:400;line-height:35px;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-0ac5aac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:40px 40px 40px 40px;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-0ac5aac:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-0ac5aac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-4458 .elementor-element.elementor-element-fc07c7d{--display:flex;}.elementor-4458 .elementor-element.elementor-element-b514846 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:25px;font-weight:600;color:#4D4D4D;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4458 .elementor-element.elementor-element-199014c.elementor-view-stacked .elementor-icon{background-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-199014c.elementor-view-framed .elementor-icon, .elementor-4458 .elementor-element.elementor-element-199014c.elementor-view-default .elementor-icon{fill:#3C5BAA;color:#3C5BAA;border-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon{font-size:25px;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:800;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-199014c:has(:hover) .elementor-icon-box-title,
					 .elementor-4458 .elementor-element.elementor-element-199014c:has(:focus) .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4458 .elementor-element.elementor-element-0c753ff.elementor-view-stacked .elementor-icon{background-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-0c753ff.elementor-view-framed .elementor-icon, .elementor-4458 .elementor-element.elementor-element-0c753ff.elementor-view-default .elementor-icon{fill:#3C5BAA;color:#3C5BAA;border-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon{font-size:25px;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:800;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-0c753ff:has(:hover) .elementor-icon-box-title,
					 .elementor-4458 .elementor-element.elementor-element-0c753ff:has(:focus) .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4458 .elementor-element.elementor-element-cd907a5.elementor-view-stacked .elementor-icon{background-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-cd907a5.elementor-view-framed .elementor-icon, .elementor-4458 .elementor-element.elementor-element-cd907a5.elementor-view-default .elementor-icon{fill:#3C5BAA;color:#3C5BAA;border-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon{font-size:25px;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:800;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-cd907a5:has(:hover) .elementor-icon-box-title,
					 .elementor-4458 .elementor-element.elementor-element-cd907a5:has(:focus) .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-d96b8fd{--display:flex;}.elementor-4458 .elementor-element.elementor-element-4f045ac{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#FFFFFF33;--border-color:#FFFFFF33;--border-radius:40px 40px 40px 40px;--margin-top:40px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:50px;--padding-left:40px;--padding-right:40px;}.elementor-4458 .elementor-element.elementor-element-4f045ac:not(.elementor-motion-effects-element-type-background), .elementor-4458 .elementor-element.elementor-element-4f045ac > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF1F;}.elementor-4458 .elementor-element.elementor-element-ec6c50e{--display:flex;}.elementor-4458 .elementor-element.elementor-element-fba75f3 img{width:70%;}.elementor-4458 .elementor-element.elementor-element-f7a5022{--display:flex;}.elementor-4458 .elementor-element.elementor-element-9bad9d3 .elementor-heading-title{font-family:"Yekan Bakh", Sans-serif;font-size:25px;font-weight:600;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-43499ac{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4458 .elementor-element.elementor-element-f132447.elementor-view-stacked .elementor-icon{background-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-f132447.elementor-view-framed .elementor-icon, .elementor-4458 .elementor-element.elementor-element-f132447.elementor-view-default .elementor-icon{fill:#3C5BAA;color:#3C5BAA;border-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon{font-size:25px;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:800;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-f132447:has(:hover) .elementor-icon-box-title,
					 .elementor-4458 .elementor-element.elementor-element-f132447:has(:focus) .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-wrapper{align-items:start;text-align:start;gap:15px;}.elementor-4458 .elementor-element.elementor-element-87fed29.elementor-view-stacked .elementor-icon{background-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-87fed29.elementor-view-framed .elementor-icon, .elementor-4458 .elementor-element.elementor-element-87fed29.elementor-view-default .elementor-icon{fill:#3C5BAA;color:#3C5BAA;border-color:#3C5BAA;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon{font-size:25px;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-title a{font-family:"Yekan Bakh", Sans-serif;font-size:18px;font-weight:800;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-87fed29:has(:hover) .elementor-icon-box-title,
					 .elementor-4458 .elementor-element.elementor-element-87fed29:has(:focus) .elementor-icon-box-title{color:#4D4D4D;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-description{font-family:"Yekan Bakh", Sans-serif;font-size:16px;font-weight:400;color:#4D4D4D;}@media(min-width:768px){.elementor-4458 .elementor-element.elementor-element-818649b{--width:49%;}.elementor-4458 .elementor-element.elementor-element-80ef07c{--content-width:1280px;}.elementor-4458 .elementor-element.elementor-element-c542998{--content-width:1280px;}.elementor-4458 .elementor-element.elementor-element-b6a8fea{--content-width:1280px;}}@media(max-width:1024px){.elementor-4458 .elementor-element.elementor-element-be12496{--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-4458 .elementor-element.elementor-element-de60d3d{--e-n-carousel-swiper-slides-to-display:2;}.elementor-4458 .elementor-element.elementor-element-c542998{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-4458 .elementor-element.elementor-element-e1d2389{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-be12496{--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-4458 .elementor-element.elementor-element-818649b{--width:44%;--padding-top:-1px;--padding-bottom:-1px;--padding-left:-1px;--padding-right:-1px;}.elementor-4458 .elementor-element.elementor-element-7581789{width:100%;max-width:100%;}.elementor-4458 .elementor-element.elementor-element-7581789 .elementor-heading-title{font-size:15px;}.elementor-4458 .elementor-element.elementor-element-3f1f199{width:100%;max-width:100%;}.elementor-4458 .elementor-element.elementor-element-3f1f199 .elementor-heading-title{font-size:15px;}.elementor-4458 .elementor-element.elementor-element-29a3c2c{width:var( --container-widget-width, 49% );max-width:49%;--container-widget-width:49%;--container-widget-flex-grow:0;}.elementor-4458 .elementor-element.elementor-element-29a3c2c img{width:80%;}.elementor-4458 .elementor-element.elementor-element-40db577{--margin-top:130px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-4458 .elementor-element.elementor-element-de60d3d{--e-n-carousel-swiper-slides-to-display:1;}.elementor-4458 .elementor-element.elementor-element-ca58363{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-4458 .elementor-element.elementor-element-5a0d7da{text-align:center;}.elementor-4458 .elementor-element.elementor-element-5a0d7da .elementor-heading-title{font-size:20px;}.elementor-4458 .elementor-element.elementor-element-c3d2e81{text-align:center;font-size:16px;}.elementor-4458 .elementor-element.elementor-element-c542998{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-4458 .elementor-element.elementor-element-becefde{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-4458 .elementor-element.elementor-element-8115860 .elementor-heading-title{font-size:22px;}.elementor-4458 .elementor-element.elementor-element-0436cb6{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-0ac5aac{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-4458 .elementor-element.elementor-element-b514846 .elementor-heading-title{font-size:18px;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-title a{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-199014c .elementor-icon-box-description{font-size:14px;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-title a{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-0c753ff .elementor-icon-box-description{font-size:14px;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-title a{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-cd907a5 .elementor-icon-box-description{font-size:14px;}.elementor-4458 .elementor-element.elementor-element-d96b8fd.e-con{--order:-99999 /* order start hack */;}.elementor-4458 .elementor-element.elementor-element-4f045ac{--padding-top:35px;--padding-bottom:35px;--padding-left:20px;--padding-right:20px;}.elementor-4458 .elementor-element.elementor-element-9bad9d3 .elementor-heading-title{font-size:18px;}.elementor-4458 .elementor-element.elementor-element-43499ac{font-size:15px;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-title a{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-f132447 .elementor-icon-box-description{font-size:14px;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-title, .elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-title a{font-size:16px;}.elementor-4458 .elementor-element.elementor-element-87fed29 .elementor-icon-box-description{font-size:14px;}}/* Start custom CSS for heading, class: .elementor-element-c088c89 */.page-header::before {
    content: '';
    position: absolute;
    top: 0;
    right: 50%;
    transform: translateX(50%);
    width: 150px;
    height: 4px;
    background: linear-gradient(90deg, transparent, #e8e8e8, transparent);
    border-radius: 2px;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55714b9 */.service-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 30px;
            padding: 40px;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            font-family: "Yekan Bakh", Sans-serif;
        }

        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 30px 30px 0 0;
        }

        .service-card:hover {
            transform: translateY(-20px) scale(1.02);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
            background: rgba(255, 255, 255, 0.15);
        }

        .service-image {
            width: 120px;
            height: 120px;
            margin: 0 auto 30px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 25px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }

        .service-image::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2), transparent 70%);
            transform: rotate(45deg);
            transition: transform 0.6s ease;
        }

        .service-card:hover .service-image {
            transform: scale(1.1) rotate(5deg);
            border-color: rgba(255, 255, 255, 0.5);
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .service-card:hover .service-image::before {
            transform: rotate(45deg) translateX(100%);
        }

        .service-image img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            
            position: relative;
            z-index: 2;
        }

        .service-card h4 {
            font-size: 1.4rem;
            color: 4D4D4D;
            margin-bottom: 20px;
            font-weight: 700;
            text-align: center;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-card p {
            color: 4D4D4D;
            font-size: 1.05rem;
            line-height: 1.9;
            text-align: center;
            font-weight: 300;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55714b9 */.service-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 30px;
            padding: 40px;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            font-family: "Yekan Bakh", Sans-serif;
        }

        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 30px 30px 0 0;
        }

        .service-card:hover {
            transform: translateY(-20px) scale(1.02);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
            background: rgba(255, 255, 255, 0.15);
        }

        .service-image {
            width: 120px;
            height: 120px;
            margin: 0 auto 30px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 25px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }

        .service-image::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2), transparent 70%);
            transform: rotate(45deg);
            transition: transform 0.6s ease;
        }

        .service-card:hover .service-image {
            transform: scale(1.1) rotate(5deg);
            border-color: rgba(255, 255, 255, 0.5);
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .service-card:hover .service-image::before {
            transform: rotate(45deg) translateX(100%);
        }

        .service-image img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            
            position: relative;
            z-index: 2;
        }

        .service-card h4 {
            font-size: 1.4rem;
            color: 4D4D4D;
            margin-bottom: 20px;
            font-weight: 700;
            text-align: center;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-card p {
            color: 4D4D4D;
            font-size: 1.05rem;
            line-height: 1.9;
            text-align: center;
            font-weight: 300;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55714b9 */.service-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 30px;
            padding: 40px;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            font-family: "Yekan Bakh", Sans-serif;
        }

        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 30px 30px 0 0;
        }

        .service-card:hover {
            transform: translateY(-20px) scale(1.02);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
            background: rgba(255, 255, 255, 0.15);
        }

        .service-image {
            width: 120px;
            height: 120px;
            margin: 0 auto 30px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 25px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }

        .service-image::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2), transparent 70%);
            transform: rotate(45deg);
            transition: transform 0.6s ease;
        }

        .service-card:hover .service-image {
            transform: scale(1.1) rotate(5deg);
            border-color: rgba(255, 255, 255, 0.5);
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .service-card:hover .service-image::before {
            transform: rotate(45deg) translateX(100%);
        }

        .service-image img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            
            position: relative;
            z-index: 2;
        }

        .service-card h4 {
            font-size: 1.4rem;
            color: 4D4D4D;
            margin-bottom: 20px;
            font-weight: 700;
            text-align: center;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-card p {
            color: 4D4D4D;
            font-size: 1.05rem;
            line-height: 1.9;
            text-align: center;
            font-weight: 300;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55714b9 */.service-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 30px;
            padding: 40px;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            font-family: "Yekan Bakh", Sans-serif;
        }

        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 30px 30px 0 0;
        }

        .service-card:hover {
            transform: translateY(-20px) scale(1.02);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
            background: rgba(255, 255, 255, 0.15);
        }

        .service-image {
            width: 120px;
            height: 120px;
            margin: 0 auto 30px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 25px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }

        .service-image::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2), transparent 70%);
            transform: rotate(45deg);
            transition: transform 0.6s ease;
        }

        .service-card:hover .service-image {
            transform: scale(1.1) rotate(5deg);
            border-color: rgba(255, 255, 255, 0.5);
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .service-card:hover .service-image::before {
            transform: rotate(45deg) translateX(100%);
        }

        .service-image img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            
            position: relative;
            z-index: 2;
        }

        .service-card h4 {
            font-size: 1.4rem;
            color: 4D4D4D;
            margin-bottom: 20px;
            font-weight: 700;
            text-align: center;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-card p {
            color: 4D4D4D;
            font-size: 1.05rem;
            line-height: 1.9;
            text-align: center;
            font-weight: 300;
        }/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-55714b9 */.service-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 30px;
            padding: 40px;
            height: 100%;
            border: 1px solid rgba(255, 255, 255, 0.2);
            box-shadow: 
                0 20px 40px rgba(0, 0, 0, 0.1),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            font-family: "Yekan Bakh", Sans-serif;
        }

        .service-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 5px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 30px 30px 0 0;
        }

        .service-card:hover {
            transform: translateY(-20px) scale(1.02);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.2),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
            background: rgba(255, 255, 255, 0.15);
        }

        .service-image {
            width: 120px;
            height: 120px;
            margin: 0 auto 30px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 50%;
            display: flex;
            align-items: center;
            justify-content: center;
            padding: 25px;
            border: 2px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
            position: relative;
            overflow: hidden;
        }

        .service-image::before {
            content: '';
            position: absolute;
            top: -50%;
            left: -50%;
            width: 200%;
            height: 200%;
            background: linear-gradient(45deg, transparent 30%, rgba(255, 255, 255, 0.2), transparent 70%);
            transform: rotate(45deg);
            transition: transform 0.6s ease;
        }

        .service-card:hover .service-image {
            transform: scale(1.1) rotate(5deg);
            border-color: rgba(255, 255, 255, 0.5);
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .service-card:hover .service-image::before {
            transform: rotate(45deg) translateX(100%);
        }

        .service-image img {
            width: 70px;
            height: 70px;
            object-fit: contain;
            
            position: relative;
            z-index: 2;
        }

        .service-card h4 {
            font-size: 1.4rem;
            color: 4D4D4D;
            margin-bottom: 20px;
            font-weight: 700;
            text-align: center;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-card p {
            color: 4D4D4D;
            font-size: 1.05rem;
            line-height: 1.9;
            text-align: center;
            font-weight: 300;
        }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ca58363 */.asil-glass-section{ 
    backdrop-filter: blur(25px);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-c8f2bf9 */.service-detail-card {
            background: rgba(255, 255, 255, 0.12) !important;
            backdrop-filter: blur(25px);
            border-radius: 35px;
            border: 1px solid rgba(255, 255, 255, 0.2) !important;
            padding: 50px 40px;
            transition: all 0.4s cubic-bezier(0.4, 0, 0.2, 1);
            position: relative;
            overflow: hidden;
            box-shadow: 
                0 25px 50px rgba(0, 0, 0, 0.15),
                inset 0 1px 0 rgba(255, 255, 255, 0.2);
                font-family: "Yekan Bakh", Sans-serif;
        }

        .service-detail-card:hover {
            transform: translateY(-15px);
            background: rgba(255, 255, 255, 0.18);
            box-shadow: 
                0 40px 80px rgba(0, 0, 0, 0.25),
                inset 0 1px 0 rgba(255, 255, 255, 0.3);
        }

        .service-detail-card::before {
            content: '';
            position: absolute;
            top: 0;
            right: 0;
            width: 100%;
            height: 6px;
            background: linear-gradient(90deg, #667eea, #764ba2);
            border-radius: 35px 35px 0 0;
        }

        .detail-header {
            display: flex;
            align-items: center;
            gap: 25px;
            margin-bottom: 35px;
        }

        .detail-icon {
            width: 80px;
            height: 80px;
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.2), rgba(118, 75, 162, 0.2));
            border-radius: 20px;
            display: flex;
            align-items: center;
            justify-content: center;
            font-size: 2.2rem;
            color: white;
            border: 1px solid rgba(255, 255, 255, 0.3);
            transition: all 0.4s ease;
        }

        .service-detail-card:hover .detail-icon {
            transform: scale(1.1) rotate(5deg);
            background: linear-gradient(135deg, rgba(102, 126, 234, 0.3), rgba(118, 75, 162, 0.3));
            box-shadow: 0 15px 30px rgba(102, 126, 234, 0.3);
        }

        .detail-title {
            font-size: 1.9rem;
            color: #4D4D4D;
            font-weight: 800;
            flex: 1;
            text-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
        }

        .service-detail-card p {
            color: rgba(0, 0, 0, 0.8);
            font-size: 1.15rem;
            line-height: 1.9;
            margin-bottom: 30px;
            font-weight: 300;
        }
        .features-grid {
            display: grid;
            grid-template-columns: repeat(auto-fit, minmax(200px, 1fr));
            gap: 20px;
            margin-top: 30px;
        }

        .feature-item {
            background: rgba(147, 147, 147, 0.1);
            padding: 20px;
            border-radius: 15px;
            border: 1px solid rgba(255, 255, 255, 0.15);
            transition: all 0.3s ease;
            position: relative;
            overflow: hidden;
        }

        .feature-item:hover {
            background: rgba(147, 147, 147, 0.2);
            transform: translateY(-5px);
            border-color: rgba(255, 255, 255, 0.3);
        }

        .feature-item::before {
            content: '✓';
            position: absolute;
            top: 15px;
            right: 15px;
            color: #667eea;
            font-weight: bold;
            font-size: 1.2rem;
        }

        .feature-item p {
            color: #4D4D4D;
            font-size: 1rem;
            margin: 0;
            padding-right: 30px;
        }

@media screen and (max-width: 768px) {
  .detail-title {
        font-size: 20px !important;
        line-height: 35px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-becefde */.asil-glass-section{ 
    backdrop-filter: blur(25px);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0ac5aac */.asil-glass-section{ 
    backdrop-filter: blur(25px);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4f045ac */.asil-glass-section{ 
    backdrop-filter: blur(25px);
    box-shadow: 0 25px 50px rgba(0, 0, 0, 0.15), inset 0 1px 0 rgba(255, 255, 255, 0.3) !important;
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 200;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 600;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
@font-face {
	font-family: 'IRANSansXVF';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://asil.group/wp-content/uploads/2025/05/IRANSansXV.woff2') format('woff2');
}
/* End Custom Fonts CSS */