/*
Theme Name: ho_blank
Theme URI: http://happyonline.gr/
Author: Underscores.me
Author URI: http://happyonline.gr/
Description: Description
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: ho_blank
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

ho_blank is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*  IMPORT FONT FACES */

@font-face {
    font-family: 'ZonaPro';
    src: url('./fonts/zona/ZonaPro-Regular/ZonaPro-Regular.eot?#iefix') format('embedded-opentype'), url('./fonts/zona/ZonaPro-Regular/ZonaPro-Regular.otf') format('opentype'), url('./fonts/zona/ZonaPro-Regular/ZonaPro-Regular.woff') format('woff'), url('./fonts/zona/ZonaPro-Regular/ZonaPro-Regular.ttf') format('truetype'), url('./fonts/zona/ZonaPro-Regular/ZonaPro-Regular.svg#ZonaPro-Regular') format('svg');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'ZonaPro-bold';
    src: url('./fonts/zona/ZonaPro-Bold/ZonaPro-Bold.eot?#iefix') format('embedded-opentype'), url('./fonts/zona/ZonaPro-Bold/ZonaPro-Bold.otf') format('opentype'), url('./fonts/zona/ZonaPro-Bold/ZonaPro-Bold.woff') format('woff'), url('./fonts/zona/ZonaPro-Bold/ZonaPro-Bold.ttf') format('truetype'), url('./fonts/zona/ZonaPro-Bold/ZonaPro-Bold.svg#ZonaPro-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'ZonaPro-extrabold';
    src: url('./fonts/zona/ZonaPro-ExtraBold/ZonaPro-ExtraBold.eot?#iefix') format('embedded-opentype'), url('./fonts/zona/ZonaPro-ExtraBold/ZonaPro-ExtraBold.otf') format('opentype'), url('./fonts/zona/ZonaPro-ExtraBold/ZonaPro-ExtraBold.woff') format('woff'), url('./fonts/zona/ZonaPro-ExtraBold/ZonaPro-ExtraBold.ttf') format('truetype'), url('./fonts/zona/ZonaPro-ExtraBold/ZonaPro-ExtraBold.svg#ZonaPro') format('svg');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'ZonaPro-Light';
    src: url('./fonts/zona/ZonaPro-Light/ZonaPro-Light.eot?#iefix') format('embedded-opentype'), url('./fonts/zona/ZonaPro-Light/ZonaPro-Light.otf') format('opentype'), url('.fonts/zona/ZonaPro-Light/ZonaPro-Light.woff') format('woff'), url('./fonts/zona/ZonaPro-Light/ZonaPro-Light.ttf') format('truetype'), url('./fonts/zona/ZonaPro-Light/ZonaPro-Light.svg#ZonaPro') format('svg');
    font-weight: 900;
    font-style: normal;
}
html {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    height: 100%;
    background: #fff;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    outline: none;
}
body {
    color: #333;
    font-family: 'ZonaPro';
}
h1, h2, h3, h4 {
    font-family: 'ZonaPro-bold';
}
.single-head h1.entry-title:after {
    content: "";
    background: #dab56d;
    width: 120px;
    height: 4px;
    display: block;
    margin-top: 15px;
}
div#videocover:hover {
    filter: grayscale(0.5);
}
a.servmore:hover {
    text-decoration: none;
    color: #dab56d;
}
.slidetext {
    font-size: 100px !important;
    font-family: 'ZonaPro-bold';
}
span.iconakimenu {
    padding-left: 25px;
    font-size: 30px;
    cursor: pointer;
}
.slidebutton {
    font-size: 12px !important;
    font-family: ZonaPro !important;
}
nav#main-menu {
    border: none;
    background: transparent;
    background-image: none;
}
.allfotoslink img:hover {
    opacity: 0.7;
}
a.servmore {
    color: #a1a1a1;
    font-family: ZonaPro;
    font-size: 14px;
}
.allagi img.logoplastikos {
    max-width: 100px;
    transition: all .3s ease;
}
#videocover {
    cursor: pointer;
    position: absolute;
    top: 0;
}
div#morevideos {
    bottom: -138px;
    display: BLOCK;
    position: relative;
}
.tabssinergaton {
    max-width: 1440px;
    margin: auto;
}
.tabssinergaton ul {
    text-align: CENTER !important;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-family: 'ZonaPro-bold';
    color: white;
    font-size: 15px;
}
nav#main-menu {
    transform: translateY(50%);
    padding-top: 20px;
}
img.logoplastikos {
    max-width: 100%;
    margin-top: 20px;
}
.slidertext {
    text-transform: uppercase !important;
    letter-spacing: 2px;
    line-height: 35px !important;
    font-family: 'ZonaPro-Light' !important;
    font-size: 20px !important;
    text-align: center !important;
}
div#aboutus {
    Z-INDEX: 99;
    background-attachment: fixed;
    background-repeat: repeat;
    background-color: transparent;
    overflow: visible !important;
}
div#aboutus a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey {
    background: transparent;
    color: #d9b46d;
    border-color: #d9b46d;
    border-radius: 30px;
    padding: 12px 40px;
}
.mainbodytext {
    padding-top: 10px;
    max-width: 1400px;
    margin: auto !important;
    padding-bottom: 0px;
}
#aboutus .vc_column-inner {
    margin-top: -25px !important;
    padding-top: 0;
}
.homebiotext p {
    font-size: 18px;
    line-height: 40px;
    padding-top: 20px;
}
.btnwhiteborder a {
    background: transparent !important;
    color: white !important;
    border-color: white !important;
    border-radius: 30px !important;
    font-size: 14px !important;
    letter-spacing: 0.51px;
}
div#aboutexts {
    transform: translate(0px, 25px);
    overflow: visible !important;
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.25);
    background: #3a3937;
    max-width: 1440px;
    margin: auto !important;
    padding-top: 60px;
    z-index: 999;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 640px;
}
.linkdetails a {
    text-decoration: none;
    color: white;
    padding: 0px;
}
.linkdetails p {
    color: white;
    padding-top: 0px !important;
}
.linkdetails a:after {
    content: "\f061";
    font-family: fontawesome;
    padding-left: 10px;
    font-weight: lighter;
}
.subtitle p {
    font-family: ZonaPro-Bold;
    color: #d9b46d !important;
    font-size: 36px !important;
    line-height: 60px;
}
div#aboutus .mainbodytext p {
    font-family: 'ZonaPro-Light';
    line-height: 35px;
    text-align: left !important;
    padding-left: 50px;
    font-size: 15px !important;
    padding-top: 30px;
}
h2.vc_custom_heading.servicerowtitle {
    color: white;
    font-size: 22px;
    font-family: 'ZonaPro-extrabold';
    line-height: 40px;
    padding: 0px;
}
div#servicesrow .vc_box_border_grey {
    min-height: 80px;
}
div#servicesrow p {
    font-family: 'ZonaPro-Light';
    color: white;
}
div#servicesrow .vc_col-sm-4 p {
    max-width: calc(100% - 80px);
    font-size: 14px;
    font-family: 'ZonaPro-Light';
    color: #ccc9c9;
    line-height: 25px;
}
div#servicesrow {
    background-position: center;
    background-repeat: no-repeat;
    padding-bottom: 50px;
    min-height: 80vh;
    background-size: cover;
}
div#stadiesrow p {
    color: #3d3c3a;
    text-align: center;
    line-height: 22px;
    font-family: 'ZonaPro-bold';
    max-width: calc(100% - 60px);
    margin: auto;
    min-height: 45px;
}
div#stadiesrow {
    overflow: visible !important;
    background-size: cover;
    background-repeat: no-repeat !important;
    z-index: 999;
}
div#ipiresiesdiatrofis .vc_col-sm-3 {
    background: white;
    color: black;
    padding: 10px;
    margin: 10px;
    border-radius: 15px;
    background-color: rgb(255, 255, 255);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    max-width: calc(25% - 20px);
}
div#whychooserow .vc_col-sm-3 {
    padding-top: 30px;
    min-height: 230px;
}
div#whychooserow .vc_col-sm-3:nth-child(2n+1) {
    border-right: 1px solid #334862;
}
div#whychooserow .vc_col-sm-3:nth-child(2n+3) {
    border-left: 1px solid #334862;
}
div#whychooserow .mainbodytext {
    padding-bottom: 0;
    padding-top: 0;
    text-transform: uppercase;
    border-bottom: 1px solid #334862;
}
div#whychooserow .mainbodytext:last-child {
    border-color: transparent !important;
    margin-bottom: 100px !important;
}
div#whychooserow h2.vc_custom_heading.maintitle {
    margin-bottom: 100px;
}
.linkdetails a:hover {
    color: #41b0f9 !important;
}
.wpb_text_column.wpb_content_element.prototext {
    margin-bottom: 10px;
    text-align: center;
    color: white;
    font-size: 22px;
}
div#footer-sidebar1 {
    display: flex;
    align-items: center;
    justify-content: center;
}
.wpb_text_column.wpb_content_element.prototext span {
    color: #7adbd4;
}
div#footer-sidebar4 h3 {
    padding-bottom: 15px;
}
.wpb_text_column.wpb_content_element.secondtext p {
    text-align: center;
    color: white;
    font-size: 18px !important;
}
.wpb_column.vc_column_container.vc_col-sm-6 {
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    /* color: #7adbd4;*/
}
div#aboutus .col-md-4 img {
    max-width: 230px;
}
div#aboutus p {
    /* font-size: 24px; */
    text-align: center;
    color: white;
    font-weight: normal;
}
header#header {
    z-index: 9999;
    background: transparent;
    position: fixed;
    width: 100%;
    padding: 0px;
}
section#big-footer {
    background-attachment: fixed !important;
    margin-top: -5px;
    background: #3d3c3a;
    background-repeat: no-repeat;
    padding-top: 10rem;
    padding-bottom: 7rem;
    background-position: center bottom;
}
div#homemedia {
    padding-top: 5rem;
    padding-bottom: 5rem;
    background-repeat: no-repeat;
    background-attachment: fixed;
}
div#homerantevoy {
    background-image: -moz-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    text-align: center;
    padding: 10rem;
}
div#homerantevoy h2 {
    font-family: 'ZonaPro-bold';
}
div#homerantevoy button {
    border-radius: 30px;
    color: black;
    margin-top: 30px;
    padding: 12px 25px;
}
.tabssinergaton .ult_tabmenu.style1 a.ult_a {
    border: 1px solid #dab56d;
    border-radius: 10px;
    font-size: inherit;
    font-weight: inherit;
    float: left;
    display: block;
    outline: 0;
    padding: 11px 25px;
    text-decoration: none;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;
    line-height: 16px;
    margin: 3px;
}
.copyright a {
    color: #dab56d;
}
.copyright {
    color: #3d3c3a;
    padding-top: 15px;
    padding-bottom: 15px;
}
div#footer-sidebar1 img {
    margin-top: 10px;
}
section#big-footer h3 {
    color: white;
}
section#big-footer ul {
    list-style: none;
    padding: 10px 5px;
}
section#big-footer ul li a {
    text-decoration: none;
    line-height: 30px;
    color: white;
    font-size: 13px;
    font-family: 'ZonaPro-Light';
}
section#big-footer ul li a:hover {
    color: #dab56d;
    transition: color .3s ease;
}
section#big-footer p {
    font-family: 'ZonaPro-Light';
    color: White;
}
div#whychooserow {
    background-size: cover;
    padding-top: 150px;
    overflow: hidden !important;
    padding-bottom: 90px;
    background-position: center center;
}
.btnwhiteborder a:hover {
    border-color: #dab56d !important;
    background: #dab56d !important;
}
div#ipiresiesdiatrofis .vc_col-sm-3:hover {
    transition: all 1s ease;
    background: #f5f5f5;
    box-shadow: 0px 3px 15px 1px rgba(0, 0, 0, 0.41);
}
div#footer-sidebar1 img {
    padding-right: 0px;
}
.row.footeraki .col-sm-3:last-child {
    border-color: transparent;
}
button.lines-button.x {
    display: none;
}
.page-header {
    border: none;
    height: 250px;
    text-align: center;
    justify-content: center;
    display: flex;
    align-items: center;
}
.serviceItem h3 a {
	pointer-events: none;
    text-align: left;
    color: #3a3937;
}
.serviceItem h3 {
    text-align: left;
}
html {
    overflow-x: hidden;
}
.blog .general-title {
    margin-top: -40px;
    background: url(/wp-content/uploads/2019/11/gradient-overlay.png);
    background-position: center center;
    color: White;
}
.page-id-2899 .single-head {
    margin-top: -30px;
    background: url(/wp-content/uploads/2019/11/gradient-overlay.png);
    background-position: center center;
    color: White;
}
article.blog-new img {
    max-width: 100%;
    height: AUTO;
}
.blog-new__body a {
    color: #dab56d;
}
.single-post main#main {
    text-align: center;
}
.term-services .entry-content {
    margin: auto;
    line-height: 30px;
    padding: 5px;
    overflow: hidden;
}
div#page-content {
    margin-top: 100px;
    color: #3d3c3a;
}
.btngoldborder a:hover {
    background: #dab56d !important;
    color: white !important;
}
.serviceItem .roundbox img {
    height: AUTO;
    max-width: 100%;
}
.serviceItem:nth-child(even) article.two-col-service {
    flex-direction: row-reverse;
}
.single-service .single-head {
    min-height: 200px;
    display: flex;
    align-items: center;
}
.term-services .entry-content {
    text-align: left;
}
.single-service .maintextinsideservice {
    max-width: 1440px;
    margin: auto !important;
}
.single-service #exoterikotext {
    display: none
}
.extratextinsideservice {
    text-align: center;
}
.extratextinsideservice ul {
    list-style: none;
}
body {
    background: #f4f4f4;
}
.contactpageinfo p {
    text-align: left;
}
.page .single-head {
    min-height: 380px;
    text-align: center;
    color: white;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page main#main {
    padding-bottom: 100px;
}
.extratextinsideservice .container {
    text-align: left;
    margin: auto !important;
}
.wpb_text_column.wpb_content_element.subtitles p {
    color: white;
    font-size: 22px;
    font-family: 'ZonaPro-Light';
}
/* CONTACT */

.contactext {
    font-size: 15px;
}
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], textarea {
    border: 1px solid rgba(0, 0, 0, 0.3);
}
input[type="text"]:focus, input[type="email"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus, textarea:focus {
    border: 1px solid rgba(0, 0, 0, 0.5);
}
h3.formTitle {
    text-align: center;
    margin: 0 0 40px 0;
    line-height: 28px;
}
h5.formSubTitle {
    font-size: 13px;
    text-align: center;
    margin: 0 0 40px 0;
}
.textIn {
    margin-bottom: 20px;
}
.textIn input[type="checkbox"] {
    width: auto;
    line-height: 1;
    height: auto;
    margin: 0 6px 0 0px;
}
.textIn span.wpcf7-list-item-label {
    margin-right: 10px;
}
.textIn span, .msgIn span {
    font-size: 13px;
    letter-spacing: 0.4px;
    font-weight: bold;
}
.textIn input {
    background: #ececec;
    width: 100%;
    font-size: 15px;
    height: 40px;
    line-height: 36px;
    padding: 0 14px;
    margin: 10px 0 0px 0;
}
.msgIn textarea {
    background: #ececec;
    width: 100%;
    font-size: 15px;
    border-radius: 0;
    padding: 0 14px;
    margin: 10px 0 20px 0;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
    clear: both;
    padding: 10px 15px;
    margin: 10px 15px;
    float: left;
    width: auto;
}
input.wpcf7-form-control.wpcf7-submit {
    background: #dab56d;
    border: none;
    background-image: none;
    padding: 10px 15px;
}
form div.wpcf7-mail-sent-ok {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 10px;
    border: 2px solid #D0A97E;
}
div#single-content {
    line-height: 30px;
}
p.foop svg.svg-inline--fa {
    color: #fff !important;
}
section#big-footer h3:after {
    content: "";
    background: #d9b46d;
    width: 50px;
    height: 3px;
    display: block;
    margin-top: 10px;
}
.footersocial a {
    width: 50px;
    color: white;
    height: 50px;
    border: 1px solid white;
    text-align: CENTER;
    margin: 10px;
    border-radius: 50%;
    font-size: 20px;
    line-height: 45px;
}
.footersocial a:hover {
    color: #dab56d;
    border-color: #dab56d;
    transition: all .3s ease;
}
div#morevideos img:hover {
    opacity: 0.7;
}
.footersocial {
    display: flex;
    align-items: center;
    justify-content: center;
}
@media (max-width: 1480px) {
	.homebiotext p {
    font-size: 16px;
}
div#stadiesrow p {
    color: #3d3c3a;
    text-align: center;
    line-height: 22px;
    font-family: 'ZonaPro-bold';
    max-width: calc(100% - 40px);
    margin: auto;
    min-height: 45px;
}

div#biomaincontent {

    max-width: 1280px !important;
    }
}

div#homerantevoy a{border-radius: 30px !important;
    color: black !important;
    margin-top: 30px;
    padding: 12px 25px;
}
@media (max-width: 1380px) {
div#biomaincontent {
    max-width: 1100px !important;
    }
}
@media (max-width: 1080px) {
    section#big-footer h3 {
        font-size: 20px;
        color: white;
    }
    .slidetext {
        font-size: 40px !important;
    }
    div#servicesrow {
        background-position: top center !important;
        background-repeat: no-repeat;
        padding-bottom: 50px;
        min-height: 100%;
        background-size: 100%;
        background-color: #090909;
    }
    div#biomaincontent {
        max-width: 900px !important;
        margin: auto;
        padding-top: 60px;
    }
    div#servicesrow p {
        font-size: 13px;
        font-family: 'ZonaPro-Light';
        color: white;
    }
    div#whychooserow {
        background-size: 100%;
        padding-top: 150px;
        overflow: hidden !important;
        padding-bottom: 90px;
        background-position: center center;
        background-repeat: no-repeat;
    }
    div#ipiresiesdiatrofis .vc_col-sm-3 {
        background: white;
        color: black;
        padding: 0px;
    }
    div#stadiesrow p {
        color: #3d3c3a;
        text-align: center;
        line-height: 19px;
        font-family: 'ZonaPro-bold';
        max-width: calc(100% - 60px);
        margin: auto;
        min-height: 70px;
    }
    .row.footeraki .col-sm-3 {
        padding-left: 1rem;
    }
    .mainbodytext {
        padding-top: 40px;
        max-width: 870px;
    }
    .copy.text-left.col-md-6, .copy.text-right.col-md-6 {
        text-align: center !important;
    }
    h2.vc_custom_heading.servicerowtitle {
        min-height: 80px;
        color: white;
        font-size: 20px;
        font-family: 'ZonaPro-extrabold';
        line-height: 30px;
        padding: 0px;
    }
}
@media (max-width: 840px) {
    .mainbodytext {
        padding-top: 40px;
        max-width: 660px;
    }
    .subtitle p {
        font-family: ZonaPro-Bold;
        color: #d9b46d !important;
        font-size: 25px !important;
        line-height: 50px;
    }
    div#biomaincontent .wpb_column.vc_column_container.vc_col-sm-6 {
        width: 100%;
        padding: 30px;
    }
    div#ipiresiesdiatrofis .vc_col-sm-3 {
        width: 50% !important;
        background: white;
        color: black;
        padding: 0px;
        max-width: calc(50% - 20px) !important;
    }
    h2#filosofytext {
        font-size: 36px !important;
    }
    .ult_tabitemname h2.vc_custom_heading {
        font-size: 14px !important;
    }
    .ult_tabitemname h2.vc_custom_heading {
        font-size: 13px !important;
        min-height: 40px;
        text-align: center !important;
    }
    div#servicesrow .vc_col-sm-4 p {
        max-width: calc(100% - 20px);
    }
    div#slide-4-layer-16 {
        display: none;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-family: 'ZonaPro-bold';
        color: white;
        font-size: 14px;
    }
    h2.vc_custom_heading.maintitle {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    section#big-footer h3 {
        font-size: 20px;
        color: white;
    }
    .row.footeraki .col-sm-3 {
        padding-left: 1rem;
    }
}
@media (max-width: 740px) {
    header#header.allagi {
        top: 0;
    }
    .page-id-2699 .single-head h1.entry-title, .page-id-2715 .single-head h1.entry-title {
        font-size: 40px !important;
        text-align: left;
        transform: translateX(0px) !important;
    }
    .general-title.introserviceimg .page-header h1.entry-title {
        color: white;
        font-size: 40px !important;
    }
    .deitetisypiresies h4 {
        font-size: 25px !important;
        font-family: ZonaPro;
    }
    .extraicon {
        transform: scale(0.8);
    }
    .term-services .entry-content {
        max-height: 100%;
        max-width: calc(100% - 25px);
        margin: auto;
        line-height: 28px;
        padding: 0px;
        overflow: hidden;
    }
    .term-services .entry-content {
        max-height: 100%;
    }
    .subtitle p {
        font-family: ZonaPro-Bold;
        color: #d9b46d !important;
        font-size: 22px !important;
        line-height: 44px;
    }
    .btnwhiteborder {
        text-align: center;
        margin: auto;
        display: block !important;
    }
    div#ipiresiesdiatrofis .vc_col-sm-3 {
        width: 100% !important;
        background: white;
        color: black;
        padding: 0px;
        max-width: calc(100% - 20px) !important;
    }
    .row.footeraki {
        text-align: CENTER;
    }
    section#big-footer h3:after {
        text-align: CENTER;
        content: "";
        background: #d9b46d;
        width: 50px;
        height: 3px;
        display: block;
        margin-top: 10px;
        margin: 10px auto;
    }
    div#servicesrow h2 {
        font-size: 18px !important;
        line-height: 25px !important;
    }
    .vc_row.wpb_row.vc_inner.vc_row-fluid.mainbodytext {
        width: 100% !important;
        margin: auto !important;
        padding: 30px;
    }
    div#whychooserow .vc_col-sm-3:nth-child(2n+3) {
        border-left: none;
    }
    div#whychooserow .vc_col-sm-3:nth-child(2n+1) {
        border-right: none;
    }
    section#big-footer {
        background-size: cover;
    }
    div#aboutus .mainbodytext p {
        font-family: 'ZonaPro-Light';
        line-height: 35px;
        text-align: left !important;
        padding-left: 10px;
        font-size: 15px !important;
        padding-top: 30px;
    }
    .serviceItem h3 {
        text-align: left;
        color: white;
        padding-left: 10px;
        font-size: 20px;
    }
    .copyright .container-fluid {
        padding: 0;
        text-align: center;
    }
    .copy.text-right.col-md-6, .copy.text-left.col-md-6 {
        text-align: center !important;
    }
    .row.footeraki .col-sm-3 {
        text-align: center;
        padding-left: 0rem;
    }
    .row.footeraki .col-sm-3 {
        padding-top: 30px;
        text-align: center;
        padding-left: 0rem;
        border-right: none;
        min-height: 100%;
        display: block;
    }
    .serviceItem .col-xs-12.text-left {
        padding-top: 20px;
    }
    .single-title.col-xs-12.col-sm-12 {
        padding-top: 60px;
    }
    div#servicesrow .vc_col-sm-4 p {
        max-width: 100%;
    }
    div#servicesrow .wpb_single_image.wpb_content_element.vc_align_left {
        margin: auto !important;
        display: block !important;
        width: 100% !important;
        text-align: center !important;
    }
    div#servicesrow h2 {
        text-align: center !important;
    }
    div#whychooserow h2.vc_custom_heading.maintitle {
        font-size: 20px !important;
        margin-bottom: 100px;
        line-height: 25px !important;
    }
    div#stadiesrow h2 {
        font-size: 25px !important;
        line-height: 35px !important;
    }
    div#slide-4-layer-16 {
        display: none;
    }
}
div#biomaincontent {
    max-width: 1440px;
    margin: auto;
    padding-top: 60px;
}
h2.vc_custom_heading.maintitleservice {
    padding-bottom: 40px;
    padding-top: 20px;
}
div#ipiresiesdiatrofis .vc_col-sm-3 img {
    max-height: 92px;
    padding-top: 15px;
    width: auto;
}
div#ipiresiesdiatrofis {
    transform: translateY(60px);
    z-index: 9999;
    overflow: visible !important;
}
.homephilosoftext {
    font-size: 16px;
    color: #585858;
    text-transform: none;
    line-height: 30px;
}
h2#filosofytext {
    padding-bottom: 30px;
    text-transform: capitalize;
}
.btngoldborder a {
    background: transparent !important;
    color: #d9b46d !important;
    border-color: #d9b46d !important;
    border-radius: 30px !important;
    padding: 12px 35px !important;
}
#media-container {
    max-width: 1440px;
    margin: auto !important;
}
.menuareasite {
    padding: 0;
    text-align: right;
}
span.messpan {
    padding-left: 25px;
    clear: both;
    display: block;
    font-size: 11px;
}
.menububle {
    background: #dab56d;
    width: 120px;
    float: right;
    color: white;
    height: 120px;
    border-bottom-left-radius: 100%;
    border-top-left-radius: 0;
    text-align: center;
    padding-top: 10px;
}
header#header.allagi {
    background: rgba(56, 55, 53, 0.66);
}
.sidenav {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    background-color: rgba(217, 180, 109, 0.95);
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}
div#mega-menu-wrap-menu-1 {
    background: transparent;
    max-width: 480px;
    margin: auto;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item {
    margin: 0 3px 0 0;
    display: block !important;
    height: auto;
    vertical-align: middle;
    text-align: CENTER;
}
a.mega-menu-link {
    text-align: CENTER !important;
    font-size: 25px !important;
    line-height: 40px !important;
}
.sidenav a {
    padding: 8px 8px 8px 32px;
    text-decoration: none;
    font-size: 25px;
    color: #818181;
    display: block;
    transition: 0.3s;
}
.sidenav a:hover {
    color: #f1f1f1;
}
.sidenav .closebtn {
    color: white;
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 60px;
    margin-left: 50px;
}
.tabssinergaton .ult_tabcontent {
    padding: 30px;
}
.page-id-2695 .single-head {
    margin-top: -10px;
    min-height: 500px;
    background: url(/wp-content/uploads/2019/11/gradient-overlay.png);
    background-position: center center;
}
div#sunergatesarxikistabs {
    max-width: 1280px !important;
    margin: auto !important;
}
.page-id-2715 main#main {
    padding-bottom: 0;
    background: #f4f4f4;
    margin-bottom: -15px;
}
.page-id-2715 .single-head {
    background-repeat: no-repeat;
    background: url(/wp-content/uploads/2019/12/poioieimaste.png);
    min-height: 600px !important;
    margin-top: -10px;
}
.page-id-2715 div#biofirsttext {
    max-width: 1440px;
    margin: auto;
}
.page-id-2715 .single-head h1.entry-title {
    font-size: 60px;
    text-align: left;
    transform: translateX(-90px);
}
.page-id-2715 .single-head:after {
    background: url('/wp-content/uploads/2019/12/arrow-down.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 300px;
    content: "";
    display: block;
    clear: both;
    /* float: left; */
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.page-id-2699 .single-head {
    background-repeat: no-repeat;
    background: url(/wp-content/uploads/2019/12/viografiko.png);
    min-height: 600px !important;
    margin-top: -10px;
}
div#containerprosopiko {
    max-width: 1440px;
    margin: auto;
    padding-top: 60px;
    padding-bottom: 60px;
}
.page-id-2699 .single-head:after {
    background: url('/wp-content/uploads/2019/12/arrow-down.png');
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 300px;
    content: "";
    display: block;
    clear: both;
    /* float: left; */
    position: absolute;
    left: 0px;
    bottom: 0px;
}
div#containersunergates {
    max-width: 1200px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 80px;
}
.page-id-2699 main#main {
    background: #f4f4f4;
}
.single-head {
    position: relative;
}
div#biofirsttext {
    transform: translateY(20px);
    color: white;
    text-align: CENTER;
    font-size: 18px;
    line-height: 36px;
    padding-top: 30px;
    padding-bottom: 30px;
}
#overvisivble {
    overflow: visible !important;
}
.viografikorest {
    text-align: center;
    margin-top: 25px;
    font-size: 18px;
    line-height: 36px;
}
.viografikodark {
    margin-bottom: 10px !important;
    color: #3d3c3a;
    text-align: center;
    font-size: 18px;
    font-family: ZonaPro-bold;
}
.boxbios {
    max-width: 780px;
    padding-top: 20px;
    border-radius: 5px;
    background-color: rgb(244, 244, 244);
    box-shadow: 0px 3px 15px 0px rgba(0, 0, 0, 0.1);
    text-align: center;
    font-size: 15px;
    line-height: 1.875;
    color: rgb(61, 60, 58);
    margin-bottom: 20px;
    margin-left: auto !important;
    margin-right: auto !important;
    padding-left: 15px;
    padding-right: 15px;
}
}
.viografikodark {
    color: #3d3c3a;
    text-align: center;
    font-size: 18px;
    font-family: ZonaPro-bold;
}
div#erevnitiko {
    font-size: 22px;
    transform: translateY(100px);
    font-family: ZonaPro-bold;
    position: relative;
    border-radius: 10px;
    padding: 20px 10px;
    width: 100%;
    max-width: 1410px;
    background-color: rgb(217, 180, 109);
    line-height: 36px;
}
.page-id-2699 .single-head h1.entry-title {
    font-size: 60px;
    text-align: left;
    transform: translateX(-90px);
}
.single-head h1.entry-title {
    text-align: left;
}
@media screen and (max-height: 450px) {
    .sidenav {
        padding-top: 15px;
    }
    .sidenav a {
        font-size: 18px;
    }
}
.footercontant {
    color: white;
    font-size: 13px;
    font-family: ZonaPro-Light;
    line-height: 30px;
}
.footercontant h4 {
    font-size: 13px;
    font-family: ZonaPro-bold;
}
section#big-footer h3 {
    font-size: 18px;
    color: white;
    font-family: ZonaPro-bold;
    text-transform: capitalize;
}
div#ipiresiesdiatrofis .wpb_text_column.wpb_content_element {
    margin-bottom: 12px !important
}
.general-title.introserviceimg {
    background: url(/wp-content/uploads/2019/12/servicesmainimage.png);
    margin-top: -40px;
    min-height: 600px;
    background-size: cover;
    background-repeat: no-repeat;
}
.general-title.introserviceimg {
    position: relative;
}
.general-title.introserviceimg:after {
    background: url(/wp-content/uploads/2019/12/arrow-down.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    width: 100%;
    height: 300px;
    content: "";
    display: block;
    clear: both;
    /* float: left; */
    position: absolute;
    left: 0px;
    bottom: 0px;
}
.deitetisypiresies {
    min-height: 220px;
    color: white;
    margin-bottom: 5rem;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background-image: -moz-linear-gradient( 90deg, rgb(38, 38, 36) 0%, rgb(61, 60, 58) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(38, 38, 36) 0%, rgb(61, 60, 58) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(38, 38, 36) 0%, rgb(61, 60, 58) 100%);
}
.deitetisypiresies h4 {
    font-size: 36px;
    font-family: ZonaPro;
}
.general-title.introserviceimg .page-header {
    display: block;
    text-align: left;
    padding-left: 30px;
    transform: translateY(100%)
}
.general-title.introserviceimg .page-header h1.entry-title {
    color: white;
    font-size: 72px;
}
.general-title.introserviceimg .page-header h1.entry-title:after {
    content: "";
    background: #dab56d;
    width: 140px;
    height: 4px;
    display: block;
    margin-top: 20px;
}
.roundbox.col-md-12 {
    padding: 0;
}
h3.serti:after {
    content: "";
    background: #dab56d;
    width: 60px;
    height: 3px;
    display: block;
    margin-top: 10px;
}
.dt.contents.thorakser.col-md-12 {
    padding: 0;
    margin-top: 35px;
}
.serviceItem h3 a:hover {
    color: #dab56d;
    text-decoration: none;
}
.extraicon {
    position: absolute;
    bottom: -50px;
}
.term-services div#homerantevoy {
    width: 100% !important;
    background-image: -moz-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
    text-align: center;
    padding: 10rem;
    clear: BOTH;
    position: relative;
    left: 0 !important;
    margin-top: 5rem;
}
.services-list .container .row {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center;
}
ul.colcounts {
    padding: 15px;
    column-count: 2;
}
div#readnutrimore .vc_tta-panel-heading {
    background: transparent !important;
    border: transparent !important;
    padding: 0 !important;
}
div#readnutrimore .vc_tta-panel-heading a {
    background: transparent !important;
    border: transparent !important;
    color: #dab56d !important;
    padding: 0;
}
.thorakser ul {
    list-style: none;
    /* Remove default bullets */
}
.thorakser ul li::before {
    font-size: 20px;
    content: "\2022";
    /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #dab56d;
    /* Change the color */
    font-weight: bold;
    /* If you want it to be bold */
    display: inline-block;
    /* Needed to add space between the bullet and the text */
    width: 1em;
    /* Also needed for space (tweak if needed) */
    margin-left: -0.5em;
    /* Also needed for space (tweak if needed) */
}
.menu-iperisies-health-container {
    pointer-events: none;
}
::selection {
    background: #dab56d;
    color: white;
}
.wpb_single_image .vc_single_image-wrapper.vc_box_border_circle {
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 8px;
    border: none;
}
h3.ult_modal-title {
    color: #dab56d !important;
}
img.ult-modal-inside-img {
    box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.25) !important;
    width: 140px !important;
    border-radius: 50%;
    height: auto;
    padding: 5px !important;
}
.page-id-2715 .ult_modal-header {
    padding-top: 5px;
    border-bottom: 1px solid #e5e5e5 !important;
    font-size: 16px;
    background: #fff;
    padding-bottom: 5px;
}
div#aboutus a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-grey:hover {
    background: #dab56d !important;
    color: White !important;
}
span.overlay-show.ult-responsive.mycust.ult-align-center:hover {
    color: #cccccc !important;
    transition: color .3s ease;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-family: 'ZonaPro-bold';
    color: white;
    font-size: 36px !important;
    height: 60px;
}
.wpb-js-composer .vc_tta-color-orange.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #f4f4f4 !important;
    border: none !important;
}
@media (max-width: 515px) {
    .slidertext {
        font-size: 14px !important;
        line-height: 20px !important;
        text-align: center !important;
    }
    div#whychooserow {
        background-size: 100%;
        padding-top: 150px;
        overflow: hidden !important;
        padding-bottom: 90px;
        background-position: 0 2% !important;
        background-repeat: no-repeat;
    }
    div#biofirsttext {
        transform: translateY(20px);
        color: white;
        text-align: CENTER;
        font-size: 15px;
        line-height: 36px;
        padding-top: 30px;
        padding-bottom: 30px;
        padding-left: 10px;
        padding-right: 10px;
    }
    ul.colcounts {
        padding: 10px;
        column-count: 1;
    }
    div#erevnitiko {
        font-size: 18px;
        transform: translateY(100px);
        font-family: ZonaPro-bold;
        position: relative;
        border-radius: 10px;
        padding: 20px 10px;
        width: 100%;
        max-width: 100%;
        background-color: rgb(217, 180, 109);
        line-height: 36px;
    }
    .viografikorest {
        text-align: center;
        margin-top: 25px;
        font-size: 16px;
        line-height: 30px;
    }
    .subtitle p {
        font-family: ZonaPro-Bold;
        color: #d9b46d !important;
        font-size: 14px !important;
        line-height: 35px;
        padding: 10px 30px;
    }
    .wpb_text_column.wpb_content_element.subtitles p {
        padding: 5px 30px;
        font-size: 14px;
        font-family: 'ZonaPro-Light';
    }
    .tabssinergaton .ult_tabmenu.style1 a.ult_a {
        border: 1px solid #dab56d;
        border-radius: 10px;
        font-size: inherit;
        font-weight: inherit;
        float: left;
        display: block;
        outline: 0;
        padding: 0px 25px;
        text-decoration: none;
        -webkit-transition: background-color .3s;
        transition: background-color .3s;
        line-height: 16px;
        margin: 3px;
    }
    div#homerantevoy {
        background-image: -moz-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        text-align: center;
        padding: 5rem;
    }
    div#homerantevoy h2 {
        font-size: 25px !important;
        font-family: 'ZonaPro-bold';
    }
    .slidetext {
        font-size: 30px !important;
    }
    .slidesubtitle {
        font-size: 12px !important;
    }
    div#slide-4-layer-24 {
        display: none;
    }
    .page-id-2699 .single-head h1.entry-title, .page-id-2715 .single-head h1.entry-title {
        font-size: 40px;
        text-align: left;
        transform: translateX(0px);
    }
}
.ult_modal.ult-fade.ult-small a {
    color: #dab56d;
}
@media (max-width: 390px) {
    .slidertext {
        font-size: 14px !important;
        line-height: 20px !important;
        text-align: center !important;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        font-family: 'ZonaPro-bold';
        color: white;
        font-size: 30px !important;
        height: 50px;
    }
    nav#main-menu {
        transform: translateY(30%);
        padding-top: 20px;
    }
    div#aboutus h2.vc_custom_heading.maintitle {
        font-size: 17px !important;
        line-height: 20px !important;
    }
    img.ult-modal-inside-img {
        box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.25) !important;
        width: 70px !important;
        border-radius: 50%;
        height: auto;
        padding: 5px !important;
    }
    .ult-overlay-close-inside {
        background-size: 65% !important;
        background-color: black !important;
        width: 100%;
        height: 100%;
    }
    nav#main-menu {
        transform: translateY(30%);
    }
    .ult-overlay-close.top-right {
        padding: 0;
        width: 30px !important;
        height: 30px !important;
    }
    .term-services div#homerantevoy {
        width: 102% !important;
        background-image: -moz-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        text-align: center;
        padding: 3rem;
        clear: BOTH;
        position: relative;
        left: 0 !important;
        margin-top: 5rem;
    }
    h2#filosofytext {
    font-size: 33px !important;
}
div#homemedia{
	background-repeat: repeat;
}
}

#instafeedimages {
    max-width: 1280px;
    margin: auto !important;
}

@media (max-width: 340px) {
    h2.vc_custom_heading {
        font-size: 20px !important;
    }
    div#homerantevoy {
        background-image: -moz-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -webkit-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        background-image: -ms-linear-gradient( 90deg, rgb(166, 137, 83) 0%, rgb(217, 180, 109) 100%);
        text-align: center;
        padding: 1rem;
    }
}