.elementor-17 .elementor-element.elementor-element-c5d06b4{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-17 .elementor-element.elementor-element-c5d06b4 > .elementor-shape-bottom svg, .elementor-17 .elementor-element.elementor-element-c5d06b4 > .e-con-inner > .elementor-shape-bottom svg{width:calc(100% + 1.3px);height:0px;}.elementor-17 .elementor-element.elementor-element-04d0f5e{--display:flex;--min-height:127px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;--border-radius:24px 24px 24px 24px;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:15px;}.elementor-17 .elementor-element.elementor-element-04d0f5e:not(.elementor-motion-effects-element-type-background), .elementor-17 .elementor-element.elementor-element-04d0f5e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://esmaeilpourtechnicalservices.ir/wp-content/uploads/2025/09/بنر-دوربین-2.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-17 .elementor-element.elementor-element-984c52b{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:flex-start;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0.5;--overlay-mix-blend-mode:luminosity;--border-radius:17px 17px 17px 17px;--margin-top:162px;--margin-bottom:0px;--margin-left:0px;--margin-right:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-984c52b::before, .elementor-17 .elementor-element.elementor-element-984c52b > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-984c52b > .e-con-inner > .elementor-background-video-container::before, .elementor-17 .elementor-element.elementor-element-984c52b > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-984c52b > .e-con-inner > .elementor-background-slideshow::before, .elementor-17 .elementor-element.elementor-element-984c52b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF61;--background-overlay:'';}.elementor-17 .elementor-element.elementor-element-984c52b::before{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-17 .elementor-element.elementor-element-984c52b.e-con{--align-self:flex-start;}.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-17 .elementor-element.elementor-element-cbe4d9c > .elementor-widget-container{margin:23px 23px 28px 0px;padding:5px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-cbe4d9c .elementor-heading-title{font-family:"Peyda", Sans-serif;font-weight:700;text-shadow:1px 2px 3px #000000;color:#FFFFFF;}.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-17 .elementor-element.elementor-element-9a9c75c > .elementor-widget-container{margin:0px 23px 28px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-9a9c75c.elementor-element{--align-self:flex-start;}.elementor-17 .elementor-element.elementor-element-9a9c75c{font-family:"Peyda", Sans-serif;font-weight:600;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-17 .elementor-element.elementor-element-9a9c75c p{margin-block-end:25px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-17 .elementor-element.elementor-element-c2b46cc > .elementor-widget-container{margin:0px 23px 16px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c2b46cc .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-a047d39{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-17 .elementor-element.elementor-element-319c30c{--display:flex;--min-height:176px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--border-radius:26px 26px 26px 26px;--margin-top:52px;--margin-bottom:0px;--margin-left:0px;--margin-right:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:29px;}.elementor-17 .elementor-element.elementor-element-77575df{--e-image-carousel-slides-to-show:4;}.elementor-17 .elementor-element.elementor-element-77575df > .elementor-widget-container{border-radius:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-77575df .swiper-wrapper{display:flex;align-items:center;}.elementor-17 .elementor-element.elementor-element-77575df .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:solid;border-width:4px 4px 4px 4px;border-color:#000000;border-radius:17px 17px 17px 17px;}.elementor-17 .elementor-element.elementor-element-77575df .elementor-image-carousel-caption{text-align:center;font-family:"Peyda", Sans-serif;}.elementor-17 .elementor-element.elementor-element-c3069a2{--display:flex;--min-height:74px;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-700f1bd{--spacer-size:135px;}.elementor-17 .elementor-element.elementor-element-8014e3d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-8464ccc{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:15px;}.elementor-17 .elementor-element.elementor-element-a148a65 .elementor-heading-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-a148a65 .elementor-heading-title a:hover, .elementor-17 .elementor-element.elementor-element-a148a65 .elementor-heading-title a:focus{color:#222222;}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-17 .elementor-element.elementor-element-7589605 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-17 .elementor-element.elementor-element-7589605{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-title a{font-family:"Peyda", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-7589605:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-7589605:has(:focus) .elementor-icon-box-title{color:#272828;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-description{font-family:"Peyda", Sans-serif;font-weight:300;color:#000000;}.elementor-17 .elementor-element.elementor-element-c6d69d4 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-17 .elementor-element.elementor-element-c6d69d4{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-title a{font-family:"Peyda", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-c6d69d4:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-c6d69d4:has(:focus) .elementor-icon-box-title{color:#272828;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-description{font-family:"Peyda", Sans-serif;font-weight:300;color:#000000;}.elementor-17 .elementor-element.elementor-element-3335735 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-17 .elementor-element.elementor-element-3335735{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-title a{font-family:"Peyda", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-3335735:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-3335735:has(:focus) .elementor-icon-box-title{color:#272828;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-description{font-family:"Peyda", Sans-serif;font-weight:300;color:#000000;}.elementor-17 .elementor-element.elementor-element-7a83151 > .elementor-widget-container{margin:13px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-wrapper{align-items:center;text-align:right;}.elementor-17 .elementor-element.elementor-element-7a83151{--icon-box-icon-margin:15px;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-title a{font-family:"Peyda", Sans-serif;font-weight:600;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-title{color:#000000;}.elementor-17 .elementor-element.elementor-element-7a83151:has(:hover) .elementor-icon-box-title,
					 .elementor-17 .elementor-element.elementor-element-7a83151:has(:focus) .elementor-icon-box-title{color:#272828;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-description{font-family:"Peyda", Sans-serif;font-weight:300;color:#000000;}.elementor-17 .elementor-element.elementor-element-3641b5c > .elementor-widget-container{margin:0px 23px 16px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3641b5c .elementor-button{box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-17 .elementor-element.elementor-element-f7fed59{--display:flex;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:15px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-f2d0f76 img{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );border-radius:16px 16px 16px 16px;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-17 .elementor-element.elementor-element-77575df{--e-image-carousel-slides-to-show:4;}}@media(min-width:768px){.elementor-17 .elementor-element.elementor-element-984c52b{--width:40%;}.elementor-17 .elementor-element.elementor-element-a047d39{--width:60%;}.elementor-17 .elementor-element.elementor-element-319c30c{--width:95%;}}@media(max-width:767px){.elementor-17 .elementor-element.elementor-element-984c52b{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-17 .elementor-element.elementor-element-319c30c{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-17 .elementor-element.elementor-element-77575df{--e-image-carousel-slides-to-show:2;}.elementor-17 .elementor-element.elementor-element-8014e3d{--flex-direction:column-reverse;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-17 .elementor-element.elementor-element-7589605 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-title a{font-size:17px;}.elementor-17 .elementor-element.elementor-element-7589605 .elementor-icon-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-c6d69d4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-title a{font-size:17px;}.elementor-17 .elementor-element.elementor-element-c6d69d4 .elementor-icon-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-3335735 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-title a{font-size:17px;}.elementor-17 .elementor-element.elementor-element-3335735 .elementor-icon-box-description{font-size:12px;}.elementor-17 .elementor-element.elementor-element-7a83151 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-title, .elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-title a{font-size:17px;}.elementor-17 .elementor-element.elementor-element-7a83151 .elementor-icon-box-description{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-c5d06b4 */:root{
  --emerald:#0E7F59;
  --emerald-dark:#0A3D2E;
  --gold:#C9A227;
  --glass-alpha:.56;
  --glass-blur:14px;
}

/* پس‌زمینه‌ی بنر: گرادیان زمردی + طلایی خیلی لطیف */
.hero-sec{
  position:relative; overflow:hidden;
  background:
    radial-gradient(1100px 520px at 5% 70%, rgba(14,127,89,.45), rgba(14,127,89,.12) 40%, transparent 65%),
    radial-gradient(1200px 600px at 100% 10%, rgba(201,162,39,.12), transparent 55%),
    linear-gradient(180deg, #0E7F59 0%, #0A3D2E 100%);
}

/* الگوی تکنیکی خیلی کم‌رنگ (شبکه/مدار) برای حس نظارتی */
.hero-sec::after{
  content:""; position:absolute; inset:0; pointer-events:none;
  opacity:.14; mix-blend-mode:soft-light;
  background-image:url("data:image/svg+xml;utf8,\
<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'>\
<defs><pattern id='g' width='20' height='20' patternUnits='userSpaceOnUse'>\
<path d='M0 10 H20 M10 0 V20' stroke='rgba(255,255,255,0.2)' stroke-width='0.6'/>\
<path d='M0 0 L20 20 M20 0 L0 20' stroke='rgba(0,0,0,0.07)' stroke-width='0.4'/>\
</pattern></defs><rect width='100%' height='100%' fill='url(#g)'/>\
</svg>");
  background-size: 680px auto;
}

/* کارد گلسِ مات سمت راست */
.hero-card{
  position:relative; z-index:1;
  background: rgba(255,255,255,var(--glass-alpha));
  backdrop-filter: blur(var(--glass-blur)) saturate(140%);
  -webkit-backdrop-filter: blur(var(--glass-blur)) saturate(140%);
  border:1px solid rgba(201,162,39,.32);
  border-radius:22px;
  box-shadow: 0 12px 32px rgba(15,17,21,.14), inset 0 1px 0 rgba(255,255,255,.65);
  overflow:hidden;
}

/* نویز ظریف + هایلایت بالا برای حس شیشه */
.hero-card::after{
  content:""; position:absolute; inset:0; border-radius:inherit; pointer-events:none;
  background-image:
    linear-gradient(180deg, rgba(255,255,255,.28), rgba(255,255,255,0) 35%),
    url('data:image/svg+xml;utf8,\
<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 60 60\">\
<filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" stitchTiles=\"stitch\"/>\
<feColorMatrix type=\"saturate\" values=\"0\"/><feComponentTransfer>\
<feFuncA type=\"table\" tableValues=\"0 0.035\"/></feComponentTransfer></filter>\
<rect width=\"100%\" height=\"100%\" filter=\"url(#n)\"/></svg>');
  background-size:auto, 180px 180px;
  mix-blend-mode:multiply; opacity:.28;
}

/* حالت چسبنده (اگر روی سکشن/هدر sticky فعاله) */
.elementor-sticky--active .hero-card{
  background: rgba(255,255,255,.78);
  border-color: rgba(201,162,39,.45);
  border-radius:18px;
  box-shadow: 0 16px 36px rgba(15,17,21,.16), inset 0 1px 0 rgba(255,255,255,.72);
}

/* تصویر دوربین: دراپ‌شدو واقعی */
.hero-img img{
  filter: drop-shadow(0 22px 48px rgba(0,0,0,.32));
  transform: translateZ(0); /* برای رندر صاف */
}

/* دکمه اصلی */
.cta-main{
  background:var(--emerald); color:#fff; border-radius:12px;
  padding:12px 22px; font-weight:700; line-height:1.2;
  box-shadow:0 10px 22px rgba(14,127,89,.2);
  transition: transform .08s ease, background .2s ease, box-shadow .2s ease;
}
.cta-main:hover{ background:#0B6B49; box-shadow:0 12px 28px rgba(14,127,89,.28); }
.cta-main:active{ transform: translateY(1px); }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-319c30c */.css-.elementor-17 .elementor-element.elementor-element-319c30c {
    background: linear-gradient(270deg, #ffffff, #00dba1);
    background-size: 400% 400%;

    -webkit-animation: AnimationName 27s ease infinite;
    -moz-animation: AnimationName 27s ease infinite;
    animation: AnimationName 27s ease infinite;
}

@-webkit-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@-moz-keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}
@keyframes AnimationName {
    0%{background-position:0% 50%}
    50%{background-position:100% 50%}
    100%{background-position:0% 50%}
}/* End custom CSS */