.elementor-32596 .elementor-element.elementor-element-1b20a34{--display:flex;--min-height:100vh;--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-32596 .elementor-element.elementor-element-5dd296e{--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-32596 .elementor-element.elementor-element-ff500cf{--display:flex;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-32596 .elementor-element.elementor-element-108fcf9{--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;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-2cf1aae .elementor-icon-box-wrapper{align-items:start;text-align:right;}.elementor-32596 .elementor-element.elementor-element-2cf1aae{--icon-box-icon-margin:15px;}.elementor-32596 .elementor-element.elementor-element-2cf1aae .elementor-icon-box-title, .elementor-32596 .elementor-element.elementor-element-2cf1aae .elementor-icon-box-title a{font-size:30px;}.elementor-32596 .elementor-element.elementor-element-2cf1aae .elementor-icon-box-description{font-size:20px;font-weight:700;color:#000000;}.elementor-32596 .elementor-element.elementor-element-e590b90 > .elementor-widget-container{margin:0px 68px 0px 0px;}.elementor-32596 .elementor-element.elementor-element-e590b90.elementor-element{--align-self:flex-start;}.elementor-32596 .elementor-element.elementor-element-d9669d0{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-d9669d0.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-454613f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-454613f:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-454613f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F9FC;}.elementor-32596 .elementor-element.elementor-element-f343b76{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-148f0b0 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-32596 .elementor-element.elementor-element-148f0b0{text-align:justify;font-size:16px;}.elementor-32596 .elementor-element.elementor-element-8f03334{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-32596 .elementor-element.elementor-element-fcbe326 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-fcbe326 img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-d07cab1{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-d07cab1:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-d07cab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF5FA;}.elementor-32596 .elementor-element.elementor-element-1c26b4f{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-da244ac{text-align:right;font-size:16px;}.elementor-32596 .elementor-element.elementor-element-b2a5d52{--spacer-size:30px;}.elementor-32596 .elementor-element.elementor-element-082d171 .elementor-button{background-color:#FFFFFF00;font-weight:700;fill:#AE0F0A;color:#AE0F0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AE0F0A;border-radius:15px 15px 15px 15px;padding:12px 30px 12px 30px;}.elementor-32596 .elementor-element.elementor-element-082d171 .elementor-button:hover, .elementor-32596 .elementor-element.elementor-element-082d171 .elementor-button:focus{background-color:#AE0F0A;color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-082d171 .elementor-button:hover svg, .elementor-32596 .elementor-element.elementor-element-082d171 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-3f9d838{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-32596 .elementor-element.elementor-element-055b5b7 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-055b5b7 img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-02ce7f8{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-02ce7f8:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-02ce7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F4F5;}.elementor-32596 .elementor-element.elementor-element-38f2594{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-f4ad3b8{font-size:16px;}.elementor-32596 .elementor-element.elementor-element-99906c5{--spacer-size:30px;}.elementor-32596 .elementor-element.elementor-element-9964938 .elementor-button{background-color:#FFFFFF00;font-weight:700;fill:#AE0F0A;color:#AE0F0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AE0F0A;border-radius:15px 15px 15px 15px;padding:12px 30px 12px 30px;}.elementor-32596 .elementor-element.elementor-element-9964938 .elementor-button:hover, .elementor-32596 .elementor-element.elementor-element-9964938 .elementor-button:focus{background-color:#AE0F0A;color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-9964938 .elementor-button:hover svg, .elementor-32596 .elementor-element.elementor-element-9964938 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-0fc5e4e{--display:flex;--border-radius:50px 50px 50px 50px;}.elementor-32596 .elementor-element.elementor-element-d8a0c19 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-d8a0c19 img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-229644f{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-229644f:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-229644f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F4F2F2;}.elementor-32596 .elementor-element.elementor-element-f892307{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-5278966{font-size:16px;}.elementor-32596 .elementor-element.elementor-element-a9b3115{--spacer-size:30px;}.elementor-32596 .elementor-element.elementor-element-5fbf6cf .elementor-button{background-color:#FFFFFF00;font-weight:700;fill:#AE0F0A;color:#AE0F0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AE0F0A;border-radius:15px 15px 15px 15px;padding:12px 30px 12px 30px;}.elementor-32596 .elementor-element.elementor-element-5fbf6cf .elementor-button:hover, .elementor-32596 .elementor-element.elementor-element-5fbf6cf .elementor-button:focus{background-color:#AE0F0A;color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-5fbf6cf .elementor-button:hover svg, .elementor-32596 .elementor-element.elementor-element-5fbf6cf .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-a020a79{--display:flex;}.elementor-32596 .elementor-element.elementor-element-5cb7917 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-5cb7917 img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-6cc8f8c{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-6cc8f8c:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-6cc8f8c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#B4B2B2;}.elementor-32596 .elementor-element.elementor-element-4beb8c3{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-b4848ba{text-align:right;font-size:16px;}.elementor-32596 .elementor-element.elementor-element-44f81cc{--display:flex;}.elementor-32596 .elementor-element.elementor-element-25e1eca > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-25e1eca img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-405e857{--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:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-32596 .elementor-element.elementor-element-405e857:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-405e857 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-32596 .elementor-element.elementor-element-489c6fa{--display:flex;--padding-top:10px;--padding-bottom:0px;--padding-left:0px;--padding-right:40px;}.elementor-32596 .elementor-element.elementor-element-c9e4857{text-align:right;font-size:16px;}.elementor-32596 .elementor-element.elementor-element-2726f74{--spacer-size:30px;}.elementor-32596 .elementor-element.elementor-element-9ba2922 .elementor-button{background-color:#FFFFFF00;font-weight:700;fill:#AE0F0A;color:#AE0F0A;border-style:solid;border-width:1px 1px 1px 1px;border-color:#AE0F0A;border-radius:15px 15px 15px 15px;padding:12px 30px 12px 30px;}.elementor-32596 .elementor-element.elementor-element-9ba2922 .elementor-button:hover, .elementor-32596 .elementor-element.elementor-element-9ba2922 .elementor-button:focus{background-color:#AE0F0A;color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-9ba2922 .elementor-button:hover svg, .elementor-32596 .elementor-element.elementor-element-9ba2922 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-e136420{--spacer-size:30px;}.elementor-32596 .elementor-element.elementor-element-b3522d7{text-align:right;font-size:16px;}.elementor-32596 .elementor-element.elementor-element-3c68991{--display:flex;}.elementor-32596 .elementor-element.elementor-element-ea904c6 > .elementor-widget-container{padding:10px 10px 10px 10px;}.elementor-32596 .elementor-element.elementor-element-ea904c6 img{border-radius:30px 30px 30px 30px;}.elementor-32596 .elementor-element.elementor-element-93443bf{--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-32596 .elementor-element.elementor-element-0d5d8bd{--display:flex;}.elementor-32596 .elementor-element.elementor-element-1c5f358{--spacer-size:120px;}.elementor-32596 .elementor-element.elementor-element-7b39e27 .elementor-icon-box-wrapper{text-align:right;}.elementor-32596 .elementor-element.elementor-element-7b39e27{--icon-box-icon-margin:20px;}.elementor-32596 .elementor-element.elementor-element-7b39e27 .elementor-icon-box-title, .elementor-32596 .elementor-element.elementor-element-7b39e27 .elementor-icon-box-title a{font-size:37px;}.elementor-32596 .elementor-element.elementor-element-1fd3f51{--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-32596 .elementor-element.elementor-element-e2fe046{--display:flex;--min-height:121px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#373435;--border-color:#373435;--border-radius:18px 18px 18px 18px;box-shadow:0px 15px 35px -13px rgba(0,0,0,0.5);}.elementor-32596 .elementor-element.elementor-element-e2fe046:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-e2fe046 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-32596 .elementor-element.elementor-element-e2fe046.e-con:hover{--e-con-transform-translateY:-5px;--e-con-transform-scale:1.03;}.elementor-32596 .elementor-element.elementor-element-e2fe046::before, .elementor-32596 .elementor-element.elementor-element-e2fe046 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-e2fe046 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-e2fe046 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-e2fe046 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-e2fe046 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-e2fe046:hover{border-style:solid;border-color:#4A4848;--border-color:#4A4848;--border-radius:18px 18px 18px 18px;--border-top-left-radius:18px;--border-top-right-radius:18px;--border-bottom-right-radius:18px;--border-bottom-left-radius:18px;}.elementor-32596 .elementor-element.elementor-element-e2fe046, .elementor-32596 .elementor-element.elementor-element-e2fe046::before{--border-transition:0.3s;}.elementor-32596 .elementor-element.elementor-element-52e4b17{--display:flex;--min-height:121px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#373435;--border-color:#373435;--border-radius:18px 18px 18px 18px;box-shadow:0px 15px 35px -13px rgba(0,0,0,0.5);}.elementor-32596 .elementor-element.elementor-element-52e4b17:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-52e4b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-32596 .elementor-element.elementor-element-52e4b17.e-con:hover{--e-con-transform-translateY:-5px;--e-con-transform-scale:1.03;}.elementor-32596 .elementor-element.elementor-element-52e4b17::before, .elementor-32596 .elementor-element.elementor-element-52e4b17 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-52e4b17 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-52e4b17 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-52e4b17 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-52e4b17 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-52e4b17:hover{border-style:solid;border-color:#4A4848;--border-color:#4A4848;--border-radius:18px 18px 18px 18px;--border-top-left-radius:18px;--border-top-right-radius:18px;--border-bottom-right-radius:18px;--border-bottom-left-radius:18px;}.elementor-32596 .elementor-element.elementor-element-52e4b17, .elementor-32596 .elementor-element.elementor-element-52e4b17::before{--border-transition:0.3s;}.elementor-32596 .elementor-element.elementor-element-41e88f1{--display:flex;--min-height:121px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#373435;--border-color:#373435;--border-radius:18px 18px 18px 18px;box-shadow:0px 15px 35px -13px rgba(0,0,0,0.5);}.elementor-32596 .elementor-element.elementor-element-41e88f1:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-41e88f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-32596 .elementor-element.elementor-element-41e88f1.e-con:hover{--e-con-transform-translateY:-5px;--e-con-transform-scale:1.03;}.elementor-32596 .elementor-element.elementor-element-41e88f1::before, .elementor-32596 .elementor-element.elementor-element-41e88f1 > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-41e88f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-41e88f1 > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-41e88f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-41e88f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-41e88f1:hover{border-style:solid;border-color:#4A4848;--border-color:#4A4848;--border-radius:18px 18px 18px 18px;--border-top-left-radius:18px;--border-top-right-radius:18px;--border-bottom-right-radius:18px;--border-bottom-left-radius:18px;}.elementor-32596 .elementor-element.elementor-element-41e88f1, .elementor-32596 .elementor-element.elementor-element-41e88f1::before{--border-transition:0.3s;}.elementor-32596 .elementor-element.elementor-element-de7a6be{--display:flex;--min-height:121px;--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;--background-transition:0.3s;--overlay-opacity:0.5;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:#373435;--border-color:#373435;--border-radius:18px 18px 18px 18px;box-shadow:0px 15px 35px -13px rgba(0,0,0,0.5);}.elementor-32596 .elementor-element.elementor-element-de7a6be:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-de7a6be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F2F2F2;}.elementor-32596 .elementor-element.elementor-element-de7a6be.e-con:hover{--e-con-transform-translateY:-5px;--e-con-transform-scale:1.03;}.elementor-32596 .elementor-element.elementor-element-de7a6be::before, .elementor-32596 .elementor-element.elementor-element-de7a6be > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-de7a6be > .e-con-inner > .elementor-background-video-container::before, .elementor-32596 .elementor-element.elementor-element-de7a6be > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-de7a6be > .e-con-inner > .elementor-background-slideshow::before, .elementor-32596 .elementor-element.elementor-element-de7a6be > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';}.elementor-32596 .elementor-element.elementor-element-de7a6be:hover{border-style:solid;border-color:#4A4848;--border-color:#4A4848;--border-radius:18px 18px 18px 18px;--border-top-left-radius:18px;--border-top-right-radius:18px;--border-bottom-right-radius:18px;--border-bottom-left-radius:18px;}.elementor-32596 .elementor-element.elementor-element-de7a6be, .elementor-32596 .elementor-element.elementor-element-de7a6be::before{--border-transition:0.3s;}.elementor-32596 .elementor-element.elementor-element-9f7aef0{--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-32596 .elementor-element.elementor-element-8f292dc{--spacer-size:100px;}.elementor-32596 .elementor-element.elementor-element-ef64cc5 .elementor-icon-box-wrapper{text-align:right;}.elementor-32596 .elementor-element.elementor-element-ef64cc5{--icon-box-icon-margin:20px;}.elementor-32596 .elementor-element.elementor-element-ef64cc5 .elementor-icon-box-title, .elementor-32596 .elementor-element.elementor-element-ef64cc5 .elementor-icon-box-title a{font-size:37px;}.elementor-32596 .elementor-element.elementor-element-0423662{--display:flex;}.elementor-32596 .elementor-element.elementor-element-0423662.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-b80264a .wd-info-box{padding:0px 0px 0px 0px;--ib-icon-sp:21px;}.elementor-32596 .elementor-element.elementor-element-a05b6a2{--spacer-size:10px;}.elementor-32596 .elementor-element.elementor-element-18ae3fd{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-32596 .elementor-element.elementor-element-18ae3fd.e-con{--align-self:center;}.elementor-32596 .elementor-element.elementor-element-e52541d{--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;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-e52541d:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-e52541d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AE0F0A;}.elementor-32596 .elementor-element.elementor-element-4e8ffbc .elementor-heading-title{color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-17176fe{--spacer-size:15px;}.elementor-32596 .elementor-element.elementor-element-f288e59{--spacer-size:50px;}.elementor-32596 .elementor-element.elementor-element-44455be{--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;--align-items:center;--border-radius:32px 32px 32px 32px;--padding-top:10px;--padding-bottom:10px;--padding-left:0px;--padding-right:0px;}.elementor-32596 .elementor-element.elementor-element-44455be:not(.elementor-motion-effects-element-type-background), .elementor-32596 .elementor-element.elementor-element-44455be > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#AE0F0A;}.elementor-32596 .elementor-element.elementor-element-bda2cdf .elementor-heading-title{color:#FFFFFF;}.elementor-32596 .elementor-element.elementor-element-cf7d5e7{--spacer-size:15px;}.elementor-32596 .elementor-element.elementor-element-708ee2d{--spacer-size:300px;}@media(max-width:768px){.elementor-32596 .elementor-element.elementor-element-e2fe046{--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-32596 .elementor-element.elementor-element-52e4b17{--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-32596 .elementor-element.elementor-element-41e88f1{--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-32596 .elementor-element.elementor-element-de7a6be{--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;}}@media(min-width:769px){.elementor-32596 .elementor-element.elementor-element-d9669d0{--width:100%;}.elementor-32596 .elementor-element.elementor-element-454613f{--width:100%;}.elementor-32596 .elementor-element.elementor-element-d07cab1{--width:100%;}.elementor-32596 .elementor-element.elementor-element-02ce7f8{--width:100%;}.elementor-32596 .elementor-element.elementor-element-229644f{--width:100%;}.elementor-32596 .elementor-element.elementor-element-6cc8f8c{--width:100%;}.elementor-32596 .elementor-element.elementor-element-405e857{--width:100%;}.elementor-32596 .elementor-element.elementor-element-e2fe046{--width:25%;}.elementor-32596 .elementor-element.elementor-element-52e4b17{--width:25%;}.elementor-32596 .elementor-element.elementor-element-41e88f1{--width:25%;}.elementor-32596 .elementor-element.elementor-element-de7a6be{--width:25%;}.elementor-32596 .elementor-element.elementor-element-0423662{--width:84%;}.elementor-32596 .elementor-element.elementor-element-18ae3fd{--width:90%;}.elementor-32596 .elementor-element.elementor-element-e52541d{--width:48%;}.elementor-32596 .elementor-element.elementor-element-44455be{--width:48%;}}@media(max-width:1024px) and (min-width:769px){.elementor-32596 .elementor-element.elementor-element-e2fe046{--width:50%;}.elementor-32596 .elementor-element.elementor-element-52e4b17{--width:50%;}.elementor-32596 .elementor-element.elementor-element-41e88f1{--width:50%;}.elementor-32596 .elementor-element.elementor-element-de7a6be{--width:50%;}}/* Start custom CSS for container, class: .elementor-element-ff500cf */.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header{
    position: sticky !important;

    /* همیشه دقیقاً زیر منوی مشکی */
    top: var(--site-header) !important;

    z-index: 500;

    width: 100%;

    background: #f5f5f5;

    padding: 10px 28px 16px !important;

    gap: 8px !important;

    overflow: visible !important;

    box-sizing: border-box;

    box-shadow: 0 7px 18px rgba(0,0,0,.025);
}


/* حذف فاصله‌های اضافی Elementor */

.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header .elementor-widget,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header .elementor-heading-title,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header h1,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header h2,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header h3,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header h4,
.elementor-32596 .elementor-element.elementor-element-ff500cf .rg-story-header p{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d9669d0 */.elementor-32596 .elementor-element.elementor-element-d9669d0 .rg-story-stack{
    position: relative;

    display: block !important;

    width: 100%;

    overflow: visible !important;

    margin: 0 !important;
    padding: 0 !important;

    isolation: isolate;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1b20a34 *//* =====================================================
   ROOT / RG STORY SECTION
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34{
    --site-header: 155px;
    --story-header-h: 0px;
    --peek: 52px;

    position: relative !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    transform: none !important;
}


/* =====================================================
   STORY STAGE
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-stage{
    position: relative !important;

    display: flex !important;
    flex-direction: column !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    gap: 0 !important;

    overflow: visible !important;

    transform: none !important;
}


/* =====================================================
   STORY HEADER
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header{
    position: sticky !important;

    top: var(--site-header) !important;

    z-index: 100;

    width: 100%;

    flex: none !important;

    margin: 0 !important;

    padding: 10px 28px 16px !important;

    background: #f5f5f5;

    box-sizing: border-box;

    overflow: visible !important;

    transform: none;

    transition:
        opacity .28s ease,
        transform .28s ease;
}


/* حذف فاصله‌های پیش‌فرض Elementor */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header .elementor-widget,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header .elementor-heading-title,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header h1,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header h2,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header h3,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header h4,
.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header p{
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}


/* =====================================================
   STORY STACK
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-stack{
    position: relative !important;

    display: block !important;

    width: 100% !important;

    height: auto !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    overflow: visible !important;

    transform: none !important;

    isolation: isolate;
}


/* =====================================================
   ALL CARDS
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-card{
    position: sticky !important;

    width: 100% !important;

    margin: 0 !important;

    overflow: hidden !important;

    background: #fff;

    transform: none !important;

    box-shadow: 0 -7px 24px rgba(0,0,0,.07);

    /*
     * عمداً display و flex اینجا تعیین نشده
     * تا چیدمان دو ستونه Elementor حفظ شود.
     */
}


/* =====================================================
   CARD 1
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-1{
    top: calc(
        var(--site-header)
        + var(--story-header-h)
    );

    z-index: 10 !important;

    min-height: clamp(400px, 48vh, 520px);
}


/* =====================================================
   CARD 2
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-2{
    top: calc(
        var(--site-header)
        + var(--story-header-h)
        + var(--peek)
    );

    z-index: 20 !important;

    min-height: clamp(380px, 47vh, 500px);
}


/* =====================================================
   CARD 3
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-3{
    top: calc(
        var(--site-header)
        + var(--story-header-h)
        + (var(--peek) * 2)
    );

    z-index: 30 !important;

    min-height: clamp(370px, 45vh, 490px);
}


/* =====================================================
   CARD 4
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-4{
    top: calc(
        var(--site-header)
        + var(--story-header-h)
        + (var(--peek) * 3)
    );

    z-index: 40 !important;

    min-height: clamp(390px, 48vh, 520px);
}


/* =====================================================
   CARD 5
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-5{
    top: calc(
        var(--site-header)
        + var(--story-header-h)
        + (var(--peek) * 4)
    );

    z-index: 50 !important;

    min-height: clamp(440px, 56vh, 620px);
}


/* =====================================================
   CARD 6 - FINAL
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6{
    position: sticky !important;

    top: var(--site-header) !important;

    z-index: 9999 !important;

    width: 100% !important;

    min-height: 0 !important;
    height: auto !important;

    margin: 0 !important;
    padding: 0 !important;

    background: #fff !important;

    overflow: hidden !important;

    box-shadow: 0 -10px 30px rgba(0,0,0,.10);
}


/* =====================================================
   CARD 6 IMAGE AREA
   روی کانتینر تصویر کارت 6 کلاس rg-card-media قرار بده
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6 .rg-card-media{
    /*
     * این عدد حالا واقعاً ارتفاع ظاهری کارت 6 را کنترل می‌کند.
     *
     * عدد 120px را زیاد کنی → کارت کوتاه‌تر
     * عدد را کم کنی → کارت بلندتر
     */
    height: calc(
        100vh - var(--site-header) - 120px
    ) !important;

    min-height: 0 !important;

    overflow: hidden !important;
}


.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6 .rg-card-media img{
    width: 100% !important;
    height: 100% !important;

    object-fit: cover;

    object-position: center;

    display: block;
}


/* =====================================================
   CARD HEADER
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-head{
    min-height: var(--peek);

    display: flex;

    align-items: center;

    position: relative;

    z-index: 2;

    overflow: hidden;
}


/* =====================================================
   FINAL PHASE
   وقتی کارت 6 می‌رسد
===================================================== */

/*
 * تیتر به صورت نرم جمع می‌شود؛
 * نه اینکه یکهو ناپدید شود.
 */

.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-story-header{
    opacity: 0 !important;

    transform: translateY(-14px) !important;

    visibility: hidden !important;

    pointer-events: none !important;
}


/* سایه کارت‌های قبلی در فاز آخر حذف شود */

.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-1,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-2,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-3,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-4,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-5{
    box-shadow: none !important;
}


/* =====================================================
   END SPACER
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-end{
    display: block !important;

    width: 100% !important;

    /*
     * فقط فاصله بین اتمام کارت 6 و شروع سکشن بعدی.
     * حالا فقط یک بار تعریف شده و قابل کنترل است.
     */
    height: 80px !important;
    min-height: 0 !important;

    margin: 0 !important;
    padding: 0 !important;

    pointer-events: none;
}


/* =====================================================
   MOBILE
===================================================== */

@media (max-width:767px){

    .elementor-32596 .elementor-element.elementor-element-1b20a34{
        --site-header: 0px;
        --story-header-h: 0px;
        --peek: 42px;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-stage,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-stack{
        display: block !important;

        overflow: visible !important;

        transform: none !important;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-header{
        position: relative !important;

        top: auto !important;

        padding: 12px 16px 16px !important;

        opacity: 1 !important;
        visibility: visible !important;

        transform: none !important;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-card,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-1,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-2,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-3,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-4,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-5,
    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6{

        position: relative !important;

        top: auto !important;

        min-height: auto !important;
        height: auto !important;

        margin-bottom: 20px !important;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6 .rg-card-media{
        height: auto !important;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-card-6 .rg-card-media img{
        width: 100% !important;
        height: auto !important;

        object-fit: contain;
    }


    .elementor-32596 .elementor-element.elementor-element-1b20a34 .rg-story-end{
        height: 0 !important;
        min-height: 0 !important;
    }
}

/* =====================================================
   FINAL CLEANUP
   جلوگیری از بیرون‌زدن کارت 5 زیر کارت 6
===================================================== */

.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-1,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-2,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-3,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-4,
.elementor-32596 .elementor-element.elementor-element-1b20a34.rg-final-active .rg-card-5{
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}/* End custom CSS */