.elementor-40 .elementor-element.elementor-element-26dd57ac0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-6f841f2 );background-image:url("https://doitwithmary.gr/wp-content/uploads/2026/03/Ανώνυμο-σχέδιο-2026-03-10T145146.025.png");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-background-overlay{background-color:#000000;background-image:url("https://doitwithmary.gr/wp-content/uploads/2026/03/Ανώνυμο-σχέδιο-2026-03-10T145146.025.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.32;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-container{max-width:1211px;min-height:668px;}.elementor-40 .elementor-element.elementor-element-26dd57ac0{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-40 .elementor-element.elementor-element-45c60bb0 > .elementor-element-populated{margin:-29% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;padding:0% 0% 0% 0%;}.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-40 .elementor-element.elementor-element-611936b8{width:var( --container-widget-width, 90.383% );max-width:90.383%;margin:17% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:90.383%;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-611936b8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-611936b8 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;line-height:1.1em;color:#FFFFFF;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-40 .elementor-element.elementor-element-7872bf75{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:800;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-7872bf75 a{color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1d9d461{width:var( --container-widget-width, 90.383% );max-width:90.383%;margin:-10% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:90.383%;--container-widget-flex-grow:0;font-family:"Poppins", Sans-serif;font-size:17px;font-weight:500;line-height:1.1em;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-1d9d461.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-40 .elementor-element.elementor-element-88687d7{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.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-40 .elementor-element.elementor-element-75164c3 .elementor-button{background-color:#3D6A96;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-ec0327b .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-ec0327b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -32%;}.elementor-40 .elementor-element.elementor-element-edaf356 .elementor-button{background-color:#FFFFFF;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-edaf356{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) -32%;}.elementor-40 .elementor-element.elementor-element-0462938{margin:5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;font-family:"Roboto", Sans-serif;font-weight:400;text-shadow:0px 0px 10px rgba(0,0,0,0.3);color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-5c88529{--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:-5%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-40 .elementor-element.elementor-element-34fdffd{margin:2% 0% calc(var(--kit-widget-spacing, 0px) + 16%) -27%;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-40 .elementor-element.elementor-element-34fdffd .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:20px;font-weight:400;font-style:italic;color:#000000;}.elementor-40 .elementor-element.elementor-element-43758a2{--display:flex;}.elementor-40 .elementor-element.elementor-element-338aecf{--spacer-size:50px;}.elementor-40 .elementor-element.elementor-element-6ce53e2a{--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:-64px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}.elementor-40 .elementor-element.elementor-element-25cdedb5{--display:flex;}.elementor-40 .elementor-element.elementor-element-6b12741 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#111111;}.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-40 .elementor-element.elementor-element-254bddc8{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--e-icon-list-icon-size:14px;--icon-vertical-offset:0px;}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(4px/2);}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(4px/2);}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(4px/2);}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-4px/2);}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-4px/2);}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-icon i{color:#5A6853;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-icon svg{fill:#5A6853;transition:fill 0.3s;}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-item > .elementor-icon-list-text, .elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-item > a{font-family:"Poppins", Sans-serif;font-size:15px;font-weight:400;}.elementor-40 .elementor-element.elementor-element-254bddc8 .elementor-icon-list-text{color:#000000;transition:color 0.3s;}.elementor-40 .elementor-element.elementor-element-48e14db .elementor-button{background-color:#7183A0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-8857ad4 .elementor-button{background-color:#7183A0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-40 .elementor-element.elementor-element-97962de0{margin-top:-6%;margin-bottom:0%;padding:100px 0px 100px 0px;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-6381b8eb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-6381b8eb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40 .elementor-element.elementor-element-119f276{text-align:center;}.elementor-40 .elementor-element.elementor-element-119f276 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:18px;font-weight:600;font-style:normal;color:#000000;}.elementor-40 .elementor-element.elementor-element-8572785{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;border-radius:30px 30px 30px 30px;text-align:center;}.elementor-40 .elementor-element.elementor-element-8572785 .elementor-heading-title{font-family:"Playfair Display SC", Sans-serif;font-size:29px;font-weight:400;color:#000000;}.elementor-40 .elementor-element.elementor-element-0b7b416{--display:flex;}.elementor-40 .elementor-element.elementor-element-d1969d5{margin:-5% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-f394a4c .elementor-button{background-color:#7183A0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-f394a4c{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-6a2aed2 .elementor-button{background-color:#7183A0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#000000;color:#000000;}.elementor-40 .elementor-element.elementor-element-6a2aed2{margin:-6% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-2ac980a0{--display:flex;--overlay-opacity:0.5;--padding-top:80px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-40 .elementor-element.elementor-element-2ac980a0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-2ac980a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-40 .elementor-element.elementor-element-2ac980a0::before, .elementor-40 .elementor-element.elementor-element-2ac980a0 > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2ac980a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-40 .elementor-element.elementor-element-2ac980a0 > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2ac980a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-40 .elementor-element.elementor-element-2ac980a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-40 .elementor-element.elementor-element-600b4118{--display:flex;--min-height:610px;}.elementor-40 .elementor-element.elementor-element-1f6f1ce6{text-align:center;}.elementor-40 .elementor-element.elementor-element-1f6f1ce6 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#000000;}.elementor-40 .elementor-element.elementor-element-222c307b{--spacer-size:128px;}.elementor-40 .elementor-element.elementor-element-2b79aa85{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:-8%;--margin-bottom:0%;--margin-left:0%;--margin-right:0%;}.elementor-widget-image-box .elementor-image-box-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-widget-image-box:has(:hover) .elementor-image-box-title,
					 .elementor-widget-image-box:has(:focus) .elementor-image-box-title{color:var( --e-global-color-primary );}.elementor-widget-image-box .elementor-image-box-description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-40 .elementor-element.elementor-element-6917ceef{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-6917ceef.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-40 .elementor-element.elementor-element-6917ceef.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-40 .elementor-element.elementor-element-6917ceef.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-title{margin-bottom:0px;font-family:"Italiana", Sans-serif;font-size:25px;font-weight:500;color:#111111;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-40 .elementor-element.elementor-element-7fffb843{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-7fffb843.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-40 .elementor-element.elementor-element-7fffb843.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-40 .elementor-element.elementor-element-7fffb843.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-title{margin-bottom:0px;font-family:"Italiana", Sans-serif;font-size:25px;font-weight:500;color:#111111;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-40 .elementor-element.elementor-element-5840a8b3{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-5840a8b3.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-40 .elementor-element.elementor-element-5840a8b3.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-40 .elementor-element.elementor-element-5840a8b3.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-title{margin-bottom:0px;font-family:"Italiana", Sans-serif;font-size:25px;font-weight:500;color:#111111;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-40 .elementor-element.elementor-element-7f459773{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-7f459773.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-40 .elementor-element.elementor-element-7f459773.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-40 .elementor-element.elementor-element-7f459773.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-title{margin-bottom:0px;font-family:"Italiana", Sans-serif;font-size:25px;font-weight:500;color:#111111;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-40 .elementor-element.elementor-element-3bf418f{background-color:#FFFFFF;padding:30px 30px 30px 30px;border-radius:20px 20px 20px 20px;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-wrapper{text-align:start;}.elementor-40 .elementor-element.elementor-element-3bf418f.elementor-position-right .elementor-image-box-img{margin-left:0px;}.elementor-40 .elementor-element.elementor-element-3bf418f.elementor-position-left .elementor-image-box-img{margin-right:0px;}.elementor-40 .elementor-element.elementor-element-3bf418f.elementor-position-top .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-title{margin-bottom:0px;font-family:"Italiana", Sans-serif;font-size:25px;font-weight:500;color:#111111;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-wrapper .elementor-image-box-img{width:18%;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-img img{transition-duration:0.3s;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-description{font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;color:#777777;}.elementor-40 .elementor-element.elementor-element-1b30489e:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-1b30489e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F9F9;}.elementor-40 .elementor-element.elementor-element-1b30489e > .elementor-background-overlay{background-color:#FFFFFF;background-image:url("https://doitwithmary.gr/wp-content/uploads/2026/03/icon-flover.png");background-position:center center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-40 .elementor-element.elementor-element-1b30489e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:50px 0px 0px 0px;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-43f9ba9a.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-43f9ba9a.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-40 .elementor-element.elementor-element-43f9ba9a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-395f42e{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 3%;text-align:start;}.elementor-40 .elementor-element.elementor-element-395f42e .elementor-heading-title{font-family:"Open Sans", Sans-serif;font-size:27px;font-weight:500;color:#000000;}.elementor-40 .elementor-element.elementor-element-3fc182dd{columns:1;font-family:"Open Sans", Sans-serif;font-size:14px;font-weight:400;color:#666666;}.elementor-40 .elementor-element.elementor-element-bbe35c4 .elementor-button{background-color:#7183A0;font-family:"Poppins", Sans-serif;font-size:19px;font-weight:500;fill:#FFFFFF;color:#FFFFFF;}.elementor-bc-flex-widget .elementor-40 .elementor-element.elementor-element-6aa8a9e5.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-40 .elementor-element.elementor-element-6aa8a9e5.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.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-40 .elementor-element.elementor-element-5233f78{--e-transform-flipX:-1;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.elementor-40 .elementor-element.elementor-element-5233f78 img{width:48%;}.elementor-40 .elementor-element.elementor-element-5e36a67{--display:flex;}.elementor-40 .elementor-element.elementor-element-a1671b2{--spacer-size:93px;}.elementor-40 .elementor-element.elementor-element-7279c28{--display:flex;}.elementor-40 .elementor-element.elementor-element-a8b280b{text-align:center;}.elementor-40 .elementor-element.elementor-element-a8b280b .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:33px;font-weight:700;color:#111111;}.elementor-40 .elementor-element.elementor-element-688558e{--display:flex;}.elementor-40 .elementor-element.elementor-element-10fcddc{text-align:center;font-family:"Roboto", Sans-serif;font-weight:400;font-style:italic;color:#000000;}.elementor-40 .elementor-element.elementor-element-1402515{--display:flex;}body.elementor-page-40:not(.elementor-motion-effects-element-type-background), body.elementor-page-40 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-40 .elementor-element.elementor-element-26dd57ac0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-772px 0px;}.elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-background-overlay{background-position:-772px 0px;}.elementor-40 .elementor-element.elementor-element-26dd57ac0{padding:0px 20px 0px 20px;}.elementor-40 .elementor-element.elementor-element-611936b8 .elementor-heading-title{font-size:65px;}.elementor-40 .elementor-element.elementor-element-7872bf75{font-size:13px;}.elementor-40 .elementor-element.elementor-element-1d9d461{font-size:65px;}.elementor-40 .elementor-element.elementor-element-88687d7{--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-ec0327b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-0462938{text-align:center;}.elementor-40 .elementor-element.elementor-element-0462938 p{margin-block-end:50px;}.elementor-40 .elementor-element.elementor-element-6ce53e2a{--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-40 .elementor-element.elementor-element-6b12741 .elementor-heading-title{font-size:13px;}.elementor-40 .elementor-element.elementor-element-97962de0{padding:70px 20px 70px 20px;}.elementor-40 .elementor-element.elementor-element-1f6f1ce6 .elementor-heading-title{font-size:13px;}.elementor-40 .elementor-element.elementor-element-222c307b{--spacer-size:0px;}.elementor-40 .elementor-element.elementor-element-2b79aa85{--e-con-grid-template-columns:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-1b30489e{padding:50px 20px 50px 20px;}.elementor-40 .elementor-element.elementor-element-395f42e .elementor-heading-title{font-size:13px;}.elementor-40 .elementor-element.elementor-element-a8b280b .elementor-heading-title{font-size:13px;}}@media(max-width:767px){.elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-container{min-height:747px;}.elementor-40 .elementor-element.elementor-element-26dd57ac0:not(.elementor-motion-effects-element-type-background), .elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:center center;}.elementor-40 .elementor-element.elementor-element-26dd57ac0 > .elementor-background-overlay{background-position:center center;}.elementor-40 .elementor-element.elementor-element-45c60bb0 > .elementor-element-populated{margin:100px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-40 .elementor-element.elementor-element-611936b8{margin:-38% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:305px;--container-widget-flex-grow:0;width:var( --container-widget-width, 305px );max-width:305px;}.elementor-40 .elementor-element.elementor-element-611936b8 .elementor-heading-title{font-size:83px;}.elementor-40 .elementor-element.elementor-element-7872bf75{margin:-12% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;text-align:start;font-size:12px;}.elementor-40 .elementor-element.elementor-element-1d9d461{width:var( --container-widget-width, 293.656px );max-width:293.656px;--container-widget-width:293.656px;--container-widget-flex-grow:0;text-align:start;font-size:14px;}.elementor-40 .elementor-element.elementor-element-88687d7{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:start;--align-items:center;}.elementor-40 .elementor-element.elementor-element-75164c3{width:var( --container-widget-width, 271px );max-width:271px;--container-widget-width:271px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-ec0327b{margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;}.elementor-40 .elementor-element.elementor-element-edaf356{width:var( --container-widget-width, 273px );max-width:273px;margin:0% 0% calc(var(--kit-widget-spacing, 0px) + 0%) 0%;--container-widget-width:273px;--container-widget-flex-grow:0;}.elementor-40 .elementor-element.elementor-element-0462938{column-gap:0px;text-align:start;font-size:1px;}.elementor-40 .elementor-element.elementor-element-1f6f1ce6 .elementor-heading-title{font-size:14px;}.elementor-40 .elementor-element.elementor-element-2b79aa85{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-40 .elementor-element.elementor-element-6917ceef .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-7fffb843 .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-5840a8b3 .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-7f459773 .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-3bf418f .elementor-image-box-img{margin-bottom:0px;}.elementor-40 .elementor-element.elementor-element-395f42e .elementor-heading-title{font-size:18px;}.elementor-40 .elementor-element.elementor-element-5233f78 img{width:76%;}}@media(min-width:768px){.elementor-40 .elementor-element.elementor-element-45c60bb0{width:56.053%;}.elementor-40 .elementor-element.elementor-element-18f4298a{width:43.903%;}.elementor-40 .elementor-element.elementor-element-43f9ba9a{width:39.561%;}.elementor-40 .elementor-element.elementor-element-6aa8a9e5{width:60.439%;}}@media(max-width:1024px) and (min-width:768px){.elementor-40 .elementor-element.elementor-element-6aa8a9e5{width:100%;}}/* Start custom CSS for text-editor, class: .elementor-element-0462938 *//* ===== CLEAN MOBILE BASE (NO CONFLICT) ===== */

@media (max-width: 768px) {

    .elementor-widget-text-editor {
        font-size: 15px !important;
        line-height: 1.6 !important;
        text-align: left !important;
        margin-bottom: 12px !important;
    }

    .elementor-widget-text-editor p,
    .elementor-widget-text-editor div {
        margin: 0 0 6px 0 !important;
        padding: 0 !important;
    }

    body {
        overflow-x: hidden !important;
    }

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-26dd57ac0 */.elementor-40 .elementor-element.elementor-element-26dd57ac0{
min-height: 720px;
display: flex;
align-items: center;
padding: 100px 0;
}

.elementor-40 .elementor-element.elementor-element-26dd57ac0{
background: linear-gradient(135deg,#2e4a5d 0%,#3f5f74 100%);
}
.elementor-40 .elementor-element.elementor-element-26dd57ac0{
box-shadow: 0 30px 60px rgba(0,0,0,0.15);
}
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-button{
padding:14px 28px;
border-radius:6px;
font-weight:500;
transition:all .3s ease;
}
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-button:hover{
transform:translateY(-3px);
box-shadow:0 10px 25px rgba(0,0,0,0.2);
}


/* MOBILE HERO CLEAN FIX */
@media (max-width:768px){

/* section layout */
.elementor-40 .elementor-element.elementor-element-26dd57ac0{
display:block !important;
padding:90px 20px 60px 20px !important;
text-align:center;
}

/* heading */
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-heading-title{
font-size:20px !important;
line-height:1.3 !important;
word-break: normal;
overflow-wrap: normal;
hyphens: auto;
}
margin-bottom:15px;
text-align:left;
}
/* paragraph */
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-text-editor{
font-size:14px !important;
line-height:1.6;
margin-bottom:20px;
}

/* buttons */
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-button-wrapper{
width:100%;
}

.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-button{
width:100% !important;
.elementor-40 .elementor-element.elementor-element-26dd57ac0{
display:flex !important;
flex-direction:column;
align-items:center;
width:100%;
box-sizing:border-box;
overflow:hidden;
}
margin-bottom:12px;
}

/* certifications */
.elementor-40 .elementor-element.elementor-element-26dd57ac0 .elementor-icon-list{
margin-top:25px;
font-size:14px;
}

/* image */
.elementor-40 .elementor-element.elementor-element-26dd57ac0 img{
max-width:80%;
margin:auto;
display:block;
margin-bottom:25px;
}
.elementor-40 .elementor-element.elementor-element-26dd57ac0{
padding:60px 15px 60px 15px !important;
}
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1969d5 */.services-timeline{
max-width:1100px;
margin:auto;
position:relative;
display:grid;
grid-template-columns:1fr 1fr;
gap:40px 80px;
padding:120px 20px;
}

/* timeline line */

.services-timeline:before{
content:'';
position:absolute;
left:50%;
top:0;
width:2px;
height:100%;
background:linear-gradient(
to bottom,
transparent,
#d8dde1 10%,
#d8dde1 90%,
transparent
);
transform:translateX(-50%);
}

/* timeline item */

.timeline-item{
position:relative;
opacity:0;
transform:translateY(50px);
transition:all 0.8s cubic-bezier(.25,.8,.25,1);
}

.timeline-item.show{
opacity:1;
transform:translateY(0);
}

/* icon */

.timeline-icon{
width:46px;
height:46px;
background:linear-gradient(135deg,#2c4a63,#3f647f);
color:#000000;
border-radius:50%;
display:flex;
align-items:center;
justify-content:center;
font-weight:600;
font-size:14px;
position:absolute;
top:18px;
left:-70px;
transition:all .3s ease;
box-shadow:0 10px 20px rgba(44,74,99,0.25);
animation:pulse 3s infinite;
}

/* card */

.timeline-content{
background:#ffffff;
padding:28px 32px;
border-radius:12px;
box-shadow:0 10px 35px rgba(0,0,0,0.06);
transition:all .35s ease;
border:1px solid rgba(0,0,0,0.04);
}

.timeline-content:hover{
transform:translateY(-10px);
box-shadow:0 25px 50px rgba(0,0,0,0.12);
}

/* typography */

.timeline-content h3{
margin:0 0 10px;
font-size:20px;
font-weight:600;
color:#2c4a63;
}

.timeline-content p{
margin:0;
color:#6a6f73;
line-height:1.7;
font-size:15px;
}

/* pulse animation */

@keyframes pulse{
0%{box-shadow:0 0 0 0 rgba(44,74,99,0.4);}
70%{box-shadow:0 0 0 10px rgba(44,74,99,0);}
100%{box-shadow:0 0 0 0 rgba(44,74,99,0);}
}

/* mobile */

@media (max-width:768px){

.services-timeline{
grid-template-columns:1fr;
}

.services-timeline:before{
left:20px;
}

.timeline-icon{
left:-10px;
}

}


/* MOBILE IMPROVED */

@media (max-width:768px){

.services-timeline{
grid-template-columns:1fr;
padding:60px 20px;
gap:30px;
}

/* timeline line */
.services-timeline:before{
left:28px;
width:2px;
}

/* timeline item */
.timeline-item{
padding-left:60px;
}

/* icon */
.timeline-icon{
left:6px;
top:22px;
width:40px;
height:40px;
font-size:13px;
}

/* card */
.timeline-content{
padding:22px;
border-radius:10px;
box-shadow:0 8px 25px rgba(0,0,0,0.08);
}

/* typography */
.timeline-content h3{
font-size:18px;
margin-bottom:8px;
}

.timeline-content p{
font-size:14px;
line-height:1.6;
}

}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-1b30489e *//* SECTION */
.elementor-40 .elementor-element.elementor-element-1b30489e{
padding:60px 20px;
background:linear-gradient(180deg,#f7f9fb 0%,#ffffff 100%);
}

/* TITLE */
.elementor-40 .elementor-element.elementor-element-1b30489e h2{
font-size:28px;
line-height:1.3;
color:#1f2d38;
margin-bottom:20px;
}

/* TEXT */
.elementor-40 .elementor-element.elementor-element-1b30489e p{
background:#ffffff;
padding:20px;
border-radius:16px;
box-shadow:0 15px 40px rgba(0,0,0,0.07);
line-height:1.7;
color:#5a6a75;
font-size:15px;
}

/* BUTTON */
.elementor-40 .elementor-element.elementor-element-1b30489e .elementor-button{
background:#2f4f5f;
border-radius:12px;
padding:14px 28px;
font-size:15px;
font-weight:600;
transition:all .3s ease;
}

.elementor-40 .elementor-element.elementor-element-1b30489e .elementor-button:hover{
background:#1f3a46;
transform:translateY(-2px);
box-shadow:0 10px 25px rgba(0,0,0,0.12);
}

/* IMAGE */
.elementor-40 .elementor-element.elementor-element-1b30489e img{
border-radius:16px;
}

/* MOBILE */
@media (max-width:767px){

.elementor-40 .elementor-element.elementor-element-1b30489e{
padding:40px 15px;
}

.elementor-40 .elementor-element.elementor-element-1b30489e h2{
font-size:24px;
}

.elementor-40 .elementor-element.elementor-element-1b30489e p{
padding:18px;
font-size:14px;
}

.elementor-40 .elementor-element.elementor-element-1b30489e .elementor-button{
width:100%;
text-align:center;
}

}/* End custom CSS */