.elementor-3558 .elementor-element.elementor-element-8371125:not(.elementor-motion-effects-element-type-background), .elementor-3558 .elementor-element.elementor-element-8371125 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-8371125 > .elementor-background-overlay{background-color:#FFFFFF00;opacity:0;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-8371125 > .elementor-container{min-height:0px;}.elementor-3558 .elementor-element.elementor-element-8371125{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:49px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-widget-slides .elementor-slide-heading{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-slides .elementor-slide-description{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-widget-slides .elementor-slide-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-repeater-item-909114f .swiper-slide-bg{background-color:#bbbbbb;background-image:url(http://caretium.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-25-2026-01_15_27-AM.png);background-size:cover;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-repeater-item-1b49617 .swiper-slide-bg{background-color:#bbbbbb;background-image:url(http://caretium.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-5-2026-08_09_41-PM-1.png);background-size:cover;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-repeater-item-26dac63 .swiper-slide-bg{background-color:#FFFFFF00;background-image:url(http://caretium.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-1-2026-09_28_16-PM.png);background-size:cover;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-repeater-item-6e07e88 .swiper-slide-bg{background-color:#4054b2;background-image:url(http://caretium.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-1-2026-09_37_34-PM.png);background-size:cover;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-repeater-item-299021f .swiper-slide-bg{background-color:#1abc9c;background-image:url(http://caretium.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-1-2026-09_20_18-PM.png);background-size:cover;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-slide{transition-duration:calc(5000ms*1.2);height:1400px;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-slide-contents{max-width:100%;}.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-slide-inner{text-align:center;}.elementor-3558 .elementor-element.elementor-element-0c54aa4 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-0c54aa4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-2efc911{margin:0px 0px 0px 0px;}.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-3558 .elementor-element.elementor-element-72d8e77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-72d8e77{font-family:"Pinar-vf", Sans-serif;font-size:26px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8D8D8D;}.elementor-3558 .elementor-element.elementor-element-44a7a36{margin:-25px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-eefc35c:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated{box-shadow:0px 2px 14px 5px rgba(213, 213, 213, 0.94);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-bf2a37a > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-bf2a37a{text-align:start;font-family:"Pinar-vf", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-3558 .elementor-element.elementor-element-bf2a37a > *{max-width:80%;}.elementor-3558 .elementor-element.elementor-element-5c56d0c > .elementor-widget-container{padding:13px 33px 13px 33px;}.elementor-3558 .elementor-element.elementor-element-5c56d0c{text-align:start;font-family:"Pinar-vf", Sans-serif;font-weight:400;color:#505050;}.elementor-3558 .elementor-element.elementor-element-85b3f51:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated{box-shadow:0px 2px 14px 5px rgba(213, 213, 213, 0.94);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-0deef52 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-0deef52{column-gap:0px;text-align:start;font-family:"Pinar-vf", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-3558 .elementor-element.elementor-element-0deef52 p{margin-block-end:0px;}.elementor-3558 .elementor-element.elementor-element-0deef52 > *{max-width:100%;}.elementor-3558 .elementor-element.elementor-element-1fe7482 > .elementor-widget-container{padding:13px 33px 13px 33px;}.elementor-3558 .elementor-element.elementor-element-1fe7482{text-align:start;font-family:"Pinar-vf", Sans-serif;font-weight:400;color:#505050;}.elementor-3558 .elementor-element.elementor-element-4f7d820:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated >  .elementor-background-overlay{opacity:0.5;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated{box-shadow:0px 2px 14px 5px rgba(213, 213, 213, 0.94);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 60px;--e-column-margin-right:0px;--e-column-margin-left:60px;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-36f4fae > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-36f4fae{text-align:start;font-family:"Pinar-vf", Sans-serif;font-size:16px;font-weight:700;color:#000000;}.elementor-3558 .elementor-element.elementor-element-b5517cc > .elementor-widget-container{padding:12px 33px 13px 33px;}.elementor-3558 .elementor-element.elementor-element-b5517cc{font-family:"Pinar-vf", Sans-serif;font-weight:400;color:#505050;}.elementor-3558 .elementor-element.elementor-element-b5517cc > *{max-width:100%;}.elementor-3558 .elementor-element.elementor-element-c5e9c70:not(.elementor-motion-effects-element-type-background), .elementor-3558 .elementor-element.elementor-element-c5e9c70 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-c5e9c70{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-c5e9c70 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-c4c2d58{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-2124a2c{font-family:"Pinar-vf", Sans-serif;font-size:26px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8D8D8D;}.elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-0056803 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-0056803 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-690f7d2 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-690f7d2 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-8a09c2f .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-8a09c2f .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-419dc54 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-7859be4 .elementor-repeater-item-419dc54 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-7859be4{--wd-brd-radius:5px;}.elementor-3558 .elementor-element.elementor-element-2b3afa2:not(.elementor-motion-effects-element-type-background), .elementor-3558 .elementor-element.elementor-element-2b3afa2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-2b3afa2{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-2b3afa2 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-e1a6829{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-49482b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-49482b1{font-family:"Pinar-vf", Sans-serif;font-size:26px;font-weight:700;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#8D8D8D;}.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-690f7d2 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-690f7d2 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-8a09c2f .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-8a09c2f .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-0056803 .promo-banner:not(.banner-content-background) .content-banner, .elementor-3558 .elementor-element.elementor-element-a2e0fc6 .elementor-repeater-item-0056803 .promo-banner.banner-content-background .wrapper-content-banner{max-width:50%;}.elementor-3558 .elementor-element.elementor-element-a2e0fc6{--wd-brd-radius:5px;}.elementor-3558 .elementor-element.elementor-element-5b12230e:not(.elementor-motion-effects-element-type-background), .elementor-3558 .elementor-element.elementor-element-5b12230e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(163deg, #123C4A 0%, #167D8D 100%);}.elementor-3558 .elementor-element.elementor-element-5b12230e > .elementor-background-overlay{opacity:0.1;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-5b12230e, .elementor-3558 .elementor-element.elementor-element-5b12230e > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-3558 .elementor-element.elementor-element-5b12230e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-23576d28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3558 .elementor-element.elementor-element-51f7d113{text-align:start;font-family:"YekanBakhFaNum", Sans-serif;font-size:28px;font-weight:700;color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-25cad0fb{--spacer-size:8px;}.elementor-3558 .elementor-element.elementor-element-687ed5fd > .elementor-widget-container{margin:10px 0px 17px 0px;}.elementor-3558 .elementor-element.elementor-element-687ed5fd{text-align:start;font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:400;color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-592a03c7:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-592a03c7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-592a03c7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-592a03c7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3558 .elementor-element.elementor-element-592a03c7 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-widget-counter .elementor-counter-number-wrapper{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-counter .elementor-counter-title{color:var( --e-global-color-secondary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-3558 .elementor-element.elementor-element-40042dfa > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3558 .elementor-element.elementor-element-40042dfa .elementor-counter-number-wrapper{font-family:"YekanBakhFaNum", Sans-serif;font-size:24px;font-weight:600;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-716fa3c8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-716fa3c8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-716fa3c8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3558 .elementor-element.elementor-element-716fa3c8 > .elementor-element-populated{margin:17px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-3558 .elementor-element.elementor-element-40171134 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:600;color:#FFFBFB;}.elementor-3558 .elementor-element.elementor-element-4db980a7 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFFB0;}.elementor-3558 .elementor-element.elementor-element-551679a:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-551679a > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-551679a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-551679a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-551679a.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3558 .elementor-element.elementor-element-551679a > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-551679a > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-551679a > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-551679a > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3558 .elementor-element.elementor-element-551679a > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-39e0ab5d > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3558 .elementor-element.elementor-element-39e0ab5d .elementor-counter-number-wrapper{font-family:"YekanBakhFaNum", Sans-serif;font-size:24px;font-weight:600;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-31d8a46d.elementor-column .elementor-widget-wrap{align-items:flex-start;}.elementor-3558 .elementor-element.elementor-element-31d8a46d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:flex-start;align-items:flex-start;}.elementor-3558 .elementor-element.elementor-element-31d8a46d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3558 .elementor-element.elementor-element-31d8a46d > .elementor-element-populated{margin:14px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-60c095b > .elementor-widget-container{margin:0px 0px -0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-60c095b .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-58f5ff15 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFFB0;}.elementor-3558 .elementor-element.elementor-element-1d1a494c{margin:13px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-649b48e2:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-649b48e2.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-649b48e2.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-649b48e2.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3558 .elementor-element.elementor-element-649b48e2 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-52c0b7ed > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3558 .elementor-element.elementor-element-52c0b7ed .elementor-counter-number-wrapper{font-family:"YekanBakhFaNum", Sans-serif;font-size:24px;font-weight:600;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-45ab198f.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-45ab198f.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-45ab198f > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3558 .elementor-element.elementor-element-45ab198f > .elementor-element-populated{margin:17px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-1191a86a .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-4aabfb18 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFFB0;}.elementor-3558 .elementor-element.elementor-element-5ad344af:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-5ad344af.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-5ad344af.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-5ad344af.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-element-populated, .elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-element-populated > .elementor-background-overlay, .elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-background-slideshow{border-radius:12px 12px 12px 12px;}.elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-552d517d > .elementor-widget-container{padding:9px 9px 9px 9px;}.elementor-3558 .elementor-element.elementor-element-552d517d .elementor-counter-number-wrapper{font-family:"YekanBakhFaNum", Sans-serif;font-size:24px;font-weight:600;}.elementor-bc-flex-widget .elementor-3558 .elementor-element.elementor-element-4cb90492.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-3558 .elementor-element.elementor-element-4cb90492.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-3558 .elementor-element.elementor-element-4cb90492 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-3558 .elementor-element.elementor-element-4cb90492 > .elementor-element-populated{margin:17px 10px 0px 0px;--e-column-margin-right:10px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-b55ae24 .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:13px;font-weight:600;color:#FFFFFF;}.elementor-3558 .elementor-element.elementor-element-6ffd5f9b .elementor-heading-title{font-family:"YekanBakhFaNum", Sans-serif;font-size:10px;font-weight:600;color:#FFFFFFB0;}.elementor-3558 .elementor-element.elementor-element-fe5b1b8 > .elementor-background-overlay{opacity:0.16;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-fe5b1b8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:50px 50px 50px 50px;}.elementor-3558 .elementor-element.elementor-element-d750bba .wd-nav-arrows{--wd-arrow-offset-h:-43px;}.elementor-3558 .elementor-element.elementor-element-37c81c1 > .elementor-background-overlay{opacity:0.16;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-3558 .elementor-element.elementor-element-37c81c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-97e2c97{--e-image-carousel-slides-to-show:4;}@media(max-width:1024px){.elementor-3558 .elementor-element.elementor-element-8371125{margin:80px 0px 4px 0px;}.elementor-3558 .elementor-element.elementor-element-0c54aa4{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated{margin:0px 0px 0px 20px;--e-column-margin-right:0px;--e-column-margin-left:20px;}.elementor-3558 .elementor-element.elementor-element-c5e9c70{margin:0px 0px 150px 0px;padding:20px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-c4c2d58{margin:0px 0px -130px 0px;}.elementor-3558 .elementor-element.elementor-element-2b3afa2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-e1a6829{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-fe5b1b8{padding:0px 20px 0px 20px;}.elementor-3558 .elementor-element.elementor-element-37c81c1{padding:0px 20px 0px 20px;}}@media(max-width:767px){.elementor-3558 .elementor-element.elementor-element-8371125{margin:80px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-0c54aa4{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-aab0cac > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-2efc911{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-72d8e77 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-44a7a36{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-eefc35c > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-85b3f51 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-4f7d820 > .elementor-element-populated{margin:0px 0px 15px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-c5e9c70{margin:0px 0px 160px 0px;}.elementor-3558 .elementor-element.elementor-element-0a51518 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-c4c2d58{margin:0px 0px -150px 0px;}.elementor-3558 .elementor-element.elementor-element-2124a2c > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-2b3afa2{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-29eed6a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-e1a6829{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-49482b1 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-5b12230e{margin:1em 0em 0em 0em;padding:2em 2em 2em 2em;}.elementor-3558 .elementor-element.elementor-element-23576d28 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-3558 .elementor-element.elementor-element-51f7d113{width:initial;max-width:initial;column-gap:0px;text-align:center;}.elementor-3558 .elementor-element.elementor-element-51f7d113 p{margin-block-end:0px;}.elementor-3558 .elementor-element.elementor-element-51f7d113 > *{max-width:100%;}.elementor-3558 .elementor-element.elementor-element-592a03c7{width:100%;}.elementor-3558 .elementor-element.elementor-element-716fa3c8{width:100%;}.elementor-3558 .elementor-element.elementor-element-40171134{text-align:center;}.elementor-3558 .elementor-element.elementor-element-551679a{width:100%;}.elementor-3558 .elementor-element.elementor-element-551679a > .elementor-element-populated{margin:16px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-31d8a46d{width:100%;}.elementor-3558 .elementor-element.elementor-element-31d8a46d > .elementor-element-populated{margin:2px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-60c095b > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-60c095b{text-align:center;}.elementor-3558 .elementor-element.elementor-element-649b48e2{width:100%;}.elementor-3558 .elementor-element.elementor-element-45ab198f{width:100%;}.elementor-3558 .elementor-element.elementor-element-45ab198f > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-1191a86a > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3558 .elementor-element.elementor-element-1191a86a{text-align:center;}.elementor-3558 .elementor-element.elementor-element-5ad344af{width:100%;}.elementor-3558 .elementor-element.elementor-element-5ad344af > .elementor-element-populated{margin:16px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-4cb90492{width:100%;}.elementor-3558 .elementor-element.elementor-element-4cb90492 > .elementor-element-populated{margin:20px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-3558 .elementor-element.elementor-element-b55ae24{text-align:center;}}@media(min-width:768px){.elementor-3558 .elementor-element.elementor-element-2c890eb{width:100%;}.elementor-3558 .elementor-element.elementor-element-592a03c7{width:15%;}.elementor-3558 .elementor-element.elementor-element-716fa3c8{width:35%;}.elementor-3558 .elementor-element.elementor-element-551679a{width:15%;}.elementor-3558 .elementor-element.elementor-element-31d8a46d{width:35%;}.elementor-3558 .elementor-element.elementor-element-649b48e2{width:15%;}.elementor-3558 .elementor-element.elementor-element-45ab198f{width:35%;}.elementor-3558 .elementor-element.elementor-element-5ad344af{width:15%;}.elementor-3558 .elementor-element.elementor-element-4cb90492{width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-3558 .elementor-element.elementor-element-23576d28{width:100%;}}/* Start custom CSS for slides, class: .elementor-element-f75a8a7 */.elementor-3558 .elementor-element.elementor-element-f75a8a7 {
    width: 100% !important;
    max-width: 1779px !important;
    aspect-ratio: 1779 / 884;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-widget-container,
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-slides-wrapper,
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper,
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-wrapper,
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-slide {
    width: 100% !important;
    height: 100% !important;
}

/* تصویر هر اسلاید */
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .swiper-slide-bg {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* جلوگیری از ارتفاع پیش‌فرض Elementor */
.elementor-3558 .elementor-element.elementor-element-f75a8a7 .elementor-slides-wrapper {
    aspect-ratio: 1779 / 884 !important;
}

/* موبایل و تبلت */
@media (max-width: 1024px) {
    .elementor-3558 .elementor-element.elementor-element-f75a8a7 {
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 1779 / 884;
    }
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-8371125 */.elementor-3558 .elementor-element.elementor-element-8371125 {
    width: 100% !important;
    max-width: 1779px !important;
    aspect-ratio: 1779 / 884;
    margin-left: auto !important;
    margin-right: auto !important;
}

.elementor-3558 .elementor-element.elementor-element-8371125 .elementor-widget-container,
.elementor-3558 .elementor-element.elementor-element-8371125 .elementor-slides-wrapper,
.elementor-3558 .elementor-element.elementor-element-8371125 .swiper,
.elementor-3558 .elementor-element.elementor-element-8371125 .swiper-wrapper,
.elementor-3558 .elementor-element.elementor-element-8371125 .swiper-slide {
    width: 100% !important;
    height: 100% !important;
}

/* تصویر هر اسلاید */
.elementor-3558 .elementor-element.elementor-element-8371125 .swiper-slide-bg {
    width: 100% !important;
    height: 100% !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

/* جلوگیری از ارتفاع پیش‌فرض Elementor */
.elementor-3558 .elementor-element.elementor-element-8371125 .elementor-slides-wrapper {
    aspect-ratio: 1779 / 884 !important;
}

/* موبایل و تبلت */
@media (max-width: 1024px) {
    .elementor-3558 .elementor-element.elementor-element-8371125 {
        width: 100% !important;
        max-width: 100% !important;
        aspect-ratio: 1779 / 884;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-72d8e77 *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-3558 .elementor-element.elementor-element-72d8e77 {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-72d8e77 p,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h1,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h2,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h3,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-72d8e77 p::after,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h1::after,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h2::after,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h3::after,
.elementor-3558 .elementor-element.elementor-element-72d8e77 h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-3558 .elementor-element.elementor-element-72d8e77 p,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h1,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h2,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h3,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container {
        gap: 8px;
    }

    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-3558 .elementor-element.elementor-element-72d8e77 p,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h1,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h2,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h3,
    .elementor-3558 .elementor-element.elementor-element-72d8e77 h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-bf2a37a */.elementor-3558 .elementor-element.elementor-element-bf2a37a {

    width:100%;

    text-align:center;

    margin-bottom:18px;

}


.elementor-3558 .elementor-element.elementor-element-bf2a37a p {

    margin:0 !important;

    text-align:center !important;

}


.elementor-3558 .elementor-element.elementor-element-bf2a37a {

    color:#263238 !important;

    font-size:20px !important;

    font-weight:800 !important;

    line-height:1.8 !important;

    letter-spacing:-0.2px;

}


/* خط نارنجی زیر عنوان */

.elementor-3558 .elementor-element.elementor-element-bf2a37a:after {

    content:"";

    display:block;

    width:45px;

    height:3px;

    margin:12px auto 0;

    background:#F08D1D;

    border-radius:20px;

}


/* Hover عنوان */

.elementor-3558 .elementor-element.elementor-element-bf2a37a:hover {

    color:#167D8D !important;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-5c56d0c */.elementor-3558 .elementor-element.elementor-element-5c56d0c {

    width:100%;

    max-width:290px;

    margin:0 auto;


    text-align:center;


    color:#667085 !important;

}


.elementor-3558 .elementor-element.elementor-element-5c56d0c p {


    margin:0 !important;


    text-align:center !important;


    color:#667085 !important;


    font-size:14.5px !important;


    font-weight:400;


    line-height:2.1 !important;


}


/* کلمات مهم */

.elementor-3558 .elementor-element.elementor-element-5c56d0c strong {


    color:#F08D1D !important;


    font-weight:700 !important;


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-eefc35c */.elementor-3558 .elementor-element.elementor-element-eefc35c {


position:relative;


background:#ffffff !important;


border-radius:24px !important;


padding:35px 30px !important;



border:

1px solid #E7EAEE !important;



box-shadow:

0 10px 30px rgba(38,50,56,0.06);



transition:

all .35s ease;


overflow:hidden;


}


/* خط بالای کارت */


.elementor-3558 .elementor-element.elementor-element-eefc35c:before {


content:"";


position:absolute;


top:0;

left:35px;

right:35px;


height:4px;


background:

linear-gradient(

90deg,

#167D8D,

#F08D1D

);



border-radius:

0 0 20px 20px;


}



/* دایره تزئینی */

.elementor-3558 .elementor-element.elementor-element-eefc35c:after {


content:"";


position:absolute;


width:120px;

height:120px;


left:-60px;

bottom:-60px;



background:

rgba(240,141,29,.07);



border-radius:50%;


}


/* hover */


.elementor-3558 .elementor-element.elementor-element-eefc35c:hover {


transform:

translateY(-8px);



border-color:

rgba(240,141,29,.35) !important;



box-shadow:

0 20px 45px rgba(38,50,56,.12);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0deef52 */.elementor-3558 .elementor-element.elementor-element-0deef52 {

    width:100%;

    text-align:center;

    margin-bottom:18px;

}


.elementor-3558 .elementor-element.elementor-element-0deef52 p {

    margin:0 !important;

    text-align:center !important;

}


.elementor-3558 .elementor-element.elementor-element-0deef52 {

    color:#263238 !important;

    font-size:20px !important;

    font-weight:800 !important;

    line-height:1.8 !important;

    letter-spacing:-0.2px;

}


/* خط نارنجی زیر عنوان */

.elementor-3558 .elementor-element.elementor-element-0deef52:after {

    content:"";

    display:block;

    width:45px;

    height:3px;

    margin:12px auto 0;

    background:#F08D1D;

    border-radius:20px;

}


/* Hover عنوان */

.elementor-3558 .elementor-element.elementor-element-0deef52:hover {

    color:#167D8D !important;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-1fe7482 */.elementor-3558 .elementor-element.elementor-element-1fe7482 {

    width:100%;

    max-width:290px;

    margin:0 auto;


    text-align:center;


    color:#667085 !important;

}


.elementor-3558 .elementor-element.elementor-element-1fe7482 p {


    margin:0 !important;


    text-align:center !important;


    color:#667085 !important;


    font-size:14.5px !important;


    font-weight:400;


    line-height:2.1 !important;


}


/* کلمات مهم */

.elementor-3558 .elementor-element.elementor-element-1fe7482 strong {


    color:#F08D1D !important;


    font-weight:700 !important;


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-85b3f51 */.elementor-3558 .elementor-element.elementor-element-85b3f51 {


position:relative;


background:#ffffff !important;


border-radius:24px !important;


padding:35px 30px !important;



border:

1px solid #E7EAEE !important;



box-shadow:

0 10px 30px rgba(38,50,56,0.06);



transition:

all .35s ease;


overflow:hidden;


}


/* خط بالای کارت */


.elementor-3558 .elementor-element.elementor-element-85b3f51:before {


content:"";


position:absolute;


top:0;

left:35px;

right:35px;


height:4px;


background:

linear-gradient(

90deg,

#167D8D,

#F08D1D

);



border-radius:

0 0 20px 20px;


}



/* دایره تزئینی */

.elementor-3558 .elementor-element.elementor-element-85b3f51:after {


content:"";


position:absolute;


width:120px;

height:120px;


left:-60px;

bottom:-60px;



background:

rgba(240,141,29,.07);



border-radius:50%;


}


/* hover */


.elementor-3558 .elementor-element.elementor-element-85b3f51:hover {


transform:

translateY(-8px);



border-color:

rgba(240,141,29,.35) !important;



box-shadow:

0 20px 45px rgba(38,50,56,.12);


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-36f4fae */.elementor-3558 .elementor-element.elementor-element-36f4fae {

    width:100%;

    text-align:center;

    margin-bottom:18px;

}


.elementor-3558 .elementor-element.elementor-element-36f4fae p {

    margin:0 !important;

    text-align:center !important;

}


.elementor-3558 .elementor-element.elementor-element-36f4fae {

    color:#263238 !important;

    font-size:20px !important;

    font-weight:800 !important;

    line-height:1.8 !important;

    letter-spacing:-0.2px;

}


/* خط نارنجی زیر عنوان */

.elementor-3558 .elementor-element.elementor-element-36f4fae:after {

    content:"";

    display:block;

    width:45px;

    height:3px;

    margin:12px auto 0;

    background:#F08D1D;

    border-radius:20px;

}


/* Hover عنوان */

.elementor-3558 .elementor-element.elementor-element-36f4fae:hover {

    color:#167D8D !important;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-b5517cc */.elementor-3558 .elementor-element.elementor-element-b5517cc {

    width:100%;

    max-width:290px;

    margin:0 auto;


    text-align:center;


    color:#667085 !important;

}


.elementor-3558 .elementor-element.elementor-element-b5517cc p {


    margin:0 !important;


    text-align:center !important;


    color:#667085 !important;


    font-size:14.5px !important;


    font-weight:400;


    line-height:2.1 !important;


}


/* کلمات مهم */

.elementor-3558 .elementor-element.elementor-element-b5517cc strong {


    color:#F08D1D !important;


    font-weight:700 !important;


}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4f7d820 */.elementor-3558 .elementor-element.elementor-element-4f7d820 {


position:relative;


background:#ffffff !important;


border-radius:24px !important;


padding:35px 30px !important;



border:

1px solid #E7EAEE !important;



box-shadow:

0 10px 30px rgba(38,50,56,0.06);



transition:

all .35s ease;


overflow:hidden;


}


/* خط بالای کارت */


.elementor-3558 .elementor-element.elementor-element-4f7d820:before {


content:"";


position:absolute;


top:0;

left:35px;

right:35px;


height:4px;


background:

linear-gradient(

90deg,

#167D8D,

#F08D1D

);



border-radius:

0 0 20px 20px;


}



/* دایره تزئینی */

.elementor-3558 .elementor-element.elementor-element-4f7d820:after {


content:"";


position:absolute;


width:120px;

height:120px;


left:-60px;

bottom:-60px;



background:

rgba(240,141,29,.07);



border-radius:50%;


}


/* hover */


.elementor-3558 .elementor-element.elementor-element-4f7d820:hover {


transform:

translateY(-8px);



border-color:

rgba(240,141,29,.35) !important;



box-shadow:

0 20px 45px rgba(38,50,56,.12);


}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-44a7a36 */.elementor-3558 .elementor-element.elementor-element-44a7a36 {

    background:
    radial-gradient(
        circle at 10% 10%,
        rgba(240,141,29,0.08),
        transparent 30%
    ),

    linear-gradient(
        180deg,
        #ffffff 0%,
        #FAFBFC 100%
    );


    padding:70px 35px 80px;

    border-radius:32px;

    overflow:hidden;

}


/* دکور ظریف */

.elementor-3558 .elementor-element.elementor-element-44a7a36:before {

    content:"";

    position:absolute;

    width:260px;
    height:260px;

    right:-130px;
    top:-130px;

    background:
    rgba(22,125,141,0.05);


    border-radius:50%;

}


.elementor-3558 .elementor-element.elementor-element-44a7a36:after {

    content:"";

    position:absolute;

    width:180px;
    height:180px;

    left:-80px;
    bottom:-80px;

    background:
    rgba(240,141,29,0.06);


    border-radius:50%;

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-2124a2c *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-3558 .elementor-element.elementor-element-2124a2c {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-2124a2c p,
.elementor-3558 .elementor-element.elementor-element-2124a2c h1,
.elementor-3558 .elementor-element.elementor-element-2124a2c h2,
.elementor-3558 .elementor-element.elementor-element-2124a2c h3,
.elementor-3558 .elementor-element.elementor-element-2124a2c h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-2124a2c p::after,
.elementor-3558 .elementor-element.elementor-element-2124a2c h1::after,
.elementor-3558 .elementor-element.elementor-element-2124a2c h2::after,
.elementor-3558 .elementor-element.elementor-element-2124a2c h3::after,
.elementor-3558 .elementor-element.elementor-element-2124a2c h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-3558 .elementor-element.elementor-element-2124a2c p,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h1,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h2,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h3,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container {
        gap: 8px;
    }

    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-2124a2c .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-3558 .elementor-element.elementor-element-2124a2c p,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h1,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h2,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h3,
    .elementor-3558 .elementor-element.elementor-element-2124a2c h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_banner_carousel, class: .elementor-element-7859be4 */.elementor-3558 .elementor-element.elementor-element-7859be4 {


    --primary:#167D8D;

    --accent:#F08D1D;

    --border:#E7EAEE;


}



/* =========================
   کارت محصول
========================= */

.elementor-3558 .elementor-element.elementor-element-7859be4 .promo-banner {


    background:#ffffff !important;


    border-radius:26px !important;


    border:1px solid var(--border) !important;


    overflow:hidden !important;


    padding-bottom:25px;


    box-shadow:

    0 10px 30px rgba(38,50,56,.06);



    transition:.35s ease;


}



.elementor-3558 .elementor-element.elementor-element-7859be4 .promo-banner:hover {


    transform:translateY(-8px);


    box-shadow:

    0 20px 45px rgba(38,50,56,.12);


}



/* خط بالای کارت */

.elementor-3558 .elementor-element.elementor-element-7859be4 .promo-banner:before {


    content:"";


    position:absolute;


    top:0;


    left:35px;


    right:35px;


    height:3px;


    background:

    linear-gradient(

    90deg,

    #167D8D,

    #F08D1D

    );


    border-radius:20px;


}



/* =========================
   تصویر محصول
========================= */


.elementor-3558 .elementor-element.elementor-element-7859be4 .banner-image {


    padding-top:25px;


    margin-bottom:50px;


}



.elementor-3558 .elementor-element.elementor-element-7859be4 .banner-image img {


    height:240px !important;


    object-fit:contain;


    transition:.4s ease;


}



.elementor-3558 .elementor-element.elementor-element-7859be4 .promo-banner:hover img {


    transform:scale(1.04);


}




/* =========================
   دکمه / عنوان محصول
========================= */


.elementor-3558 .elementor-element.elementor-element-7859be4 .banner-btn-wrapper {


    position:relative;


    margin-top:5px !important;


    padding:0 !important;


    display:flex !important;


    justify-content:center !important;


}



/* حذف حالت نارنجی قبلی */


.elementor-3558 .elementor-element.elementor-element-7859be4 .banner-btn-wrapper .btn {


    background:#ffffff !important;


    color:#167D8D !important;


    border:

    1px solid rgba(22,125,141,.25) !important;


    border-radius:30px !important;


    height:42px !important;


    min-width:160px;


    padding:0 25px !important;


    display:flex !important;


    align-items:center;


    justify-content:center;



    font-size:14px !important;


    font-weight:700 !important;



    box-shadow:

    0 5px 15px rgba(22,125,141,.08);



    transition:.3s ease;


}



/* Hover دکمه */

.elementor-3558 .elementor-element.elementor-element-7859be4 .banner-btn-wrapper .btn:hover {


    background:#167D8D !important;


    color:white !important;


    border-color:#167D8D !important;


}





/* =========================
   فاصله تصویر و دکمه
========================= */


.elementor-3558 .elementor-element.elementor-element-7859be4 .promo-banner-content {


    display:flex;


    flex-direction:column;


    justify-content:flex-end;


}



/* =========================
   فلش ها
========================= */


.elementor-3558 .elementor-element.elementor-element-7859be4 .wd-btn-arrow {


    background:#ffffff;


    border:1px solid rgba(22,125,141,.2);


    color:#167D8D;


}



.elementor-3558 .elementor-element.elementor-element-7859be4 .wd-btn-arrow:hover {


    background:#167D8D;


    color:white;


}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-49482b1 *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-3558 .elementor-element.elementor-element-49482b1 {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-49482b1 p,
.elementor-3558 .elementor-element.elementor-element-49482b1 h1,
.elementor-3558 .elementor-element.elementor-element-49482b1 h2,
.elementor-3558 .elementor-element.elementor-element-49482b1 h3,
.elementor-3558 .elementor-element.elementor-element-49482b1 h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-49482b1 p::after,
.elementor-3558 .elementor-element.elementor-element-49482b1 h1::after,
.elementor-3558 .elementor-element.elementor-element-49482b1 h2::after,
.elementor-3558 .elementor-element.elementor-element-49482b1 h3::after,
.elementor-3558 .elementor-element.elementor-element-49482b1 h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-3558 .elementor-element.elementor-element-49482b1 p,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h1,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h2,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h3,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container {
        gap: 8px;
    }

    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-49482b1 .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-3558 .elementor-element.elementor-element-49482b1 p,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h1,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h2,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h3,
    .elementor-3558 .elementor-element.elementor-element-49482b1 h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_banner_carousel, class: .elementor-element-a2e0fc6 */.elementor-3558 .elementor-element.elementor-element-a2e0fc6 {


    --primary:#167D8D;

    --accent:#F08D1D;

    --border:#E7EAEE;


}



/* =========================
   کارت محصول
========================= */

.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .promo-banner {


    background:#ffffff !important;


    border-radius:26px !important;


    border:1px solid var(--border) !important;


    overflow:hidden !important;


    padding-bottom:25px;


    box-shadow:

    0 10px 30px rgba(38,50,56,.06);



    transition:.35s ease;


}



.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .promo-banner:hover {


    transform:translateY(-8px);


    box-shadow:

    0 20px 45px rgba(38,50,56,.12);


}



/* خط بالای کارت */

.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .promo-banner:before {


    content:"";


    position:absolute;


    top:0;


    left:35px;


    right:35px;


    height:3px;


    background:

    linear-gradient(

    90deg,

    #167D8D,

    #F08D1D

    );


    border-radius:20px;


}



/* =========================
   تصویر محصول
========================= */


.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .banner-image {


    padding-top:25px;


    margin-bottom:50px;


}



.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .banner-image img {


    height:700px !important;


    object-fit:contain;


    transition:.4s ease;


}



.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .promo-banner:hover img {


    transform:scale(1.04);


}




/* =========================
   دکمه / عنوان محصول
========================= */


.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .banner-btn-wrapper {


    position:relative;


    margin-top:5px !important;


    padding:0 !important;


    display:flex !important;


    justify-content:center !important;


}



/* حذف حالت نارنجی قبلی */


.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .banner-btn-wrapper .btn {


    background:#ffffff !important;


    color:#167D8D !important;


    border:

    1px solid rgba(22,125,141,.25) !important;


    border-radius:30px !important;


    height:42px !important;


    min-width:160px;


    padding:0 25px !important;


    display:flex !important;


    align-items:center;


    justify-content:center;



    font-size:14px !important;


    font-weight:700 !important;



    box-shadow:

    0 5px 15px rgba(22,125,141,.08);



    transition:.3s ease;


}



/* Hover دکمه */

.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .banner-btn-wrapper .btn:hover {


    background:#167D8D !important;


    color:white !important;


    border-color:#167D8D !important;


}





/* =========================
   فاصله تصویر و دکمه
========================= */


.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .promo-banner-content {


    display:flex;


    flex-direction:column;


    justify-content:flex-end;


}



/* =========================
   فلش ها
========================= */


.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .wd-btn-arrow {


    background:#ffffff;


    border:1px solid rgba(22,125,141,.2);


    color:#167D8D;


}



.elementor-3558 .elementor-element.elementor-element-a2e0fc6 .wd-btn-arrow:hover {


    background:#167D8D;


    color:white;


}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-40042dfa */.elementor-3558 .elementor-element.elementor-element-40042dfa:hover {
    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #F2FAFA 55%,
        #FFF0DE 100%
    );

    border-color: rgba(240, 141, 29, 0.30);

    box-shadow:
        0 18px 40px rgba(38, 50, 56, 0.09),
        0 7px 20px rgba(240, 141, 29, 0.08);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-39e0ab5d */.elementor-3558 .elementor-element.elementor-element-39e0ab5d:hover {
    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #F2FAFA 55%,
        #FFF0DE 100%
    );

    border-color: rgba(240, 141, 29, 0.30);

    box-shadow:
        0 18px 40px rgba(38, 50, 56, 0.09),
        0 7px 20px rgba(240, 141, 29, 0.08);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-52c0b7ed */.elementor-3558 .elementor-element.elementor-element-52c0b7ed:hover {
    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #F2FAFA 55%,
        #FFF0DE 100%
    );

    border-color: rgba(240, 141, 29, 0.30);

    box-shadow:
        0 18px 40px rgba(38, 50, 56, 0.09),
        0 7px 20px rgba(240, 141, 29, 0.08);
}/* End custom CSS */
/* Start custom CSS for counter, class: .elementor-element-552d517d */.elementor-3558 .elementor-element.elementor-element-552d517d:hover {
    background: linear-gradient(
        145deg,
        #FFFFFF 0%,
        #F2FAFA 55%,
        #FFF0DE 100%
    );

    border-color: rgba(240, 141, 29, 0.30);

    box-shadow:
        0 18px 40px rgba(38, 50, 56, 0.09),
        0 7px 20px rgba(240, 141, 29, 0.08);
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-5b12230e *//* =========================================
   CARETIUM ABOUT SECTION
   PREMIUM MEDICAL DARK GLASS STYLE

   Primary : #167D8D
   Accent  : #F08D1D
========================================= */


.elementor-3558 .elementor-element.elementor-element-5b12230e {

    --primary:#167D8D;
    --accent:#F08D1D;
    --dark:#123C4A;

    position:relative;
    overflow:hidden;

    padding:70px 50px;

    border-radius:32px;

    background:
    linear-gradient(
        135deg,
        #123C4A 0%,
        #167D8D 55%,
        #0D303A 100%
    );

    box-shadow:
    0 30px 70px rgba(0,0,0,.18);

}


/* ==========================
   Background Glow
========================== */


.elementor-3558 .elementor-element.elementor-element-5b12230e:before {

content:"";

position:absolute;

width:420px;
height:420px;

right:-180px;
top:-180px;

background:

radial-gradient(
circle,
rgba(240,141,29,.22),
transparent 70%
);

border-radius:50%;

}


.elementor-3558 .elementor-element.elementor-element-5b12230e:after {

content:"";

position:absolute;

width:300px;
height:300px;

left:-150px;
bottom:-150px;


background:

rgba(255,255,255,.06);

border-radius:50%;

}



.elementor-3558 .elementor-element.elementor-element-5b12230e > .elementor-container,
.elementor-3558 .elementor-element.elementor-element-5b12230e > .e-con-inner {

position:relative;

z-index:2;

}



/* =================================
TITLE
================================= */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title 
.elementor-widget-container {


background:

rgba(255,255,255,.08);


backdrop-filter:
blur(18px);


-webkit-backdrop-filter:
blur(18px);


border:

1px solid rgba(255,255,255,.18);


border-radius:20px;


padding:25px 35px;


box-shadow:

inset 0 1px 0 rgba(255,255,255,.25);

}



.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h1,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h2,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h3,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title p {


color:white !important;


font-size:
clamp(28px,3vw,38px)!important;


font-weight:800!important;


text-align:center!important;


margin:0!important;

}



/* نارنجی کردن نام Caretium */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title span,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title strong {


color:
#F08D1D!important;

}



/* =================================
TEXT BOX
================================= */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-text
.elementor-widget-container {


background:

rgba(255,255,255,.10);


backdrop-filter:

blur(20px);


-webkit-backdrop-filter:

blur(20px);



border:

1px solid rgba(255,255,255,.18);



border-radius:22px;


padding:

32px 40px;


box-shadow:

0 15px 40px rgba(0,0,0,.15);

}




.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-text p {


color:

rgba(255,255,255,.82)!important;


font-size:

15px!important;


line-height:

2.2!important;


text-align:

justify!important;

}



/* خط کنار متن */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-text
.elementor-widget-container:before {


content:"";


position:absolute;


right:0;


top:25px;


bottom:25px;


width:4px;


background:

linear-gradient(
180deg,
#167D8D,
#F08D1D
);


border-radius:10px;

}





/* =================================
STAT CARDS
================================= */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-widget-container {


background:

rgba(255,255,255,.12);



backdrop-filter:

blur(18px);



-webkit-backdrop-filter:

blur(18px);



border:

1px solid rgba(255,255,255,.20);



border-radius:22px;



padding:28px 18px!important;



min-height:160px;



box-shadow:

0 15px 35px rgba(0,0,0,.18);



transition:.35s;

}



/* خط بالای کارت */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-widget-container:before {


content:"";


position:absolute;


top:0;


left:25%;


right:25%;


height:3px;


background:

linear-gradient(
90deg,
#167D8D,
#F08D1D
);


border-radius:0 0 10px 10px;

}





/* Number Box */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-counter-number-wrapper {


background:

rgba(255,255,255,.15)!important;



border:

1px solid rgba(255,255,255,.22)!important;



border-radius:15px!important;



padding:8px 18px!important;



margin-bottom:12px!important;

}




.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-counter-number,

.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-counter-number-prefix,

.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-counter-number-suffix {


color:

#F08D1D!important;


font-size:

34px!important;


font-weight:

800!important;

}





/* Title */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card
.elementor-counter-title {


color:white!important;


font-size:14px!important;


font-weight:600!important;

}





/* Hover */


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card:hover
.elementor-widget-container {


transform:

translateY(-8px);


background:

rgba(255,255,255,.18);



border-color:

rgba(240,141,29,.45);



box-shadow:

0 25px 50px rgba(0,0,0,.25);

}



.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-stat-card:hover
.elementor-counter-number-wrapper {


background:

rgba(240,141,29,.12)!important;

}





/* ================================
Mobile
================================ */


@media(max-width:767px){


.elementor-3558 .elementor-element.elementor-element-5b12230e{

padding:35px 15px;

}


.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h1,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h2,
.elementor-3558 .elementor-element.elementor-element-5b12230e .atz-about-title h3{


font-size:24px!important;

}


}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-5fdb8c8 *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-5fdb8c8 p,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h1,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h2,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h3,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-5fdb8c8 p::after,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h1::after,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h2::after,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h3::after,
.elementor-3558 .elementor-element.elementor-element-5fdb8c8 h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 p,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h1,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h2,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h3,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container {
        gap: 8px;
    }

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 p,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h1,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h2,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h3,
    .elementor-3558 .elementor-element.elementor-element-5fdb8c8 h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for wd_blog, class: .elementor-element-d750bba *//* =====================================================
   CARETIUM BLOG SECTION
   PREMIUM MEDICAL GLASS STYLE
===================================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba {

    --primary:#167D8D;
    --accent:#F08D1D;
    --dark:#263238;
    --text:#667085;

}


/* =====================================
   TITLE SECTION
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .title,
.elementor-3558 .elementor-element.elementor-element-d750bba .elementor-heading-title {


    color:#263238!important;

    font-weight:800!important;


}



/* =====================================
   BLOG GRID
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .blog-design-default,
.elementor-3558 .elementor-element.elementor-element-d750bba .wd-post {


    background:

    rgba(255,255,255,.65)!important;


    backdrop-filter:

    blur(18px);


    -webkit-backdrop-filter:

    blur(18px);



    border:

    1px solid rgba(255,255,255,.8)!important;



    border-radius:

    24px!important;



    overflow:hidden;



    box-shadow:


    0 15px 35px rgba(38,50,56,.07);



    transition:

    all .35s ease;


}



/* Hover کارت */


.elementor-3558 .elementor-element.elementor-element-d750bba .wd-post:hover {


    transform:

    translateY(-8px);



    border-color:

    rgba(22,125,141,.25)!important;



    box-shadow:


    0 25px 55px rgba(22,125,141,.12);


}




/* =====================================
   IMAGE
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .post-image {


    overflow:hidden;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .post-image img {


    width:100%;


    height:230px;


    object-fit:cover;



    transition:

    .45s ease;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .wd-post:hover img {


    transform:

    scale(1.06);


}



/* گردی تصویر */


.elementor-3558 .elementor-element.elementor-element-d750bba .post-image {


    border-radius:

    24px 24px 0 0;


}





/* =====================================
   CONTENT
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .post-entry-content {


    padding:

    25px!important;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .post-title {


    color:

    #263238!important;



    font-size:

    18px!important;



    font-weight:

    800!important;



    line-height:

    1.8!important;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .post-title a:hover {


    color:

    #167D8D!important;


}





/* =====================================
   META DATA
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .meta-categories,
.elementor-3558 .elementor-element.elementor-element-d750bba .meta-date {


    color:

    #167D8D!important;



    font-size:

    13px!important;



    font-weight:

    600!important;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .meta-date {


    opacity:.7;


}



/* =====================================
   DESCRIPTION
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .post-excerpt {


    color:

    #667085!important;



    font-size:

    14px!important;



    line-height:

    2!important;


}



/* =====================================
   READ MORE
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .read-more {


    display:inline-flex!important;


    align-items:center;


    justify-content:center;



    padding:

    9px 22px!important;



    border-radius:

    30px!important;



    background:

    rgba(22,125,141,.08)!important;



    color:

    #167D8D!important;



    border:

    1px solid rgba(22,125,141,.18);



    font-size:

    13px!important;



    font-weight:

    700!important;



    transition:

    .3s;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .read-more:hover {


    background:

    #167D8D!important;



    color:white!important;


}





/* =====================================
   TOP ACCENT LINE
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba .wd-post {


position:relative;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .wd-post:before {


content:"";


position:absolute;


top:0;


left:35px;


right:35px;


height:3px;


background:


linear-gradient(

90deg,

#167D8D,

#F08D1D

);



border-radius:

0 0 10px 10px;



z-index:5;


}




/* =====================================
   SECTION BACKGROUND
===================================== */


.elementor-3558 .elementor-element.elementor-element-d750bba {


padding:

40px 25px;


background:


radial-gradient(

circle at 90% 10%,

rgba(22,125,141,.06),

transparent 30%

),


radial-gradient(

circle at 10% 90%,

rgba(240,141,29,.06),

transparent 25%

);


border-radius:

30px;


}



/* =====================================
   MOBILE
===================================== */


@media(max-width:767px){


.elementor-3558 .elementor-element.elementor-element-d750bba .post-image img {


height:190px;


}



.elementor-3558 .elementor-element.elementor-element-d750bba .post-entry-content {


padding:18px!important;


}


.elementor-3558 .elementor-element.elementor-element-d750bba .post-title {


font-size:16px!important;


}


}/* End custom CSS */
/* Start custom CSS for wd_title, class: .elementor-element-f3ef2d1 *//* ==========================================
   CARETIUM - WHY TITLE
   Modern Section Heading
   ========================================== */


/* خود ویجت */
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 {
    width: 100%;
    position: relative;
}


/* کانتینر داخلی عنوان */
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container {
    position: relative;

    display: flex;
    align-items: center;
    justify-content: center;

    width: 100%;

    gap: 14px;

    padding: 14px 12px !important;
    margin: 0 !important;

    background: transparent !important;
    border: none !important;
    border-radius: 0 !important;
    box-shadow: none !important;

    overflow: visible;
}


/* ==========================================
   خط سمت راست
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::before {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        rgba(240, 141, 29, 0),
        #F08D1D
    );
}


/* ==========================================
   خط سمت چپ
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::after {
    content: "";

    display: block;

    flex: 1;
    max-width: 130px;
    min-width: 30px;

    height: 2px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D,
        rgba(22, 125, 141, 0)
    );
}


/* ==========================================
   خود متن عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-f3ef2d1 p,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h1,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h2,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h3,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h4 {

    position: relative;

    flex-shrink: 0;

    margin: 0 !important;
    padding: 2px 6px 12px !important;

    background: transparent !important;

    border: none !important;
    border-radius: 0 !important;

    box-shadow: none !important;

    color: #13414F !important;

    font-size: 25px !important;
    font-weight: 800 !important;
    line-height: 1.45 !important;

    text-align: center !important;

    white-space: nowrap;

    letter-spacing: -0.5px;
}


/* ==========================================
   Accent زیر عنوان
   ========================================== */

.elementor-3558 .elementor-element.elementor-element-f3ef2d1 p::after,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h1::after,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h2::after,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h3::after,
.elementor-3558 .elementor-element.elementor-element-f3ef2d1 h4::after {

    content: "";

    position: absolute;

    left: 50%;
    bottom: 2px;

    transform: translateX(-50%);

    width: 36px;
    height: 3px;

    border-radius: 50px;

    background: linear-gradient(
        90deg,
        #167D8D 0%,
        #F08D1D 100%
    );

    box-shadow:
        0 2px 7px rgba(240, 141, 29, 0.16);
}


/* ==========================================
   MOBILE
   ========================================== */

@media (max-width: 767px) {

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container {
        gap: 10px;
        padding: 12px 8px !important;
    }

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::after {
        max-width: 52px;
        min-width: 24px;
    }

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 p,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h1,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h2,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h3,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h4 {
        font-size: 20px !important;
        padding-left: 3px !important;
        padding-right: 3px !important;
        padding-bottom: 11px !important;

        letter-spacing: -0.3px;
    }

}


/* ==========================================
   SMALL MOBILE
   ========================================== */

@media (max-width: 390px) {

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container {
        gap: 8px;
    }

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::before,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 .elementor-widget-container::after {
        max-width: 42px;
        min-width: 20px;
    }

    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 p,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h1,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h2,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h3,
    .elementor-3558 .elementor-element.elementor-element-f3ef2d1 h4 {
        font-size: 19px !important;
    }

}/* End custom CSS */
/* Start custom CSS for image-carousel, class: .elementor-element-97e2c97 */.elementor-3558 .elementor-element.elementor-element-97e2c97 {
--logo-card-height: 215px;
--logo-image-height: 165px;

position: relative;
width: 100%;
padding: 8px 6px 38px;

}

/* فضای داخلی کاروسل */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-image-carousel-wrapper {
width: 100%;
padding: 18px 12px 50px !important;
overflow: hidden;
}

/* فاصله بین اسلایدها */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide {
height: auto;
padding: 7px;
box-sizing: border-box;
}

/* کارت هر لوگو */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner {
position: relative;

display: flex;
align-items: center;
justify-content: center;

width: 100%;
height: var(--logo-card-height);
min-height: var(--logo-card-height);

padding: 12px;

background:
    linear-gradient(
        145deg,
        #ffffff 0%,
        #fbfcfc 100%
    );

border: 1px solid rgba(16, 54, 67, 0.10);
border-radius: 22px;

box-shadow:
    0 12px 30px rgba(19, 56, 69, 0.08),
    0 3px 9px rgba(19, 56, 69, 0.04);

overflow: hidden;

transition:
    transform 0.35s ease,
    border-color 0.35s ease,
    box-shadow 0.35s ease;

}

/* خط طلایی بالای کارت */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner::before {
content: "";

position: absolute;
top: 0;
right: 50%;

width: 52px;
height: 3px;

transform: translateX(50%);

border-radius: 0 0 10px 10px;

background: linear-gradient(
    90deg,
    #a97d38,
    #dfc181,
    #a97d38
);

transition: width 0.35s ease;

}

/* لینک اطراف لوگو */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner > a {
display: flex;
align-items: center;
justify-content: center;

width: 100%;
height: 100%;

}

/* بزرگ‌تر شدن واقعی لوگوها */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-image,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner img {
display: block;

width: 100% !important;
height: var(--logo-image-height) !important;

max-width: 96% !important;
max-height: none !important;

margin: 0 auto;

object-fit: contain !important;
object-position: center center;

opacity: 1 !important;
filter: none !important;

transform: scale(1.08);
transform-origin: center;

image-rendering: auto;
backface-visibility: hidden;

transition:
    transform 0.35s ease,
    opacity 0.35s ease;

}

/* هاور کارت */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide .swiper-slide-inner {
transform: translateY(-6px);

border-color: rgba(169, 125, 56, 0.42);

box-shadow:
    0 22px 45px rgba(19, 56, 69, 0.14),
    0 7px 18px rgba(169, 125, 56, 0.10);

}

/* هاور خط طلایی */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide .swiper-slide-inner::before {
width: 82px;
}

/* هاور لوگو */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide .swiper-slide-image,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide .swiper-slide-inner img {
transform: scale(1.13);
}

/* فلش‌های کاروسل */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-swiper-button {
display: flex;
align-items: center;
justify-content: center;

width: 43px;
height: 43px;

color: #153b48;
background: rgba(255, 255, 255, 0.96);

border: 1px solid rgba(21, 59, 72, 0.14);
border-radius: 50%;

box-shadow:
    0 8px 22px rgba(19, 56, 69, 0.13);

transition:
    color 0.3s ease,
    background 0.3s ease,
    transform 0.3s ease;

}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-swiper-button svg {
width: 17px;
height: 17px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-swiper-button {
color: #ffffff;
background: #153b48;
transform: scale(1.07);
}

/* نقاط پایین اسلایدر */
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-pagination-bullet {
width: 7px;
height: 7px;

margin: 0 5px !important;

background: #aeb9bd;
border-radius: 20px;

opacity: 0.65;

transition:
    width 0.3s ease,
    background 0.3s ease,
    opacity 0.3s ease;

}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-pagination-bullet-active {
width: 27px;

background: linear-gradient(
    90deg,
    #153b48,
    #b78b45
);

opacity: 1;

}

/* تبلت */
@media (max-width: 1024px) {
.elementor-3558 .elementor-element.elementor-element-97e2c97 {
--logo-card-height: 190px;
--logo-image-height: 142px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner {
    padding: 10px;
    border-radius: 19px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-image,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner img {
    max-width: 97% !important;
    transform: scale(1.06);
}

}

/* موبایل */
@media (max-width: 767px) {
.elementor-3558 .elementor-element.elementor-element-97e2c97 {
--logo-card-height: 155px;
--logo-image-height: 115px;

    padding: 4px 2px 30px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-image-carousel-wrapper {
    padding: 12px 3px 43px !important;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide {
    padding: 5px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner {
    padding: 8px;
    border-radius: 16px;
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-image,
.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide-inner img {
    max-width: 98% !important;
    transform: scale(1.05);
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .swiper-slide:hover .swiper-slide-inner {
    transform: translateY(-3px);
}

.elementor-3558 .elementor-element.elementor-element-97e2c97 .elementor-swiper-button {
    width: 36px;
    height: 36px;
}

}/* End custom CSS */