.whb-header:not(.whb-sticked) .whb-general-header {
  background-color: transparent !important;
}

.section0 {
  overflow: visible !important;
}

.section0 .rev_slider .tp-caption strong {
  font-weight: 400 !important;
}

@media (min-width:769px) {
  .section0 .vc_column-inner {
    padding: 0 70px;
  }
  .section0:before {
    content: "";
    width: 38vw;
    height: 100vh;
    height: calc(100% + 70px);
    background-color: #F2F2F2;
    position: absolute;
    right: 0;
    top: -70px;
    display: block !important;
  }
}
/******************************* SECTION 1 ************************************/

.section1 .heading1 {
  /*font-family: 'Uni Neue' !important;*/
  font-size: 4.6em;
  font-size: calc(1.1vw + 2vh + 2vmin);
  color: #b92025;
}

.section1 .row1 .column2 .vc_column-inner {
  padding-left: 60px;
}

.section1 .blog-post-loop .post-title a {
  /*font-family: 'Uni Neue';*/
  font-size: 16px;
}

.section1 .blog-post-loop .read-more-section {
  display: none;
}

.section1 .blog-post-loop .wd-entry-content {
  /*font-family: 'Uni Neue' !important;*/
  font-size: 1rem !important;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  color: #484848;
}

.section1 .blog-post-loop .entry-header {
  display: none !important;
}

.section1 .blog-post-loop {
  margin-bottom: 0px !important;
}

.section1 .blog-post-loop:first-child {
  border-bottom: 2px solid #000;
}

.section1 .blog-post-loop:nth-child(2) {
  border-bottom: 2px solid #000;
}

.section1 .blog-post-loop .article-body-container {
  background-color: transparent;
  max-width: 100% !important;
  text-align: left;
  box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
  margin-left: 0 !important;
}

.section1 .blog-style-shadow:hover .article-body-container {
  box-shadow: 0 0 0px rgba(0, 0, 0, 0) !important;
}

.section1 .heading2 {
  /*font-family: 'Uni Neue' !important;*/
  font-weight: 500;
  font-size: 23px;
  background-color: #23282d;
  color: #fff;
  margin-bottom: 0;
  padding: 5px 20px;
}

.section1 .blog-post-loop .post-title {
  font-size: 26px !important;
  line-height: 1 !important;
  display: flex;
  margin-bottom: 4px;
}

.section1 .blog-post-loop .post-title:before {
  /*font-family: 'Uni Neue' !important;*/
  font-size: 16px;
  color: #8c8c8c;
  margin-bottom: 0;
  position: absolute;
  left: 0;
}

.section1 .blog-post-loop:nth-child(1) .post-title:before {
  content:"01";
}

.section1 .blog-post-loop:nth-child(2) .post-title:before {
  content:"02";
}

.section1 .blog-post-loop:nth-child(3) .post-title:before {
  content:"03";
}

.section1 .button1 a {
  position: absolute;
  left: 0;
  background-color: #b92025;
  padding: 2vw 2.2vh;
}

.section1 .button1 a img {
  width: 30px;
}

.section1 .arrow-left {
  position: absolute;
  right: 18%;
  bottom: 5%;
}

.section1 .arrow-left img {
  width: 30px;
}

.section1 .arrow-right {
  position: absolute;
  right: 11%;
  bottom: 5%;
}

.section1 .arrow-right img {
  width: 30px;
}

@media (max-width:768px) {
  .section1 .blog-post-loop .post-title a {
    padding-left: 24px;
  }
  .section1 .button1 a {
    padding: 4vw 2.2vh;
  }
  .section1 .blog-post-loop .article-body-container {
    margin-bottom: 20px;
  }
}

@media (min-width:769px) {
  .section1 .column1, .section1 .column2 {
    padding-left: 7.3vmin;
  }

  .section1 .column2 {
    padding-right: 4vw;
  }

  .section1:before {
    content: "";
    width: 38vw;
    height: 100vh;
    height: calc(100% + 70px);
    background-color: #F2F2F2;
    position: absolute;
    right: 0;
    top: -70px;
    display: block !important;
  }
}

@media (max-width: 1330px) {

}


@media (max-width: 1140px) {
  .section1 .column2 {
    padding-right: 1vw;
    padding-left: 2.2vw;
  }
}
/******************************* SECTION 2 ************************************/

.section2 .column1 {
  width: 5%;
}

.section2 .column2 {
  width: 65%;
}

.section2 .column3 {
  width: 30%;
}

.section2 .column1 .vc_column-inner {
  padding: 0;
}

.section2 .column3 {
  padding-left: 4vw;
}

.section2 .column3 {
  padding-right: 4vw;
}

.section2 .heading1 {
  /*font-family: 'Uni Neue' !important;*/
  font-size: 2.5em;
  font-size: calc(1vw + 1vh + 0.3vmax);
  color: #b92025;
  margin-bottom: 0px;
}

.section2 .button1 a {
  padding: 8px 33px;
  color: #b92025;
  border: 1px solid #b92025;
  transition: all 0.5s;
}

.section2 .button1 a:hover {
  background-color: #b92025;
  color: #fff;
}

.section2 .title {
  /*font-family: 'Uni Neue' !important;*/
  font-weight: 600;
  font-size: 1.1em;
  color: #b92025;
  position: absolute;
  left: -110px;
  width: 400px;
  transform: rotate(-90deg);
}

.section2 .title:before {
  content: "";
  position: absolute;
  left: 110px;
  top: 50%;
  width: 0px;
  height: 1px;
  background-color: #b92025;
  transition: all 0.5s ease-in-out;
  transform: translateY(-50%);
  transition-delay: 0.5s;
}

.section2.inview .title:before {
  width: 100px;
}

@media (min-width:769px) {
  .section2:before {
    content: "";
    width: 61.1vw;
    height: 100vh;
    height: 100%;
    background-color: #F2F2F2;
    position: absolute;
    left: 0px;
    top: 0px;
    display: block !important;
  }
}

@media(max-wixth: 1600px) {
}


@media (max-width: 1440px) {
  .section2 .wpb_single_image img{
    width: 100vw;
     height: 50vw;
     object-fit: cover;
  }

  .section2 .column3 {
    padding-left: 2vw;
  }
}

@media (max-width: 1360px) {
  .section2 .column2 {
    padding-left: 5vw;
  }
}
@media (max-width: 1280px) {
  .section2 .wpb_single_image img{
    width: 100vw;
    height: 65vw;
    object-fit: cover;
  }

  .section2 .heading1 {
      font-size: calc(1vw + 1vh + 0.5vmax);
  }

}

@media (max-width: 1140px) {
  .section2 .wpb_single_image img{
    width: 100vw;
     height: 78vw;
     object-fit: cover;
  }
  .section2 .column2 {
    padding-left: 5vw;
  }
}

@media (max-width: 1024px) {
  .section2 .column1 {
    display: none !important
  }

  .section2 .column3 {
    padding-right: 3vw;
    width: 35%;
  }

  .section2 .heading1 {
    font-size: calc(1vw + 1vh + 1vmax);
  }
}

@media (max-width: 960px) {

  .section2 .wpb_single_image img {
      width: 100vw;
      height: 100vw;
      object-fit: cover;
  }
  .section2 .column2 {
      width: 62%;
      padding-left: 2vw;
  }

  .section2 .column3 {
    width: 38%;
  }
}

@media (max-width: 768px) {
  .section2 .heading1{
    font-size: calc(1vw + 1vh + 3vmax);
  }
}
/******************************* SECTION 3 ************************************/

.section3 .tab-row .column1 {
  padding-right: 4vw;
}

.section3 .wpb-js-composer .vc_tta.vc_tta-gap-5.vc_tta-tabs-position-top .vc_tta-tabs-container {
  margin-bottom: 15px !important;
}

.section3 .vc_tta-panels .vc_tta-panel:nth-child(1) .tab-row .column2:before {
  background-color: #5d5d5d;
}

.section3 .vc_tta-panels .vc_tta-panel:nth-child(2) .tab-row .column2:before {
  background-color: #B92025;
}

.section3 .vc_tta-panels .vc_tta-panel:nth-child(3) .tab-row .column2:before {
  background-color: #F6E61A;
}

.section3 .vc_tta-panels .vc_tta-panel:nth-child(4) .tab-row .column2:before {
  background-color: #80C532;
}

.section3 .vc_tta-tabs .tab-row .column2:before {
  content: "";
  position: absolute;
  right: 0;
  top: -14px;
  width: 730px;
  height: 30px;
  background-color: #b7b7b7;
}

/*.section3 .vc_tta.vc_general .vc_tta-panels-container .vc_tta-panel-body {
  overflow: visible;
}*/

.section3 .row1 .heading1 {
  /*font-family: 'Uni Neue' !important;*/
  font-weight: 800;
  font-size: 1.2em;
  color: #b92025;
  text-transform: uppercase;
  letter-spacing: 10px;
}

.section3 .tab-row .heading1 {
  font-size: 2.5em;
  color: #b92025;
}

.section3 .row-button a {
  padding: 8px 33px;
  color: #b92025;
  border: 1px solid #b92025;
  transition: all 0.5s;
}

.section3 .row-button a:hover{
  background-color: #b92025;
  color: #fff;
}

.section3 .tab-row.row2 .column2 .vc_column-inner {
  background-position: center -85px !important;
}

.section3 .vc_tta-tabs .column2 {
  min-height: 450px;
}

.section3 .vc_tta-tabs-list .vc_tta-tab:last-child>a {
  background-color: #80c532 !important;
  border-color: #80c532 !important;
}

.section3 .vc_tta-tabs-list .vc_tta-tab a span:before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  width: 24px;
  height: 24px;
  display: inline-block;
  margin-right: 10px;
}

.section3 .vc_tta-tabs-list .vc_tta-tab:nth-child(1) a span:before {
  background-image: url("/wp-content/uploads/2019/04/xhmika.svg");
}

.section3 .vc_tta-tabs-list .vc_tta-tab:nth-child(2) a span:before {
  background-image: url("/wp-content/uploads/2019/04/prostastia.svg");
}

.section3 .vc_tta-tabs-list .vc_tta-tab:nth-child(3) a span:before {
  background-image: url("/wp-content/uploads/2019/04/nero.svg");
}

.section3 .vc_tta-tabs-list .vc_tta-tab:nth-child(4) a span:before {
  background-image: url("/wp-content/uploads/2019/04/green.svg");
}



.section3 .vc_tta-panel-body {
  width: 100% !important;
}

@media (max-width:768px) {
  .section3 .vc_tta.vc_general .vc_tta-panel-title>a {
    background-color: #23282d !important;
    color: #fff !important;
    text-align: center;
  }
}

@media (min-width:769px) {
  .section3 .vc_tta-container {
    margin-top: -110px;
  }

  .section3 .column1 {
    padding-right: 4vw;
  }
   .section3 .column2 {
    padding-left: 4vw;
  }

  .section3:before {
    content: "";
    width: 38vw;
    height: 100vh;
    height: calc(100% + 70px);
    background-color: #F2F2F2;
    position: absolute;
    right: 0;
    top: -70px;
    display: block !important;
  }
  .section3 .vc_tta-tabs-container {
    position: absolute !important;
    width: 30%;
    left: 35%;
    top: 300px;
  }
}

@media (max-width: 1140px) {
  .section3:before{
    width: 37.5vw;
  }

  .section3 .column2 .wpb_single_image img {
    height: 55vw;
    object-fit: cover;
  }

  .section3 .column1 {
    padding-right: 2vw;
    padding-left: 2vw;
  }
}

@media (max-width: 1024px) {
  .section3 .column2 .wpb_single_image img {
    height: 65vw;
    object-fit: cover;
  }
  .section3 .vc_tta-tabs .tab-row .column2:before {
    width: 40vw;
  }
}

@media (max-width: 960px) {
  .section3:before{
    width: 37.5vw;
  }
  .section3 .column2 .wpb_single_image img {
    height: 70vw;
    object-fit: cover;
  }

  .section3 .column1 {
    width: 40%;
  }

  .section3 .column2 {
    width: 60%
  }

  .section3 .column1 {
    padding-right: 3vw;
    padding-left: 2vw;
  }

  .section1 .heading1 {
    font-size: 3.8em
  }
}

@media (max-width: 960px) {
  .section3:before{
    width: 41.5vw;
  }
  .section3 .column1 {
    width: 50%;
  }

  .section3 .column2 {
    width: 50%
  }
}

@media (max-width:767px) {
  .section3 .row-text p {
    padding: 0 10%;
  }
}
/******************************* SECTION 4 ************************************/

.section4 {
  margin-left: -75px;
  margin-right: -75px;
  overflow: visible !important;
}

.section4 .row1 .column1 .vc_column-inner {
  padding: 0 50px;
}

.section4 .vc_column-inner {
  padding-top: 0 !important;
}

.section4 .heading1 {
  font-size: 2.5em;
  font-weight: 600;
  color: #000;
  margin-bottom: 0px;
}

.section4 .text1 p {
  color: #000;
}


@media (max-width:767px) {

}

@media (min-width:768px) {

}

@media (max-width: 1024px){
  .section4 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

/******************************** SECTION 5 ***********************************/

.section5 {
  margin-left: -75px;
  margin-right: -75px;
}

.section5 .heading1 {
  color: #fff;
  font-size: 28px;
  font-weight: 500;
}

.section5 .text1 p {
  color: #fff !important;
}

.section5 .vc-pns-button.image .text-wrapper {
  top: 83%;
}

.section5 .vc-pns-button-title {
  /*font-family: 'Uni Neue' !important;*/
  font-weight: 600;
  font-size: 1.3em;
  letter-spacing: 0px;
  margin-right: 10px;
  text-transform: none;
}


.section5 .row-button img {
  width: 4vw;
  padding: 60px 0 60px 0px;
}

@media (min-width:768px) {
  .section5 .row-button:not(.button5):before {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    width: 1px;
    height: 60%;
    background-color: #000;
    transform: translateY(-50%);
  }
}
@media (max-width:769px) {
  .section5 .row-button img {
      width: 12vw;
    }
}
@media (max-width: 1024px) and (min-width:768px) {
  .section5 .vc-pns-button-title{
  font-size: calc(1vw + 1vh - 0.3vmax);
  }
}
@media (max-width: 1024px) {

  .section5 {
    margin-left: -15px;
    margin-right: -15px;
  }
  .section5 .vc-pns-button-title {
    margin: 0 auto
  }
}

/*************************** SECTION 6 ****************************************/
.section6 {
  margin-left: -75px;
  margin-right: -75px;
}

.section6 .row1 .column1 {
  transform: translateY(20%);
  width: 65%;
  margin-right: 20px;
}

.section6:before {
  content: "";
  width: 38vw;
  height: calc(100% - 170px);
  background-color: #23282d;
  position: absolute;
  right: 0px;
  top: 50px;
  display: block !important;
}

.section6 .row1 .column2 .vc_column-inner {
  padding-left: 3.5em;
}

.section6 .tab-row {
  max-width: 1250px;
  margin: 0 auto;
}

.section6 .heading1 {
  font-size: 2.5em;
  color: #b92025;
  font-size: calc(1vw + 1vh + 0.3vmax);
}

.section6 .text1 p {
  color: #fff;
}

.section6 .vc_tta-tabs-container .vc_tta-tabs-list {
  margin-top: -94px !important;
}

.section6 .vc_tta-tabs-list .vc_tta-tab {
  min-width: 270px !important;
}

.section6 .vc_tta-tabs-list .vc_tta-tab a {
  background-color: #606060 !important;
  color: #fff !important;
  border-width: 0 !important;
  padding: 24px 0 !important;
  background-image: none !important;
}

.section6 .vc_tta-tab.vc_active a {
  background-color: #F6E519 !important;
  color: #000 !important;
}

.section6 .vc_icon_element {
  margin-bottom: 10px !important;
}

.section6 .gallery-images {
  justify-content: left !important;
}

.section6 .wd-gallery-item {
  padding-left: 45px !important;
  padding-right: 45px !important;
}



@media (max-width:768px) {
  .section6:before {
    width: 100vw;
    left: 0;
    top: 0px;
  }

  .section6 .row1 .column2 .vc_column-inner {
    padding: 0 10vw;
  }

  .section6 .row1 .column1 {
    margin-right: 0;
  }

  .section6 .heading1 {
    font-size: 2.5em;
    color: #b92025;
    font-size: calc(3vw + 1.4vh + 1vmax);
    margin-top: 6.25rem;
  }
  .section6 .row1 {
    display: flex;
    flex-direction: column-reverse;
  }
}

@media (max-width: 1680px) {
  .section6 .row1 .column2 .vc_column-inner {
      padding-left: 2.1em;
  }
}

@media (max-width: 1280px) {
  .section6 .row1 .column2{
    width: 32.333333%
  }

  .section6 .heading6 {
    font-size: calc(1vw + 1vh + 0.5vmax);
  }
}

@media (max-width: 1024px) {
  .section6 {
    margin-left: -15px;
    margin-right: -15px;
  }
}

@media (max-width: 1140px) and (min-width: 768px){
  .section6:before{
    top: 90px;
  }
}

/*************************** SECTION 7 ****************************************/
@media (min-width:768px) {
  .section7 .row1 .column1{
    width: 63.5%;
  }

  .section7 .row1 .column2 {
    width: 36.5%;
  }

  .section7 .row2 .column1 {
    width: 63.5%;
  }

  .section7 .row2 .column2 {
    width: 36.5%;
  }

  .section7 .row1 .column2 .wpb_wrapper {
    height: 100%;
  }

  .section7 .row2 .row-column .wpb_wrapper {
    height: 100%;
  }

  .section7 .row1 .column2 .vc_column-inner {
    padding-left: 50px;
    padding-right: 50px;
  }

  .section7 .row2 .column2 .vc_column-inner {
    padding-left: 0;
    padding-right: 0;
  }
}

.section7 .wd-info-box .info-box-title {
  font-size: 24px;
}

.section7 .row1 .column1 .vc_column-inner {
  padding: 0 !important;
}

.section7 .row1 .heading2 {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: 1px;
  line-height: 1.2;
  padding-bottom: 10px;
  padding-top: 50px;
  margin-bottom: 10px !important;
  margin-left: 50px;
  margin-right: 50px;
  border-bottom: 1px solid #fff;
  color: #fff;
}

.section7 .row1 .text2 p {
  color: #fff;
  margin-bottom: 50px;
}

.section7 .heading1 {
  font-size: 2.5em;
  color: #b92025;
}

.section7 .section-button a {
  width: 100%;
  padding: 50px;
  height: 100%;
  color: #fff;
}

.section7 .btn5 a {
  width: 100%;
}

.section7 .vc-pns-button-title {
  text-transform: none;
  font-size: 25px;
  font-weight: 600;
  margin-bottom: 5px;
  line-height: 1.2;
  padding-bottom: 10px;
}

.section7 .btn2 .vc-pns-button-title, .section7 .btn3 .vc-pns-button-title {
  border-bottom: 1px solid #000;
}

.section7 .btn4 .vc-pns-button-title, .section7 .btn5 .vc-pns-button-title {
  border-bottom: 1px solid #fff;
}

.section7 .btn5 {
  height: 100%;
}

.section7 .vc-pns-button-subtitle1 {
  color: #fff;
  font-size: 1.1em;
  letter-spacing: 0.3px;
}

.section7 .subtitled .vc-pns-button-subtitle2 {
  margin-top: 10px;
}

.section7 .btn2 .vc-pns-button-title, .section7 .btn3 .vc-pns-button-title {
  color: #000;
}

.section7 .btn2 .vc-pns-button-subtitle1, .section7 .btn3 .vc-pns-button-subtitle1 {
  color: #484848;
}

.section7 .btn2 .vc-pns-button-subtitle2, .section7 .btn3 .vc-pns-button-subtitle2 {
  color: #000;
}

.section7 .btn2 {
  height: 50%;
}

.section7 .btn3 {
  height: 50%;
}

.section7 .btn2 a{
  background-color: #F4F4F6;
}

.section7 .btn3 a{
  background-color: #E8E8EA;
}

.section7 .btn4 a{
  background-color: #B92025;
}

.section7 .btn5 a{
  background-color: #000;
}

.section7 .info-box-wrapper a {
  border: 1px solid #b92025;
  font-weight: 400;
  color: #b92025 !important;
}

.section7 .info-box-wrapper a:hover {
  background-color: #b92025;
  color: #fff !important;
}

body:lang(el) .info-en{
 display: none !important
}

body:lang(en) .info-gr{
 display: none !important
}

@media (min-width:768px) {
  .section7 .row2 .vc_column-inner {
    padding: 0;
  }
  .section7 .row1 .text2 p {
    padding: 0 50px;
  }
}

@media (max-width: 1360px) {
  .section7 .wd-info-box .box-icon-wrapper,
  .section7 .wd-info-box .info-box-title,
  .section7 .wd-info-box .info-box-inner p,
  .section7 .wd-info-box .info-btn-wrapper .wd-button-wrapper {
    text-align: center;
  }
  .section7 .btn3 {
      height: 40%;
  }
  .section7 .btn2 {
      height: 60%;
  }
}


/*************************** SECTION 8 ****************************************/

.section8 {
  padding: 0 60px !important;
}

.section8:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 61.1vw;
  height: 100%;
  display: block;
  background-color: #fff;
}

.section8 .wd-carousel-container .element-title {
  font-size: 4.6em;
  font-size: calc(0.2vw + 2vh + 2vmin);
  color: #b92025;
  padding-left: 14px;
  text-transform: none;
  /*text-align: center;*/
}

.section8 .owl-nav>.owl-prev, .wrap-loading-arrow>.owl-prev {
  color: #000 !important;
}

.section8 .owl-nav>.owl-next, .wrap-loading-arrow>.owl-next {
  color: #fff !important;
}

@media (min-width:1280px) {
  .section8 .product-grid-item:before {
    content: "";
    position: absolute;
    bottom: 0px;
    left: 50%;
    width: 90.6%;
    height: 66px;
    background-color: #F4F4F6;
    transform: translateX(-50%);
  }
}
/**************************** GLOBAL ******************************************/

@media (max-width:768px) {
  .page-section .vc_column_container{
    width: 100%;
  }

  .page-section .wpb_single_image img{
    height: auto;
  }

  .page-section .section-row .vc_column_container{
    width: 100%;
    padding: 0 15px !important;
  }

  .page-section .section-row > .vc_column_container> .vc_column-inner{
    padding: 0 15px !important;
  }

  .page-section .vc_column-inner{
    width: 100%;
    padding: 0!important;
  }
}
