.elementor-element-2d96af2{--padding-top:60px!important;--padding-bottom:28px!important;padding:60px 24px 28px!important;background:transparent!important;background-image:none!important}
.elementor-element-2d96af2::before{display:none!important}
.elementor-element-2d96af2>.e-con-inner{max-width:1320px!important;align-items:flex-end!important;justify-content:space-between!important;gap:20px!important}
.elementor-element-2c852fe,.elementor-element-100091c{padding:0!important;--padding-top:0px!important;--padding-bottom:0px!important;--padding-left:0px!important;--padding-right:0px!important;margin:0!important;background:transparent!important;background-image:none!important}
.elementor-element-2c852fe{flex:1 1 auto!important;width:auto!important;--width:auto!important}
.elementor-element-100091c{flex:0 0 auto!important;width:auto!important;--width:auto!important;justify-content:flex-end!important;align-items:flex-start!important}
.elementor-element-ead625b .elementor-heading-title{font-size:38px!important;line-height:1.35!important;color:#151d31!important;text-align:right}
.elementor-element-ead625b .elementor-heading-title:before{content:"أعمالنا";display:block;font-size:16px;font-weight:700;color:#d9a821;margin-bottom:8px}
.elementor-element-ead625b .elementor-heading-title:after{content:"";display:block;width:56px;height:4px;border-radius:4px;background:#efc443;margin-top:14px}
.elementor-element-3e4d438,.elementor-element-3e4d438 .elementor-button-wrapper{text-align:left!important;width:auto!important}
.elementor-element-3e4d438 .elementor-button{display:inline-flex!important;align-items:center;gap:10px;background:#151d31!important;color:#fff!important;border:2px solid #151d31!important;border-radius:999px!important;padding:14px 26px!important;font-weight:700!important;font-size:15px!important;box-shadow:0 10px 24px rgba(21,29,49,.18)!important;transition:all .2s!important}
.elementor-element-3e4d438 .elementor-button:before{content:"";width:18px;height:18px;flex:0 0 18px;background:#efc443;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a1 1 0 0 1 1 1v9.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.4l3.3 3.3V4a1 1 0 0 1 1-1zM5 19h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2z'/%3E%3C/svg%3E") center/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 3a1 1 0 0 1 1 1v9.6l3.3-3.3a1 1 0 1 1 1.4 1.4l-5 5a1 1 0 0 1-1.4 0l-5-5a1 1 0 1 1 1.4-1.4l3.3 3.3V4a1 1 0 0 1 1-1zM5 19h14a1 1 0 1 1 0 2H5a1 1 0 1 1 0-2z'/%3E%3C/svg%3E") center/contain no-repeat}
.elementor-element-3e4d438 .elementor-button:hover{background:#efc443!important;border-color:#efc443!important;color:#151d31!important;transform:translateY(-2px)}
.elementor-element-3e4d438 .elementor-button:hover:before{background:#151d31}
.elementor-element-242e2b1{max-width:1368px!important;margin:0 auto!important;padding:0 24px 70px!important;--padding-top:0px!important;--padding-bottom:70px!important;--padding-left:24px!important;--padding-right:24px!important;gap:20px!important;--gap:20px!important;background:transparent!important}
.elementor-element-242e2b1>.e-con-inner{gap:20px!important;max-width:100%!important}
.elementor-element-397e1cc,.elementor-element-a2be7f5,.elementor-element-cbc7320,.elementor-element-f60f046{flex:1 1 0!important;width:auto!important;--width:auto!important;min-height:380px!important;--min-height:380px!important;border-radius:20px!important;overflow:hidden!important;position:relative!important;background-size:cover!important;background-position:center!important;justify-content:flex-end!important;padding:24px!important;--padding-top:24px!important;--padding-bottom:24px!important;--padding-left:24px!important;--padding-right:24px!important;margin:0!important;box-shadow:0 14px 34px rgba(20,30,50,.14);transition:transform .3s,box-shadow .3s}
.elementor-element-a2be7f5{background-size:auto 116%!important}
.elementor-element-397e1cc::before,.elementor-element-a2be7f5::before,.elementor-element-cbc7320::before,.elementor-element-f60f046::before{display:none!important}
.elementor-element-397e1cc::after,.elementor-element-a2be7f5::after,.elementor-element-cbc7320::after,.elementor-element-f60f046::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,20,32,0) 35%,rgba(15,20,32,.85) 100%);z-index:0;pointer-events:none;transition:background .3s}
.elementor-element-397e1cc:hover,.elementor-element-a2be7f5:hover,.elementor-element-cbc7320:hover,.elementor-element-f60f046:hover{transform:translateY(-6px);box-shadow:0 22px 44px rgba(20,30,50,.22)}
.elementor-element-397e1cc:hover::after,.elementor-element-a2be7f5:hover::after,.elementor-element-cbc7320:hover::after,.elementor-element-f60f046:hover::after{background:linear-gradient(180deg,rgba(15,20,32,.1) 20%,rgba(15,20,32,.9) 100%)}
.elementor-element-242e2b1 .elementor-widget-icon-box{position:relative;z-index:1;width:100%;margin:0!important}
.elementor-element-242e2b1 .elementor-icon-box-wrapper,.elementor-element-242e2b1 .elementor-icon-box-content{text-align:right!important}
.elementor-element-242e2b1 .elementor-icon-box-title{margin:0!important;font-size:22px!important;line-height:1.4!important;color:#fff!important}
.elementor-element-242e2b1 .elementor-icon-box-title span{color:#fff!important}
.elementor-element-242e2b1 .elementor-icon-box-title:before{content:"";display:block;width:36px;height:4px;border-radius:4px;background:#efc443;margin-bottom:10px}
@media (max-width:1024px){
 .elementor-element-2d96af2>.e-con-inner{flex-direction:column!important;align-items:flex-start!important}
 .elementor-element-100091c{justify-content:flex-start!important}
 .elementor-element-ead625b .elementor-heading-title{font-size:28px!important}
 .elementor-element-242e2b1,.elementor-element-242e2b1>.e-con-inner{flex-wrap:wrap!important;flex-direction:row!important}
 .elementor-element-397e1cc,.elementor-element-a2be7f5,.elementor-element-cbc7320,.elementor-element-f60f046{flex:1 1 calc(50% - 10px)!important;min-height:260px!important;--min-height:260px!important}
}
@media (max-width:600px){
 .elementor-element-242e2b1{padding:0 16px 50px!important;gap:14px!important}
 .elementor-element-397e1cc,.elementor-element-a2be7f5,.elementor-element-cbc7320,.elementor-element-f60f046{flex:1 1 100%!important;min-height:220px!important;--min-height:220px!important}
}
