.elementor-9728 .elementor-element.elementor-element-e6410f1{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--overlay-opacity:0;--overlay-mix-blend-mode:multiply;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-e6410f1::before, .elementor-9728 .elementor-element.elementor-element-e6410f1 > .elementor-background-video-container::before, .elementor-9728 .elementor-element.elementor-element-e6410f1 > .e-con-inner > .elementor-background-video-container::before, .elementor-9728 .elementor-element.elementor-element-e6410f1 > .elementor-background-slideshow::before, .elementor-9728 .elementor-element.elementor-element-e6410f1 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9728 .elementor-element.elementor-element-e6410f1 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:transparent;--background-overlay:'';background-image:linear-gradient(120deg, #000000 0%, #00000052 0%);}.elementor-9728 .elementor-element.elementor-element-3a769ea{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-6bdb095{--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-9728 .elementor-element.elementor-element-6bdb095:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-6bdb095 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 0%);}.elementor-9728 .elementor-element.elementor-element-4cd72a0{--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;--overlay-opacity:1;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9728 .elementor-element.elementor-element-4cd72a0::before, .elementor-9728 .elementor-element.elementor-element-4cd72a0 > .elementor-background-video-container::before, .elementor-9728 .elementor-element.elementor-element-4cd72a0 > .e-con-inner > .elementor-background-video-container::before, .elementor-9728 .elementor-element.elementor-element-4cd72a0 > .elementor-background-slideshow::before, .elementor-9728 .elementor-element.elementor-element-4cd72a0 > .e-con-inner > .elementor-background-slideshow::before, .elementor-9728 .elementor-element.elementor-element-4cd72a0 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-9728 .elementor-element.elementor-element-fbf8ac4{--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;box-shadow:0px -37px 27px -30px rgba(0, 18.999999999999982, 141, 0.29);--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-d4d1176{--display:flex;--min-height:0px;--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-d4d1176:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-d4d1176 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 90%, #FFFFFF 100%);}.elementor-9728 .elementor-element.elementor-element-43f9e97{width:100%;max-width:100%;}.elementor-9728 .elementor-element.elementor-element-e11e47c{--display:flex;}.elementor-9728 .elementor-element.elementor-element-4a363d3{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-el_c_1_color_light_2 );--border-color:var( --e-global-color-el_c_1_color_light_2 );--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-e48ad14{--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;border-style:solid;--border-style:solid;border-width:0px 0px 0px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-el_c_1_color_light_2 );--border-color:var( --e-global-color-el_c_1_color_light_2 );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-ae0639c{--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:flex-start;--gap:60px 60px;--row-gap:60px;--column-gap:60px;--margin-top:80px;--margin-bottom:80px;--margin-left:0px;--margin-right:0px;--z-index:2;}.elementor-9728 .elementor-element.elementor-element-ae1820a.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9728 .elementor-element.elementor-element-ae1820a{text-align:center;font-family:var( --e-global-typography-el_f_title_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_5-font-size );font-weight:var( --e-global-typography-el_f_title_5-font-weight );text-transform:var( --e-global-typography-el_f_title_5-text-transform );font-style:var( --e-global-typography-el_f_title_5-font-style );text-decoration:var( --e-global-typography-el_f_title_5-text-decoration );line-height:var( --e-global-typography-el_f_title_5-line-height );color:var( --e-global-color-el_c_1_text );--textColor:var( --e-global-color-el_c_1_text );}.elementor-9728 .elementor-element.elementor-element-49013da{--display:flex;--width:100%;--margin-top:-20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-4c4c74e{--image-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}.elementor-9728 .elementor-element.elementor-element-3697e0c8{--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;box-shadow:0px -2px 39px 2px rgba(0, 18.999999999999982, 141, 0.29);--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-3697e0c8:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-3697e0c8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 0%);}.elementor-9728 .elementor-element.elementor-element-5b9437e7{--display:flex;--margin-top:60px;--margin-bottom:200px;--margin-left:0px;--margin-right:0px;--z-index:3;}.elementor-9728 .elementor-element.elementor-element-e63c9be{--display:flex;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:30px 30px;--row-gap:30px;--column-gap:30px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-6b4a2d5.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-9728 .elementor-element.elementor-element-6b4a2d5{text-align:center;font-family:var( --e-global-typography-el_f_title_5-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_title_5-font-size );font-weight:var( --e-global-typography-el_f_title_5-font-weight );text-transform:var( --e-global-typography-el_f_title_5-text-transform );font-style:var( --e-global-typography-el_f_title_5-font-style );text-decoration:var( --e-global-typography-el_f_title_5-text-decoration );line-height:var( --e-global-typography-el_f_title_5-line-height );color:var( --e-global-color-el_c_1_text );--textColor:var( --e-global-color-el_c_1_text );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-columns:5;--grid-column-gap:40px;--grid-row-gap:40px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter{--filter-display:none;justify-content:center;--filter-top-gap:-60px;--filter-right-gap:0px;--filter-bottom-gap:60px;--filter-left-gap:0px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424{width:100%;max-width:100%;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container > .wf-cell{border-style:solid;border-width:0px 0px 0px 0px;border-radius:0px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-categories{justify-content:center;--filter-column-gap:30px;--filter-row-gap:10px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-extras{justify-content:center;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-item{font-family:var( --e-global-typography-el_f_uppercase_xs-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_uppercase_xs-font-size );font-weight:var( --e-global-typography-el_f_uppercase_xs-font-weight );text-transform:var( --e-global-typography-el_f_uppercase_xs-text-transform );line-height:var( --e-global-typography-el_f_uppercase_xs-line-height );letter-spacing:var( --e-global-typography-el_f_uppercase_xs-letter-spacing );border-style:solid;border-width:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .filter .filter-item{--filter-border-color:#00000000;--filter-color-hover:var( --e-global-color-el_c_1_color );--filter-border-color-hover:var( --e-global-color-el_c_1_color_transparent );--filter-color-active:var( --e-global-color-el_c_1_color );--filter-border-color-active:#00000000;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator{justify-content:center;--paginator-column-gap:10px;--paginator-row-gap:10px;margin:80px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a{min-width:40px;min-height:40px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;color:var( --e-global-color-el_c_1_text );border-color:#00000000;background-color:var( --e-global-color-el_c_boxes_bg_main );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a,.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator .button-load-more{font-family:var( --e-global-typography-el_f_accent_m-font-family ), Sans-serif;font-size:var( --e-global-typography-el_f_accent_m-font-size );font-weight:var( --e-global-typography-el_f_accent_m-font-weight );line-height:var( --e-global-typography-el_f_accent_m-line-height );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a:hover{color:var( --e-global-color-el_c_1_color );background-color:var( --e-global-color-el_c_1_color_light_3 );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a.act{color:var( --e-global-color-el_c_white );background-color:var( --e-global-color-el_c_1_color );}.elementor-9728 .elementor-element.elementor-element-994c1c2{--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:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-43701b5{--display:flex;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9728 .elementor-element.elementor-element-5de719e{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9728 .elementor-element.elementor-element-5de719e:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-5de719e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 0%, #FFFFFF 100%);}.elementor-9728 .elementor-element.elementor-element-d74b867{--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;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-9728 .elementor-element.elementor-element-d74b867:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-d74b867 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 87%, #DAE8FF 100%);}.elementor-9728 .elementor-element.elementor-element-4c20eba{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-4c20eba:not(.elementor-motion-effects-element-type-background), .elementor-9728 .elementor-element.elementor-element-4c20eba > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:transparent;background-image:linear-gradient(180deg, #FFFFFF 95%, #FFFFFF 100%);}.elementor-9728 .elementor-element.elementor-element-ec88335{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-45daed2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 60px) 0px;}.elementor-9728 .elementor-element.elementor-element-4e99bcd{--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;--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-c7911d0{margin:30px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-9728 .elementor-element.elementor-element-8c5e0ec{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 120px) 0px;}.elementor-9728 .elementor-element.elementor-element-b35b255{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-0b03c2c{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}@media(min-width:651px){.elementor-9728 .elementor-element.elementor-element-e6410f1{--content-width:100%;}}@media(min-width:1600px){.elementor-9728 .elementor-element.elementor-element-ae1820a{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-6b4a2d5{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-item{font-size:var( --e-global-typography-el_f_uppercase_xs-font-size );line-height:var( --e-global-typography-el_f_uppercase_xs-line-height );letter-spacing:var( --e-global-typography-el_f_uppercase_xs-letter-spacing );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a,.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator .button-load-more{font-size:var( --e-global-typography-el_f_accent_m-font-size );line-height:var( --e-global-typography-el_f_accent_m-line-height );}}@media(max-width:1366px){.elementor-9728 .elementor-element.elementor-element-d4d1176{--padding-top:60px;--padding-bottom:40px;--padding-left:20px;--padding-right:20px;}.elementor-9728 .elementor-element.elementor-element-ae1820a{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-6b4a2d5{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-column-gap:60px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-item{font-size:var( --e-global-typography-el_f_uppercase_xs-font-size );line-height:var( --e-global-typography-el_f_uppercase_xs-line-height );letter-spacing:var( --e-global-typography-el_f_uppercase_xs-letter-spacing );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a,.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator .button-load-more{font-size:var( --e-global-typography-el_f_accent_m-font-size );line-height:var( --e-global-typography-el_f_accent_m-line-height );}}@media(max-width:1200px){.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-columns:3;}}@media(max-width:1024px){.elementor-9728 .elementor-element.elementor-element-ae0639c{--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-9728 .elementor-element.elementor-element-ae1820a{width:100%;max-width:100%;font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-6b4a2d5{width:100%;max-width:100%;font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-columns:3;--grid-row-gap:60px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-item{font-size:var( --e-global-typography-el_f_uppercase_xs-font-size );line-height:var( --e-global-typography-el_f_uppercase_xs-line-height );letter-spacing:var( --e-global-typography-el_f_uppercase_xs-letter-spacing );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-categories{--filter-column-gap:20px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a,.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator .button-load-more{font-size:var( --e-global-typography-el_f_accent_m-font-size );line-height:var( --e-global-typography-el_f_accent_m-line-height );}}@media(max-width:880px){.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-columns:2;}}@media(max-width:650px){.elementor-9728 .elementor-element.elementor-element-ae1820a{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-3697e0c8{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-9728 .elementor-element.elementor-element-5b9437e7{--margin-top:60px;--margin-bottom:60px;--margin-left:0px;--margin-right:0px;}.elementor-9728 .elementor-element.elementor-element-6b4a2d5{font-size:var( --e-global-typography-el_f_title_5-font-size );line-height:var( --e-global-typography-el_f_title_5-line-height );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container{--grid-columns:2;--grid-column-gap:30px;--grid-row-gap:40px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .sGrid-container > .wf-cell{padding:0px 0px 0px 0px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .filter .filter-item{font-size:var( --e-global-typography-el_f_uppercase_xs-font-size );line-height:var( --e-global-typography-el_f_uppercase_xs-line-height );letter-spacing:var( --e-global-typography-el_f_uppercase_xs-letter-spacing );}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a{min-width:40px;border-style:solid;border-width:0px 0px 0px 0px;border-radius:100px 100px 100px 100px;}.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator a,.elementor-9728 .elementor-element.elementor-element-4c0b1424 .the7-elementor-widget > .paginator .button-load-more{font-size:var( --e-global-typography-el_f_accent_m-font-size );line-height:var( --e-global-typography-el_f_accent_m-line-height );}.elementor-9728 .elementor-element.elementor-element-4c20eba{--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for html, class: .elementor-element-3a769ea *//* HERO CONTENT — 5% BIGGER & HIGHER */

@media (min-width: 1025px) {
  #gmf-clean-hero .gmf-clean-content {
    transform: translateY(-60px) scale(1.05);
    transform-origin: center center;
  }
}

/* TABLET — GENTLER POSITION ADJUSTMENT */
@media (min-width: 768px) and (max-width: 1024px) {
  #gmf-clean-hero .gmf-clean-content {
    transform: translateY(-25px) scale(1.05);
    transform-origin: center center;
  }
}

/* MOBILE — KEEP CONTENT WITHIN THE SCREEN */
@media (max-width: 767px) {
  #gmf-clean-hero .gmf-clean-content {
    transform: translateY(-10px);
  }
}

/* MOBILE ONLY — SMALLER HERO CONTENT */

@media (max-width: 767px) {

  #gmf-clean-hero {
    padding: 15px 12px !important;
  }

  #gmf-clean-hero .gmf-clean-content {
    transform: translateY(-15px) scale(0.80) !important;
    transform-origin: center center;
  }

  /* Prevent title from becoming too wide */
  #gmf-clean-hero .gmf-clean-title {
    padding: 15px 12px !important;
  }

  #gmf-clean-hero .gmf-clean-title h1 {
    font-size: clamp(29px, 7vw, 42px) !important;
    letter-spacing: -0.7px !important;
  }

  #gmf-clean-hero .gmf-clean-details {
    margin-top: 16px !important;
    padding: 14px 12px !important;
    gap: 10px !important;
  }

  #gmf-clean-hero .gmf-clean-button {
    margin-top: 18px !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e6410f1 *//* =========================================
   AGENDA BUTTON
   Same behavior as REGISTER
   Black text always
   Light blue normally / white on scroll
   ========================================= */

/* Normal state */
.register-btn.agenda-pulse > a {
    background-color: #8ED8F8 !important;
    color: #000000 !important;
}

/* Hover / focus / active */
.register-btn.agenda-pulse > a:hover,
.register-btn.agenda-pulse > a:focus,
.register-btn.agenda-pulse > a:active {
    color: #000000 !important;
}

/* Current Agenda page */
.register-btn.agenda-pulse.current-menu-item > a,
.register-btn.agenda-pulse.current_page_item > a {
    color: #000000 !important;
}

/* SCROLLED / STICKY HEADER */
.elementor-sticky--active .register-btn.agenda-pulse > a,
.elementor-sticky--effects .register-btn.agenda-pulse > a {
    background-color: #ffffff !important;
    color: #000000 !important;
}

/* Sticky hover - stay white */
.elementor-sticky--active .register-btn.agenda-pulse > a:hover,
.elementor-sticky--effects .register-btn.agenda-pulse > a:hover {
    background-color: #ffffff !important;
    color: #000000 !important;
}



/* GREEK MARITIME FORUM — VIDEO FROM TOP DOWN */

.elementor-9728 .elementor-element.elementor-element-e6410f1 {
  position: relative;
  overflow: hidden;
}

.elementor-9728 .elementor-element.elementor-element-e6410f1 .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  overflow: hidden !important;
}

.elementor-9728 .elementor-element.elementor-element-e6410f1 .elementor-background-video-hosted {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;

  object-fit: cover !important;
  object-position: center top !important;

  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}

/* GREEK MARITIME FORUM — FULL VIDEO HEIGHT */

.elementor-9728 .elementor-element.elementor-element-e6410f1 {
  width: 100% !important;
  max-width: 100% !important;

  aspect-ratio: 16 / 9;

  min-height: 0 !important;
  height: auto !important;
  max-height: none !important;

  padding: 0 !important;
  margin-top: 0 !important;

  position: relative;
  overflow: hidden;
}

/* Video background fills the 16:9 container */
.elementor-9728 .elementor-element.elementor-element-e6410f1 .elementor-background-video-container {
  position: absolute !important;
  inset: 0 !important;
  width: 100% !important;
  height: 100% !important;
  overflow: hidden !important;
}

/* Preserve the video's original proportions */
.elementor-9728 .elementor-element.elementor-element-e6410f1 .elementor-background-video-hosted {
  width: 100% !important;
  height: 100% !important;
  min-width: 0 !important;
  min-height: 0 !important;

  object-fit: contain !important;
  object-position: center top !important;

  top: 0 !important;
  left: 0 !important;
  transform: none !important;
}

/* Center HTML content above the video */
.elementor-9728 .elementor-element.elementor-element-e6410f1 > .e-con-inner {
  position: relative;
  z-index: 2;

  width: 100%;
  height: 100%;
  min-height: 0 !important;

  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

/* Mobile: allow enough height for readable content */
@media (max-width: 767px) {
  .elementor-9728 .elementor-element.elementor-element-e6410f1 {
    aspect-ratio: auto;
    min-height: 420px !important;
  }

  .elementor-9728 .elementor-element.elementor-element-e6410f1 .elementor-background-video-hosted {
    object-fit: cover !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6bdb095 */.elementor-9728 .elementor-element.elementor-element-6bdb095 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-2e84d18 *//* CENTERED SPONSOR CATEGORY HEADINGS */

.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label {
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  gap: 16px !important;

  width: 100% !important;
  margin: 0 0 24px !important;
  padding: 0 !important;

  background: transparent !important;
  border: none !important;

  color: var(--accent, #1684c5) !important;
  font-family: Montserrat, Arial, sans-serif !important;
  font-size: 20px !important;
  font-weight: 800 !important;
  letter-spacing: 1.4px !important;
  text-transform: uppercase !important;
  text-align: center !important;
}

/* Decorative lines either side */
.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label::before,
.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label::after {
  content: "" !important;
  display: block !important;

  flex: 0 1 65px;
  height: 2px;
  border: none !important;

  background: var(--accent, #1684c5) !important;
  opacity: .5;
}

/* CATEGORY COLORS */
.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier--gold {
  --accent: #C89528;
}

.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier--silver {
  --accent: #89929E;
}

.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier--bronze {
  --accent: #AC7048;
}

.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier--media {
  --accent: #1684C5;
}

.elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier--charity {
  --accent: #52657E;
}

/* MOBILE */
@media (max-width: 767px) {
  .elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label {
    font-size: 14px !important;
    letter-spacing: .7px !important;
    gap: 10px !important;
  }

  .elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label::before,
  .elementor-9728 .elementor-element.elementor-element-2e84d18 .sp-tier .sp-label::after {
    flex-basis: 28px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4cd72a0 */.elementor-9728 .elementor-element.elementor-element-4cd72a0 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-43f9e97 *//* FULL BROWSER WIDTH — IGNORE ELEMENTOR BOXED WIDTH */

#gmf-media-carousel {
    width: 100vw !important;
    max-width: 100vw !important;

    margin-left: calc(50% - 50vw) !important;
    margin-right: calc(50% - 50vw) !important;

    box-sizing: border-box !important;
}

/* Keep carousel cards neatly spaced */
#gmf-media-carousel .gmf-media-inner {
    width: 100% !important;
    max-width: none !important;
}

/* Mobile-friendly */
@media (max-width: 767px) {
    #gmf-media-carousel {
        padding-left: 12px !important;
        padding-right: 12px !important;
    }
}/* End custom CSS */
/* Start custom CSS for gallery, class: .elementor-element-4c4c74e *//* =========================================
   3-ROW AUTO-SCROLLING LOGO GALLERY
   SAME SPEED ON DESKTOP / TABLET / MOBILE
========================================= */

.elementor-9728 .elementor-element.elementor-element-4c4c74e {
    width: 100%;
    overflow: hidden;
    padding: 20px 0;
}


/* ACTUAL ELEMENTOR GALLERY CONTAINER */
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-grid {
    display: grid !important;

    grid-template-rows: repeat(3, 95px) !important;
    grid-template-columns: none !important;

    grid-auto-flow: column !important;
    grid-auto-columns: 180px !important;

    gap: 20px 36px !important;

    width: max-content !important;
    max-width: none !important;

    position: relative !important;

    animation: iaf-logo-scroll 140s linear infinite !important;

    will-change: transform;
}


/* INDIVIDUAL LOGO */
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item {
    position: relative !important;

    top: auto !important;
    left: auto !important;
    right: auto !important;
    bottom: auto !important;

    width: 180px !important;
    height: 95px !important;

    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    margin: 0 !important;
    padding: 10px 14px !important;

    background: #ffffff !important;

    box-sizing: border-box !important;
    overflow: hidden !important;

    transform: none !important;
}


/* ELEMENTOR BACKGROUND-IMAGE LOGO */
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item .e-gallery-image {
    position: relative !important;

    width: 100% !important;
    height: 100% !important;

    padding-bottom: 0 !important;

    background-size: contain !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    transform: none !important;
}


/* REMOVE OVERLAYS */
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item::before,
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item::after,
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-image::before,
.elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-image::after {
    display: none !important;
}


/* RIGHT -> LEFT */
@keyframes iaf-logo-scroll {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-60%);
    }
}


/* =========================================
   TABLET
========================================= */

@media (max-width: 1024px) {

    .elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-grid {
        grid-template-rows: repeat(3, 82px) !important;
        grid-auto-columns: 155px !important;

        gap: 18px 28px !important;

        /* SAME SPEED */
        animation-duration: 140s !important;
    }

    .elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item {
        width: 155px !important;
        height: 82px !important;

        padding: 8px 12px !important;
    }
}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {

    .elementor-9728 .elementor-element.elementor-element-4c4c74e {
        padding: 12px 0;
    }

    .elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-grid {
        grid-template-rows: repeat(3, 68px) !important;
        grid-auto-columns: 125px !important;

        gap: 12px 18px !important;

        /* KEEP MOBILE AUTO-SCROLL */
        animation-duration: 140s !important;
    }

    .elementor-9728 .elementor-element.elementor-element-4c4c74e .e-gallery-item {
        width: 125px !important;
        height: 68px !important;

        padding: 6px 8px !important;
    }
}

@media (max-width: 767px) {
  .elementor-9728 .elementor-element.elementor-element-4c4c74e {
    height: 252px !important;
    min-height: 252px !important;
    max-height: 252px !important;
    overflow: hidden !important;
    animation: none !important;
    transform: none !important;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e48ad14 */.elementor-9728 .elementor-element.elementor-element-e48ad14 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for the7-post-loop, class: .elementor-element-4c0b1424 *//* =====================================================
   PREVIOUS SPEAKERS - AUTO MOVE + CLICK ARROWS
===================================================== */

.elementor-9728 .elementor-element.elementor-element-4c0b1424 {
    width: 100%;
    overflow: hidden;
    position: relative;

    -webkit-mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 1%,
        black 99%,
        transparent 100%
    );

    mask-image: linear-gradient(
        to right,
        transparent 0%,
        black 1%,
        black 99%,
        transparent 100%
    );
}


/* =====================================================
   MAIN CONTAINER
===================================================== */

.elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-widget-container {
    overflow: hidden;
}


/* =====================================================
   MOVING ROW
===================================================== */

.elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-posts-container,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-loop-container,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-grid,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-items,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-grid {
    display: flex !important;
    flex-wrap: nowrap !important;
    align-items: stretch !important;

    width: max-content !important;
    max-width: none !important;

    gap: 24px !important;

    animation: none !important;

    transform: translate3d(0,0,0);

    will-change: transform;
}


/* =====================================================
   CARDS
===================================================== */

.elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-post,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .e-loop-item,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-item,
.elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-member {
    flex: 0 0 260px !important;

    width: 260px !important;
    max-width: 260px !important;
}


/* =====================================================
   ARROWS
===================================================== */

.elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow {
    position: absolute;

    top: 50%;

    z-index: 999;

    width: 44px;
    height: 44px;

    display: flex;
    align-items: center;
    justify-content: center;

    padding: 0 !important;

    background: #f28c00 !important;
    color: #ffffff !important;

    border: 2px solid transparent !important;
    border-radius: 50% !important;

    font-size: 24px !important;
    line-height: 1 !important;

    cursor: pointer;

    transform: translateY(-50%);

    box-shadow:
        0 5px 16px rgba(0,0,0,.18);

    transition:
        background-color .25s ease,
        color .25s ease,
        border-color .25s ease,
        transform .25s ease,
        box-shadow .25s ease;
}


.elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-prev {
    left: 8px;
}


.elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-next {
    right: 8px;
}


/* =====================================================
   DESKTOP HOVER ONLY
===================================================== */

@media (hover: hover) and (pointer: fine) {

    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow:hover {
        background: #ffffff !important;

        color: #000000 !important;

        border-color: #000000 !important;

        transform:
            translateY(-50%)
            scale(1.06);
    }

}


/* =====================================================
   TABLET
===================================================== */

@media (max-width: 1024px) {

    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-post,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .e-loop-item,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-item,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-member {
        flex-basis: 220px !important;

        width: 220px !important;
        max-width: 220px !important;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-posts-container,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-loop-container,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-grid,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-items,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-grid {
        gap: 20px !important;
    }

}


/* =====================================================
   MOBILE
   PERFORMANCE / ANTI-WIGGLE
===================================================== */

@media (max-width: 767px) {

    .elementor-9728 .elementor-element.elementor-element-4c0b1424 {
        touch-action: pan-y;

        -webkit-tap-highlight-color: transparent;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-widget-container {
        overflow: hidden !important;

        touch-action: pan-y;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-post,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .e-loop-item,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-item,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-member {
        flex-basis: 180px !important;

        width: 180px !important;
        max-width: 180px !important;

        transition: none !important;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-posts-container,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-loop-container,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .elementor-grid,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-items,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .team-grid {
        gap: 16px !important;

        /*
         * JS will still move this when
         * a person presses an arrow,
         * but it will NOT auto-move.
         */
        will-change: auto !important;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow {
        width: 36px;
        height: 36px;

        font-size: 18px !important;

        box-shadow:
            0 3px 10px rgba(0,0,0,.14);

        transition: none !important;

        transform:
            translateY(-50%) !important;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-prev {
        left: 4px;
    }


    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-next {
        right: 4px;
    }


    /* kill sticky mobile hover */
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow:hover,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow:focus,
    .elementor-9728 .elementor-element.elementor-element-4c0b1424 .speaker-fast-arrow:active {
        background: #f28c00 !important;

        color: #ffffff !important;

        border-color: transparent !important;

        transform:
            translateY(-50%) !important;
    }

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3697e0c8 */.elementor-9728 .elementor-element.elementor-element-3697e0c8 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-994c1c2 *//* MATCH ABOUT SECTION CONTAINERS */

.elementor-9728 .elementor-element.elementor-element-994c1c2 {
  width: 100% !important;
  max-width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;

  min-height: 0 !important;
  box-sizing: border-box !important;
}

/* MAKE HTML WIDGET FILL PARENT */

.elementor-9728 .elementor-element.elementor-element-994c1c2 > .elementor-element,
.elementor-9728 .elementor-element.elementor-element-994c1c2 > .e-con-inner > .elementor-element {
  width: 100% !important;
  max-width: 100% !important;

  margin-left: 0 !important;
  margin-right: 0 !important;
}

/* REMOVE WIDGET INNER SPACING */

.elementor-9728 .elementor-element.elementor-element-994c1c2 .elementor-widget-html > .elementor-widget-container {
  width: 100% !important;

  margin: 0 !important;
  padding: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-43701b5 */.elementor-9728 .elementor-element.elementor-element-43701b5 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5de719e */.elementor-9728 .elementor-element.elementor-element-5de719e {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-d74b867 */.elementor-9728 .elementor-element.elementor-element-d74b867 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-45daed2 *//* =========================================
   GREEK MARITIME FORUM
   AWARDS — SUBMIT NOMINATIONS BUTTON
   ELEMENTOR SHORTCODE WIDGET CUSTOM CSS
========================================= */

/* NORMAL STATE */

.elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"],
.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    min-height: 50px !important;
    padding: 14px 36px !important;

    background: linear-gradient(
        110deg,
        #0755a1 0%,
        #126fba 55%,
        #2084cc 100%
    ) !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 2px solid #0755a1 !important;
    border-radius: 10px !important;

    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-align: center !important;
    text-decoration: none !important;

    box-shadow:
        0 5px 16px rgba(0, 35, 80, 0.20) !important;

    cursor: pointer !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}

/* =========================================
   HOVER — WHITE + BLUE TEXT
========================================= */

.elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"]:hover,
.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap input[type="submit"]:hover {
    background: #ffffff !important;
    background-image: none !important;

    color: #0755a1 !important;
    -webkit-text-fill-color: #0755a1 !important;

    border-color: #0755a1 !important;

    transform: none !important;

    box-shadow:
        0 5px 16px rgba(0, 55, 110, 0.12) !important;
}

/* =========================================
   REMOVE DECORATIVE ARROWS
========================================= */

.elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"]::before,
.elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"]::after,
.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap::before,
.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap::after {
    content: none !important;
    display: none !important;
}

/* =========================================
   KEYBOARD FOCUS
========================================= */

.elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"]:focus-visible {
    background: #ffffff !important;
    background-image: none !important;

    color: #0755a1 !important;
    -webkit-text-fill-color: #0755a1 !important;

    outline: 2px solid #2084cc !important;
    outline-offset: 3px;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
    .elementor-9728 .elementor-element.elementor-element-45daed2 .wpcf7 input[type="submit"] {
        width: 100% !important;
    }
}

/* =========================================
   GREEK MARITIME FORUM
   AWARDS — CENTER SUBMIT BUTTON
========================================= */

/* CENTER THE BUTTON WRAPPER */

.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-modern .cf7-submit-wrap {
    display: flex !important;
    justify-content: center !important;
    align-items: center !important;

    width: 100% !important;
    max-width: 100% !important;

    margin: 30px auto 0 !important;
    padding: 0 !important;

    text-align: center !important;
    box-sizing: border-box !important;
}

/* KEEP BUTTON CENTERED */

.elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap input[type="submit"] {
    display: block !important;

    width: auto !important;
    min-width: 210px;

    margin: 0 auto !important;

    /* KEEP EXISTING GREEK BUTTON STYLING */
    float: none !important;
    position: static !important;
    transform: none !important;
}

/* MOBILE */

@media (max-width: 767px) {
    .elementor-9728 .elementor-element.elementor-element-45daed2 .cf7-submit-wrap input[type="submit"] {
        width: 100% !important;
        max-width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4c20eba */.elementor-9728 .elementor-element.elementor-element-4c20eba {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-8c5e0ec *//* =========================================
   GREEK MARITIME FORUM
   REQUEST INFORMATION BUTTON
   ELEMENTOR CUSTOM CSS
========================================= */

/* NORMAL BUTTON */

.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"],
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"] {
    display: inline-flex !important;
    align-items: center !important;
    justify-content: center !important;

    width: auto !important;
    min-height: 50px !important;
    padding: 14px 36px !important;

    background: linear-gradient(
        110deg,
        #0755a1 0%,
        #126fba 55%,
        #2084cc 100%
    ) !important;

    color: #ffffff !important;
    -webkit-text-fill-color: #ffffff !important;

    border: 2px solid #0755a1 !important;
    border-radius: 10px !important;

    font-family: Montserrat, Arial, sans-serif !important;
    font-size: 15px !important;
    font-weight: 700 !important;
    line-height: 1.2 !important;

    text-decoration: none !important;
    text-align: center !important;

    box-shadow:
        0 5px 16px rgba(0,35,80,.20) !important;

    cursor: pointer !important;

    transform: none !important;

    transition:
        background .25s ease,
        color .25s ease,
        border-color .25s ease,
        box-shadow .25s ease !important;
}

/* =========================================
   HOVER — WHITE BACKGROUND + BLUE TEXT
========================================= */

.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"]:hover,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"]:hover {
    background: #ffffff !important;
    background-image: none !important;

    color: #0755a1 !important;
    -webkit-text-fill-color: #0755a1 !important;

    border-color: #0755a1 !important;

    transform: none !important;

    box-shadow:
        0 5px 16px rgba(0,55,110,.12) !important;
}

/* =========================================
   REMOVE ARROWS / ICONS
========================================= */

.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"]::before,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"]::after,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"]::before,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"]::after {
    content: none !important;
    display: none !important;
}

.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"] i,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"] svg,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"] .elementor-button-icon {
    display: none !important;
}

/* =========================================
   FOCUS
========================================= */

.elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"]:focus-visible,
.elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"]:focus-visible {
    outline: 2px solid #2084cc !important;
    outline-offset: 3px;
}

/* =========================================
   MOBILE
========================================= */

@media (max-width: 767px) {
    .elementor-9728 .elementor-element.elementor-element-8c5e0ec form button[type="submit"],
    .elementor-9728 .elementor-element.elementor-element-8c5e0ec form input[type="submit"] {
        width: 100% !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4e99bcd */.elementor-9728 .elementor-element.elementor-element-4e99bcd {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b35b255 */.elementor-9728 .elementor-element.elementor-element-b35b255 {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0b03c2c */.elementor-9728 .elementor-element.elementor-element-0b03c2c {
    box-shadow: 0 8px 18px -10px rgba(0, 45, 90, 0.35);
    position: relative;
    z-index: 1;
}/* End custom CSS */