/*
GlobalPack Offical Theme
New style theme
*/
body,
html,
p,
div,
span,
h1,
h2,
h3,
h4,
h5 {
  font-family: "Roboto", sans-serif;
}

article p {
  font-size: 16px;
}

a:hover {
  color: #95c93d;
  text-decoration: inherit;
  -webkit-transition: all 300ms ease-in-out;
  -moz-transition: all 300ms ease-in-out;
  -o-transition: all 300ms ease-in-out;
  transition: all 300ms ease-in-out;
}

/* HIDE ELEMENTES HERE */
.dnone {
  display: none !important;
}

/* HIDE ELEMENTES END */
/* ninja forms */
.nf-field-element input {
  border-radius: 0;
  border: 0;
}

.nf-field-element select {
  border-radius: 0;
  border: 0;
  background-color: #fff;
}

.nf-field-element textarea {
  border-radius: 0;
  border: 0;
  background-color: #fff;
}

.nf-field-container {
  margin-bottom: 15px;
}

.label-above .nf-field-label {
  margin-bottom: 0;
}

/* ninja forms END */
.hide_pop {
  border-radius: 50px;
  border: 1px solid #80b076;
  padding: 0 9px;
  color: #80b076;
  position: absolute;
  top: 0px;
  right: 89px;
  transition: all 0.3s ease;
  cursor: pointer;
}

.header_home {
  position: absolute;
  z-index: 1;
  width: 100%;
}

.pop_closed .opened_forms,
.closed_forms {
  display: none;
}

.pop_closed .closed_forms {
  display: block !important;
}

.pop_closed .hide_pop {
  box-shadow: 0px 3px 6px rgb(0 0 0 / 35%);
}

.footer-widget ul li a:hover {
  color: #ffa741 !important;
  text-decoration: none !important;
}

.animated,
.fadeInUp {
  overflow: hidden !important;
}

.footer-widget ul li a {
  font-size: 12px;
  font-weight: bold;
  padding: 0 !important;
  margin: 0 !important;
  color: #fff;
}

.sticky_forms_cnt {
  position: fixed;
  right: 0;
  top: 200px;
  z-index: 5;
  max-width: 85px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.pop_closed .hide_pop {
  border-radius: 50px 0 0 50px;
  background: #ffa741;
  color: #fff;
}

.latest-news-container h4 {
  margin-top: 10px;
}

.sf_grad {
  background: #000;
  border-radius: 15px 0 0 0;
  padding: 12px 0;
  min-width: 85px;
  box-shadow: 1px 4px 7px #0006;
}

.sf_grad img {
  width: 40px;
  margin: 0 auto;
}

.sf_blue img {
  width: 40px;
  margin: 0 auto;
}

.sf_text {
  font-size: 13px;
  font-weight: bold;
  line-height: 16px;
  font-family: "Roboto Condensed";
  color: #fff;
}

.sf_w_text {
  font-size: 13px;
	font-weight: bold;
	line-height: 16px;
	font-family: "Roboto Condensed";
	color: #fff;
	max-width: 80px;
	margin: 0 auto;
}

.sf_blue {
  background: #2daaaa;
  border-radius: 0 0 0 15px;
  padding: 12px 0;
  box-shadow: 1px 4px 7px #0006;
  margin-top: 10px;
  min-width: 85px;
}

.nav_cnt {
  display: flex;
}



.header_home_inner {
  display: flex;
  justify-content: space-between;
  max-width: 1180px;
  margin: 0 auto;
  align-items: baseline;
  padding: 0 5px;
}

.header_page_inner {
  display: flex;
  justify-content: space-between;
  max-width: 1180px;
  margin: 0 auto;
  align-items: center;
  padding: 0 0.4rem;
}

.shrink_header_home .header_home_inner {
  align-items: center;
  max-width: 1180px;
}

.logomain_banner {
  padding: 60px 0 90px 0 !important;
}

.main_btn_banner_desktop .wpb_wrapper {
  display: flex;
  gap: 10px;
  justify-content: end;
}

.header_home.shrink_header_home.sticky .header_home_inner {
  padding: 0;
}

a.cover_button {
  display: block;
  width: 100%;
  height: 100%;
  transition: all 0.3s ease-in-out;
}

a.cover_button:hover {
  background: rgb(41 53 151 / 20%);
}

.news_fimg {
  background-size: cover;
  padding: 0;
}

.bg_gradient_bg2 {
  background: rgb(232, 158, 37);
  background: -moz-linear-gradient(90deg, rgba(232, 158, 37, 1) 0%, rgba(255, 251, 66, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(232, 158, 37, 1) 0%, rgba(255, 251, 66, 1) 100%);
  background: linear-gradient(90deg, rgba(232, 158, 37, 1) 0%, rgba(255, 251, 66, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e89e25", endColorstr="#fffb42", GradientType=1);
}

.bg_gradient_bg3 {
  background: #f2e742;
  background: -moz-linear-gradient(90deg, #f2e742 0%, #e89e25 100%);
  background: -webkit-linear-gradient(90deg, #f2e742 0%, #e89e25 100%);
  background: linear-gradient(90deg, #f2e742 0%, #e89e25 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f2e742", endColorstr="#e89e25", GradientType=1);
}

.bg_gradient_green {
  background: #e89e25;
  background: -moz-linear-gradient(90deg, #e89e25 0%, #fffb42 100%);
  background: -webkit-linear-gradient(90deg, #e89e25 0%, #fffb42 100%);
  background: linear-gradient(90deg, #e89e25 0%, #fffb42 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e89e25", endColorstr="#fffb42", GradientType=1);
}

.bg_gradient_bg {
  background: rgb(45, 171, 226);
  background: -moz-linear-gradient(90deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 48%, rgba(251, 205, 20, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 48%, rgba(251, 205, 20, 1) 100%);
  background: linear-gradient(90deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 48%, rgba(251, 205, 20, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2dabe2", endColorstr="#fbcd14", GradientType=1);
}

.logomain_banner {
  padding: 80px 0 0px 0;
}

.button_gradient_bg button,
.button_gradient_bg a {
  background: rgb(154, 202, 62) !important;
  background: -moz-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aca3e", endColorstr="#2dabe2", GradientType=1) !important;
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding: 5px 19px !important;
  color: #fff !important;
  border: none !important;
}

.banner_buttons .wpb_wrapper {
  display: flex;
  justify-content: end;
  gap: 10px;
}

.button_blue button,
.button_blue a {
  background: #000 !important;
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding: 5px 19px !important;
  color: #fff !important;
  border: none !important;
}

.button_red_bg button,
.button_red_bg a {
  background: #da2128 !important;
  text-transform: uppercase;
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding: 5px 26px !important;
  color: #fff !important;
  border: none !important;
  font-family: "Roboto Condensed" !important;
  letter-spacing: -1px !important;
}

.new_age_row .button_gradient_bg {
  margin-top: 31px;
  margin-bottom: 4px;
}

.gradient_boxes_row {
  gap: 15px;
}

.gradient_border {
  border: 2px solid;
  border-image: linear-gradient(45deg, #9aca3e, #2dabe2) 1;
}

.gradient_border_on_logo,
.gradient_border_on_logo_bot {
  border: 1px solid;
  border-image: linear-gradient(90deg, rgba(250, 205, 15, 1) 0%, rgba(161, 207, 98, 1) 52%, rgba(40, 172, 226, 1) 100%) 1;
}

.gradient_boxes_row .gradient_border {
  width: 24%;
  padding: 25px 15px !important;
}

.intro_section_home .vc_custom_heading {
  margin-top: 57px;
}

.intro_section_home .wpb_text_column.wpb_content_element {
  max-width: 460px;
  margin: 0 auto;
}

.intro_section_home {
  margin-bottom: 45px;
}

.home_main_banner {
  padding-top: 99px;
  background-size: cover;
  background-position: 0;
  background-repeat: no-repeat;
  background-position: bottom;
}

.home_main_banner_inner {
  max-width: 1200px;
  margin: 0 auto !important;
  padding: 0 15px;
}

.foodtech_logo {
  margin-top: 10%;
  margin-bottom: 10% !important;
}
.home_main_banner_buttons {
    display: flex;
    align-items: center;
}
.under_slider_title {
  font-weight: bold;
  font-size: 26px !important;
}

.justify-end {
  justify-content: flex-end;
}

.justify-center {
  justify-content: center;
}

.search_nav {
  width: 50px;
  position: relative;
  height: 27px;
}

a.home-hlights-posts-title-img {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-style: normal;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #50596c;
  text-align: left;
  min-height: 55px;
}

a.home-hlights-posts-title-img::before {
  content: url('/wp-content/uploads/2022/06/global_arrow.png');
  position: relative;
  top: 0;
  left: -7px;
  margin-right: 0;
}

.global_pack_cat_icons h2 {
  color: #fff;
}

.text-black {
  color: #000;
}

.btn_gradient.text-black span {
  color: #000;
}

.btn_gradient {
  margin-top: 5px;
  display: flex;
}

.btn_gradient a {
  display: block;
  line-height: 29px;
  font-size: 17px;
  font-family: sans-serif;
  text-decoration: none;
  color: #fff;
  letter-spacing: 2px;
  position: relative;
  transition: all 0.3s;
  border: 0px solid #6cc3c3;
  border-radius: 25px;
  max-width: 290px;
  text-align: left;
  padding-left: 34px;
  padding-right: 60px;
  background-color: #000;
}

.btn_gradient.main_btn_banner a {
  padding-left: 15px;
  padding-right: 43px;
}

.btn_gradient a span {
  position: relative;
  z-index: 2;
  letter-spacing: 0;
}

.btn_gradient i {
  position: absolute;
  right: 7px;
  top: 1px;
  z-index: 2;
  font-size: 27px;
  color: #030408;
}

.btn_gradient a:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  transition: all 0.35s;
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  border-radius: 0 25px 25px 0;
  background: #6cc3c3;
  background: -moz-linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  background: -webkit-linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  background: linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2daaaa", endColorstr="#6cc3c3", GradientType=1);
}

.btn_green.text-black span {
  color: #000;
}

.btn_green {
  margin-top: 5px;
  display: flex;
}

.btn_green a {
  display: block;
  line-height: 29px;
  font-size: 17px;
  font-family: sans-serif;
  text-decoration: none;
  color: #fff;
  letter-spacing: 2px;
  position: relative;
  transition: all 0.3s;
  border: 1px solid #6cc3c3;
  border-radius: 25px;
  max-width: 290px;
  text-align: left;
  padding-left: 34px;
  padding-right: 60px;
}

.btn_green a:hover {
  color: #f1f1f1;
}

.btn_green.main_btn_banner.justify-end svg {
  right: 14px;
  position: absolute;
  z-index: 9;
  top: 6px;
  color: #B0D3CA;
}

.world_row {
  background-color: #dcdcdc !important;
  color: #000;
}

.btn_green a:hover:after {
  width: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  border-radius: 25px 25px 25px 25px;
}

.btn_green.main_btn_banner a {
  padding-left: 15px;
  padding-right: 43px;
}

.btn_green a span {
  position: relative;
  z-index: 2;
  letter-spacing: 0;
}

.btn_green i {
  position: absolute;
  right: 7px;
  top: 1px;
  z-index: 2;
  font-size: 27px;
  color: #030408;
}

.btn_green a:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 40px;
  height: 100%;
  transition: all 0.35s;
  clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
  border-radius: 0 25px 25px 0;
  background: #6cc3c3;
  background: -moz-linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  background: -webkit-linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  background: linear-gradient(90deg, #2daaaa 0%, #6cc3c3 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2daaaa", endColorstr="#6cc3c3", GradientType=1);
}

.btn_gine_ekthetis span {
  padding: 0 15px;
}

.text-white,
.text-white p {
  color: #fff;
}

.sites_logos .wpb_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.sites_logos {
  padding: 25px 0;
}

.new-highlight-divider {
  border: none;
  height: 34px;
  width: 40px;
  margin: 0 0 20px 0;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transform: rotate(270deg);
}

.new-highlights-wrapper .column:nth-child(2) .new-highlight-divider {
  background: #9aca3e;
}

.new-highlights-wrapper .column:nth-child(3) .new-highlight-divider {
  background: #7cc36c;
}

.sites_logos .wpb_single_image {
  margin: 0 !important;
}

ul#menu-main-menu ul.sub-menu>li ul,
ul#menu-main-menu-english ul.sub-menu>li ul {
  left: 230px;
  top: 0px;
  background: #3c705c;
  padding-top: 0;
  margin-left: 0;
}

.topbar-menu li ul {
  padding: 10px 0 0 0;
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: -30px;
  background: #3c705c;
  -webkit-transition: opacity 0.4s linear, margin-left 0.2s linear, margin-top 0.2s linear;
  -moz-transition: opacity 0.4s linear, margin-left 0.2s linear, margin-top 0.2s linear;
  -ms-transition: opacity 0.4s linear, margin-left 0.2s linear, margin-top 0.2s linear;
  -o-transition: opacity 0.4s linear, margin-left 0.2s linear, margin-top 0.2s linear;
  transition: opacity 0.4s linear, margin-left 0.2s linear, margin-top 0.2s linear;
}

nav.topbar-menu-nav a {
  color: #fff !important;
  font-size: 13px !important;
  font-family: "Roboto";
}

.topbar-menu li ul li a:hover,
.topbar-menu a:hover {
  background: #fff0;
  color: #ffa741 !important;
}

.btn_gradient a:hover {
  color: #fff;
}

.btn_gradient.main_btn_banner.justify-end svg {
  right: 14px;
  position: absolute;
  z-index: 9;
  top: 6px;
  color: #fff;
}

.btn_gradient a:hover:after {
  width: 100%;
  clip-path: polygon(0 0, 100% 0%, 100% 100%, 0% 100%);
  border-radius: 25px 25px 25px 25px;
}

.under_home_banner {
  min-height: 15px;
}

.under_home_banner .vc_custom_heading {
  font-size: 25px;
  display: block;
  padding: 10px;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner p {
  font-size: 13px !important;
  padding: 20px 0;
  color: #fff;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner p {
  font-size: 13px !important;
  padding: 0px 0 !important;
  color: #fff;
}

.vc-hoverbox-block-inner.vc-hoverbox-back-inner {
  padding: 0 !important;
}

.home_box_img_tomeis {
  max-height: 193px;
}

.home_box_img_tomeis .vc-hoverbox {
  max-height: 193px;
}

.home_box_img_tomeis {
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}

.home_box_title_tomeis {
  margin-top: 20px !important;
}

.testimonials-wrapper {
  background: #ffa741;
  padding: 20px 0 30px 0;
}

.foodexpo_btn button {
  font-size: 15px;
  font-weight: bold;
  letter-spacing: 0;
  padding: 5px 36px !important;
  margin: 33px 0 0px 9px !important;
  display: block;
  font-family: "Roboto Condensed";
  font-weight: bold;
  letter-spacing: -1px;
}

.foodtech_logo_img {
  margin-bottom: 45px !important;
}

.foodtech_banner_cnt1 p {
  line-height: 35px;
}

.foodtech_banner_cnt2 {
  font-size: 21px;
  color: #fff;
  margin-top: 45px;
}

.testimonial_row {
  margin-top: 70px;
}

.foodtech_banner_cnt1 {
  font-size: 28px;
  font-weight: bold;
  color: #fff;
}

#testimonials h2.h-section-title {
  color: #2b296a !important;
}

.social-media-icon {
  display: flex;
  flex-direction: column;
}

.social_title_footer {
  display: flex;
  align-items: center;
  height: 100%;
}

.social_title_footer p {
  display: flex;
  flex-direction: column;
  font-size: 23px;
  align-items: center;
  color: #fff;
}

.footer-columns-social {
  padding: 35px 0;
}

.social_subtitle_footer {
  font-size: 15px;
}

.newsletter-wrapper {
  padding: 15px 0;
  background: rgb(232, 158, 37);
  background: -moz-linear-gradient(90deg, rgba(255, 251, 66, 1) 0%, rgba(232, 158, 37, 1) 100%);
  background: -webkit-linear-gradient(90deg, rgba(255, 251, 66, 1) 0%, rgba(232, 158, 37, 1) 100%);
  background: linear-gradient(90deg, rgba(255, 251, 66, 1) 0%, rgba(232, 158, 37, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fffb42", endColorstr="#e89e25", GradientType=1);
}

.newsletter-wrapper h3 {
  color: #000;
  font-weight: bold;
}

.newsletter-form input[type="submit"] {
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}

.newsletter-form input[type="submit"] {
  padding: 8px 36px;
  border-radius: 20px;
  margin-left: -32px;
  background: #000;
  color: #fff;
  font-size: 17.8px;
  border: none;
  font-weight: 700;
  height: 42px;
}

.newsletter-form input[type="submit"]:hover {
  background: #ffa741;
}

.newsletter-form input[type="text"] {
  padding-left: 20px !important;
}

.foodtech_bg {
  background-repeat: no-repeat;
  background-color: #000;
  padding: 39px 0 39px 0;
  background-position: center;
}

.foodtech_bg_inner {
  max-width: 1600px;
  margin: 0 auto;
}

.button_red_bg button {
  margin-top: 35px;
}

.globalpack-foreis-logo img {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
}

.globalpack-foreis-logo {
  width: 250px !important;
  margin-left: auto;
  margin-right: auto;
  
}

.fm_partners_logo {
  padding-left: 40px !important;
  padding-right: 50px !important;
}

.globalpack-foreis-slider .slick-arrow {
  top: initial !important;
}

.globalpack-auspices-slider .slick-arrow {
  top: initial !important;
}

@media only screen and (max-width: 620px) {
  .globalpack-foreis-logo {
    margin-left: auto;
    margin-right: auto;
    display: block !important;
  }
}

.globalpack-foreis-logo {
  margin:25px;
}

@media only screen and (max-width: 620px) {
  .globalpack-foreis-logo {
    margin:auto;
  }
}

.fm_partners_logo a {
  display: block;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background-color: #fff !important;
  border-radius: 10px;
}

.fm_partners_logo {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 15px;
  align-items: center;
  margin: 0 auto;
  gap: 10px;
  padding-bottom: 20px;
}

.fm_auspices_container {
  background: #ffa741;
  margin-top: 30px;
}
.fm_partners_container {
  background: #fff;
  margin-top: 0;
}

.fm_partners_logos_title {
  text-align: center;
  padding-top: 50px;
  font-size: 28px;
  font-weight: bold;
  line-height: 33.6px;
  margin: 0 0 30px 0;
  letter-spacing: 0;
  color: #000;
}

.s_title_footer {
  font-size: 42px;
  font-weight: bold;
}

.s_subtitle_footer {
  margin-top: 15px;
  font-size: 30px;
  font-weight: bold;
  width: 100%;
  text-align: right;
}

.footer-columns-social {
  padding: 35px 0;
  display: flex;
  justify-content: space-between;
}

.footer-dates-cnt {
  display: flex;
  gap: 65px;
  justify-content: center;
  flex-wrap: wrap;
}

.single-footer-dates {
  width: 102px;
  box-shadow: 7px 7px 4px 0 rgb(0 0 0 / 54%), 0 3px 14px 2px rgb(0 0 0 / 0%), 0 5px 5px -3px rgb(0 0 0 / 20%);
  background: transparent;
}

.footer-area {
  background: #000;
  color: #fff;
  padding-top: 41px;
}

.main-footer-columns {
  display: flex;
  justify-content: space-between;
}

.footer-column {
  width: 20%;
}

a.map_link_footer {
  color: #fff;
  font-size: 10px;
  font-weight: bold;
  justify-content: center;
  display: flex;
  text-decoration: underline;
}

a.map_link_footer:hover {
  color: #7cc36c;
}

#below-footer {
  padding-top:20px !important;
  padding-bottom: 58px;
  background-color:#000;
}

.box_info_yarrow .wpb_single_image {
  margin-bottom: 5px !important;
}

.box_info_yarrow {
  box-shadow: 3px 3px 15px #a9a9a9 !important;
  padding: 35px 30px !important;
  border-radius: 10px !important;
  width: 48% !important;
}

.box_info_yarrow_logo {
  box-shadow: 3px 3px 15px #a9a9a9 !important;
  padding: 35px 30px !important;
  border-radius: 10px !important;
  width: 48% !important;
}

.box_info_yarrow_cnt {
  gap: 30px;
}

.date-top {
  /* background: rgb(45, 171, 226);
  background: -moz-linear-gradient(0deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 100%);
  background: -webkit-linear-gradient(0deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 100%);
  background: linear-gradient(0deg, rgba(45, 171, 226, 1) 0%, rgba(154, 202, 62, 1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2dabe2", endColorstr="#9aca3e", GradientType=1); */
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  color: #fff;
  line-height: 30px;
  padding: 15px 12px 0px 12px;
  border-radius: 8px 8px 0 0;
}

.f-date-bottom {
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #fff;
  border-radius: 0 0 8px 8px;
  line-height: 17px;
  padding: 2px 5px 5px 5px;
  font-weight: normal;
}

.f-month {
  font-size: 32px;
  font-weight: 300;
  letter-spacing: -2px;
  margin-bottom: 5px;
  border-bottom: 3px solid#fff;
  padding-bottom: 2px;
}

.f-daynum {
  font-size: 30px;
  font-weight: bold;
}

.f-time {
  font-size: 13px;
}

h4.opening-title-dates {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 35px;
}

.globalpack-supported-by {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  overflow: hidden;
}

.globalpack-supporter img {
  max-width: 190px;
}

.sponsors-title
{
text-transform: uppercase;
text-align: center;
font-weight: bold;
}

.main_logo_banner {
  top: -33px;
  position: relative;
}

.why_global_row {
  padding-top: 60px;
  padding-bottom: 70px;
}

.why_come_row {
  padding: 25px;
}

.section_mtitle {
  margin: 16px 0;
}

.why_come_content {
  font-weight: 800;
  line-height: 20px;
  font-size: 17px;
}

.why_come_row .btn_gradient {
  margin-top: 25px;
}

.messe_group_content {
  font-size: 22px;
  font-weight: bold;
}

.messe_group_section {
  padding: 34px 15px 29px 15px !important;
  margin-top: 63px;
}

.single-testimonial p {
  color: #fff;
}

.single-testimonial {
  position: relative;
  background: #000;
  font-size: 14px;
  font-weight: 300;
  padding: 30px 5px;
  margin: 0;
  border: 4px solid #000;
  -webkit-box-shadow: 7px 7px 4px 0 rgb(0 0 0 / 54%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
  box-shadow: 7px 7px 4px 0 rgb(0 0 0 / 54%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
}

.single-testimonial:before {
  display: none;
}

.social-media-icon a img {
  position: relative;
  max-width: 130px;
  margin-left: auto;
  margin-right: auto;
}

.bg-blue {
  background: #2b296a;
}

.bg-green {
  background: #8bd0d0;
}

.single-testimonial:after {
  filter: drop-shadow(-1px 6px 3px rgba(50, 50, 0, 0.5));
  border-top-color: #fff0;
  clip-path: polygon(50% 60%, 0 0, 100% 0);
  background: #2b296a;
}

.single-testimonial .person-type {
  text-align: right;
  font-size: 13px;
  font-weight: 300;
  color: #da2128;
}

.single-testimonial .testimonial-body p {
  font-size: 15px;
  font-weight: 700;
  font-style: italic;
  line-height: 26px;
  padding: 0 0 0 25px;
  color: #fff;
}

.single-testimonial-item .single-testimonial-item-image {
  position: absolute;
  top: -33px;
  left: -11px;
}

.section_title {
  font-size: 32px;
  font-weight: bold;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 32px;
}

.section_title_tomeis {
  font-size: 32px;
  font-weight: bold;
  color: #000;
  font-family: "Roboto Condensed", sans-serif;
  margin-top: 2px;
}

.banner_main_title {
  font-size: 46px;
  font-family: "Roboto Condensed";
}

.pt-33 {
  padding-top: 24px;
}

.global_pack_cat_content {
  font-size: 20px;
  color: #fff;
  line-height: 29px;
  padding-top: 29px;
  margin-bottom: 35px;
}

.global_pack_cat_icons .wpb_single_image {
  display: flex;
  flex-direction: column-reverse;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
}

.new_age_row {
  padding-bottom: 53px;
}

.global_pack_cat_icons h2 {
  font-family: "Roboto Condensed" !important;
}

.global_pack_cat_icons .wpb_singleimage_heading {
  margin-top: 8px;
}

.global_pack_cat_icons .wpb_single_image:nth-child(odd) {
  margin-bottom: 30px !important;
}

.global_pack_cat_icons {
  padding-bottom: 9px;
}

.global_pack_cat_icons img {
  max-width: 180px !important;
}

.title_to_gradient {
  padding: 13px 0 !important;
}

.new_age_title:before {
  border: none;
  height: 34px;
  width: 40px;
  margin: 0 0 20px 0;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transform: rotate(270deg);
  background: #a5c246;
  content: " ";
  top: 9px;
  position: relative;
  margin-right: 14px;
}

.global_pack_cat_icons .new_age_title:nth-child(1):before {
  background: #95dbf8 !important;
}

.global_pack_cat_icons .new_age_title:nth-child(2):before {
  background: #9aca3e !important;
}

.new_age_content p {
  color: #000;
}

.new_age_title {
  display: flex;
  align-items: center;
  font-size: 24px;
}

.section_main_title_black {
  font-size: 30px;
  color: #000;
  margin: 50px 0 19px 0;
}

.foodtech_banner_title {
  font-size: 30px;
  line-height: 47px;
}

.foodtech_banner_cnt3 {
  color: #fff;
  margin-top: 27px;
  max-width: 562px;
}

.world_row {
  padding: 11px 0;
}

.lang-switch a {
  color: #000;
  font-size: 13px;
}

.lang-switch li.menu-item-language-current a {
  color: #fff;
}

.header_logo img {
  max-width: 180px;
  padding-top: 5px;
  padding-left: 10px;
}

.home_main_banner_hidden {
  display: none;
}

.header_col {
  display: flex;
}

.header_logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  margin-left: 15px;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background: #8bd0d0;
  box-shadow: 0px 0px 5px rgb(0 0 0 / 80%);
}


.topbar-menu li {
  margin: 0 19px 0 0;
}

#main_nav.sticky .nav_cnt {
  padding-top: 10px;
}

#main_nav.sticky {
  padding-bottom: 0;
}

.header_home .header_logo {
  display: none;
}

#main_nav {
  z-index: 10;
}

#main_nav.sticky .header_home_inner {
  align-items: center;
}

#main_nav.sticky .header_logo {
  display: flex;
  width: 150px;
}




.header_page {
  padding-bottom: 5px;
}

.sticky.header_page {
  padding-bottom: 0px;
}

.side-menu {
  padding: 0 0 15px 0;
  margin: 0;
  list-style-type: none;
}

.side-menu a {
  font-size: 16px;
  display: block;
  color: #626366;
  border-bottom: 1px solid #dcddde;
  padding-bottom: 2.4px;
}

li.side-menu-item {
  max-width: 200px;
}

.small_home_box_img_tomeis .home_box_img_tomeis,
.small_home_box_img_tomeis .vc-hoverbox-block.vc-hoverbox-front {
  max-height: 120px;
}

.box_img_tomeis img {
  box-shadow: 4px 4px 2px #c6c4c4;
}

.globalpack_cat_icons_inner_p h2 {
  font-size: 20px;
  max-width: 152px;
  margin: 0 auto;
}

.box_img_container {
  position: relative;
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
}

.image-cat {
  display: block;
  width: 100%;
  height: auto;
}

.overlay-cat {
  position: absolute;
  bottom: 0;
  background: rgb(0 0 0 / 100%);
  color: #ffffff !important;
  width: 100%;
  transition: 0.5s ease;
  opacity: 0;
  font-size: 20px;
  padding: 20px;
  text-align: center;
  height: 100%;
  align-items: center;
  display: flex;
  justify-content: center;
}

.box_img_container:hover .overlay-cat {
  opacity: 1;
}

.overlay-cat a {
  color: #fff;
}

.overlay-cat a:hover {
  color: #ffa741;
}

#ht_web_development {
  filter: grayscale(1);
  transition: all 0.3s ease-in-out;
  justify-content: end !important;
}

#ht_web_development:hover {
  filter: grayscale(0);
}

.footer-widget h3 {
  color: #fff;
}

.footer_logo img {
  max-width: 162px;
  margin-bottom: 25px;
}

.opened_forms {
  font-size: 14px;
}

.closed_forms {
  font-size: 20px;
}

.tomeis_box_cat_col {
  margin-bottom: 35px;
}

.tomeis_box_cat_col a:hover {
  color: #000 !important;
}

.tomeis_box_cat_col .wpb_single_image {
  padding: 35px 30px 0 30px;
  margin-bottom: 0 !important;
}

.tomeis_box_cat_col .vc_custom_heading {
  padding: 20px 30px 18px 30px;
}

.tomeis_box_cat_col .wpb_wrapper {
  -webkit-box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
  box-shadow: 0 4px 5px 0 rgb(0 0 0 / 14%), 0 1px 10px 0 rgb(0 0 0 / 12%), 0 2px 4px -1px rgb(0 0 0 / 30%);
  border-radius: 15px 15px 0 0;
  max-width: 350px;
  margin: 0 auto;
  transition: all 0.2s ease-in-out;
}

.tomeis_box_cat_col:hover .wpb_wrapper {
  -webkit-box-shadow: 0 8px 17px 2px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
  box-shadow: 0 8px 17px 2px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
  transform: scale(1.05);
}

.tomeis_box_cat_col figure {
  box-shadow: 0 0 0 !important;
}

.tomeis_box_cat_col .vc_empty_space {
  background-position: center;
  background-size: cover;
}

.innov_sidebar {
  padding-left: 10px;
}

.innov_sidebar_title {
  font-weight: bold;
  color: #a5a7a9;
}

.innov_sidebar_title {
  padding-bottom: 5px;
  font-weight: bold;
  color: #a5a7a9;
  border-bottom: 2px solid;
  border-image: linear-gradient(45deg, #9aca3e, #2dabe2) 1;
}

.innov_title {
  font-weight: bold;
  font-size: 22px;
  color: #8c8c8d;
  line-height: 25px;
}

.innov_item a {
  font-size: 13px;
  color: #2b296a;
}

.innov_item {
  border-bottom: 1px dotted #000;
  padding: 15px 0;
}

.innov_item i {
  transition: 0.3s all ease-in-out;
}

.innov_item a:hover i {
  margin-left: 6px !important;
}

article ul li:before,
ol li:before {
  content: "•";
  margin-right: 5px;
  color: #2b296a;
}

.btn_gradient_cnt .btn_gradient i {
  position: absolute;
  right: -30px;
  top: -3px;
  z-index: 2;
  font-size: 27px;
  color: #030408;
}

.testi-quotes {
  position: absolute;
  left: 0;
}

.vc-motto div span {
  color: #3C705C !important;
  font-weight: bold;
}

.cta_dilosi_simmetoxis {
  color: #fff;
  padding: 25px 0px;
}

.vc_separator.vc_sep_color_sandy_brown .vc_sep_line {
  border-color: transparent !important;
  border: 1px solid;
  border-image: linear-gradient(90deg, #2B296A 0%, #2B296A 52%, #2B296A 100%) 1;
}

.btn_gradient span {
  color: #2b296a;
}

.btn_gradient.main_btn_banner svg {
  right: 13px;
  position: absolute;
  z-index: 99;
  top: 6px;
  color: #2b296a;
}

.box_card_tab .vc_column-inner {
  max-width: 390px;
}

.box_card_tab:hover {
  z-index: 1;
  transform: scale(1.1);
  -webkit-box-shadow: 0 8px 17px 2px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
  box-shadow: 0 8px 17px 2px rgb(0 0 0 / 14%), 0 3px 14px 2px rgb(0 0 0 / 12%), 0 5px 5px -3px rgb(0 0 0 / 20%);
}

.box_card_tab {
  transition: all 0.3s ease-in-out;

  min-height: 336px;
  box-shadow: 0 5px 10px #ddd;
  margin-left: 10px;
  margin-right: 10px;
  width: 47% !important;
  padding: 37px 21px 30px 15px !important;
  border-radius: 15px;
}

.box_card_tab_row {
  margin-bottom: 15px;
  justify-content: space-between;
}

.box_card_tab .vc_single_image-wrapper {
  margin-bottom: 3px !important;
}

.box_card_border {
  position: absolute;
  bottom: 0;
  margin: 0 !important;
  padding: 0;
  line-height: 24px;
}

.box_card_tab .vc_custom_heading {
  margin-bottom: 5px;
}

.gp_template_content {
  width: 100%;
  display: flex;
}

.gp_sidebar {
  max-width: 210px;
}

.gp_content {
  padding-left: 100px;
  padding-top: 7px;
}

.box_card_arrow {
  margin-bottom: 3px !important;
}

.latest-news-container h4:after {
  border-bottom: 2px solid;
  display: block;
  content: "";
  border-top: 1px solid transparent !important;
  border-image: linear-gradient(to right, #f0ce39, #a5c24e, #deeefc) !important;
  border-image-slice: 1 !important;
  margin-top: 12px;
}

.box_info_yarrow_logo .vc_column-inner {
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  border-image: linear-gradient(to right, #f0ce39, #a5c24e, #deeefc);
  border-image-slice: 1;
}

.btn_gradient.main_btn_banner span {
  color: #fff;
}

.btn_gradient.main_btn_banner a:hover span {
  color: #000;
}

.latest-news-container h4 {
  font-size: 18px;
  font-weight: bold;
  color: #707176;
}

.latest-news-container {
  padding-left: 10px;
}

.single-latest-news-item h5 {
  font-size: 22px;
  font-weight: bold;
}

.single-latest-news-item {
  border-bottom: 1px dotted;
  padding-bottom: 10px;
  margin-bottom: 20px;
}

.dynamic_news_banner_cnt {
  margin-top: 65px;
}

.testimonial_container-item {
  display: flex;
  box-shadow: 6px 6px 5px #e2dddd;
  padding: 15px 20px;
  border-radius: 15px;
  margin-bottom: 45px;
}

.testimonial_item-quote img {
  max-width: 43px;
  margin-right: 17px;
}

.testimonial_item-content {
  font-style: italic;
}

.testimonial_container-item:hover {
  transform: scale(1.02);

  -webkit-box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 8px 17px 2px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12), 0 5px 5px -3px rgba(0, 0, 0, 0.2);
}

.testimonial_container-item {
  transition: all 0.2s ease-in-out;
}

.testimonial_item-meta {
  display: flex;
  justify-content: end;
  width: 100%;
}

/*
.testimonial_item-name:after {
    content: "/";
    margin: 5px;
    color: #000;
}
*/

.testimonial_item-name {
  color: #2b3993;
  font-weight: bold;
  padding-right: 5px;
}

.testimonial_item-position {
  font-weight: bold;
}


.newsletter_row_title,
.newsletter_row_cnt {
  width: 50%;
}

.nl_input {
  margin-right: 25px;
}

.nl_btn_cnt {
  position: absolute;
  right: 0;
  top: 0;
}

.nl_input_cnt {
  position: relative;
}

.social_column_cnt {
  display: flex;
  justify-content: space-between;
  width: 64%;
}

#ajaxsearchpro4_1 .probox .promagnifier .innericon svg {
  background: #fff;
}

#ajaxsearchpro4_1 .probox .proclose svg,
#ajaxsearchpro4_2 .probox .proclose svg,
div.asp_m.asp_m_4 .probox .proclose svg {
  fill: rgb(0 0 0) !important;
  box-shadow: 0 0 0 2px rgb(239 8 8 / 94%) !important;
}

#ajaxsearchpro4_1 .probox .promagnifier .innericon svg,
#ajaxsearchpro4_2 .probox .promagnifier .innericon svg,
div.asp_m.asp_m_4 .probox .promagnifier .innericon svg {
  fill: rgb(0 0 0) !important;
}

.footer-widget ul li a {
  line-height: 15px;
  margin-bottom: 12px !important;
}

.footer-dates-row {
  margin: 0 auto;
}

.supported_wrap {
  background: #fff;
}

#members h5 {
  color: #212222;
  font-family: "Arial", sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding-bottom: 11px;
  margin-bottom: 20px;
  border-bottom: 1px solid #212222;
}

#sponsors,
#members {
  margin-top: 0;
  margin-bottom: 0;
  background: #fff;
  padding: 20px 0 20px 0;
  width: 100%;
}

.nav_mobile_element {
  display: none;
}

nav.copyright-menu-nav:before {
  content: "|";
  position: absolute;
}

ul#menu-footer-col-4 {
  padding-left: 10px;
  position: relative;
}

.cp_content {
  margin-right: 4px;
}

.nav_menu_mobile {
  display: none;
}

.home-hlights-col {
  width: 33.33%;
}

.home-highlights-posts {
  display: flex;
  gap: 45px !important;
}

img.home-post-hlight-img {
  max-width: 368px;
}

a.home-hlights-posts-title::before {
  border: none;
  height: 35px;
  width: 50px;
  margin: 0;
  clip-path: polygon(50% 100%, 0 0, 100% 0);
  transform: rotate(270deg);
  background: #a5c246;
  content: " ";
  top: 0;
  position: relative;
  margin-right: 0;
  min-width: 50px;
  left: -7px;
}

a.home-post-hlight-img {
  width: 100%;
  display: block;
  height: 200px;
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  margin-top: 15px;
}

p.gp_news_excerpt {
  height: 104px;
}

.home-post-hlight-excerpt {
  margin-top: 10px;
}

a.home-hlights-posts-title {
  font-family: Roboto Condensed;
  font-weight: 700;
  font-style: normal;
  display: flex;
  align-items: center;
  font-size: 24px;
  color: #50596c;
  text-align: left;
  min-height: 55px;
}

.single-list-item:last-child {
  border: 0;
}

.mobile_buttons_home {
  display: none !important;
}

.nf-field-label label {
  font-weight: 700;
  margin: 0;
  padding: 0;
  font-size: 17px;
}

.nf-form-layout input[value="Submit"],
.nf-form-layout input[value^="Υποβολ"],
.nf-form-layout input[value^="Αποστο"] {
  background: #000 !important;
  /* background: -moz-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aca3e", endColorstr="#2dabe2", GradientType=1) !important; */
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding: 5px 19px !important;
  color: #fff !important;
  border: none !important;
}

.nf_submit {
  background: rgb(154, 202, 62) !important;
  background: -moz-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: -webkit-linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  background: linear-gradient(90deg, rgba(154, 202, 62, 1) 0%, rgba(45, 171, 226, 1) 100%) !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9aca3e", endColorstr="#2dabe2", GradientType=1) !important;
  border-radius: 25px !important;
  font-size: 17px !important;
  font-weight: bold !important;
  padding: 5px 19px !important;
  color: #fff !important;
  border: none !important;
}

.home-highlights-posts .slick-slide {
  padding: 25px;
}

.global_pack_cat_icons .wpb_heading {
  min-height: 60px;
}

.home-post-hlight-excerpt {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  line-clamp: 4;
  -webkit-box-orient: vertical;
}

#not-found {
  text-align: center;
}

#not-found h1 {
  font-size: 250px;
  text-align: center;
  font-weight: bold;
  background: -webkit-linear-gradient(rgba(154, 202, 62, 1), rgba(45, 171, 226, 1) 100%);
  background-clip: border-box;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}

#not-found-subtitle {
  text-align: center;
  font-size: 45px;
  line-height: 40px;
  color: #2b296a;
  border-bottom: 1px solid #eee;
  padding-bottom: 25px;
}

#not-found-btn {
  background-color: #2b296a;
  border: 0 !important;
  border-radius: 10px;
  color: #fff;
  padding: 5px 10px 5px 10px;
  width: 250px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 50px !important;
  margin-top: 50px !important;
}

.not-found-info {
  color: #000;
}

.gp_info_title_row {
  padding-bottom: 40px;
}

.colored_line {
  width: 53px !important;
}

.gp_form_section {
  padding: 4% 6% 2% 6%;
}
.newsletter-form input::placeholder {
    color: #000;
}

.newsletter_row_cnt .nl_input_cnt {
    position: relative;
    border-radius: 20px;
    background-color: #fff;
    color:#000;
}
.side-menu a:hover {
  background: rgb(241 241 252 / 0%) !important;
  color: #2b296a !important;
  border-color: #2b296a;
}

.side-menu li {
  list-style-type: none !important;
}

.side-menu .menu {
  box-shadow: none;
}

.kainotomies_title_cat,
.kainotomies_post_img_cat {
  display: none;
}

.kainotomies_feature {
  height: 375px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  background-position: center !important;
}

.kainotomies_feature {
  margin-bottom: 20px;
}

.tv-live {
  position: fixed;
  left: 0;
  top: 160px;
  transform: translateY(80px);
}

a.tv-live img {
  max-width: 300px;
}

.top-menu-expo-date-3 img {
  max-width: 202px;
}

.main_logo_banner {
  padding-left: 20px;
}


/* .... */

.foodtech_bg {
  background-image: url('/wp-content/uploads/2024/11/Foodtech_banner-1.png');
  background-position: center;
  background-repeat: no-repeat !important;
}

.toggle-button-mobile {
  background-color: #ffffff00 !important;
  border: 2px solid #ffffff !important;
  border-radius: 5px;
  color: #ffffff !important;
  width: 30px;
  height: 30px;
  cursor: pointer;
}


@media (min-width:240px) and (max-width:599px) {
  .supported_cnt {
      display: block !important
  }
  .foodtech_logo img {
    max-width: 160px!important;
}
}

@media (min-width:600px) and (max-width:768px) {
  .supported_cnt {
      display: block !important
  }
}

.supported_cnt {
  display: flex;
  justify-content: space-between;
  gap: 15%;
  max-width: 1180px;
  margin: 0 auto;
}


@media screen and (max-width:767px) {
  .foodtech_bg {
    background-image: url('/wp-content/uploads/2022/06/foodtech_eikastiko.jpg');
    background-position: center;
    background-size: contain;
    padding-top: 190px;
    background-repeat: no-repeat;
  }

  .foodtech_banner_inner .wpb_wrapper {
    float: unset;
  }
}


/* Responsive */

@media screen and (min-width: 768px) {
  .hide_desktop_smobile {
    display: none;
  }
}

@media screen and (max-width: 1400px) {

  ul#menu-main-menu ul.sub-menu>li ul,
  ul#menu-main-menu-english ul.sub-menu>li ul {
    left: -260px;
  }
}

@media screen and (max-width: 1200px) {
  .footer-column .menu {
    min-width: auto;
  }

  .columns.newsletter_row_cta {
    padding: 0 15px;
  }
}

@media screen and (max-width: 1160px) {
   .top-menu-expo-date-3 img {
    max-width: 150px;
  }
  .foodtech_bg {
    background-position: -290px;
  }
}

@media screen and (max-width: 1150px) {
  .top-menu-expo-date {
    position: absolute;
    right: 23px;
    top: 0;
  }

  .small_home_box_img_tomeis .vc_col-sm-2 {
    width: 33.33%;
  }

  .shrink_header_home .header_home_inner,
  .header_page {
    padding: 0 0 0 0 !important;
  }

  #main_nav.sticky {
    padding-bottom: 0;
  }


  ul.sub-menu {
    left: 0;
    position: relative;
  }

  ul.mobile-menu {
    margin-top: 0;
    top: 0;
    padding-top: 45px;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
  }


  .nav_burger {
    background: #2daaaa;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
  }

  .nav_burger img {
    height: 16px;
    margin: 0 auto;
    z-index: 11;
  }

  #mobile-menu-overlay {
    position: absolute;
    background-color: #ccc;
    width: 100%;
    height: 100%;
    opacity: 0.5;
    z-index: 1;
    display: none;
  }

  .mobile-menu.mobile-menu-active:before {
    content: "";
    position: fixed;
    width: 250px;
    left: 0px;
    top: 0;
    height: 50px;
    z-index: 9;
    background: rgb(41, 53, 151);
    background: -moz-linear-gradient(180deg, rgba(41, 53, 151, 1) 70%, rgba(255, 255, 255, 0) 100%);
    background: -webkit-linear-gradient(180deg, rgba(41, 53, 151, 1) 70%, rgba(255, 255, 255, 0) 100%);
    background: linear-gradient(180deg, rgba(41, 53, 151, 1) 70%, rgba(255, 255, 255, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#2b296a", endColorstr="#ffffff", GradientType=1);
  }

  .nav_mobile_element {
    display: flex;
    align-items: center;
    width: 100%;
  }

  .lang_switcher_mobile {
    display: flex;
    align-items: center;
  }

  .search_nav_mobile {
    position: relative;
    margin-left: 0;
    top: 0px;
  }

  ul.lang-switch {
    position: relative;
    top: 2px;
  }

  /* responsive menu */
  .header_logo {
    display: none !important;
  }

  .mobile-menu {
    position: absolute;
    height: 100vh;
    background: #2b296a;
    margin-left: 0;
    left: 0;
    padding: 0 30px 0 20px;
  }

  ul.mobile-menu {
    margin-top: 0;
    top: 0;
    padding-top: 45px;
    box-shadow: 0 0 10px rgb(0 0 0 / 50%);
    overflow-y: scroll;
    overflow-x: hidden;
  }

  .mobile-menu a {
    color: #fff;
    width: 100%;
  }

  .mobile-menu .sub-menu {
    list-style: none;
  }

  .mobile-menu {
    list-style: none;
    position: absolute;
    height: 100vh;
    background: #2b296a;
    margin-left: 0;
    left: 0;
    padding: 0 5px 0 15px;
    width: 250px;
    z-index: 10;
  }

  .nav_mobile_cnt {
    display: flex;
  }

  ul.sub-menu {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin: 0px 0 10px 10px;
  }

  .current-menu-item a {
    color: #9aca3e !important;
  }

  .mobile-menu {
    left: -1000px;
    transition: all 0.3s ease-in-out;
  }

  ul.mobile-menu li {
    width: 100%;
    display: flex;
    padding-right: 5px;
    flex-direction: column;
    z-index: 0;
  }

  .nav_cnt,
  .header_logo {
    display: none;
  }


  nav.topbar-menu-nav {
    position: absolute;
    left: 0;
  }

  .mobile-menu li ul {
    display: none;
  }

  ul.mobile-menu .menu-item-has-children:after {
    z-index: -1;
    color: #fff;
    right: 0;
    position: absolute;
    width: 35px;
    text-align: center;
  }

  ul.mobile-menu>li.menu-item-has-children::after,
  ul.mobile-menu>.current_page_ancestor.menu-item-has-children a::after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: 900;
  }

  ul.mobile-menu .sub-menu:first-of-type .menu-item-has-children:after {
    content: "\f105";
    font-family: "Font Awesome 5 Free";
    color: #fff;
    font-weight: 900;
  }

  .mobile-menu a {
    color: #fff;
    width: 100%;
    display: flex;
    justify-content: space-between;
  }

  .mobile-menu a:hover {
    color: #95c93d;
  }

  ul.mobile-menu .menu-item-has-children:after:hover {
    fill: #95c93d;
    cursor: pointer;
  }

  .mobile-menu-active {
    left: 0;
  }
}

@media screen and (max-width: 991px) {
  .home-highlights-posts .slick-prev {
    left: -5px;
  }

  .home-highlights-posts .slick-next {
    right: 0;
  }

  .home_box_title_tomeis {
    margin-bottom: 20px;
  }

  .news_sidebar {
    margin-left: 0;
    width: 100%;
  }

  .news_content {
    width: 100%;
  }
}

@media screen and (max-width: 970px) {
  .nl_btn_cnt {
    background: #fff;
    background: rgb(255, 255, 255);
    background: -moz-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(250, 205, 15, 0) 100%);
    background: -webkit-linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(250, 205, 15, 0) 100%);
    background: linear-gradient(90deg, rgba(255, 255, 255, 1) 0%, rgba(250, 205, 15, 0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#facd0f", GradientType=1);
  }

  .social_column_first {
    width: 100%;

  }

  .footer-columns-social {
    flex-direction: column;
  }

  .social_title_footer p {
    margin: 0 auto 10px auto;
    padding-top: 10px;
  }

  .social_column_cnt {
    justify-content: space-evenly;
    width: 100%;
  }
}

@media screen and (max-width: 900px) {
  .tomeis_row_section .vc_col-md-2 {
    width: 33.33% !important;
  }
}

@media screen and (max-width: 890px) {
  a.map_link_footer {
    justify-content: flex-start;
  }

  .main-footer-columns {
    flex-wrap: wrap;
  }

  .footer-column.footer-col-5 {
    width: 100%;
  }

  .footer-column {
    width: 25%;
  }
}

@media screen and (max-width: 840px) {


  p.gp_news_excerpt {
    text-align: left !important;
    height: auto;
  }

  #ht_web_development a {
    margin: 0 auto;
  }

  .newsletter_row_cta {
    flex-direction: column;
    align-items: center;
  }

  .newsletter_row_title,
  .newsletter_row_cnt {
    width: 100%;
    text-align: center;
  }
}

@media screen and (max-width: 767px) {
  .logomain_banner {
    padding: 0px 0 120px 0 !important;
}
    .main_logo_banner img {
    padding: 40px 30px 80px 0px;
    max-width: 190px!important;
    text-align: left;
}
  .world_row {
    background-color: #fff !important;
  }

  .our_team_section .wpb_text_column p,
  .our_team_section .wpb_single_image,
  .our_team_section_title {
    text-align: center !important;
  }

  .gp_info_title_row {
    display: flex;
  }

  .gp_info_title_row .vc_col-sm-4 {
    width: 40% !important;
  }

  #not-found h1 {
    font-size: 100px;
  }

  #not-found-subtitle {
    font-size: 35px;
  }

  #not-found h3 {
    font-size: 25px;
  }

  .global_pack_cat_icons .wpb_wrapper {
    display: flex;
    align-items: flex-start;
    justify-content: center;
  }

  .global_pack_cat_icons .wpb_single_image {
    width: 50%;
  }

  .foodtech_bg {
    background-position: -810px;
  }

  .globalpack_cat_icons_inner_p .vc_col-sm-3 {
    width: 50% !important;
  }
  .pagination_container_inner {
    width: 100%;
    padding: 20px;
    justify-content: center;
    text-align: center;
    display: flex;
    flex-direction: column;
  }
  .separ_a{
    display:none;
  }
  .exh_paginate_l {   
    justify-content: center;
    font-size: 0.785em;
    align-items: center;
    display: flex;
    flex-direction:column;
  }

  .exh_paginate_r {
      padding-top: 0;
      padding-bottom: 10px;
      margin: 0px auto 10px auto!important;
  }
  div.dtr-modal div.dtr-modal-display {
    width: 95%
  }
  table.dataTable thead th {
    font-size: 11px;
  }

  .exh_paginate_l {
    float: left;
    display: flex;
    justify-content: center;
    font-size: 0.785em;
    align-items: center;
  }

  .exh_paginate_r {
    float: right;
    width: 100%;
    display: flex;
    clear: both;
    margin: 0px auto 10px auto;
    flex-direction: row;
    align-items: flex-start;
    justify-content: center;

  }
  
  table#invapp tr td {
  padding: 5px;
  font-size: 11px;
  line-height: normal;
  
  }
    .xe_exhibitor_name {
  font-size: 11px;
  }

  table.dataTable thead th, table.dataTable thead td {
  padding: 5px 2px;
  border-bottom: 1px solid #111;
  }
  #invapp thead tr{
    font-size: 11px;
  }
  #invapp_wrapper tr th {
    font-size: 8px;
  }
  .pagination_container_inner span{
    font-size: 11px;
  }
  select#dd_exhibitor_filters {
    width: 100%;
  }
  table#invapp tr td:nth-child(1) {
    width: 30%;
    
  }
  #invapp_wrapper tr th:nth-child(2) {
    width: 32px !important;
  }
}

@media screen and (max-width: 655px) {
  .tv-live {
    position: fixed;
    left: 0;
    top: auto;
    bottom: 80px;
    transform: translateY(80px);
  }

  .small_home_box_img_tomeis .vc_col-sm-2 {
    width: 50%;
    margin-bottom: 15px;
  }

  .box_card_tab,
  .box_card_tab .vc_column-inner {
    width: 100% !important;
    max-width: 100%;
  }
}

@media screen and (max-width: 600px) {
  .text-mobile-center {
    text-align: center;
    margin: 0 auto;
    justify-content: center;
    display: flex;
    width: 100%;
  }

  .foodtech_logo {
    margin-top: 0;
    text-align: right !important;
  }



  .text_slider h2 {
    font-size: 25px;
  }

  .logomain_banner {
    padding: 0px 0 300px 0 !important;
  }

  .home_main_banner {
    background-position: 55% 0;
    padding-top: 50px;
  }

  .home_main_banner_bottom {
    flex-direction: column-reverse;
    display: flex;
  }

  a.map_link_footer {
    justify-content: center;
  }

  .news_fimg {
    width: 100%;
    height: 160px;
    margin-bottom: 15px;
  }

  .box_img_container {
    max-width: 170px;
    justify-content: center;
    text-align: center;
    margin: 0 auto;
  }

  .section_title,
  p,
  .vc_custom_heading {
    text-align: center !important;
  }

  .mobile_buttons_home {
    display: block !important;
    padding: 0px 0 10px 0;
  }

  .mobile_buttons_home .wpb_wrapper {
    margin: 0 auto;
  }

  .mobile_buttons_home .wpb_raw_html {
    margin-bottom: 0 !important;
  }

  .banner_main_title {
    font-size: 36px;
    font-family: "Roboto Condensed";
    max-width: 270px;
    float: right;
  }

  .main_btn_banner {
    justify-content: center;
    margin-top: 10px;
  }

  .main_btn_banner a {
    width: 245px;
    text-align: center;
  }

  .home_main_banner_buttons {
    display: none;
  }

  .main_logo_banner {
    top: 0;
    position: relative;
    text-align: center !important;
  }

  .banner_main_title {
    margin: 0;
  }

  .sticky_forms_cnt {
    display: none;
  }

  .main_btn_banner_desktop {
    display: none;
  }

  .social_column {
    width: 50%;
    justify-content: center;
    text-align: center;
  }

  .social_column_cnt {
    flex-wrap: wrap;
  }

  .gp_info_title_row .vc_custom_heading {
    text-align: left !important;
  }
}

@media screen and (max-width: 550px) {
  .nav_mobile_element .lang_switcher_mobile {
    margin-right: 7px;
  }

  .main_logo_banner {
    padding-left: 0px;
  }

  .gp_info_title_row .vc_col-sm-4 {
    width: 100% !important;
  }

  .footer-column {
    width: 100%;
    margin-bottom: 20px;
    text-align: center;
  }

  a.footer_logo {
    display: block;
    text-align: center;
  }

  .gp_info_title_row {
    display: flex;
    align-items: center;
  }

  .gp_info_title_row .home_box_title_tomeis {
    text-align: left !important;
  }

  .gp_info_title_row {
    padding-bottom: 0;
  }

  .gp_info_title_row .vc_custom_heading {
    margin-bottom: 15px !important;
  }
}

@media screen and (max-width: 500px) {
 
  .tomeis_row_section .vc_col-md-2 {
    width: 50% !important;
  }

  .gp_info_title_row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
  }

  .gp_info_title_row .wpb_wrapper {
    max-width: 210px;
    margin: 0 auto;
  }
}

@media screen and (max-width: 450px) {
.logomain_banner {
    padding: 0px 0 200px 0 !important;
}
  .global_pack_cat_icons .wpb_singleimage_heading {
    margin-top: 8px;
    font-size: 19px;
  }

  .global_pack_cat_icons .wpb_single_image img {
    height: auto;
    max-width: 100px;
    vertical-align: top;
    width: 100%;
  }

  .small_home_box_img_tomeis {
    flex-wrap: wrap;
    display: flex;
  }

  .small_home_box_img_tomeis .vc_col-sm-2 {
    width: 50% !important;
  }

  .global_pack_cat_icons .wpb_heading {
    min-height: 40px;
    padding: 0 5px;
  }
}

@media screen and (max-width: 370px) {
  .s_title_footer {
    font-size: 25px;
  }

  .s_subtitle_footer {
    margin-top: 0px;
    font-size: 21px;
  }
}