body, p{
  font-family: 'Commissioner', Arial, Helvetica, sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Geologica', Arial, Helvetica, sans-serif !important;
}

#frm_field_500-line1_container, #frm_field_443-line1_container{
	grid-column: span 9 / span 9;
}
#frm_field_500-line2_container, #frm_field_443-line2_container {
	grid-column: span 3 / span 3;
}

.enaon_form_btn_container{
  margin-top: 45px;
  display: flex;
  gap: 20px;
}
.enaon_form_btn.enaon_form_btn{
	background-color: #006894;
	font-size: 18px;
	font-weight: 600;
	fill: #ffffff;
	color: #ffffff;
	border-radius: 9px 9px 9px 9px;
    padding: 12px 24px;
}
.enaon_form_btn.enaon_form_btn:hover{
	color: #c7ff1f;
}

.wordpress-form-wizard-step-choice-title {
	font-size: 1.5rem !important;
	margin-bottom: 15px !important;
}

#asl-storelocator.asl-cont.asl-template-0 .asl-wrapper .asl-ddl-filters .asl-filter-cntrl .sl-dropdown-cont .btn-group .adropdown-menu li.active a:hover label{
  color: #c7ff1f !important;
}
.ffalignCheck {
	display: flex;
	justify-content: center;
	align-items: center;
}
.category-news .news-left-box.news-left-box,
.category-news-el.category-news-el .news-left-box.news-left-box,
.category-nea .news-left-box.news-left-box {
	background-color: #458eae !important;
	background-image: url("img/news.png");
    background-repeat: no-repeat;
    background-position: -40px center;
}

.category-press-release .news-left-box.news-left-box,
.category-press-release-el .news-left-box.news-left-box {
	background-color: #01A0A2 !important;
	background-image: url("img/press.png");
    background-repeat: no-repeat;
    background-position: -40px center;
}

.category-annoucements .news-left-box.news-left-box,
.category-anakoinoseis .news-left-box.news-left-box,
.category-annoucements-el .news-left-box.news-left-box {
	background-color: #1EC5A8 !important;
	background-image: url("img/announcements.png");
    background-repeat: no-repeat;
    background-position: -40px center;
}

.en-main-menu-items.en-main-menu-items .menu-item-has-children ul {
  position: static;
  display: flex;
  flex-direction: column;
  gap: 0;
  background-color: unset;
  width: unset;
  margin-left: 0;
  margin-top: 0;
}

.en-main-menu-items.en-main-menu-items .menu-item-has-children ul li a {
  color: #01A0A2;
  font-size: 22px;
  padding: 15px 0;
}

.en-main-menu-items .elementor-nav-menu--dropdown a {
  padding-left: 50px;
  padding-right: 0 !important;
  padding-top: 7px;
  padding-bottom: 7px;
  line-height: 1.2em;
}

.en-mainmenu .e-n-menu-heading > .e-n-menu-item:nth-child(2),
.en-mainmenu .e-n-menu-heading > .e-n-menu-item:nth-child(4),
.en-mainmenu .e-n-menu-heading > .e-n-menu-item:nth-child(5) {
  position: relative;
}

#en-contact-menu + .e-n-menu-content.e-active{
  left: 100px;
}
#en-company-culture-menu + .e-n-menu-content.e-active,
#en-press-media-menu + .e-n-menu-content.e-active {
  left: 0;
}

/*#en-press-media-menu
#en-company-culture-menu*/
.en-emergency-btn .elementor-button-icon svg {
  fill: #1FC5A8;
}

.sidecanvas-menu .elementor-widget-off-canvas .e-off-canvas {
  height: 100%;
  left: 155px;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 2147483630;
}

#sideMenu .en-main-menu-items.en-main-menu-items .menu-item-has-children ul {
  display: flex;
  gap: 0;
  flex-wrap: wrap;
}

#safetyMenu.sidecanvas-menu .elementor-widget-off-canvas .e-off-canvas,
#partnersMenu.sidecanvas-menu .elementor-widget-off-canvas .e-off-canvas {
  top: 100px;
}

.sidecanvas-menu .elementor-widget-off-canvas .e-off-canvas__content {
  width: unset;
}

body.e-off-canvas__no-scroll, body.e-off-canvas__no-scroll-animation {
  overflow: unset;
}

.sidecanvas-menu .elementor-nav-menu > li {
  border-bottom: 1px solid #DEDEDE;
}

.menu-side-menu-gr-container .jet-custom-nav .menu-item.menu-item-type-custom:nth-child(4) .jet-custom-nav__mega-sub.jet-custom-nav__mega-sub,
.menu-side-menu-container .jet-custom-nav .menu-item.menu-item-type-custom:nth-child(4) .jet-custom-nav__mega-sub.jet-custom-nav__mega-sub {
  bottom: 0;
  width: 1040px !important;
  top: unset;
}

.activeSideMenu {
  background-color: #F5F5F5;
}

.elementor-counter-title {
  text-align: center;
}

#sideMenu .elementor-widget-n-menu .e-n-menu-title {
  white-space: unset;
  text-align: center;
}

#sideMenu .e-n-menu-dropdown-icon {
  /*  display: none;*/
}

#sideMenu .elementor-widget-n-menu .e-n-menu-item {
  position: relative;
  min-width: 135px;
  justify-content: center;
}

#sideMenu .elementor-widget-n-menu .e-n-menu-heading {
  flex-direction: column;
}

#sideMenu .elementor-widget-n-menu .e-n-menu-item .e-n-menu-title {
  width: 140px;
  height: 180px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/*#sideMenu .e-n-menu-content.e-active > div {
  position: absolute !important;
  top: 0 !important;
  left: 150px !important;
}*/

#sideMenu .elementor-widget-n-menu .e-n-menu:not([data-layout=dropdown]) .e-n-menu-content {
  left: 140px;
  position: absolute;
  right: unset !important;
  width: unset;
  height: unset;
  top: 0 !important;
}

.jet-custom-nav > .jet-custom-nav__item.jet-custom-nav-mega-sub-position-default {
  position: relative;
}

.jet-custom-nav.jet-custom-nav--dropdown-right-side.jet-custom-nav--animation-fade {
  flex-direction: column;
  justify-content: center;
  align-items: center;
}

#sideMenu .elementor-element .elementor-nav-menu--dropdown.elementor-nav-menu--dropdown a {
  padding-left: 30px;
  padding-right: 50px;
  padding-top: 7px;
  padding-bottom: 7px;
}

.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a {
  justify-content: center;
  text-align: center;
  gap: 20px;
  align-items: center;
}

a.jet-custom-nav__item-link.jet-custom-nav__item-link {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  gap: 20px;
  min-width: 140px;
  min-height: 160px;
}

.jet-dropdown-arrow.jet-dropdown-arrow {
  display: none;
}

#timeline-horizontal-4 .tl-4-wrapper.tl-4-wrapper {
  background: #F4F4F4;
}

.tl-nav-wrapper.tl-nav-wrapper:before,
.tl-nav-wrapper.tl-nav-wrapper:after {
  width: 38px;
  height: 35px;
  background: transparent;
}

#timeline-horizontal-4 .tl-image.tl-image img {
  height: 800px !important;
}

#timeline-horizontal-4 .timeline-4-content.timeline-4-content {
  max-height: 800px;
  background: #1FC5A8;
}

#timeline-horizontal-4 .timeline-4-content.timeline-4-content:after {
  border-color: transparent #1FC5A8 transparent transparent;
}

#timeline-horizontal-4 .tl-nav-wrapper.tl-nav-wrapper {
  position: absolute;
  bottom: 35px;
  left: 0;
  margin: 0;
  padding: 16px 0 0 0;
  overflow: visible;
  width: 100%;
}

#timeline-horizontal-4 .tl-nav.tl-nav {
  border-top: 5px solid #1FC5A8;
  display: flex;
  justify-content: space-between;
  width: 100% !important;
}

#timeline-horizontal-4 .tl-nav.tl-nav li {
  font-size: 36px;
}

#timeline-horizontal-4 .tl-nav.tl-nav li:before {
  content: "";
  width: 55px;
  height: 55px;
  position: absolute;
  top: -55px;
  left: 50%;
  transform: translateX(-50%);
  margin-left: unset;
  background: #fff;
  border-radius: 1000px;
  border: 4px solid #fff;
}

#timeline-horizontal-4 .tl-nav.tl-nav li.tl-active:before {
  content: "";
  background: #1fc5a8;
  border-radius: 1000px;
  border: 10px solid #fff;
  width: 55px;
  height: 55px;
  position: absolute;
  top: -55px;
  left: 50%;
  margin-left: 0;
}

#timeline-horizontal-4 .tl-nav.tl-nav li div,
#timeline-horizontal-4 .tl-nav.tl-nav li:hover div,
#timeline-horizontal-4 .tl-nav.tl-nav li.tl-active div {
  color: #076893;
  font-weight: 700 !important;
  font-style: normal;
  transition: all .3s;
}

#timeline-horizontal-4 .tl-4-items-arrow-right.tl-4-items-arrow-right,
#timeline-horizontal-4 .tl-4-items-arrow-left.tl-4-items-arrow-left {
  display: none;
}

#timeline-horizontal-4 .tl-nav-arrow-left.tl-nav-arrow-left,
#timeline-horizontal-4 .tl-nav-arrow-right.tl-nav-arrow-right {
  position: absolute;
  width: 12px;
  height: 30px;
  top: 100%;
  z-index: 100;
}

#timeline-horizontal-4 .tl-nav-arrow-left.tl-nav-arrow-left:before,
#timeline-horizontal-4 .tl-nav-arrow-left.tl-nav-arrow-left:after,
#timeline-horizontal-4 .tl-nav-arrow-right.tl-nav-arrow-right:before,
#timeline-horizontal-4 .tl-nav-arrow-right.tl-nav-arrow-right:after {
  content: "";
  display: block;
  position: absolute;
  width: 20px;
  height: 5px;
  background: #1fc5a8;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
  margin-bottom: 0;
}

#timeline-vertical-9 .timeline-v9.timeline-v9 {
  background-color: #076893;
}

#timeline-vertical-9 .timeline-v9 .event:after {
  box-shadow: 0 0 0 0.3em #ffffff;
  left: -2.9em;
  background: #1fc5a8 !important;
  height: 0.85em;
  width: 0.85em;
}

#timeline-vertical-9 .member-infos .member-content .timeline-text.timeline-text {
  margin: 20px 0;
  font-size: 16px;
  line-height: 1.7;
  color: #ffffff;
}

#timeline-vertical-9 .member-infos .member-title.member-title {
  border-bottom: 1px solid #1fc5a8;
}

#timeline-vertical-9 .timeline-v9 .event.event:before {
  left: -12.6em;
  content: attr(data-date);
  text-align: right;
  font-size: 20px;
  line-height: 15px;
  font-weight: 800;
  font-style: normal;
  color: #076893;
  min-width: 9em;
}

.elementor-widget-jet-custom-menu > .elementor-widget-container > div > .jet-custom-nav > .jet-custom-nav__item > a {
  background-color: #FFFFFF !important;
}

.rank-math-breadcrumb a, .rank-math-breadcrumb span {
  color: #fff;
}

body.home .en-footer-margin {
  display: none;
}
.sl-miles {
	display: none;
}
@media (max-width: 1366px) {
  #timeline-horizontal-4 .tl-image.tl-image img {
    height: 500px !important;
  }

  #timeline-horizontal-4 .timeline-4-content.timeline-4-content {
    max-height: 500px;
    background: #1FC5A8;
  }

  .tl-4-wrapper.tl-4-wrapper {
    height: 624px !important;
  }

  #timeline-horizontal-4 .tl-image.tl-image {
    float: left;
    width: 60%;
  }

  #timeline-horizontal-4 .timeline-4-content.timeline-4-content {
    float: left;
    width: 40%;
  }
}

@media (max-width: 1024px) {
  #timeline-horizontal-4 .tl-image.tl-image img {
    height: 400px !important;
  }

  .tl-4-wrapper.tl-4-wrapper {
    height: 724px !important;
  }

  #timeline-horizontal-4 .tl-nav-wrapper.tl-nav-wrapper {
    top: 90%;
  }

  #timeline-horizontal-4 .timeline-4-content.timeline-4-content {
    /*max-height: 270px;*/
    background: #1FC5A8;
  }

  #timeline-horizontal-4 .tl-nav.tl-nav li {
    font-size: 22px;
  }

  #timeline-horizontal-4 .tl-nav.tl-nav li:before {
    width: 40px;
    height: 40px;
    top: -45px;
  }

  #timeline-horizontal-4 .tl-nav.tl-nav li.tl-active:before {
    width: 40px;
    height: 40px;
    top: -45px;
    border: 8px solid #fff;
  }

  #timeline-horizontal-4 .tl-image.tl-image {
    width: 100%;
  }

  #timeline-horizontal-4 .timeline-4-content.timeline-4-content {
    width: 100%;
    max-height: 240px;
    background: #1FC5A8;
  }
}

@media only screen and (max-width: 767px) {
  .elementor-widget-n-tabs .e-n-tab-title[aria-selected="false"] {
    border-radius: 10px;
  }

  .rank-math-breadcrumb p {
    text-align: center;
  }

  .rank-math-breadcrumb a {
    white-space: nowrap;
  }
}

@media only screen and (max-width: 640px) {
  #timeline-vertical-9 .timeline-info.timeline-info.mobile {
    display: block;
    color: #ffffff;
    font-style: normal;
    font-size: 16px;
    font-weight: 700;
  }

  #timeline-vertical-9 .timeline-v9.timeline-v9 {
    min-width: unset;
  }

  #timeline-vertical-9 .event.event {
    min-width: unset;
  }
}
