.elementor-10175 .elementor-element.elementor-element-f266b50{--display:flex;--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:center;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-f266b50:not(.elementor-motion-effects-element-type-background), .elementor-10175 .elementor-element.elementor-element-f266b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abnab.ir/wp-content/uploads/2026/09/ChatGPT-Image-Sep-14-2026-09_59_32-AM.webp");background-position:center right;background-size:cover;}.elementor-10175 .elementor-element.elementor-element-9be4aa6{--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;}.elementor-10175 .elementor-element.elementor-element-8b2d37d{--display:flex;}.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-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-10175 .elementor-element.elementor-element-ae35c89 .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:20px;font-weight:700;color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-01780bf{text-align:justify;}.elementor-10175 .elementor-element.elementor-element-d2b01ba{--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:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.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-10175 .elementor-element.elementor-element-75b6770{width:auto;max-width:auto;}.elementor-10175 .elementor-element.elementor-element-75b6770.elementor-element{--align-self:flex-start;}.elementor-10175 .elementor-element.elementor-element-75b6770 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-10175 .elementor-element.elementor-element-37a8ddc{width:auto;max-width:auto;}.elementor-10175 .elementor-element.elementor-element-37a8ddc.elementor-element{--align-self:flex-start;}.elementor-10175 .elementor-element.elementor-element-37a8ddc .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-widget-icon-list .elementor-icon-list-item:not(:last-child):after{border-color:var( --e-global-color-text );}.elementor-widget-icon-list .elementor-icon-list-icon i{color:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-icon svg{fill:var( --e-global-color-primary );}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-icon-list .elementor-icon-list-text{color:var( --e-global-color-secondary );}.elementor-10175 .elementor-element.elementor-element-4403331 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-icon i{color:#6EAEE4;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-icon svg{fill:#6EAEE4;transition:fill 0.3s;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#079F9A;}.elementor-10175 .elementor-element.elementor-element-4403331{--icon-vertical-offset:0px;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-item > a{font-family:"vazir", Sans-serif;font-size:13px;font-weight:500;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-text{color:#0C0E20;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-4403331 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-6ec2150 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-icon i{color:#6EAEE4;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-icon svg{fill:#6EAEE4;transition:fill 0.3s;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-item:hover .elementor-icon-list-icon i{color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-item:hover .elementor-icon-list-icon svg{fill:#079F9A;}.elementor-10175 .elementor-element.elementor-element-6ec2150{--icon-vertical-offset:0px;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-item > a{font-family:"vazir", Sans-serif;font-size:13px;font-weight:500;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-text{color:#0C0E20;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-item:hover .elementor-icon-list-text{color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-706c22a{--display:flex;--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:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-334e1cf{--display:flex;}.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play i{color:#5D9993;font-size:62px;}.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play svg{fill:#5D9993;width:62px;height:62px;}.elementor-10175 .elementor-element.elementor-element-c368195{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-58px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:50px;--padding-right:50px;}.elementor-10175 .elementor-element.elementor-element-b799be0{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-1901292{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-1901292.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-c508f92{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-c508f92.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-974368a{--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;--gap:24px 24px;--row-gap:24px;--column-gap:24px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-6685dec{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:-130px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-7c85418{--display:flex;}.elementor-10175 .elementor-element.elementor-element-221309f > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-221309f.bdt-background-overlay-yes:before{transition:background 0.3s;}.elementor-10175 .elementor-element.elementor-element-221309f{text-align:center;}.elementor-10175 .elementor-element.elementor-element-221309f .elementor-heading-title{font-family:"vazir", Sans-serif;font-size:25px;font-weight:800;line-height:2em;color:#013370;}.elementor-10175 .elementor-element.elementor-element-0f5a368{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;--gap:0px 40px;--row-gap:0px;--column-gap:40px;--margin-top:-130px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-b0705de{--display:flex;}.elementor-10175 .elementor-element.elementor-element-0286777{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-0286777.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-679d37a{--display:flex;}.elementor-10175 .elementor-element.elementor-element-71a8c22{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-c683b3a{--display:flex;}.elementor-10175 .elementor-element.elementor-element-b89d6a1{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-f14ea11{--display:flex;}.elementor-10175 .elementor-element.elementor-element-e657495{width:auto;max-width:auto;--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-e657495.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box{text-align:right;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 0px 0px 0px;font-size:55px;transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap img{width:55px;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap i, .elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap img, .elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap svg{transform:rotate(0deg);}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box img{transition-duration:0.3s;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-title{margin-bottom:8px;color:#329C89;font-family:"Vazir FN", Sans-serif;font-size:23px;font-weight:800;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-description{margin-bottom:0px;font-family:"Vazir FN", Sans-serif;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-content{padding:0px 5px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-ff68f09{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:80px;--padding-bottom:80px;--padding-left:10px;--padding-right:10px;}.elementor-10175 .elementor-element.elementor-element-e5b0d9c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10175 .elementor-element.elementor-element-08db9cf{width:auto;max-width:auto;text-align:center;}.elementor-10175 .elementor-element.elementor-element-08db9cf.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-6687dff{text-align:center;}.elementor-10175 .elementor-element.elementor-element-6687dff .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-6baf1e6{text-align:center;font-family:"Vazir FN", Sans-serif;font-size:16px;font-weight:300;}.elementor-10175 .elementor-element.elementor-element-2284727{--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;}.elementor-10175 .elementor-element.elementor-element-e3e701e{--display:flex;}.elementor-widget-icon.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon.elementor-view-framed .elementor-icon, .elementor-widget-icon.elementor-view-default .elementor-icon svg{fill:var( --e-global-color-primary );}.elementor-10175 .elementor-element.elementor-element-49731fe .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-49731fe.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-49731fe.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-49731fe.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-49731fe.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-49731fe.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-281c18b{--display:flex;}.elementor-10175 .elementor-element.elementor-element-000ba90 .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-000ba90.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-000ba90.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-000ba90.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-000ba90.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-000ba90.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-fcb06f7{--display:flex;}.elementor-10175 .elementor-element.elementor-element-bcaa16e .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-bcaa16e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-bcaa16e.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-bcaa16e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-bcaa16e.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-bcaa16e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-5236b02{--display:flex;}.elementor-10175 .elementor-element.elementor-element-98b753e .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-98b753e.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-98b753e.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-98b753e.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-98b753e.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-98b753e.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-abc1953{--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:30px;--margin-bottom:30px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-10175 .elementor-element.elementor-element-595ab95{--display:flex;}.elementor-10175 .elementor-element.elementor-element-e54b9ff{text-align:center;}.elementor-10175 .elementor-element.elementor-element-e54b9ff .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:14px;font-weight:400;color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-681be66{text-align:center;}.elementor-10175 .elementor-element.elementor-element-681be66 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-cd42d52{text-align:center;font-family:"Vazir FN", Sans-serif;font-size:16px;font-weight:300;}.elementor-10175 .elementor-element.elementor-element-df7cbbf{text-align:center;}.elementor-10175 .elementor-element.elementor-element-df7cbbf .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:20px;font-weight:700;line-height:1.6em;color:#079F9A;}.elementor-10175 .elementor-element.elementor-element-6a81b4b{--display:flex;}.elementor-10175 .elementor-element.elementor-element-8287e1a{--display:flex;}.elementor-10175 .elementor-element.elementor-element-16307ec{text-align:center;}.elementor-10175 .elementor-element.elementor-element-16307ec .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-c272295{text-align:center;}.elementor-10175 .elementor-element.elementor-element-c272295 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-1e2b883{--display:flex;}.elementor-10175 .elementor-element.elementor-element-bd9d40d{text-align:center;}.elementor-10175 .elementor-element.elementor-element-bd9d40d .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-d4ff40e{text-align:center;}.elementor-10175 .elementor-element.elementor-element-d4ff40e .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-de0d06c{--display:flex;}.elementor-10175 .elementor-element.elementor-element-8ec5431{text-align:center;}.elementor-10175 .elementor-element.elementor-element-8ec5431 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-efb3837{text-align:center;}.elementor-10175 .elementor-element.elementor-element-efb3837 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-d8e8758{--display:flex;}.elementor-10175 .elementor-element.elementor-element-3d72be8{text-align:center;}.elementor-10175 .elementor-element.elementor-element-3d72be8 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-f4d0a82{text-align:center;}.elementor-10175 .elementor-element.elementor-element-f4d0a82 .elementor-heading-title{font-family:"iransans", Sans-serif;font-size:19px;font-weight:700;color:#063B52;}.elementor-10175 .elementor-element.elementor-element-507f408{--display:flex;}.elementor-10175 .elementor-element.elementor-element-80cf20a{--display:flex;}.elementor-10175 .elementor-element.elementor-element-b2764a3{--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;}.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-10175 .elementor-element.elementor-element-04def20 img{height:350px;object-fit:cover;object-position:center center;}.elementor-10175 .elementor-element.elementor-element-af076a1{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-10175 .elementor-element.elementor-element-e4d295d .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-e4d295d.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-e4d295d.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-e4d295d.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-e4d295d.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-e4d295d.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-e4d295d .elementor-icon{font-size:26px;}.elementor-10175 .elementor-element.elementor-element-e4d295d .elementor-icon svg{height:26px;}.elementor-10175 .elementor-element.elementor-element-82944d9{text-align:center;}.elementor-10175 .elementor-element.elementor-element-848d78e{text-align:center;}.elementor-10175 .elementor-element.elementor-element-b380c22{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-8c34506{--display:flex;}.elementor-10175 .elementor-element.elementor-element-4cf47b1{--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;}.elementor-10175 .elementor-element.elementor-element-8cdb32e{--display:flex;}.elementor-10175 .elementor-element.elementor-element-a304997 .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-a304997.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-a304997.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-a304997.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-a304997.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-a304997.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-b2fc810{--display:flex;}.elementor-10175 .elementor-element.elementor-element-8e49f76 .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-8e49f76.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-8e49f76.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-8e49f76.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-8e49f76.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-8e49f76.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-59d54aa{--display:flex;}.elementor-10175 .elementor-element.elementor-element-be3e9f7 .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-be3e9f7.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-be3e9f7.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-be3e9f7.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-be3e9f7.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-be3e9f7.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-7043234{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-start;--align-items:center;}.elementor-10175 .elementor-element.elementor-element-94eaeba .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-94eaeba.elementor-view-stacked .elementor-icon{background-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-94eaeba.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-94eaeba.elementor-view-default .elementor-icon{color:#6EC1E400;border-color:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-94eaeba.elementor-view-framed .elementor-icon, .elementor-10175 .elementor-element.elementor-element-94eaeba.elementor-view-default .elementor-icon svg{fill:#6EC1E400;}.elementor-10175 .elementor-element.elementor-element-94eaeba .elementor-icon{font-size:30px;}.elementor-10175 .elementor-element.elementor-element-94eaeba .elementor-icon svg{height:30px;}.elementor-10175 .elementor-element.elementor-element-6783df9{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:20px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-b835680 > .elementor-widget-container{margin:0px 0px 15px 0px;padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-b835680.bdt-background-overlay-yes:before{transition:background 0.3s;}.elementor-10175 .elementor-element.elementor-element-b835680{text-align:center;}.elementor-10175 .elementor-element.elementor-element-b835680 .elementor-heading-title{font-family:"vazir", Sans-serif;font-size:25px;font-weight:800;line-height:2em;color:#013370;}.elementor-10175 .elementor-element.elementor-element-3fae291{text-align:center;font-family:"Vazir FN", Sans-serif;font-size:16px;font-weight:400;}.elementor-10175 .elementor-element.elementor-element-9fc0da8{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--swiper-pagination-size:10px;--dots-normal-color:#399B85;--swiper-pagination-spacing:25px;}.elementor-10175 .elementor-element.elementor-element-9fc0da8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-9fc0da8 .swiper-slide > .elementor-element{height:100%;}.elementor-10175 .elementor-element.elementor-element-9fc0da8 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-10175 .elementor-element.elementor-element-3f291e6{--display:flex;--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:center;--margin-top:80px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-c8a1ed1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 10px;--row-gap:0px;--column-gap:10px;}.elementor-10175 .elementor-element.elementor-element-1dd15fd{text-align:center;}.elementor-10175 .elementor-element.elementor-element-1dd15fd .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:19px;font-weight:600;line-height:1.8em;color:#103868;}.elementor-10175 .elementor-element.elementor-element-05e069a .elementor-icon-wrapper{text-align:center;}.elementor-10175 .elementor-element.elementor-element-05e069a .elementor-icon{font-size:22px;}.elementor-10175 .elementor-element.elementor-element-05e069a .elementor-icon svg{height:22px;}.elementor-10175 .elementor-element.elementor-element-7b1e8ac > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-10175 .elementor-element.elementor-element-7b1e8ac{text-align:center;}.elementor-10175 .elementor-element.elementor-element-7b1e8ac .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:26px;font-weight:600;color:#103868;}.elementor-10175 .elementor-element.elementor-element-b2678d9{text-align:center;}.elementor-10175 .elementor-element.elementor-element-b2678d9 .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:17px;font-weight:400;color:#323335;}.elementor-10175 .elementor-element.elementor-element-8516809{--swiper-slides-to-display:3;--swiper-slides-gap:0px;--swiper-pagination-size:10px;--dots-normal-color:#48B39B;--swiper-pagination-spacing:10px;}.elementor-10175 .elementor-element.elementor-element-8516809 > .elementor-widget-container{padding:30px 0px 30px 0px;}.elementor-10175 .elementor-element.elementor-element-8516809 .swiper-slide > .elementor-element{height:100%;}.elementor-10175 .elementor-element.elementor-element-8516809 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:3px;--swiper-pagination-bullet-vertical-gap:3px;}.elementor-10175 .elementor-element.elementor-element-4454895{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-cafb2fe{--display:flex;}.elementor-10175 .elementor-element.elementor-element-cafb2fe:not(.elementor-motion-effects-element-type-background), .elementor-10175 .elementor-element.elementor-element-cafb2fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://abnab.ir/wp-content/uploads/2026/07/ChatGPT-Image-Aug-1-2026-09_29_03-AM-5.png");background-position:top left;background-repeat:no-repeat;background-size:13% auto;}.elementor-10175 .elementor-element.elementor-element-e4a1ca7{--display:flex;}.elementor-10175 .elementor-element.elementor-element-8e7b4c2{width:auto;max-width:auto;}.elementor-10175 .elementor-element.elementor-element-8e7b4c2.elementor-element{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-e41cda5 .bdt-ep-accordion-item + .bdt-ep-accordion-item{margin-top:2px;}.elementor-10175 .elementor-element.elementor-element-e41cda5 .bdt-ep-title-text{justify-content:flex-start;}.elementor-10175 .elementor-element.elementor-element-b573edb{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:100px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-4eb8a06{--display:flex;--min-height:330px;--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:center;--gap:35px 35px;--row-gap:35px;--column-gap:35px;}.elementor-10175 .elementor-element.elementor-element-ef02002 .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:15px;font-weight:700;color:#71BEB0;}.elementor-10175 .elementor-element.elementor-element-acc6881 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-acc6881.bdt-background-overlay-yes:before{transition:background 0.3s;}.elementor-10175 .elementor-element.elementor-element-acc6881{text-align:center;}.elementor-10175 .elementor-element.elementor-element-acc6881 .elementor-heading-title{font-family:"Vazir FN", Sans-serif;font-size:29px;font-weight:800;line-height:2em;color:#FFFFFF;}.elementor-10175 .elementor-element.elementor-element-2312cec > .elementor-widget-container{padding:0px 40px 0px 40px;}.elementor-10175 .elementor-element.elementor-element-2312cec{text-align:center;font-family:"Vazir FN", Sans-serif;font-size:15px;font-weight:400;line-height:2.1em;color:#DCECF7;}.elementor-10175 .elementor-element.elementor-element-b670b34{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:-15px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-a932c40{--display:flex;--justify-content:center;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-18bca40 .elementor-button{background-color:#71BEB0;font-family:"Vazir FN", Sans-serif;font-size:15px;font-weight:600;fill:#00385E;color:#00385E;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;}.elementor-10175 .elementor-element.elementor-element-18bca40 .elementor-button:hover, .elementor-10175 .elementor-element.elementor-element-18bca40 .elementor-button:focus{color:#FFFFFF;}.elementor-10175 .elementor-element.elementor-element-18bca40 .elementor-button:hover svg, .elementor-10175 .elementor-element.elementor-element-18bca40 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-10175 .elementor-element.elementor-element-6b9ccbb{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-2bc9ecb .elementor-button{background-color:#FFFFFF0F;font-family:"Vazir FN", Sans-serif;font-size:15px;font-weight:600;fill:#FFFFFF;color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF4D;border-radius:12px 12px 12px 12px;padding:14px 24px 14px 24px;}.elementor-10175 .elementor-element.elementor-element-54e77a2{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-10175 .elementor-element.elementor-element-cd9c476{--e-icon-list-icon-size:23px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-item > a{font-family:"Vazir FN", Sans-serif;font-size:13px;font-weight:400;}.elementor-10175 .elementor-element.elementor-element-cd9c476 .elementor-icon-list-text{color:#CDE4ED;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-ec36dae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(15px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-15px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-15px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-icon i{color:#6EC1E400;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-icon svg{fill:#6EC1E400;transition:fill 0.3s;}.elementor-10175 .elementor-element.elementor-element-a2950b0{--e-icon-list-icon-size:23px;--e-icon-list-icon-align:center;--e-icon-list-icon-margin:0 calc(var(--e-icon-list-icon-size, 1em) * 0.125);--icon-vertical-align:center;--icon-vertical-offset:0px;}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-item > a{font-family:"Vazir FN", Sans-serif;font-size:13px;font-weight:400;}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-text{color:#CDE4ED;transition:color 0.3s;}.elementor-10175 .elementor-element.elementor-element-a494dfd{--display:flex;}:root{--page-title-display:none;}.elementor-widget .tippy-tooltip .tippy-content{text-align:center;}@media(max-width:1024px){.elementor-10175 .elementor-element.elementor-element-c12e0e0{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-1901292{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-c508f92{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-0286777{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-e657495{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-9fc0da8{--swiper-slides-to-display:2;}.elementor-10175 .elementor-element.elementor-element-8516809{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-10175 .elementor-element.elementor-element-f266b50:not(.elementor-motion-effects-element-type-background), .elementor-10175 .elementor-element.elementor-element-f266b50 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-1500px 0px;background-repeat:no-repeat;}.elementor-10175 .elementor-element.elementor-element-f266b50{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-9be4aa6{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(5px/2);}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(5px/2);}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(5px/2);}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-5px/2);}.elementor-10175 .elementor-element.elementor-element-6ec2150 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-5px/2);}.elementor-10175 .elementor-element.elementor-element-c368195{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-b799be0{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-c12e0e0 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-4fff7c7 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-1901292{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-1901292 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-c508f92{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-c508f92 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-974368a{--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:5px;--padding-right:5px;}.elementor-10175 .elementor-element.elementor-element-6685dec{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-10175 .elementor-element.elementor-element-7c85418{--width:100%;}.elementor-10175 .elementor-element.elementor-element-221309f > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-10175 .elementor-element.elementor-element-221309f .elementor-heading-title{font-size:18px;}.elementor-10175 .elementor-element.elementor-element-0f5a368{--justify-content:space-between;--align-items:stretch;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:15px 0px;--row-gap:15px;--column-gap:0px;--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:2px;--padding-right:2px;}.elementor-10175 .elementor-element.elementor-element-b0705de{--width:47%;--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 25px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-0286777.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:0px;}.elementor-10175 .elementor-element.elementor-element-0286777.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-0286777.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-0286777.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:0px;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-0286777{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-0286777 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-679d37a{--width:47%;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 25px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-71a8c22 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-c683b3a{--width:47%;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 10px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-b89d6a1 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-f14ea11{--width:47%;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon-wrap{padding:0px 25px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-e657495.elementor-position-right .bdt-ep-advanced-icon-box-icon{margin-left:0px;}.elementor-10175 .elementor-element.elementor-element-e657495.elementor-position-left .bdt-ep-advanced-icon-box-icon{margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-e657495.elementor-position-top .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-e657495.elementor-position-bottom .bdt-ep-advanced-icon-box-icon{margin-top:0px;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-icon{margin-bottom:0px;}.elementor-10175 .elementor-element.elementor-element-e657495{--ep-advanced-icon-box-icon-left-h-offset:0px;--ep-advanced-icon-box-icon-left-v-offset:0px;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-title{margin-bottom:6px;}.elementor-10175 .elementor-element.elementor-element-e657495 .bdt-ep-advanced-icon-box-content{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-ff68f09{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-abc1953{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-595ab95{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-cd42d52{font-size:16px;}.elementor-10175 .elementor-element.elementor-element-df7cbbf .elementor-heading-title{font-size:18px;line-height:1.6em;}.elementor-10175 .elementor-element.elementor-element-6a81b4b{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-6a81b4b.e-con{--align-self:center;}.elementor-10175 .elementor-element.elementor-element-507f408{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-80cf20a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-04def20 img{height:240px;object-fit:cover;}.elementor-10175 .elementor-element.elementor-element-af076a1{--width:100px;}.elementor-10175 .elementor-element.elementor-element-e4d295d .elementor-icon{font-size:20px;}.elementor-10175 .elementor-element.elementor-element-e4d295d .elementor-icon svg{height:20px;}.elementor-10175 .elementor-element.elementor-element-6783df9{--margin-top:0px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-b835680 .elementor-heading-title{font-size:21px;}.elementor-10175 .elementor-element.elementor-element-9fc0da8{--swiper-slides-to-display:1;--swiper-pagination-size:8px;--swiper-pagination-spacing:20px;}.elementor-10175 .elementor-element.elementor-element-9fc0da8 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-3f291e6{--margin-top:20px;--margin-bottom:50px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-10175 .elementor-element.elementor-element-1dd15fd > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-1dd15fd .elementor-heading-title{font-size:14px;line-height:2.1em;}.elementor-10175 .elementor-element.elementor-element-7b1e8ac .elementor-heading-title{font-size:19px;line-height:1.9em;}.elementor-10175 .elementor-element.elementor-element-b2678d9 > .elementor-widget-container{margin:-22px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-b2678d9 .elementor-heading-title{font-size:14px;line-height:2.1em;}.elementor-10175 .elementor-element.elementor-element-8516809{--swiper-slides-to-display:1;--swiper-pagination-spacing:20px;}.elementor-10175 .elementor-element.elementor-element-8516809 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-8516809 .swiper-pagination-bullet{--swiper-pagination-bullet-horizontal-gap:4px;--swiper-pagination-bullet-vertical-gap:4px;}.elementor-10175 .elementor-element.elementor-element-cafb2fe:not(.elementor-motion-effects-element-type-background), .elementor-10175 .elementor-element.elementor-element-cafb2fe > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-size:59px auto;}.elementor-10175 .elementor-element.elementor-element-b573edb{--margin-top:40px;--margin-bottom:70px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-4eb8a06{--gap:25px 0px;--row-gap:25px;--column-gap:0px;}.elementor-10175 .elementor-element.elementor-element-acc6881 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-acc6881 .elementor-heading-title{font-size:18px;}.elementor-10175 .elementor-element.elementor-element-2312cec > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-10175 .elementor-element.elementor-element-2312cec{text-align:justify;font-size:14px;}.elementor-10175 .elementor-element.elementor-element-b670b34{--margin-top:-40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-10175 .elementor-element.elementor-element-a932c40{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-6b9ccbb{--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-10175 .elementor-element.elementor-element-54e77a2{--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;}.elementor-10175 .elementor-element.elementor-element-cd9c476{--e-icon-list-icon-size:20px;}.elementor-10175 .elementor-element.elementor-element-ec36dae{--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:flex-start;--align-items:center;}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(16px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(16px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(16px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-16px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-16px/2);}.elementor-10175 .elementor-element.elementor-element-a2950b0{--e-icon-list-icon-size:20px;}}@media(min-width:768px){.elementor-10175 .elementor-element.elementor-element-9be4aa6{--content-width:1200px;}.elementor-10175 .elementor-element.elementor-element-8b2d37d{--width:60%;}.elementor-10175 .elementor-element.elementor-element-706c22a{--width:40%;}.elementor-10175 .elementor-element.elementor-element-b799be0{--width:100%;}.elementor-10175 .elementor-element.elementor-element-974368a{--content-width:1320px;}.elementor-10175 .elementor-element.elementor-element-6685dec{--width:70%;}.elementor-10175 .elementor-element.elementor-element-7c85418{--width:50%;}.elementor-10175 .elementor-element.elementor-element-0f5a368{--width:70%;}.elementor-10175 .elementor-element.elementor-element-b0705de{--width:50%;}.elementor-10175 .elementor-element.elementor-element-679d37a{--width:50%;}.elementor-10175 .elementor-element.elementor-element-c683b3a{--width:50%;}.elementor-10175 .elementor-element.elementor-element-f14ea11{--width:50%;}.elementor-10175 .elementor-element.elementor-element-ff68f09{--content-width:1200px;}.elementor-10175 .elementor-element.elementor-element-e5b0d9c{--width:30%;}.elementor-10175 .elementor-element.elementor-element-2284727{--width:70%;}.elementor-10175 .elementor-element.elementor-element-e3e701e{--width:100%;}.elementor-10175 .elementor-element.elementor-element-281c18b{--width:100%;}.elementor-10175 .elementor-element.elementor-element-fcb06f7{--width:100%;}.elementor-10175 .elementor-element.elementor-element-5236b02{--width:100%;}.elementor-10175 .elementor-element.elementor-element-abc1953{--content-width:1200px;}.elementor-10175 .elementor-element.elementor-element-595ab95{--width:55%;}.elementor-10175 .elementor-element.elementor-element-507f408{--width:45%;}.elementor-10175 .elementor-element.elementor-element-b2764a3{--width:60%;}.elementor-10175 .elementor-element.elementor-element-af076a1{--width:30%;}.elementor-10175 .elementor-element.elementor-element-b380c22{--content-width:1200px;}.elementor-10175 .elementor-element.elementor-element-c8a1ed1{--width:20%;}.elementor-10175 .elementor-element.elementor-element-b573edb{--content-width:1280px;}.elementor-10175 .elementor-element.elementor-element-b670b34{--width:45%;}.elementor-10175 .elementor-element.elementor-element-a932c40{--width:50%;}.elementor-10175 .elementor-element.elementor-element-6b9ccbb{--width:50%;}.elementor-10175 .elementor-element.elementor-element-54e77a2{--width:60%;}.elementor-10175 .elementor-element.elementor-element-ec36dae{--width:60%;}}/* Start custom CSS for video, class: .elementor-element-e54a025 *//* =====================================================
   ABNAB HERO VIDEO — RESTORE PREMIUM OVERLAY
===================================================== */

.elementor-10175 .elementor-element.elementor-element-e54a025 {
    position: relative !important;
    overflow: hidden !important;
}


/* Video itself */

.elementor-10175 .elementor-element.elementor-element-e54a025 video {
    position: relative !important;
    z-index: 1 !important;
}


/* Elementor image overlay */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-image-overlay {
    position: absolute !important;

    inset: 0 !important;

    z-index: 10 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background-size: cover !important;
    background-position: center !important;
}


/* Play button */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play {
    position: relative !important;

    z-index: 20 !important;

    width: 62px !important;
    height: 62px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    background: rgba(255,255,255,.94) !important;

    border-radius: 50% !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,.20) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease !important;
}


/* Play hover */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play:hover {
    transform: scale(1.08) !important;

    box-shadow:
        0 14px 35px rgba(0,0,0,.25) !important;
}


/* Play icon */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play i {
    color: #063B52 !important;

    font-size: 19px !important;

    margin-right: -3px !important;
}

/* =====================================================
   ABNAB HERO VIDEO — CENTER PLAY BUTTON
===================================================== */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play {
    position: absolute !important;

    top: 50% !important;
    left: 50% !important;

    right: auto !important;
    bottom: auto !important;

    transform: translate(-50%, -50%) !important;

    margin: 0 !important;
}


/* Hover */

.elementor-10175 .elementor-element.elementor-element-e54a025 .elementor-custom-embed-play:hover {
    transform: translate(-50%, -50%) scale(1.08) !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-706c22a *//* =========================================
   ABNAB - PREMIUM VIDEO BACKDROP
   Glassmorphism + Aurora Glow
========================================= */

.ab-video-backdrop {
    position: relative;
    isolation: isolate;
    overflow: hidden;


    border: 1px solid rgba(255, 255, 255, 0.16);
    border-radius: 28px;

    box-shadow:
        0 30px 80px rgba(0, 35, 60, 0.28),
        inset 0 1px 0 rgba(255, 255, 255, 0.12);

    padding: 10px;
}


/* لایه نور متحرک */
.ab-video-backdrop::before {
    content: "";
    position: absolute;
    width: 380px;
    height: 380px;

    top: -180px;
    right: -100px;

    background: #71BEB0;
    opacity: 0.16;

    filter: blur(90px);
    border-radius: 50%;

    animation: abAurora 8s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: -1;
}


/* نور دوم */
.ab-video-backdrop::after {
    content: "";
    position: absolute;
    width: 300px;
    height: 300px;

    bottom: -150px;
    left: -80px;

    background: #0087b5;
    opacity: 0.14;

    filter: blur(80px);
    border-radius: 50%;

    animation: abAurora2 10s ease-in-out infinite alternate;

    pointer-events: none;
    z-index: -1;
}


/* خود ویدیو */
.ab-video-backdrop video,
.ab-video-backdrop iframe {
    display: block;
    width: 100%;
    height: 100%;

    border-radius: 21px;

    position: relative;
    z-index: 2;

    box-shadow:
        0 15px 45px rgba(0, 0, 0, 0.25);
}


/* حرکت نور */
@keyframes abAurora {

    0% {
        transform: translate(0, 0) scale(1);
    }

    50% {
        transform: translate(-80px, 50px) scale(1.25);
    }

    100% {
        transform: translate(-20px, 100px) scale(1.05);
    }
}


@keyframes abAurora2 {

    0% {
        transform: translate(0, 0) scale(1);
    }

    50% {
        transform: translate(70px, -40px) scale(1.2);
    }

    100% {
        transform: translate(30px, -90px) scale(1);
    }
}


/* افکت Hover */
.ab-video-backdrop {
    transition:
        transform 0.45s ease,
        box-shadow 0.45s ease;
}

.ab-video-backdrop:hover {
    transform: translateY(-5px);

    box-shadow:
        0 35px 90px rgba(0, 56, 94, 0.32),
        0 0 45px rgba(113, 190, 176, 0.12),
        inset 0 1px 0 rgba(255, 255, 255, 0.16);
}


/* موبایل */
@media (max-width: 767px) {

    .ab-video-backdrop {
        border-radius: 20px;
        padding: 7px;
    }

    .ab-video-backdrop video,
    .ab-video-backdrop iframe {
        border-radius: 15px;
    }

    .ab-video-backdrop::before {
        width: 220px;
        height: 220px;
        filter: blur(60px);
    }

    .ab-video-backdrop::after {
        width: 180px;
        height: 180px;
        filter: blur(55px);
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b799be0 */.ab-consent-card{

background:#fff;

border:1px solid #DCECF7;

border-radius:25px;

padding:20px;

box-shadow:
0 15px 45px rgba(15,80,115,.08);

transition:.35s;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6685dec */.ab-consent-card{

background:#fff;

border:1px solid #DCECF7;

border-radius:25px;

padding:20px;

box-shadow:
0 15px 45px rgba(15,80,115,.08);

transition:.35s;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f5a368 */.ab-consent-card{

background:#fff;

border:1px solid #DCECF7;

border-radius:25px;

padding:20px;

box-shadow:
0 15px 45px rgba(15,80,115,.08);

transition:.35s;

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff68f09 *//* =====================================================
   ABNAB — WATER SHOP FIT SECTION
===================================================== */

.abnab-water-fit {
    position: relative;
    background: #FFFFFF;
}


/* Eyebrow */

.abnab-water-fit .fit-eyebrow {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin-bottom: 5px !important;
    padding: 14px 14px 0px 14px !important;

    background: #F0FBFA !important;

    border: 1px solid #CBECEA !important;
    border-radius: 50px !important;

    color: #079F9A !important;

    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 600 !important;
}


/* Title */

.abnab-water-fit .fit-title {
    margin: 0 0 0px !important;
    padding: 0 !important;

    color: #063B52 !important;

    font-size: clamp(27px, 2.5vw, 36px) !important;
    line-height: 1.5 !important;

    font-weight: 800 !important;

    text-align: center !important;
}


.abnab-water-fit
.fit-title
.elementor-heading-title {

    margin: 0px !important;
    padding: 0 !important;

    color: #063B52 !important;

    font-size: inherit !important;
    line-height: inherit !important;
    font-weight: inherit !important;
}


/* Description */

.abnab-water-fit .fit-description {
    max-width: 700px !important;

    margin: 0 auto 0px !important;

    color: #71838D !important;

    font-size: 14px !important;
    
       font-weight: 300 !important;
       
    line-height: 2.1 !important;

    text-align: center !important;
}


/* =====================================================
   CARDS
===================================================== */

.abnab-water-fit .fit-cards {


    display: grid !important;

    grid-template-columns:
        repeat(4, 1fr) !important;

    gap: 12px !important;
}


/* Individual card */

.abnab-water-fit .fit-card {

    position: relative !important;

    min-height: 200px !important;

    padding: 20px 15px 15px !important;

    background: #FFFFFF !important;

    border: 1px solid #E1EFF1 !important;

    border-radius: 18px !important;

    box-shadow:
        0 8px 28px rgba(6,59,82,.055) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;

    overflow: hidden !important;
}


/* Soft decorative glow */

.abnab-water-fit .fit-card::before {

    content: "" !important;

    position: absolute !important;

    top: -45px !important;

    left: -45px !important;

    width: 100px !important;

    height: 100px !important;

    background: #F0FBFA !important;

    border-radius: 50% !important;

    opacity: .8 !important;

    pointer-events: none !important;
}


/* Hover */

.abnab-water-fit .fit-card:hover {

    transform: translateY(-5px) !important;

    border-color: #C9E7E8 !important;

    box-shadow:
        0 16px 35px rgba(6,59,82,.10) !important;
}


/* =====================================================
   CARD ICON
===================================================== */

.abnab-water-fit .fit-card .elementor-icon {

    position: relative !important;
    z-index: 2 !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 48px !important;
    height: 48px !important;

    margin: 0 auto 18px !important;

    background: #EFFBFA !important;

    border: 1px solid #D9F0EF !important;

    border-radius: 50% !important;

    color: #079F9A !important;

    font-size: 19px !important;
}


.abnab-water-fit .fit-card .elementor-icon svg {

    width: 20px !important;
    height: 20px !important;

}


/* =====================================================
   CARD TITLE
===================================================== */

.abnab-water-fit .fit-card .elementor-heading-title {

    margin: 0 0 10px !important;

    color: #063B52 !important;

    font-size: 14px !important;

    line-height: 1.8 !important;

    font-weight: 700 !important;

    text-align: center !important;
}


/* =====================================================
   CARD TEXT
===================================================== */

.abnab-water-fit .fit-card .elementor-widget-text-editor {

    color: #758690 !important;

    font-size: 12px !important;

    line-height: 2 !important;

    text-align: center !important;
}


.abnab-water-fit
.fit-card
.elementor-widget-text-editor
.elementor-widget-container {

    color: #758690 !important;

    font-size: 12px !important;

    line-height: 2 !important;

    text-align: center !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .abnab-water-fit .fit-cards {

        grid-template-columns:
            repeat(2, 1fr) !important;

    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .abnab-water-fit {

        padding-top: 10px !important;
        padding-bottom: 60px !important;

    }


    .abnab-water-fit .fit-title {

        font-size: 25px !important;

    }


    .abnab-water-fit .fit-description {

        font-size: 12px !important;

        margin-bottom: 20px !important;

    }


    .abnab-water-fit .fit-cards {

    grid-template-columns:
        repeat(2, 1fr) !important;

        gap: 10px !important;

    }


    .abnab-water-fit .fit-card {

        min-height: auto !important;

        padding: 15px 15px !important;

    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-abc1953 *//* =====================================================
   ABNAB WATER SOLUTION — STEP 3
   FULL PREMIUM CSS
===================================================== */


/* =====================================================
   01. MAIN SECTION
===================================================== */

.abnab-water-solution {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;

    padding: 90px 6% 95px !important;

    background:
        radial-gradient(
            circle at 88% 15%,
            rgba(7,159,154,.08) 0,
            rgba(7,159,154,0) 32%
        ),
        linear-gradient(
            135deg,
            #F1FAFA 0%,
            #F8FCFC 50%,
            #EEF8F8 100%
        ) !important;

    border-top: 1px solid #E2F0F0 !important;
    border-bottom: 1px solid #E2F0F0 !important;
}


/* decorative circles */

.abnab-water-solution::before {
    content: "" !important;

    position: absolute !important;

    width: 420px !important;
    height: 420px !important;

    top: -250px !important;
    left: -170px !important;

    border: 1px solid rgba(7,159,154,.07) !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.25) !important;

    pointer-events: none !important;
}

.abnab-water-solution::after {
    content: "" !important;

    position: absolute !important;

    width: 300px !important;
    height: 300px !important;

    right: -140px !important;
    bottom: -190px !important;

    border-radius: 50% !important;

    background: rgba(7,159,154,.035) !important;

    pointer-events: none !important;
}


/* Elementor inner */

.abnab-water-solution .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   02. VISUAL
===================================================== */

.abnab-water-solution .solution-visual {
    position: relative !important;
    z-index: 2 !important;
}


/* image wrapper */

.abnab-water-solution .solution-image-wrap {
    position: relative !important;

    overflow: visible !important;

    border-radius: 26px !important;
}


/* image */

.abnab-water-solution .solution-image-wrap img {
    display: block !important;

    width: 100% !important;

    border-radius: 24px !important;

    box-shadow:
        0 25px 55px rgba(6,59,82,.13),
        0 5px 20px rgba(7,159,154,.06) !important;

    transition: all .35s ease !important;
}

.abnab-water-solution .solution-image-wrap:hover img {
    transform: translateY(-4px) !important;

    box-shadow:
        0 32px 65px rgba(6,59,82,.16),
        0 8px 25px rgba(7,159,154,.10) !important;
}


/* =====================================================
   03. IMAGE BADGE
===================================================== */

.abnab-water-solution .solution-image-badge {
    position: absolute !important;

    top: 15px !important;
    right: 15px !important;

    z-index: 10 !important;

    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: auto !important;

    padding: 8px 18px !important;

    background: rgba(255,255,255,.94) !important;

    border: 1px solid rgba(255,255,255,.8) !important;

    border-radius: 50px !important;

    box-shadow:
        0 10px 30px rgba(6,59,82,.12) !important;

    color: #063B52 !important;

    font-size: 11px !important;
    font-weight: 700 !important;

    line-height: 1.6 !important;

    backdrop-filter: blur(12px) !important;
    -webkit-backdrop-filter: blur(12px) !important;
}


/* if Badge is Heading widget */

.abnab-water-solution
.solution-image-badge
.elementor-heading-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    line-height: 1.6 !important;
}


/* little accent */

.abnab-water-solution .solution-image-badge::before {
    content: "" !important;

    width: 6px !important;
    height: 6px !important;

    margin-left: 140px !important;
    margin-TOP: 15px !important;
    background: #079F9A !important;

    border-radius: 50% !important;
}


/* =====================================================
   04. FLOATING EXPERIENCE CARD
===================================================== */

.abnab-water-solution .solution-experience {
    position: absolute !important;

    left: -30px !important;
    bottom: -100px !important;

    z-index: 15 !important;

    min-width: 80px !important;

    padding: 10px 0px !important;

    background: #FFFFFF !important;

    border: 1px solid #E1EEEE !important;

    border-radius: 17px !important;

    box-shadow:
        0 18px 40px rgba(6,59,82,.13) !important;

    text-align: center !important;

    transition: all .3s ease !important;
}


/* hover */

.abnab-water-solution .solution-experience:hover {
    transform: translateY(-5px) !important;

    box-shadow:
        0 22px 45px rgba(6,59,82,.17) !important;
}


/* number */

.abnab-water-solution
.solution-experience
.elementor-heading-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    line-height: 1.3 !important;
}


/* if text editor */

.abnab-water-solution
.solution-experience p {
    margin: 0 !important;

    color: #079F9A !important;

    font-size: 15px !important;

    font-weight: 700 !important;

    line-height: 1.7 !important;
}


/* =====================================================
   05. CONTENT
===================================================== */

.abnab-water-solution .solution-content {
    position: relative !important;

    z-index: 3 !important;
}


/* =====================================================
   06. EYEBROW
===================================================== */

.abnab-water-solution .solution-eyebrow {
    margin-bottom: 10px !important;
}


/* Heading */

.abnab-water-solution
.solution-eyebrow
.elementor-heading-title {
    position: relative !important;

    display: inline-flex !important;

    align-items: center !important;

    margin: 0 !important;

    padding-right: 14px !important;

    color: #079F9A !important;

    font-size: 16px !important;

    font-weight: 800 !important;

    line-height: 1.8 !important;

    letter-spacing: .2px !important;
}


/* eyebrow line */

.abnab-water-solution
.solution-eyebrow
.elementor-heading-title::before {
    content: "" !important;

    position: absolute !important;

    right: 0 !important;
    top: 50% !important;

    width: 5px !important;
    height: 5px !important;

    transform: translateY(-50%) !important;

    background: #079F9A !important;

    border-radius: 50% !important;
}


/* =====================================================
   07. MAIN TITLE
===================================================== */

.abnab-water-solution .solution-title {
    max-width: 700px !important;

    margin-bottom: 14px !important;
}

.abnab-water-solution
.solution-title
.elementor-heading-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: clamp(26px, 3vw, 39px) !important;

    font-weight: 800 !important;

    line-height: 1.65 !important;

    letter-spacing: -.5px !important;
}


/* =====================================================
   08. DESCRIPTION
===================================================== */

.abnab-water-solution .solution-description {
    max-width: 670px !important;

    margin-bottom: 24px !important;
}

.abnab-water-solution
.solution-description p {
    margin: 0 !important;

    color: #71848B !important;

    font-size: 14px !important;

    font-weight: 400 !important;

    line-height: 2.15 !important;
}


/* =====================================================
   09. PROCESS INTRO
===================================================== */

.abnab-water-solution .solution-process-intro {
    margin-top: 4px !important;
    margin-bottom: 0 !important;
}

.abnab-water-solution
.solution-process-intro
.elementor-heading-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.9 !important;
}


/* =====================================================
   10. HORIZONTAL TIMELINE
===================================================== */

.abnab-water-solution
.solution-process-horizontal {
    position: relative !important;

    display: grid !important;

    grid-template-columns: repeat(4, 1fr) !important;

    width: 100% !important;

    margin: 2px 0 0 !important;

    padding: 0 !important;

    direction: rtl !important;
}


/* timeline line */

.abnab-water-solution
.solution-process-horizontal::before {
    content: "" !important;

    position: absolute !important;

    top: 25px !important;

    right: 12.5% !important;
    left: 12.5% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #B9DDDC 15%,
            #91D1CF 50%,
            #B9DDDC 85%,
            transparent
        ) !important;

    z-index: 1 !important;
}


/* =====================================================
   11. TIMELINE STEP
===================================================== */

.abnab-water-solution
.solution-step-horizontal {
    position: relative !important;

    display: flex !important;

    flex-direction: column !important;

    align-items: center !important;

    justify-content: flex-start !important;

    text-align: center !important;

    padding: 0px 8px !important;

    z-index: 2 !important;
}


/* =====================================================
   12. STEP NUMBER
===================================================== */

.abnab-water-solution
.solution-step-horizontal
.step-number {
    position: relative !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    width: 50px !important;
    height: 50px !important;

    margin: 0 0 10px !important;
padding: 20px;
    background: #FFFFFF !important;

    border: 1px solid #BFE4E3 !important;

    border-radius: 50% !important;

    box-shadow:
        0 8px 22px rgba(7,159,154,.10) !important;

    transition: all .3s ease !important;
}


/* number text */

.abnab-water-solution
.solution-step-horizontal
.step-number
.elementor-heading-title {
    margin: 0 !important;

    color: #079F9A !important;

    font-size: 11px !important;

    font-weight: 800 !important;

    line-height: 1 !important;
}


/* dot */

.abnab-water-solution
.solution-step-horizontal
.step-number::after {
    content: "" !important;

    position: absolute !important;

    bottom: 20px !important;
    left: -40px !important;

    width: 7px !important;
    height: 7px !important;

    transform: translateX(-50%) !important;

    background: #079F9A !important;

    border: 3px solid #F2FAFA !important;

    border-radius: 50% !important;
}


/* =====================================================
   13. STEP TITLE
===================================================== */

.abnab-water-solution
.solution-step-horizontal
.step-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.8 !important;
}

.abnab-water-solution
.solution-step-horizontal
.step-title
.elementor-heading-title {
    margin: 0 !important;

    color: #063B52 !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    line-height: 1.8 !important;
}


/* =====================================================
   14. TIMELINE HOVER
===================================================== */

.abnab-water-solution
.solution-step-horizontal:hover
.step-number {
    background: #079F9A !important;

    border-color: #079F9A !important;

    transform: translateY(-4px) !important;

    box-shadow:
        0 14px 30px rgba(7,159,154,.22) !important;
}

.abnab-water-solution
.solution-step-horizontal:hover
.step-number
.elementor-heading-title {
    color: #FFFFFF !important;
}


/* =====================================================
   15. CTA
===================================================== */

.abnab-water-solution .solution-cta {
    margin-top: 30px !important;
}

.abnab-water-solution
.solution-cta
.elementor-button {
    min-height: 44px !important;

    padding: 11px 23px !important;

    background: #079F9A !important;

    border: 1px solid #079F9A !important;

    border-radius: 10px !important;

    color: #FFFFFF !important;

    font-size: 12px !important;

    font-weight: 700 !important;

    box-shadow:
        0 10px 25px rgba(7,159,154,.17) !important;

    transition: all .25s ease !important;
}

.abnab-water-solution
.solution-cta
.elementor-button:hover {
    background: #063B52 !important;

    border-color: #063B52 !important;

    transform: translateY(-2px) !important;

    box-shadow:
        0 14px 30px rgba(6,59,82,.18) !important;
}


/* =====================================================
   16. TABLET
===================================================== */

@media (max-width: 1024px) {

    .abnab-water-solution {
        padding: 70px 5% 75px !important;
    }

    .abnab-water-solution
    .solution-title
    .elementor-heading-title {
        font-size: 30px !important;
    }

    .abnab-water-solution
    .solution-experience {
        left: -10px !important;
    }

    .abnab-water-solution
    .solution-step-horizontal {
        padding: 0 4px !important;
    }
}


/* =====================================================
   17. MOBILE
===================================================== */

@media (max-width: 767px) {

    .abnab-water-solution {
        padding: 55px 20px 60px !important;
    }


    /* image */

    .abnab-water-solution
    .solution-image-wrap {
        margin-bottom: 38px !important;
    }


    /* badge */

    .abnab-water-solution
    .solution-image-badge {
        top: 12px !important;
        right: 15px !important;

        padding: 7px 15px !important;

        font-size: 10px !important;
    }


    /* floating card */

    .abnab-water-solution
    .solution-experience {
        left:-5px !important;

        bottom: -80px !important;

        min-width: 50px !important;

        padding: 12px 14px !important;
    }


    .abnab-water-solution
    .solution-experience
    .elementor-heading-title {
        font-size: 13px !important;
    }


    /* title */

    .abnab-water-solution
    .solution-title
    .elementor-heading-title {
        font-size: 25px !important;

        line-height: 1.7 !important;
    }


    /* description */

    .abnab-water-solution
    .solution-description p {
        font-size: 13px !important;

        line-height: 2 !important;
    }


    /* timeline */

    .abnab-water-solution
    .solution-process-horizontal {

        display: flex !important;

        flex-direction: column !important;

        gap: 21px !important;

        margin-top: 28px !important;
    }


    /* vertical line */

    .abnab-water-solution
    .solution-process-horizontal::before {

        top: 25px !important;
        bottom: 25px !important;

        right: 24px !important;
        left: auto !important;

        width: 1px !important;
        height: auto !important;
    }


    /* mobile steps */

    .abnab-water-solution
    .solution-step-horizontal {

        display: grid !important;

        grid-template-columns: 50px 1fr !important;

        column-gap: 15px !important;

        align-items: center !important;

        text-align: right !important;

        padding: 0 !important;
    }


    .abnab-water-solution
    .solution-step-horizontal
    .step-number {

        margin: 0 !important;
    }


    .abnab-water-solution
    .solution-step-horizontal
    .step-title {

        text-align: right !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b380c22 *//* =====================================================
   ABNAB WATER GUIDE
   STEP 4 — PREMIUM EDUCATIONAL SECTION
===================================================== */

.abnab-water-guide {
    position: relative !important;

    width: 100% !important;

    overflow: hidden !important;

    padding: 50px 10px 50px 10px !important;

    background: #FFFFFF !important;
}


/* =====================================================
   BACKGROUND DECORATION
===================================================== */

.abnab-water-guide::before {


    border: 1px solid rgba(7,159,154,.07) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


.abnab-water-guide::after {
    content: "" !important;

    position: absolute !important;

    width: 260px !important;
    height: 260px !important;

    bottom: -170px !important;
    left: -100px !important;

    background: rgba(7,159,154,.035) !important;

    border-radius: 50% !important;

    pointer-events: none !important;
}


/* =====================================================
   INNER
===================================================== */

.abnab-water-guide .e-con-inner {
    position: relative !important;

    z-index: 2 !important;
}


/* =====================================================
   HEADER
===================================================== */

.abnab-water-guide .guide-header {
    position: relative !important;

    max-width: 820px !important;

    margin: 0 auto 50px !important;

    text-align: center !important;
}


/* =====================================================
   EYEBROW
===================================================== */

.abnab-water-guide .guide-eyebrow {
    margin: 0 0 10px !important;
}


.abnab-water-guide
.guide-eyebrow
.elementor-heading-title {

    position: relative !important;

    display: inline-block !important;

    margin: 0 !important;

    padding: 0 15px !important;

    color: #079F9A !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    line-height: 1.8 !important;
}


/* eyebrow dots */

.abnab-water-guide
.guide-eyebrow
.elementor-heading-title::before,

.abnab-water-guide
.guide-eyebrow
.elementor-heading-title::after {

    content: "" !important;

    position: absolute !important;

    top: 50% !important;

    width: 4px !important;

    height: 4px !important;

    transform: translateY(-50%) !important;

    background: #079F9A !important;

    border-radius: 50% !important;
}


.abnab-water-guide
.guide-eyebrow
.elementor-heading-title::before {
    right: 0 !important;
}


.abnab-water-guide
.guide-eyebrow
.elementor-heading-title::after {
    left: 0 !important;
}


/* =====================================================
   TITLE
===================================================== */

.abnab-water-guide .guide-title {
    margin: 0 0 13px !important;
}


.abnab-water-guide
.guide-title
.elementor-heading-title {

    margin: 0 !important;

    color: #063B52 !important;

    font-size: clamp(27px, 3vw, 38px) !important;

    font-weight: 800 !important;

    line-height: 1.65 !important;

    letter-spacing: -.5px !important;
}


/* =====================================================
   DESCRIPTION
===================================================== */

.abnab-water-guide .guide-description {
    max-width: 650px !important;

    margin: auto !important;
}


.abnab-water-guide
.guide-description p {

    margin: 0 !important;

    color: #71848B !important;

    font-size: 14px !important;

    line-height: 2.15 !important;
}


/* =====================================================
   FLOW
===================================================== */

.abnab-water-guide .guide-flow {

    position: relative !important;

    display: grid !important;

    grid-template-columns: repeat(3, 1fr) !important;

    gap: 25px !important;

    width: 100% !important;

    max-width: 1050px !important;

    margin: auto !important;
}


/* =====================================================
   CONNECTING LINE
===================================================== */

.abnab-water-guide .guide-flow::before {

    content: "" !important;

    position: absolute !important;

    top: 100px !important;

    right: 16% !important;
    left: 16% !important;

    height: 1px !important;

    background:
        linear-gradient(
            90deg,
            transparent,
            #B9DEDD,
            #9ED6D4,
            #B9DEDD,
            transparent
        ) !important;

    z-index: 0 !important;
}


/* =====================================================
   STEP
===================================================== */

.abnab-water-guide .guide-step {

    position: relative !important;

    z-index: 2 !important;

    min-height: 225px !important;

    padding: 32px 28px 27px !important;

    background: #FFFFFF !important;

    border: 1px solid #E2EEEE !important;

    border-radius: 22px !important;

    text-align: center !important;

    box-shadow:
        0 10px 35px rgba(6,59,82,.055) !important;

    transition:
        transform .3s ease,
        box-shadow .3s ease,
        border-color .3s ease !important;
}


/* hover */

.abnab-water-guide .guide-step:hover {

    transform: translateY(-7px) !important;

    border-color: #BFE3E2 !important;

    box-shadow:
        0 20px 45px rgba(6,59,82,.10) !important;
}


/* =====================================================
   ICON
===================================================== */

.abnab-water-guide .guide-step-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 56px !important;

    height: 56px !important;

    margin: 0 auto 10px !important;
padding: 15px;
    background:
        linear-gradient(
            145deg,
            #F0FAFA,
            #FFFFFF
        ) !important;

    border: 1px solid #CBE7E6 !important;

    border-radius: 17px !important;

    color: #079F9A !important;

    box-shadow:
        0 8px 22px rgba(7,159,154,.08) !important;

    transition: all .3s ease !important;
}


/* icon itself */

.abnab-water-guide
.guide-step-icon
.elementor-icon {

    color: #079F9A !important;

    font-size: 22px !important;
}


/* icon hover */

.abnab-water-guide
.guide-step:hover
.guide-step-icon {

    background: #079F9A !important;

    border-color: #079F9A !important;

    transform: translateY(-3px) !important;
}


.abnab-water-guide
.guide-step:hover
.guide-step-icon
.elementor-icon {

    color: #FFFFFF !important;
}


/* =====================================================
   NUMBER
===================================================== */

.abnab-water-guide .guide-step-number {

    position: absolute !important;

    top: 15px !important;

    right: 17px !important;

    margin: 0 !important;
}


.abnab-water-guide
.guide-step-number
.elementor-heading-title {

    margin: 0 !important;

    color: #A6C8C8 !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    line-height: 1 !important;
    font-family: "Vazir FN", Sans-serif;
}


/* =====================================================
   STEP TITLE
===================================================== */

.abnab-water-guide .guide-step-title {

    margin: 0 0 9px !important;
}


.abnab-water-guide
.guide-step-title
.elementor-heading-title {

    margin: 0 !important;

    color: #063B52 !important;

    font-size: 15px !important;

    font-weight: 800 !important;

    line-height: 1.8 !important;
}


/* =====================================================
   STEP TEXT
===================================================== */

.abnab-water-guide .guide-step-text {

    max-width: 260px !important;

    margin: auto !important;
}


.abnab-water-guide
.guide-step-text p {

    margin: 0 !important;

    color: #7B8D93 !important;

    font-size: 12px !important;

    line-height: 2 !important;
}


/* =====================================================
   NOTE
===================================================== */

.abnab-water-guide .guide-note {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    gap: 10px !important;

    max-width: 800px !important;

    margin: 38px auto 0 !important;

    padding: 14px 20px !important;

    background: #F4FAFA !important;

    border: 1px solid #DDEEEE !important;

    border-radius: 12px !important;

    text-align: center !important;
}


.abnab-water-guide
.guide-note p {

    margin: 0 !important;

    color: #61777E !important;

    font-size: 12px !important;

    line-height: 1.9 !important;
}


.abnab-water-guide
.guide-note strong {

    color: #063B52 !important;
}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .abnab-water-guide {

        padding: 70px 5% 75px !important;
    }

    .abnab-water-guide
    .guide-flow {

        gap: 15px !important;
    }

    .abnab-water-guide
    .guide-step {

        padding: 28px 20px 25px !important;
    }

}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .abnab-water-guide {

        padding: 60px 10px 65px !important;
    }


    /* header */

    .abnab-water-guide
    .guide-header {

        margin-bottom: 35px !important;
    }


    .abnab-water-guide
    .guide-title
    .elementor-heading-title {

        font-size: 25px !important;

        line-height: 1.7 !important;
    }


    .abnab-water-guide
    .guide-description p {

        font-size: 13px !important;

        line-height: 2 !important;
    }


    /* flow */

    .abnab-water-guide
    .guide-flow {

        display: flex !important;

        flex-direction: column !important;

        gap: 18px !important;
    }


    /* hide horizontal connector */

    .abnab-water-guide
    .guide-flow::before {

        top: 30px !important;
        bottom: 30px !important;

        right: 28px !important;
        left: auto !important;

        width: 1px !important;

        height: auto !important;

        background:
            linear-gradient(
                180deg,
                transparent,
                #B9DEDD,
                transparent
            ) !important;
    }


    /* step */

    .abnab-water-guide
    .guide-step {

        min-height: auto !important;

        padding: 23px 22px 23px 70px !important;

        text-align: right !important;
    }


    /* icon */

    .abnab-water-guide
    .guide-step-icon {

        position: absolute !important;

        top: 20px !important;

        right: 10px !important;


        width: 48px !important;

        height: 48px !important;

        margin: 0 !important;
    }


    /* number */

    .abnab-water-guide
    .guide-step-number {

        top: 12px !important;

        right: auto !important;

        left: 15px !important;

    }


    /* title */

    .abnab-water-guide
    .guide-step-title
    .elementor-heading-title {

        font-size: 13px !important;

        text-align: center !important;
        margin-top: 10px !important;
        
        
    }


    /* text */

    .abnab-water-guide
    .guide-step-text {

        max-width: none !important;

        margin: 0 !important;
    }


    .abnab-water-guide
    .guide-step-text p {

        font-size: 12px !important;

        text-align: j !important;
    }


    /* note */

    .abnab-water-guide
    .guide-note {

        margin-top: 25px !important;

        padding: 12px 15px !important;
    }

}


/* =====================================================
   ABNAB WATER GUIDE
   TECHNICAL WATER FLOW STYLE
===================================================== */

.abnab-water-guide {
    position: relative !important;
    overflow: hidden !important;
    isolation: isolate !important;


}


/* =====================================================
   TECHNICAL BACKGROUND
===================================================== */

.abnab-water-guide::before {
    content: "";

    position: absolute;
    inset: 0;

    pointer-events: none;
    z-index: -1;

    background-image:
        linear-gradient(
            rgba(6, 59, 82, 0.025) 1px,
            transparent 1px
        ),
        linear-gradient(
            90deg,
            rgba(6, 59, 82, 0.025) 1px,
            transparent 1px
        );

    background-size: 55px 55px;

    mask-image: linear-gradient(
        to bottom,
        transparent,
        black 18%,
        black 82%,
        transparent
    );
}


/* =====================================================
   HEADER
===================================================== */

.abnab-water-guide .guide-header {
    position: relative;
    z-index: 2;
}


/* Eyebrow */

.abnab-water-guide .guide-eyebrow {
    position: relative;
}


/* =====================================================
   FLOW AREA
===================================================== */

.abnab-water-guide .guide-flow {
    position: relative;
}


/* Main technical flow line */

.abnab-water-guide .guide-flow::before {
    content: "";

    position: absolute;

    left: 12%;
    right: 12%;

    top: 50%;

    height: 1px;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(6, 59, 82, 0.12) 10%,
        rgba(6, 59, 82, 0.12) 90%,
        transparent
    );

    z-index: 0;
}


/* Moving flow point */

.abnab-water-guide .guide-flow::after {
    content: "";

    position: absolute;

    top: calc(50% - 3px);
    left: 12%;

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #079F9A;

    box-shadow:
        0 0 0 5px rgba(7, 159, 154, 0.08);

    z-index: 1;

    animation: abnabWaterFlow 8s linear infinite;
}


@keyframes abnabWaterFlow {

    0% {
        left: 12%;
        opacity: 0;
    }

    8% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        left: 88%;
        opacity: 0;
    }
}


/* =====================================================
   STEP CARDS
===================================================== */

.abnab-water-guide .guide-step {
    position: relative;

    z-index: 3;

    background: #FFFFFF !important;

    border: 1px solid #BFE4E3 !important;

    border-radius: 20px !important;

    box-shadow:
        0 10px 30px rgba(6, 59, 82, 0.055) !important;

    transition:
        transform .35s ease,
        box-shadow .35s ease,
        border-color .35s ease !important;
}


.abnab-water-guide .guide-step:hover {
    transform: translateY(-7px);

    border-color: rgba(7, 159, 154, 0.28) !important;

    box-shadow:
        0 18px 40px rgba(6, 59, 82, 0.09) !important;
}


/* =====================================================
   LARGE STEP NUMBER
===================================================== */

.abnab-water-guide .guide-step-number {

    font-size: 52px !important;

    font-weight: 800 !important;

    line-height: 1 !important;

    color: #079F9A !important;
}


/* =====================================================
   ICON
===================================================== */

.abnab-water-guide .guide-step-icon {
    position: relative;

    background: #F3F6F7 !important;

    border: 1px solid #E3EAEC !important;

    color: #079F9A !important;

    transition:
        background .3s ease,
        transform .3s ease !important;
}


.abnab-water-guide .guide-step:hover .guide-step-icon {
    background: #079F9A !important;

    color: #FFFFFF !important;

    transform: scale(1.06);
}


/* =====================================================
   STEP TITLES
===================================================== */

.abnab-water-guide .guide-step-title {
    color: #063B52 !important;
}


/* =====================================================
   STEP TEXT
===================================================== */

.abnab-water-guide .guide-step-text {
    color: #64747A !important;
}


/* =====================================================
   TECHNICAL CORNER MARK
===================================================== */

.abnab-water-guide .guide-step::after {
    content: "";

    position: absolute;

    width: 32px;
    height: 32px;

    right: 0;
    bottom: 0;

    border-right: 2px solid rgba(35, 122, 119, 95%);
    border-bottom: 2px solid rgba(35, 122, 119, 95%);

    border-radius: 0 0 20px 0;

    pointer-events: none;
}


/* =====================================================
   GUIDE NOTE
===================================================== */

.abnab-water-guide .guide-note {
    position: relative;

    background: #FF12F !important;

    border: 1px solid #079F9A !important;

    border-radius: 14px !important;

    box-shadow: 0 6px 20px rgba(6, 59, 82, 0.035) !important;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .abnab-water-guide {

    }

    .abnab-water-guide .guide-flow::before {
        left: 28px;
        right: auto;

        top: 0;
        bottom: 0;

        width: 1px;
        height: auto;

        background: linear-gradient(
            to bottom,
            transparent,
            rgba(6, 59, 82, 0.12) 10%,
            rgba(6, 59, 82, 0.12) 90%,
            transparent
        );
    }

    .abnab-water-guide .guide-flow::after {
        left: 25px;
        top: 0;

        animation: abnabWaterFlowMobile 7s linear infinite;
    }

    @keyframes abnabWaterFlowMobile {

        0% {
            top: 5%;
            opacity: 0;
        }

        10% {
            opacity: 1;
        }

        90% {
            opacity: 1;
        }

        100% {
            top: 95%;
            opacity: 0;
        }
    }

    .abnab-water-guide .guide-step-number {
        font-size: 42px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6783df9 *//* =====================================================
   ABNAB WATER SOLUTION — STEP 3
   FULL PREMIUM CSS
===================================================== */


/* =====================================================
   01. MAIN SECTION
===================================================== */

.abnab-water-solution1 {
    position: relative !important;
    width: 100% !important;
    overflow: hidden !important;

    padding: 60px 80px 60px 80px !important;

    background:
        radial-gradient(
            circle at 88% 15%,
            rgba(7,159,154,.08) 0,
            rgba(7,159,154,0) 32%
        ),
        linear-gradient(
            135deg,
            #F1FAFA 0%,
            #F8FCFC 50%,
            #EEF8F8 100%
        ) !important;

    border-top: 1px solid #E2F0F0 !important;
    border-bottom: 1px solid #E2F0F0 !important;
}


/* decorative circles */

.abnab-water-solution1::before {
    content: "" !important;

    position: absolute !important;

    width: 420px !important;
    height: 420px !important;

    top: -250px !important;
    left: -170px !important;

    border: 1px solid rgba(7,159,154,.07) !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.25) !important;

    pointer-events: none !important;
}

.abnab-water-solution1::after {
    content: "" !important;

    position: absolute !important;

    width: 300px !important;
    height: 300px !important;

    right: -140px !important;
    bottom: -190px !important;

    border-radius: 50% !important;

    background: rgba(7,159,154,.035) !important;

    pointer-events: none !important;
}


/* Elementor inner */

.abnab-water-solution1 .e-con-inner {
    position: relative !important;
    z-index: 2 !important;
}


/* =====================================================
   17. MOBILE
===================================================== */

@media (max-width: 767px) {

    .abnab-water-solution1 {
    padding: 60px 8px 60px 8px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c8a1ed1 *//* =========================================
   ABNAB — LATEST VIDEOS BADGE
========================================= */

.ab-video-section-badge {
    position: relative;

    display: inline-flex;
    align-items: center;
    justify-content: center;

    width: fit-content;

    padding: 8px 15px;

    gap: 8px;

    direction: rtl;

    border-radius: 50px;

    background:
        linear-gradient(
            135deg,
            rgba(255,255,255,0.92),
            rgba(220,240,253,0.72)
        );

    border: 1px solid rgba(113,190,176,0.35);

    box-shadow:
        0 8px 22px rgba(0,56,94,0.08),
        0 2px 8px rgba(113,190,176,0.08),
        inset 0 1px 0 rgba(255,255,255,0.9);

    backdrop-filter: blur(14px);
    -webkit-backdrop-filter: blur(14px);

    overflow: visible;

    z-index: 1;
}


/* Aurora Glow */

.ab-video-section-badge::before {
    content: "";

    position: absolute;

    inset: -7px;

    border-radius: inherit;

    background:
        radial-gradient(
            circle at 20% 50%,
            rgba(113,190,176,0.28),
            transparent 55%
        );

    filter: blur(14px);

    opacity: 0.65;

    z-index: -1;

    pointer-events: none;
}


/* نقطه سبز */

.ab-video-section-badge::after {
    content: "";

    width: 7px;
    height: 7px;

    border-radius: 50%;

    background: #71BEB0;

    box-shadow:
        0 0 0 4px rgba(113,190,176,0.12),
        0 0 14px rgba(113,190,176,0.65);

    animation: ab-video-pulse 2s ease-in-out infinite;
}


/* متن */

.ab-video-section-badge .elementor-heading-title,
.ab-video-section-badge .elementor-widget-text-editor,
.ab-video-section-badge .elementor-icon-list-text {

    margin: 0;

    color: #00385e;

    font-size: 12px;

    font-weight: 800;

    line-height: 1;
}


/* آیکون */

.ab-video-section-badge .elementor-icon {
    display: flex;
    align-items: center;
    justify-content: center;

    color: #71BEB0;

    font-size: 16px;
}


/* Hover */

.ab-video-section-badge {
    transition:
        transform 0.35s ease,
        box-shadow 0.35s ease,
        border-color 0.35s ease;
}

.ab-video-section-badge:hover {

    transform: translateY(-2px);

    border-color: rgba(113,190,176,0.6);

    box-shadow:
        0 12px 28px rgba(0,56,94,0.11),
        0 5px 18px rgba(113,190,176,0.16),
        inset 0 1px 0 rgba(255,255,255,1);
}


/* انیمیشن نقطه */

@keyframes ab-video-pulse {

    0% {
        transform: scale(1);
        opacity: 1;
    }

    50% {
        transform: scale(1.18);
        opacity: 0.65;
    }

    100% {
        transform: scale(1);
        opacity: 1;
    }
}


/* موبایل */

@media (max-width: 767px) {

    .ab-video-section-badge {
        padding: 7px 13px;
        gap: 7px;
    }

    .ab-video-section-badge .elementor-heading-title,
    .ab-video-section-badge .elementor-widget-text-editor {
        font-size: 11px;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4454895 *//* =====================================================
   ABNAB WATER FAQ
   PREMIUM FAQ SECTION
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 {
    position: relative !important;
    overflow: hidden !important;

    background:
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F8FBFB 100%
        ) !important;

    padding: 30px 40px 40px 30px !important;
}


/* =====================================================
   SOFT BACKGROUND DETAILS
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895::before {
    content: "";

    position: absolute;

    width: 430px;
    height: 430px;

    top: -230px;
    right: -180px;

    border: 1px solid rgba(7,159,154,.07);

    border-radius: 50%;

    box-shadow:
        0 0 0 55px rgba(7,159,154,.018),
        0 0 0 110px rgba(7,159,154,.012);

    pointer-events: none;
}


.elementor-10175 .elementor-element.elementor-element-4454895::after {
    content: "";

    position: absolute;

    width: 320px;
    height: 320px;

    bottom: -190px;
    left: -150px;

    border: 1px solid rgba(6,59,82,.055);

    border-radius: 50%;

    pointer-events: none;
}


/* =====================================================
   MAIN CONTAINER
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-container {
    position: relative !important;

    max-width: 1200px !important;

    margin: 0 auto !important;

    z-index: 2 !important;
}


/* =====================================================
   HEADER
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-header {
    position: relative !important;

    max-width: 760px !important;

    margin: 0 auto 45px !important;

    text-align: center !important;
}


/* =====================================================
   EYEBROW
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-eyebrow {
    display: inline-flex !important;

    align-items: center !important;
    justify-content: center !important;

    padding: 15px 30px 0px 30px !important;

    margin-bottom: 14px !important;

    background: #F0FAFA !important;

    border: 1px solid #D5EEEE !important;

    border-radius: 50px !important;

    color: #079F9A !important;

    font-size: 13px !important;

    font-weight: 600 !important;
}


.elementor-10175 .elementor-element.elementor-element-4454895 .faq-eyebrow::before {
    content: "";

    width: 6px;
    height: 6px;

    margin-left: 1px;
margin-top: -15px;
    border-radius: 50%;

    background: #079F9A;

    box-shadow:
        0 0 0 4px rgba(7,159,154,.08);
}


/* =====================================================
   TITLE
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-title {
    color: #063B52 !important;

    font-size: clamp(30px, 3vw, 42px) !important;

    font-weight: 800 !important;

    line-height: 1.5 !important;

    margin-bottom: 8px !important;
}


/* =====================================================
   DESCRIPTION
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-description {
    color: #6B7C82 !important;

    font-size: 14px !important;

    line-height: 2.1 !important;

    max-width: 680px !important;

    margin: 0 auto !important;
}


/* =====================================================
   ACCORDION WRAPPER
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion {

    position: relative !important;
    
    min-width: 900px !important;

    margin: auto !important;
        margin-top: -20px !important;

    padding: 10px !important;

    background: rgba(255,255,255,.75) !important;

    border: 1px solid #E5EEEE !important;

    border-radius: 24px !important;

    box-shadow:
        0 15px 45px rgba(6,59,82,.055) !important;
}


/* =====================================================
   ELEMENT PACK ACCORDION
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item {
    position: relative !important;

    margin: 0 0 8px !important;

    overflow: hidden !important;

    background: #FFFFFF !important;

    border: 1px solid #E7EEEE !important;

    border-radius: 15px !important;

    transition:
        border-color .3s ease,
        box-shadow .3s ease,
        transform .3s ease !important;
}


.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item:last-child {
    margin-bottom: 0 !important;
}


/* =====================================================
   QUESTION
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-title {
    position: relative !important;

    min-height: 64px !important;

    display: flex !important;

    align-items: center !important;

    padding: 17px 24px !important;

    background: #FFFFFF !important;

    color: #063B52 !important;

    font-size: 15px !important;

    font-weight: 700 !important;

    line-height: 1.8 !important;

    transition:
        color .3s ease,
        background .3s ease !important;
}


/* =====================================================
   QUESTION HOVER
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-title:hover {
    color: #079F9A !important;

    background: #FCFEFE !important;
}


/* =====================================================
   ACTIVE ITEM
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item.bdt-open {
    border-color: rgba(7,159,154,.28) !important;

    box-shadow:
        0 8px 25px rgba(7,159,154,.06) !important;
}


.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item.bdt-open
.bdt-ep-accordion-title {
    color: #079F9A !important;

    background: #F8FCFC !important;
}


/* =====================================================
   ACTIVE LEFT ACCENT
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item::before {
    content: "";

    position: absolute;

    top: 0;
    bottom: 0;

    right: 0;

    width: 3px;

    background: #079F9A;

    transform: scaleY(0);

    transform-origin: center;

    transition: transform .3s ease;

    z-index: 5;
}


.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item.bdt-open::before {
    transform: scaleY(1);
}


/* =====================================================
   ANSWER
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-content {
    padding: 0 24px 22px !important;

    background: #F8FCFC !important;

    color: #687A80 !important;

    font-size: 13px !important;

    line-height: 2.15 !important;
}


/* =====================================================
   ICON
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-title .bdt-ep-accordion-icon {
    color: #079F9A !important;

    transition:
        transform .3s ease !important;
}


/* =====================================================
   ICON BOX
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-title .bdt-ep-accordion-icon {
    width: 32px !important;
    height: 32px !important;

    display: flex !important;

    align-items: center !important;
    justify-content: center !important;

    margin-right: 12px !important;

    background: #F0FAFA !important;

    border-radius: 50% !important;
}


/* =====================================================
   ACCORDION CONTENT TYPOGRAPHY
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-content p {
    margin: 0 !important;
}


/* =====================================================
   SUBTLE NUMBERING
===================================================== */

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(1)
.bdt-ep-accordion-title::before,
.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(2)
.bdt-ep-accordion-title::before,
.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(3)
.bdt-ep-accordion-title::before,
.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(4)
.bdt-ep-accordion-title::before,
.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(5)
.bdt-ep-accordion-title::before,
.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(6)
.bdt-ep-accordion-title::before {
    color: #A8B9BD !important;

    font-size: 11px !important;

    font-weight: 700 !important;

    margin-left: 12px !important;

    opacity: .7 !important;
}


.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(1)
.bdt-ep-accordion-title::before {
    content: "01";
}

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(2)
.bdt-ep-accordion-title::before {
    content: "02";
}

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(3)
.bdt-ep-accordion-title::before {
    content: "03";
}

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(4)
.bdt-ep-accordion-title::before {
    content: "04";
}

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(5)
.bdt-ep-accordion-title::before {
    content: "05";
}

.elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
.bdt-ep-accordion-item:nth-child(6)
.bdt-ep-accordion-title::before {
    content: "06";
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width: 767px) {

    .elementor-10175 .elementor-element.elementor-element-4454895 {
        padding: 50px 8px 50px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-header {
        margin-bottom: 20px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-title {
        font-size: 28px !important;

        line-height: 1.55 !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-description {
        font-size: 13px !important;

        line-height: 2 !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion {
        padding: 6px !important;
            min-width: 300px !important;

        border-radius: 18px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-item {
        border-radius: 12px !important;

        margin-bottom: 6px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion .bdt-ep-accordion-title {
        min-height: 58px !important;

        padding: 14px 15px !important;

        font-size: 13px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
    .bdt-ep-accordion-content {
        padding: 0 15px 18px !important;

        font-size: 12px !important;

        line-height: 2.05 !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895 .faq-accordion
    .bdt-ep-accordion-title
    .bdt-ep-accordion-icon {
        width: 28px !important;
        height: 28px !important;

        margin-right: 8px !important;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895::before {
        width: 280px;
        height: 280px;

        top: -150px;
        right: -160px;
    }


    .elementor-10175 .elementor-element.elementor-element-4454895::after {
        width: 220px;
        height: 220px;

        bottom: -140px;
        left: -120px;
    }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-2bc9ecb */.ab-cta-primary {
    transition:
        transform .3s ease,
        box-shadow .3s ease;
}

.ab-cta-primary:hover {
    transform: translateY(-3px);

    box-shadow:
        0 12px 30px rgba(113,190,176,.30);
}

.ab-cta-secondary {
    transition:
        background .3s ease,
        border-color .3s ease,
        transform .3s ease;
}

.ab-cta-secondary:hover {
    background: rgba(255,255,255,.12);

    border-color: #71BEB0;

    transform: translateY(-3px);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a494dfd */.ab-project-cta .ab-cta-glow {
    position: absolute;

    width: 320px;
    height: 320px;

    right: -120px;
    top: -140px;

    background: #71BEB0;

    opacity: .12;

    filter: blur(70px);

    border-radius: 50%;

    pointer-events: none;

    z-index: -1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4eb8a06 */.ab-project-cta {
    position: relative;
    overflow: hidden;
    isolation: isolate;

    background:
        radial-gradient(
            circle at 15% 20%,
            rgba(113,190,176,.22),
            transparent 32%
        ),
        radial-gradient(
            circle at 85% 80%,
            rgba(220,240,253,.16),
            transparent 35%
        ),
        linear-gradient(
            135deg,
            #002F4F 0%,
            #00385E 48%,
            #00506F 100%
        );

    border-radius: 28px;

    padding: 30px 30px;

    box-shadow:
        0 25px 70px rgba(0,56,94,.20);
}/* End custom CSS */
/* Start custom CSS *//* =========================================================
   ABNAB — WATER SHOP
   HERO + TRUST BAR
   FIXED VERSION
========================================================= */


/* =========================================================
   01 — HERO
========================================================= */

.abnab-water-hero {
    --ab-primary: #079F9A;
    --ab-primary-dark: #063B52;
    --ab-text: #607481;
    --ab-border: #DCEDEF;
    --ab-soft: #EFFBFA;

    position: relative;
    width: 100%;
    padding: 45px 0 65px !important;

    background:
        radial-gradient(
            circle at 15% 50%,
            rgba(7,159,154,.055),
            transparent 30%
        ),
        linear-gradient(
            180deg,
            #FFFFFF 0%,
            #F8FCFD 100%
        );

    overflow: hidden;
}


/* =========================================================
   02 — HERO INNER CONTAINER
========================================================= */

.abnab-water-hero .abnab-container {
    width: 92% !important;
    max-width: 1200px !important;

    margin-left: auto !important;
    margin-right: auto !important;
}


/* =========================================================
   03 — HERO CONTENT
========================================================= */

.abnab-water-hero .hero-content {
    position: relative;
    z-index: 3;

    display: flex;
    flex-direction: column;
    justify-content: center;
}


/* =========================================================
   04 — EYEBROW
========================================================= */

.hero-eyebrow {
    display: inline-flex !important;

    width: fit-content !important;
    max-width: max-content !important;

    padding-top: 14px !important;
    padding-right: 14px !important;
    padding-left: 14px !important;
    margin: 0 0 0px !important;

    background: #EFFBFA !important;

    border: 1px solid #CDECEA !important;
    border-radius: 50px !important;

    color: #079F9A !important;

    font-size: 14px !important;
    font-weight: 600 !important;

    line-height: 1.6 !important;

    box-shadow: none !important;
}


/* اگر Eyebrow با Heading Widget ساخته شده */

.abnab-water-hero
.hero-eyebrow
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #079F9A !important;

    font-size: 16px !important;
    font-weight: 600 !important;

    line-height: 1.6 !important;
}


/* اگر Text Editor است */


.hero-eyebrow
.elementor-widget-container {

    font-size: 14px !important;
    line-height: 1.6 !important;
}


/* =========================================================
   05 — MAIN TITLE
========================================================= */

.abnab-water-hero .hero-title {
    margin: 0 0 17px !important;

    color: #063B52 !important;

    font-size: clamp(34px, 3.6vw, 50px) !important;

    line-height: 1.42 !important;

    font-weight: 800 !important;

    letter-spacing: -0.5px !important;
}


/* Elementor inner heading */

.abnab-water-hero
.hero-title
.elementor-heading-title {

    margin: 0 !important;

    padding: 0 !important;

    color: #063B52 !important;

    font-size: inherit !important;

    line-height: inherit !important;

    font-weight: inherit !important;
}


/* Highlight */

.abnab-water-hero
.hero-title span {

    color: #079F9A !important;

}


/* =========================================================
   06 — DESCRIPTION
========================================================= */

.abnab-water-hero .hero-description {

    max-width: 650px !important;

    margin: 0 0 25px !important;

    color: #607481 !important;

    font-size: 14px !important;

    line-height: 2.15 !important;

    font-weight: 400 !important;
}


/* Elementor Text Editor */

.abnab-water-hero
.hero-description
.elementor-widget-container {

    color: #607481 !important;

    font-size: 14px !important;

    line-height: 2.15 !important;
}


/* =========================================================
   07 — BUTTONS
========================================================= */

.abnab-water-hero .hero-actions {

    display: flex !important;

    align-items: center !important;

    gap: 10px !important;

    flex-wrap: wrap !important;

    margin-bottom: 24px !important;
}


/* PRIMARY */

.abnab-water-hero
.hero-cta-primary
.elementor-button {

    min-height: 48px !important;

    padding: 12px 24px !important;

    border: 1px solid #079F9A !important;

    border-radius: 12px !important;

    background: #079F9A !important;

    color: #FFFFFF !important;

    font-size: 13px !important;

    font-weight: 700 !important;

    line-height: 1.5 !important;

    box-shadow:
        0 8px 24px rgba(7,159,154,.18) !important;

    transition: all .25s ease !important;
}


.abnab-water-hero
.hero-cta-primary
.elementor-button:hover {

    background: #078C88 !important;

    border-color: #078C88 !important;

    transform: translateY(-2px);
}


/* SECONDARY */

.abnab-water-hero
.hero-cta-secondary
.elementor-button {

    min-height: 48px !important;

    padding: 12px 23px !important;

    border: 1px solid #DCEDEF !important;

    border-radius: 12px !important;

    background: #FFFFFF !important;

    color: #063B52 !important;

    font-size: 13px !important;

    font-weight: 600 !important;

    line-height: 1.5 !important;

    box-shadow: none !important;

    transition: all .25s ease !important;
}


.abnab-water-hero
.hero-cta-secondary
.elementor-button:hover {

    color: #079F9A !important;

    border-color: #BFE3E5 !important;

    transform: translateY(-2px);
}


/* =========================================================
   08 — TRUST POINTS
========================================================= */

.abnab-water-hero .hero-trust {

    display: flex !important;

    align-items: center !important;

    gap: 25px !important;

    flex-wrap: wrap !important;

    margin-top: 2px !important;
}


.abnab-water-hero .hero-trust-item {

    display: flex !important;

    align-items: center !important;

    gap: 7px !important;

    color: #657984 !important;

    font-size: 11px !important;

    line-height: 1.7 !important;
}


/* Text داخل Icon Box */

.abnab-water-hero
.hero-trust-item
.elementor-icon-list-text {

    color: #657984 !important;

    font-size: 11px !important;

    line-height: 1.7 !important;
}


/* Trust icon */

.abnab-water-hero
.hero-trust-item
.elementor-icon {

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    width: 28px !important;

    height: 28px !important;

    min-width: 28px !important;

    border-radius: 50% !important;

    background: #EFFBFA !important;

    color: #079F9A !important;

    font-size: 12px !important;
}


/* =========================================================
   09 — HERO VISUAL
========================================================= */

.abnab-water-hero .hero-visual {

    position: relative !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    min-height: 440px !important;

    z-index: 2 !important;
}

/* =========================================================
   ★ VIDEO — REAL ELEMENTOR STRUCTURE
========================================================= */

.abnab-water-hero .hero-video {

    position: relative !important;

    width: 100% !important;

    border-radius: 23px !important;

    overflow: hidden !important;
}


/* Elementor video thumbnail */

.abnab-water-hero
.hero-video
.elementor-custom-embed-image-container {

    position: relative !important;

    width: 100% !important;

    overflow: hidden !important;

    border-radius: 23px !important;
}


/* تصویر واقعی */

.abnab-water-hero
.hero-video
.elementor-custom-embed-image-container
img {

    display: block !important;

    width: 100% !important;

    height: auto !important;

    border-radius: 23px !important;

    object-fit: cover !important;

    overflow: hidden !important;

    transition: transform .5s ease !important;
}


/* Hover image */

.abnab-water-hero
.hero-video:hover
.elementor-custom-embed-image-container
img {

    transform: scale(1.015) !important;
}


/* =========================================================
   ELEMENT PACK VIDEO
========================================================= */

.abnab-water-hero
.hero-video
.bdt-ep-video {

    position: relative !important;

    overflow: hidden !important;

    border-radius: 23px !important;
}


.abnab-water-hero
.hero-video
.bdt-ep-video-thumb {

    overflow: hidden !important;

    border-radius: 23px !important;
}


.abnab-water-hero
.hero-video
.bdt-ep-video-thumb
img {

    display: block !important;

    width: 100% !important;

    border-radius: 23px !important;

    object-fit: cover !important;
}


/* سایر wrapperهای احتمالی Element Pack */

.abnab-water-hero
.hero-video
.bdt-ep-video-item {

    overflow: hidden !important;

    border-radius: 23px !important;
}


/* =========================================================
   PLAY BUTTON
========================================================= */

.abnab-water-hero
.hero-video
.elementor-custom-embed-play {

    width: 62px !important;

    height: 62px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    background: rgba(255,255,255,.94) !important;

    border-radius: 50% !important;

    box-shadow:
        0 10px 28px rgba(0,0,0,.18) !important;
}


.abnab-water-hero
.hero-video
.elementor-custom-embed-play
svg {

    width: 25px !important;

    height: 25px !important;
}



/* =========================================================
   11 — PROJECT BADGE
========================================================= */

.abnab-water-hero .project-badge {

    position: absolute !important;

    top: 20px !important;

    right: 15px !important;

    z-index: 20 !important;

    display: flex !important;

    align-items: center !important;

    width: auto !important;

    max-width: max-content !important;

    min-width: 0 !important;

    height: auto !important;

    padding: 7px 13px !important;

    margin: 0 !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid #DCEDEF !important;

    border-radius: 50px !important;

    color: #063B52 !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1.5 !important;

    box-shadow:
        0 7px 20px rgba(0,0,0,.08) !important;
}


/* اگر Badge با Heading ساخته شده */

.abnab-water-hero
.project-badge
.elementor-heading-title {

    width: auto !important;

    margin: 0 !important;

    padding: 0 !important;

    color: #063B52 !important;

    font-size: 10px !important;

    font-weight: 700 !important;

    line-height: 1.5 !important;
}


/* اگر Text Editor */

.abnab-water-hero
.project-badge
.elementor-widget-container {

    color: #063B52 !important;

    font-size: 10px !important;

    line-height: 1.5 !important;
}


/* Badge icon */

.abnab-water-hero
.project-badge
.elementor-icon {

    width: 18px !important;

    height: 18px !important;

    font-size: 9px !important;

    color: #079F9A !important;
}


/* =========================================================
   12 — FLOATING CARD
========================================================= */

.abnab-water-hero .hero-floating-card {

    position: absolute !important;

    left: -25px !important;

    bottom: 20px !important;

    z-index: 25 !important;

    width: 165px !important;

    min-height: 0 !important;

    height: auto !important;

    padding: 15px !important;

    margin: 0 !important;

    background: rgba(255,255,255,.97) !important;

    border: 1px solid #DCEDEF !important;

    border-radius: 17px !important;

    box-shadow:
        0 14px 38px rgba(7,65,85,.12) !important;
}


/* Floating card image */

.abnab-water-hero
.hero-floating-card
img {

    width: 45px !important;

    height: 45px !important;

    object-fit: contain !important;

    margin: 0 auto 12px !important;
}


/* Floating card icon */

.abnab-water-hero
.hero-floating-card
.elementor-icon {

    width: 42px !important;

    height: 42px !important;

    margin: 0 auto 10px !important;

    display: flex !important;

    align-items: center !important;

    justify-content: center !important;

    font-size: 17px !important;

    border-radius: 50% !important;

    background: #EFFBFA !important;

    color: #079F9A !important;
}


/* Floating card title */

.abnab-water-hero
.hero-floating-card
.elementor-heading-title {

    margin: 0 0 5px !important;

    padding: 0 !important;

    color: #063B52 !important;

    font-size: 13px !important;

    line-height: 1.8 !important;

    font-weight: 700 !important;

    text-align: center !important;
}


/* Floating card text */

.abnab-water-hero
.hero-floating-card
.elementor-widget-container {

    color: #71838D !important;

    font-size: 10px !important;

    line-height: 1.9 !important;

    text-align: center !important;
}


/* =========================================================
   13 — PLAY BUTTON
========================================================= */

.abnab-water-hero
.hero-video-card
.elementor-custom-embed-play {

    width: 62px !important;

    height: 62px !important;

    border-radius: 50% !important;

    background: rgba(255,255,255,.95) !important;

    box-shadow:
        0 10px 30px rgba(0,0,0,.16) !important;

    transition: .25s ease !important;
}


.abnab-water-hero
.hero-video-card
.elementor-custom-embed-play:hover {

    transform: scale(1.08) !important;
}


/* =========================================================
   14 — TRUST BAR
========================================================= */

.abnab-water-trust {

    position: relative !important;

    z-index: 10 !important;

    margin-top: -35px !important;

    padding-bottom: 25px !important;
}


.abnab-water-trust .trust-bar {

    width: min(92%, 1120px) !important;

    min-height: 92px !important;

    margin-left: auto !important;

    margin-right: auto !important;

    display: grid !important;

    grid-template-columns:
        repeat(4, 1fr) !important;

    align-items: center !important;

    background: rgba(255,255,255,.96) !important;

    border: 1px solid #DCEDEF !important;

    border-radius: 21px !important;

    box-shadow:
        0 14px 40px rgba(10,75,95,.07) !important;

    overflow: hidden !important;
}

/* =========================================================
   16 — ELEMENTOR HEADING RESET
========================================================= */

.abnab-water-hero
.elementor-widget-heading
h1,
.abnab-water-hero
.elementor-widget-heading
h2,
.abnab-water-hero
.elementor-widget-heading
h3,
.abnab-water-hero
.elementor-widget-heading
h4 {

    margin-top: 0 !important;

}


/* =========================================================
   17 — TABLET
========================================================= */

@media (max-width: 1024px) {

    .abnab-water-hero {

        padding-top: 10px !important;

        padding-bottom: 55px !important;
    }


    .abnab-water-hero .hero-title {

        font-size: 40px !important;
    }


    .abnab-water-hero .hero-description {

        font-size: 13px !important;
    }


    .abnab-water-hero .hero-video-card {

        max-width: 470px !important;
    }


    .abnab-water-hero
    .hero-video-card
    img {

        height: 300px !important;
    }


    .abnab-water-hero
    .hero-floating-card {

        left: -10px !important;

        width: 145px !important;
    }


    .abnab-water-trust {

        margin-top: -25px !important;
    }


    .abnab-water-trust
    .trust-bar {

        grid-template-columns:
            repeat(2, 1fr) !important;

        padding: 5px !important;
    }
}


/* =========================================================
   18 — MOBILE
========================================================= */

@media (max-width: 767px) {

    .abnab-water-hero {

        padding: 30px 0 30px !important;
    }


    .abnab-water-hero .hero-content {

        align-items: center !important;

        text-align: center !important;
    }


    .hero-eyebrow {

        margin-bottom: 12px !important;

        font-size: 13px !important;
    }


    
    .hero-eyebrow
    .elementor-heading-title {

        font-size: 13px !important;
    }


    .abnab-water-hero .hero-title {

        font-size: 30px !important;

        line-height: 1.5 !important;

        margin-bottom: 15px !important;
    }


    .abnab-water-hero .hero-description {

        font-size: 12px !important;

        line-height: 2 !important;
    }


    .abnab-water-hero
    .hero-description
    .elementor-widget-container {

        font-size: 12px !important;
    }


    .abnab-water-hero .hero-actions {

        justify-content: center !important;
    }


    .abnab-water-hero
    .hero-cta-primary
    .elementor-button,

    .abnab-water-hero
    .hero-cta-secondary
    .elementor-button {

        min-height: 44px !important;

        padding: 10px 15px !important;

        font-size: 12px !important;
    }


    .abnab-water-hero .hero-trust {

        justify-content: center !important;

        gap: 5px 15px !important;
    }


    .abnab-water-hero .hero-trust-item {

        font-size: 9px !important;
    }


    .abnab-water-hero .hero-visual {

        min-height: auto !important;

        margin-top: 30px !important;
    }


    .abnab-water-hero .hero-video-card {

        max-width: 100% !important;

        padding: 6px !important;

        border-radius: 19px !important;
    }


    .abnab-water-hero
    .hero-video-card
    img {

        height: 240px !important;

        border-radius: 14px !important;
    }


    .abnab-water-hero .project-badge {

        top: 14px !important;

        right: 14px !important;

        padding: 5px 9px !important;

        font-size: 8px !important;
    }


    .abnab-water-hero
    .project-badge
    .elementor-heading-title {

        font-size: 10px !important;
    }


    .abnab-water-hero
    .hero-floating-card {

        left: 7px !important;

        bottom: 8px !important;

        width: 135px !important;

        padding: 10px !important;

        border-radius: 14px !important;
    }


    .abnab-water-hero
    .hero-floating-card
    img {

        width: 35px !important;

        height: 35px !important;

        margin-bottom: 7px !important;
    }


    .abnab-water-hero
    .hero-floating-card
    .elementor-icon {

        width: 34px !important;

        height: 34px !important;

        margin-bottom: 7px !important;

        font-size: 13px !important;
    }


    .abnab-water-hero
    .hero-floating-card
    .elementor-heading-title {

        font-size: 10px !important;

        line-height: 1.7 !important;
    }


    .abnab-water-hero
    .hero-floating-card
    .elementor-widget-container {

        font-size: 8px !important;

        line-height: 1.7 !important;
    }


    /* TRUST */

    .abnab-water-trust {

        margin-top: -20px !important;

        padding-bottom: 15px !important;
    }


    .abnab-water-trust
    .trust-bar {

        width: calc(100% - 24px) !important;

        grid-template-columns:
            repeat(2, 1fr) !important;

        border-radius: 17px !important;

        padding: 5px !important;
    }


    .abnab-water-trust
    .hero-stat {

        min-height: 65px !important;

        padding: 8px 6px !important;

        gap: 7px !important;
    }


    .abnab-water-trust
    .hero-stat
    .elementor-icon {

        width: 32px !important;

        height: 32px !important;

        min-width: 32px !important;

        font-size: 12px !important;
    }


    .abnab-water-trust
    .hero-stat-number {

        font-size: 16px !important;
    }


    .abnab-water-trust
    .hero-stat-label {

        font-size: 8px !important;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Light-FD.woff') format('woff');
}
@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: 100;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Thin-FD.woff') format('woff');
}
@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Regular-FD.woff') format('woff');
}
@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Medium-FD.woff') format('woff');
}
@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Black-FD.woff') format('woff');
}
@font-face {
	font-family: 'Vazir FN';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/10/Vazir-Bold-FD.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/04/Vazir.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: bold;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/04/Vazir-Bold.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/04/Vazir-Light.woff') format('woff');
}
@font-face {
	font-family: 'vazir';
	font-style: normal;
	font-weight: 500;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2023/04/Vazir-Medium.woff') format('woff');
}
/* End Custom Fonts CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2025/08/IRANSansX-Regular.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2025/08/IRANSansX-Medium-1.woff') format('woff');
}
@font-face {
	font-family: 'iransans';
	font-style: normal;
	font-weight: 900;
	font-display: auto;
	src: url('https://abnab.ir/wp-content/uploads/2025/08/IRANSansX-Bold-1.woff') format('woff');
}
/* End Custom Fonts CSS */