.elementor-123 .elementor-element.elementor-element-437cd71{--display:flex;}/* Start custom CSS for html, class: .elementor-element-ad12dcc */& .sp-person>span{display:flex;align-items:center;gap:8px;flex-wrap:wrap;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero {width:calc(100% - 64px);max-width:1720px;min-height:600px;margin:24px auto 0;border-radius:22px;background-position:center 32%;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{width:min(140%,calc(100vw - 64px))!important;max-width:1720px!important;position:relative;left:50%;transform:translateX(-50%);}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{width:calc(100vw - 24px)!important;left:50%;transform:translateX(-50%);}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero-copy {padding-top:88px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{position:static!important;left:auto!important;transform:none!important;margin-left:calc(50% - 50vw + 32px)!important;margin-right:auto!important;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{margin-left:calc(50% - 50vw + 12px)!important;}}
@media (max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{width:auto;margin:12px 12px 0;min-height:690px;border-radius:16px;background-position:37% 28%;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero-copy{padding-top:330px;}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{margin-left:auto!important;margin-right:calc(50% - 50vw + 32px)!important;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{margin-right:calc(50% - 50vw + 12px)!important;}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-steps{overflow:visible;padding-top:24px;background:#fff;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{margin-right:calc(50% - 50vw + 40px)!important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-step{min-height:150px;padding:44px 18px 24px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{margin-right:calc(50% - 50vw + 24px)!important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-num{position:absolute;top:-22px;right:50%;transform:translateX(50%);margin:0;width:44px;height:44px;border:5px solid #fff;box-shadow:0 5px 14px rgba(207,164,58,.22);}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{position:relative!important;left:auto!important;right:50%!important;transform:translateX(50%)!important;margin:24px 0 0!important;width:140%!important;max-width:min(1720px,calc(100vw - 64px))!important;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{right:50%!important;transform:translateX(50%)!important;width:calc(100vw - 24px)!important;max-width:none!important;margin-top:12px!important;}}@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{right:50%!important;transform:translateX(50%)!important;width:calc(100vw - 24px)!important;max-width:none!important;margin-top:12px!important;}}


.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-service-tab.active{background:#e2e4e7!important;color:#353a41!important;}    @media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{right:50%!important;transform:translateX(50%)!important;width:calc(100vw - 24px)!important;max-width:none!important;margin-top:12px!important;}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-service-tab.active{background:#e2e4e7!important;color:#353a41!important;}    @media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-hero{right:50%!important;transform:translateX(50%)!important;width:calc(100vw - 24px)!important;max-width:none!important;margin-top:12px!important;}} .elementor-123 .elementor-element.elementor-element-ad12dcc .sp-service-tab.active{background:#e2e4e7!important;color:#353a41!important;}    
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-step b{margin-top:2px;font-size:15px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-step p{margin:8px 0 0;line-height:1.8;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-steps{padding-top:0;background:transparent;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-step{min-height:auto;display:block;padding:20px 76px 20px 16px;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-num{top:50%;right:16px;transform:translateY(-50%);}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-services, .elementor-123 .elementor-element.elementor-element-ad12dcc .sp-page > .sp-sec[style*="background:#fbfaf6"]{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#fbfaf6 !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-services > .sp-wrap, .elementor-123 .elementor-element.elementor-element-ad12dcc .sp-page > .sp-sec[style*="background:#fbfaf6"] > .sp-wrap{width:100%;}
.elementor-123 .elementor-element.elementor-element-ad12dcc{overflow:visible !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-page{overflow:visible !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-services, .elementor-123 .elementor-element.elementor-element-ad12dcc .sp-page > .sp-sec[style*="background:#fbfaf6"]{position:relative;left:50%;right:50%;width:100vw;max-width:none;margin-left:-50vw;margin-right:-50vw;background:#fbfaf6 !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-dark{position:relative;left:50%;right:50%;width:100vw;max-width:none;margin-left:-50vw;margin-right:-50vw;background:#252a31 !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-dark > .sp-wrap{width:100%;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts{grid-template-columns:.82fr repeat(3,1fr);direction:ltr;position:relative;gap:18px;align-items:stretch;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post{direction:rtl;min-width:0;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before{content:"سوالی یا نیاز به مشاوره دارید؟\A کارشناسان ما آماده پاسخگویی به شما هستند.";white-space:pre-line;grid-column:1;grid-row:1;display:block;min-height:390px;border-radius:15px;background-color:#252a31;background-image:url("https://gomsigroup.com/wp-content/uploads/2026/08/6112FE18-EEC5-441C-A5E3-D219813416FB.png");background-position:center 30px;background-repeat:no-repeat;background-size:88% auto;color:#fff;padding:170px 22px 105px;text-align:center;direction:rtl;line-height:2;font-size:14px;font-weight:650;box-shadow:0 14px 30px rgba(31,35,42,.16);}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:after{content:"درخواست مشاوره ←";position:absolute;left:22px;bottom:24px;width:calc(21% - 22px);height:54px;border-radius:8px;background:linear-gradient(135deg,#e4bd58,#b68723);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;font-size:14px;box-shadow:0 8px 20px rgba(197,151,45,.25);}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post img{height:180px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post div{min-height:205px;display:flex;flex-direction:column;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post a{margin-top:auto;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{min-height:360px;padding:70px 70px 65px 52%;display:flex;flex-direction:column;justify-content:center;background-color:#252a31;background-image:url("https://gomsigroup.com/wp-content/uploads/2026/08/6112FE18-EEC5-441C-A5E3-D219813416FB.png"),radial-gradient(circle at 18% 50%,rgba(207,164,58,.14),transparent 38%),linear-gradient(135deg,#30353d,#1f2329);background-repeat:no-repeat,no-repeat,no-repeat;background-position:left 50px center,center,center;background-size:41% auto,cover,cover;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta:after{display:none;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta h2{font-size:39px;line-height:1.5;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta p{max-width:570px;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts{grid-template-columns:1fr;direction:rtl;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before{grid-column:auto;grid-row:auto;min-height:300px;padding-top:140px;background-size:76% auto;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:after{left:28px;right:28px;top:220px;bottom:auto;width:auto;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{min-height:520px;padding:285px 25px 45px;text-align:center;background-position:center 45px,center,center;background-size:88% auto,cover,cover;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta h2{font-size:28px;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(3){display:block;}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts{grid-template-columns:repeat(4,1fr);gap:18px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before{grid-column:1;grid-row:1;min-height:405px;padding:150px 22px 90px;background-image:url("https://gomsigroup.com/wp-content/uploads/2026/08/932C7C59-770D-442C-9BC4-29F4364E6B1E.png");background-size:78% auto;background-position:center 18px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(1){grid-column:4;grid-row:1;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(2){grid-column:3;grid-row:1;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(3){grid-column:2;grid-row:1;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:after{left:20px;bottom:22px;width:calc(25% - 54px);height:52px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post img{height:155px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post div{min-height:250px;padding:20px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post h3{font-size:16px;margin-bottom:6px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-post p{line-height:1.7;margin-top:4px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{min-height:310px;padding:50px 55px 50px 52%;background-image:url("https://gomsigroup.com/wp-content/uploads/2026/08/932C7C59-770D-442C-9BC4-29F4364E6B1E.png"),radial-gradient(circle at 18% 50%,rgba(207,164,58,.14),transparent 38%),linear-gradient(135deg,#30353d,#1f2329);background-position:left 30px center,center,center;background-size:40% auto,cover,cover;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta h2{font-size:34px;line-height:1.5;margin-bottom:8px;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta p{font-size:14px;margin:0;line-height:1.9;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta .sp-btn{width:300px;max-width:100%;margin-top:18px;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts{grid-template-columns:1fr;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before,.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(1),.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(2),.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts .sp-post:nth-child(3){grid-column:1;grid-row:auto;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before{min-height:285px;padding-top:125px;background-size:72% auto;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:after{left:26px;right:26px;top:205px;width:auto;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{min-height:450px;padding:235px 24px 40px;background-position:center 20px,center,center;background-size:84% auto,cover,cover;}.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta .sp-btn{width:100%;}}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-posts:before{background-color:#2e3136 !important;}
.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{background-color:#2e3136 !important;background-image:url("https://gomsigroup.com/wp-content/uploads/2026/08/932C7C59-770D-442C-9BC4-29F4364E6B1E.png") !important;background-repeat:no-repeat !important;background-position:left 30px center !important;background-size:40% auto !important;}
@media(max-width:767px){.elementor-123 .elementor-element.elementor-element-ad12dcc .sp-cta{background-position:center 20px !important;background-size:84% auto !important;}}/* End custom CSS */