.elementor-11 .elementor-element.elementor-element-e048bc3 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-691db9d .slider-area .single-slider .slider-content span.sub-title{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-691db9d .slider-area .single-slider .slider-content span.sub-title svg .cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-eec6b7a:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-eec6b7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.elementor-11 .elementor-element.elementor-element-eec6b7a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 110px 0px;}.elementor-11 .elementor-element.elementor-element-eec6b7a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-c36048d.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-c36048d.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-c36048d > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:5px 0px 0px 0px;}.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-11 .elementor-element.elementor-element-0e821e4 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3d741bd{--spacer-size:10px;}.elementor-11 .elementor-element.elementor-element-66581e4 > .elementor-widget-container{margin:0px 30px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8f335a9 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-8f335a9 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-8f335a9 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-8f335a9 .section-title .sub-title{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-3b8809c > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover{background:#bf9410;border:1px solid #bf9410;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .content .title{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .content .title span{color:#999999;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .content .title span{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .icon i:before{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .icon i:before{color:#ffffff;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item .about-left-img svg .cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-3b8809c .about-list ul li .about-list-item:hover .about-left-img svg .cls-1{stroke:#ffffff;}.elementor-11 .elementor-element.elementor-element-c8d1edf:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-c8d1edf > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petroutsirou30.com/wp-content/uploads/2022/09/overview_bg.jpg");}.elementor-11 .elementor-element.elementor-element-c8d1edf{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:106px 0px 110px 0px;}.elementor-11 .elementor-element.elementor-element-c8d1edf > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-0531e18 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-0531e18 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-0531e18 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0531e18 .section-title .sub-title{color:#FFFFFF;}.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-11 .elementor-element.elementor-element-c43ab85 > .elementor-widget-container{margin:0px 0px 15px 0px;}.elementor-11 .elementor-element.elementor-element-c43ab85{text-align:center;}.elementor-11 .elementor-element.elementor-element-c43ab85 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:18px;font-weight:400;line-height:28px;color:#EFEFEF;}.elementor-11 .elementor-element.elementor-element-a4e1fbb a.landiox-btn{padding:20px 40px 20px 40px;border-radius:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-a4e1fbb a.landiox.btn{color:#ffffff;background-color:#111111;border-style:solid;border-color:#111111;}.elementor-11 .elementor-element.elementor-element-a4e1fbb a.landiox.btn:hover{color:#111111;background-color:#FFFFFF;border-style:solid;border-color:#FFFFFF;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-ebb8cc5:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-ebb8cc5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F5F5;}.elementor-11 .elementor-element.elementor-element-ebb8cc5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 110px 0px;}.elementor-11 .elementor-element.elementor-element-ebb8cc5 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-882e7b7 > .elementor-widget-container{margin:0px 0px 20px 0px;}.elementor-11 .elementor-element.elementor-element-882e7b7 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-882e7b7 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-882e7b7 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-882e7b7 .section-title .sub-title{color:#bf9410;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-11 .elementor-element.elementor-element-694cb3f{--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-11 .elementor-element.elementor-element-1d5d052{--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-11 .elementor-element.elementor-element-431120a{--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;--justify-content:center;}.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-11 .elementor-element.elementor-element-aa97877{--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-11 .elementor-element.elementor-element-6ca560c{--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-11 .elementor-element.elementor-element-35cbc32{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-410fd48{--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-11 .elementor-element.elementor-element-f4472e6{--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;--justify-content:center;}.elementor-widget-hotspot .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-widget-hotspot{--hotspot-color:var( --e-global-color-primary );--hotspot-box-color:var( --e-global-color-secondary );--tooltip-color:var( --e-global-color-secondary );}.elementor-widget-hotspot .e-hotspot__label{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-hotspot .e-hotspot__tooltip{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-11 .elementor-element.elementor-element-29a3ed6 .elementor-repeater-item-5e8080b{left:32%;--hotspot-translate-x:32%;top:29%;--hotspot-translate-y:29%;}.elementor-11 .elementor-element.elementor-element-29a3ed6 .elementor-repeater-item-6d44d42{left:37%;--hotspot-translate-x:37%;top:71%;--hotspot-translate-y:71%;}.elementor-11 .elementor-element.elementor-element-29a3ed6 .elementor-repeater-item-59b9f6c{left:67%;--hotspot-translate-x:67%;top:51%;--hotspot-translate-y:51%;}.elementor-11 .elementor-element.elementor-element-29a3ed6 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-11 .elementor-element.elementor-element-29a3ed6{--hotspot-color:#FFFFFF;--hotspot-box-color:#54595F00;--tooltip-text-color:var( --e-global-color-secondary );--tooltip-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-29a3ed6 .e-hotspot__tooltip{font-family:"Roboto Slab", Sans-serif;font-weight:400;box-shadow:0px 0px 10px 0px rgba(0,0,0,0.5);}.elementor-11 .elementor-element.elementor-element-2bee77e{--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-11 .elementor-element.elementor-element-0811a8c{width:100%;max-width:100%;}.elementor-11 .elementor-element.elementor-element-94c1ba4{--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-11 .elementor-element.elementor-element-ab9a407{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-11bc17d .elementor-repeater-item-d5cf49c{left:30%;--hotspot-translate-x:30%;top:28%;--hotspot-translate-y:28%;}.elementor-11 .elementor-element.elementor-element-11bc17d .elementor-repeater-item-d8fbadc{left:36%;--hotspot-translate-x:36%;top:72%;--hotspot-translate-y:72%;}.elementor-11 .elementor-element.elementor-element-11bc17d .elementor-repeater-item-01e93be{left:68%;--hotspot-translate-x:68%;top:48%;--hotspot-translate-y:48%;}.elementor-11 .elementor-element.elementor-element-11bc17d .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-11 .elementor-element.elementor-element-11bc17d{--hotspot-color:#FFFFFF;--tooltip-min-width:0px;--tooltip-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-28bf547{--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-11 .elementor-element.elementor-element-d958e16{--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-11 .elementor-element.elementor-element-4215ea7{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-db7b730 .elementor-repeater-item-03331c3{left:36%;--hotspot-translate-x:36%;top:27%;--hotspot-translate-y:27%;}.elementor-11 .elementor-element.elementor-element-db7b730 .elementor-repeater-item-60697a4{left:43%;--hotspot-translate-x:43%;top:70%;--hotspot-translate-y:70%;}.elementor-11 .elementor-element.elementor-element-db7b730 .elementor-repeater-item-8b3ba21{left:72%;--hotspot-translate-x:72%;top:46%;--hotspot-translate-y:46%;}.elementor-11 .elementor-element.elementor-element-db7b730 .e-hotspot--tooltip-position{right:initial;bottom:initial;left:initial;top:calc(100% + 5px );}.elementor-11 .elementor-element.elementor-element-db7b730{--hotspot-color:#FFFFFF;--tooltip-color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-6097a52{--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-11 .elementor-element.elementor-element-1745ba1{--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-11 .elementor-element.elementor-element-e2845cd{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-f3a9529{--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;--justify-content:center;}.elementor-11 .elementor-element.elementor-element-af6d91e{--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;}.elementor-11 .elementor-element.elementor-element-af6d91e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BF9410;}.elementor-11 .elementor-element.elementor-element-af6d91e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-11 .elementor-element.elementor-element-af6d91e.elementor-widget-n-tabs > .elementor-widget-container > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#BF9410;}.elementor-11 .elementor-element.elementor-element-bb72586 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-bb72586 .gallery-area.gallery-swiper-section{padding:50px 0px 50px 0px;}.elementor-11 .elementor-element.elementor-element-bb72586 .gallery-area.gallery-swiper-section .section-title h2.title{color:#111111;}.elementor-11 .elementor-element.elementor-element-bb72586 .gallery-area.gallery-swiper-section .section-title .sub-title{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-960a8bc:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-960a8bc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#BF9410;}.elementor-11 .elementor-element.elementor-element-960a8bc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:105px 0px 100px 0px;}.elementor-11 .elementor-element.elementor-element-960a8bc > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-b39ba84 > .elementor-widget-container{margin:0px 0px 25px 0px;}.elementor-11 .elementor-element.elementor-element-b39ba84 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-b39ba84 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-b39ba84 .section-title .title{color:#FFFFFF;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-b39ba84 .section-title .sub-title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-f2cad05:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-f2cad05 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-11 .elementor-element.elementor-element-f2cad05{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-f2cad05 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-65c53248:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-11 .elementor-element.elementor-element-65c53248 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petroutsirou30.com/wp-content/uploads/2026/03/petrou-tsirou-30-06-768x484.jpg");background-position:center center;background-repeat:no-repeat;}.elementor-11 .elementor-element.elementor-element-65c53248 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-65c53248 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-67d5c36c > .elementor-element-populated{padding:115px 0px 105px 0px;}.elementor-bc-flex-widget .elementor-11 .elementor-element.elementor-element-330b23a7.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-11 .elementor-element.elementor-element-330b23a7.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-11 .elementor-element.elementor-element-330b23a7.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-11 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-bcd25fb .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 .section-title h2.title{color:#FFFFFF;}.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7{padding:0px 300px 0px 120px;}.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 input, .form_btn_cf7 textarea{border-color:#eef2f7 !important;}.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn{background-color:#bf9410;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-bcd25fb .form_btn_cf7 button.submit-btn:hover{background-color:#111111;color:#ffffff;}.elementor-11 .elementor-element.elementor-element-2b2aece:not(.elementor-motion-effects-element-type-background), .elementor-11 .elementor-element.elementor-element-2b2aece > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://petroutsirou30.com/wp-content/uploads/2022/09/brand_bg.jpg");}.elementor-11 .elementor-element.elementor-element-2b2aece{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-11 .elementor-element.elementor-element-2b2aece > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-11 .elementor-element.elementor-element-be3876a{padding:105px 0px 80px 0px;}.elementor-11 .elementor-element.elementor-element-542daa0 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-11 .elementor-element.elementor-element-542daa0 .before-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-542daa0 .after-image-svg svg polyline.cls-1{stroke:#bf9410;}.elementor-11 .elementor-element.elementor-element-542daa0 .section-title .title{color:#111111;margin:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-542daa0 .section-title .sub-title{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-thumb .date{background-color:#ffffff;color:#111111;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-thumb .date i{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .blog-meta li.category a{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .blog-meta li.category a:hover{color:#111111;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .title a{color:#111111;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .title a:hover{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .blog-meta ul li.author a{color:#111111;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-item .blog-content .blog-meta ul li.author a:hover{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-content .rede-more{color:#111111;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-content .rede-more i{color:#bf9410;}.elementor-11 .elementor-element.elementor-element-ee2adb3 .blog-content .rede-more:hover{color:#bf9410;}@media(min-width:768px){.elementor-11 .elementor-element.elementor-element-1d5d052{--width:50%;}.elementor-11 .elementor-element.elementor-element-431120a{--width:50%;}.elementor-11 .elementor-element.elementor-element-6ca560c{--width:50%;}.elementor-11 .elementor-element.elementor-element-35cbc32{--width:50%;}.elementor-11 .elementor-element.elementor-element-f4472e6{--width:50%;}.elementor-11 .elementor-element.elementor-element-2bee77e{--width:50%;}.elementor-11 .elementor-element.elementor-element-ab9a407{--width:50%;}.elementor-11 .elementor-element.elementor-element-28bf547{--width:50%;}.elementor-11 .elementor-element.elementor-element-4215ea7{--width:50%;}.elementor-11 .elementor-element.elementor-element-6097a52{--width:50%;}.elementor-11 .elementor-element.elementor-element-e2845cd{--width:50%;}.elementor-11 .elementor-element.elementor-element-f3a9529{--width:50%;}}@media(max-width:1024px) and (min-width:768px){.elementor-11 .elementor-element.elementor-element-c36048d{width:100%;}.elementor-11 .elementor-element.elementor-element-456bd13{width:100%;}.elementor-11 .elementor-element.elementor-element-b9c1763{width:100%;}.elementor-11 .elementor-element.elementor-element-65c53248{width:100%;}.elementor-11 .elementor-element.elementor-element-67d5c36c{width:100%;}.elementor-11 .elementor-element.elementor-element-330b23a7{width:100%;}}@media(max-width:1024px){.elementor-11 .elementor-element.elementor-element-eec6b7a{padding:110px 0px 110px 0px;}.elementor-11 .elementor-element.elementor-element-c36048d > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-0e821e4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-11 .elementor-element.elementor-element-456bd13 > .elementor-element-populated{margin:0px 15px 0px 15px;--e-column-margin-right:15px;--e-column-margin-left:15px;}.elementor-11 .elementor-element.elementor-element-67d5c36c > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-11 .elementor-element.elementor-element-288b5572{padding:115px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{padding:0px 50px 0px 50px;}}@media(max-width:767px){.elementor-11 .elementor-element.elementor-element-0e821e4 > .elementor-widget-container{margin:0px 0px 30px 0px;}.elementor-11 .elementor-element.elementor-element-456bd13 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-11 .elementor-element.elementor-element-0811a8c{width:auto;max-width:auto;}.elementor-11 .elementor-element.elementor-element-288b5572{padding:115px 0px 105px 0px;}.elementor-11 .elementor-element.elementor-element-330b23a7 > .elementor-element-populated{padding:0px 30px 0px 30px;}}/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb0dcaa */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
    overflow-x: auto; /* Enables horizontal scrolling on small screens */
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
    table-layout: auto; /* Allows the table to adjust column widths based on content */
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
    white-space: nowrap; /* Prevents header text from wrapping */
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}

/* Media queries for responsive design */
@media screen and (max-width: 767px) {
    .info-container {
        padding: 15px 10px;
    }
    
    .info-table th,
    .info-table td {
        padding: 10px 3px;
        font-size: 14px;
    }
    
    /* Optional: For extremely small screens, you can make the first column sticky */
    .info-table th:first-child,
    .info-table td:first-child {
        position: sticky;
        left: 0;
        background-color: white;
        z-index: 1;
    }
}

/* For very small screens, reduce font size further */
@media screen and (max-width: 480px) {
    .info-table th,
    .info-table td {
        padding: 8px 2px;
        font-size: 12px;
    }
    
    .info-container h2 {
        font-size: 18px;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-0811a8c */.info-container {
    background-color: white;
    border-radius: 8px;
    padding: 20px;
    width: 100%;
    max-width: 800px;
    box-shadow: 0 2px 10px rgba(0,0,0,0.05);
}

.info-container h2 {
    margin-top: 0;
    margin-bottom: 20px;
    font-size: 20px;
    font-weight: bold;
    color: #333;
}

.info-table {
    width: 100%;
    border-collapse: collapse;
    border: none;
}

.info-table tr {
    border-bottom: 1px solid #eee;
}

.info-table tr:last-child {
    border-bottom: none;
}

.info-table th {
    text-align: left;
    padding: 15px 5px;
    font-weight: bold;
    color: #333;
    border: none;
    border-bottom: 1px solid #eee;
}

.info-table td {
    padding: 15px 5px;
    border: none;
}

.info-table td:first-child {
    color: #4a6ea9;
}

.info-table td:not(:first-child) {
    text-align: right;
    color: #bf9410;
}/* End custom CSS */