/*
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 */

@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,500,600,700&display=swap&subset=greek');
@import url('https://fonts.googleapis.com/css?family=Miss+Fajardose&display=swap');
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;
}
article.blog-new img {
    max-width: 100%;
    height: auto;
}
div#servicegallery .owl-carousel.owl-loading {
    opacity: 1;
}
div#footer-sidebar4 img {
    background: white;
    border-radius: 50%;
    padding: 3px;
}
figure.blog-new__img.hover-anim {
    max-height: 340px;
    overflow: hidden;
}
*:focus {
    outline: none;
}
.allagi a.mega-menu-link {
    font-size: 14px !important;
}
div#sofiasignature p {
   font-family: 'Miss Fajardose', cursive;
    font-size: 50px;
    line-height: 60px;
    text-align: left;
    color: #b984d6;
    margin-top: 50px
}
@media (min-width:1990px){
header#header .container {
    width: 1600px !important;
}
}

.menu-iperisies-laparosko-container {
    text-transform: capitalize !important;
}
.social-head.col-xs-12.col-md-1 {
    padding:0;
    top: 35px;
}

img.loaderlogoena {
    margin: auto;
    text-align: CENTER;
    display: block;
    margin-top: 250px;
}

li#mega-menu-item-2318 a {
    text-transform:none !important;
}
 body.service-template-default.single.single-service{
    background: url(/wp-content/uploads/2019/08/img-bgservices.png);
}
.page-id-1151 .single-head {
    background-repeat: no-repeat;
    height: 350px;
    background: #e6e6e6 url(/wp-content/uploads/2019/08/img-background.png) !important;
    color: white;
    margin-top: -10px;
    background-size: cover;
}

.page-id-289 .single-head {
    background-repeat: no-repeat;
    height: 350px;
    background: #e6e6e6 url(/wp-content/uploads/2019/08/levante.png) !important;
    color: white;
    margin-top: -10px;
    background-size: cover;
}
#denkaneivm strong {
    margin-top: 10px;
    margin-bottom: 10px;
color:#9f5ac7;
    font-weight: 700;
    font-size: 20px;
    line-height: 25px;
    clear: both;
    display: block;
    list-style: none !important;
}


#nav_menu-2 a:hover {
    color: #b379d4;
}
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 rgb(170, 128, 160) !important;
}

body {
    font-size: 15px;
    color: #333;
    margin: 0;
    padding: 0;
    font-family: 'Comfortaa', cursive;
    font-weight: 400;
    background: white;
}
div#home-2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover {
    transition: all 0.5s ease-in;
    color: white !important;
    background: #b685d2 !important;
    border-color: #b685d2 !important;
}
div#rev_slider_1_1_wrapper {
    height: 100% !important;
}
div#rev_slider_1_1 {
    min-height: 700px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
    font-weight: bold !important;
}
.serviceItem:nth-child(odd) article {
    background: white;
}
.serviceItem article:hover {
    transition: all 0.5s ease;
    background: #ffffff !important;
}
div#home-2 p {
    color: white;
    text-align: left;
}
div#home2texts p {
    max-width: 80% !important;
    line-height: 35px;
}
div#home2texts h2:after {
    content: "";
    background: #b785d3;
    width: 150px;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
div#home-2 {
    display: flex;
    align-items: center;
    justify-content: center;
}
div#home-2 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    border: 1px solid #b9c69b;
    margin-top: 30px;
}
div#home-3 {
    padding-top: 60px;
    padding-bottom: 60px;
}
div#home-3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    border: 1px solid #b9c69b;
    margin-top: 30px;
}
div#home-3texts p {
    line-height: 30px;
}
div#home-3texts h3:after {
    content: "";
    background: #b785d3;
    width: 150px;
    height: 3px;
    margin-top: 10px;
    margin-bottom: 10px;
    display: block;
}
#panteboy .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern:hover {
    background: #2d2535 !important;
    border-color: #2d2535 !important;
    transition: all 0.5s ease-in;
}
div#home-3texts {
    margin: auto;
}
.container-fluider {
    max-width: 1440px;
    margin: auto !important;
}
.container-fluider .vc_gitem-animated-block:hover {
    transition: all 0.5s ease;
    opacity: 0.7;
}
.container-fluider .vc_btn3-left {
    display: none;
}
button, input[type=button], input[type=reset], input[type=submit] {
    background: #aa7fa0 !important;
}
div#home1txt {
    z-index: 999;
    position: relative;
    width: 100%;
    top: 150px;
}
div#lines {
    position: absolute;
}
div#lines img {
    left: 64rem !important;
    position: absolute;
    top: -30rem;
    z-index: 99;
    pointer-events: none;
    transform: scale(0.75);
    position: absolute;
}
.blogarxikis {
    max-width: 322px;
    border-radius: 15px;
}
.blogarxikis:hover {
    background: transparent !important;
}
div#bloggridhome h4 {
    color: black;
    font-weight: bold;
    min-height: 50px;
}
div#bloggridhome .vc_gitem-post-data-source-post_excerpt p {
    font-size: 13px !important;
    line-height: 25px;
}
div#bloggridhome {
    padding-bottom: 50px;
}
.blhom {
    max-width: 1444px !important;
    margin: auto !important;
    width: 100% !important;
    padding-top: 20px;
    padding-bottom: 40px;
}
.blhom a {
    float: right;
    text-align: right;
    border: 1px solid black;
    padding: 10px 20px;
    border-radius: 30px;
}
span.author-designation {
    color: #cdd7b8 !important
}
.single-title h1 {
    color: #774692;
}
.ult-new-ib-content.ult-responsive {
    opacity: 1 !important;
    font-size: 14px !important;
    transform: scale(1) !important;
}
.ult-ib-effect-style14 .ult-new-ib-desc::before {
    visibility: hidden;
}
div#lines {
    display: none;
}
.home div#lines {
    display: block;
}
div#catigoriess a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-violet:hover {
    background: #2d2535;
    border-color: #2d2535;
}
div#buttonallservices:after {
    content: "";
    background: #b278d3;
    margin-left: 30px;
    width: calc(50% - 400px);
    display: inline-block;
    height: 1px;
}
div#buttonallservices:before {
    content: "";
    background: #b278d3;
    width: calc(50% - 400px);
    display: inline-block;
    height: 1px;
    margin-right: 30px;
}
.vc_gitem-zone.vc_gitem-zone-c.dataservice h4 {
    padding-top: 10%;
}
.dataservice .vc_gitem-zone-mini {
    padding: 30px;
}
.dataservice a.vc_gitem-link.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-juicy-pink {
    background: transparent !important;
}
div#testimonials {
    padding-top: 50px !important;
    padding-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center !important;
    color: white;
}
div#testimonials button.owl-dot {
    background: transparent !important;
}
div#testimonials .item-content.entry-content {
    padding-bottom: 50px;
    padding-top: 10px;
}
div#testimonials button.owl-dot {
    width: auto !important;
}
div#testimonials .item-content.entry-content:before {
    content: "\f10d";
    display: none;
    font-size: 28px;
    color: #b278d3;
    width: 12px;
    text-align: center;
    margin: 10px auto;
    height: 24px;
    font: normal normal normal 20px/1 FontAwesome;
}
div#testimonials .item-content.entry-content:after {
    content: "\f10d";
    display: none;
    font-size: 28px;
    color: #b278d3;
    width: 12px;
    text-align: center;
    margin: 10px auto;
    height: 24px;
    font: normal normal normal 20px/1 FontAwesome;
}
#tss-container-173788777.tss-wrapper h4.author-bio {
    padding-top: 50px !important;
}
div#flowers {
    margin-top: 0;
    pointer-events: none;
}
.dataservice .vc_gitem-post-data-source-post_excerpt {
    padding-bottom: 15px;
    line-height: 30px;
}
@media (max-width:1490px) {
    div#testimonials {
background-size: 140%;
    padding-top: 50px !important;
    padding-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center !important;
    color: white;
    background-position: -470px 0% !important;
    background-repeat: no-repeat !important;
}
    div#biohome, #enimerosi {
        max-width: 1280px;
    }
    body {
        overflow-x: hidden;
    }
    div#catigoriess {
        margin-left: -15px;
        margin-right: -15px;
    }
    .imagenews {
        width: 100vw;
        margin-top: -15vw;
    }
    div#home2texts {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    div#servicegallery {
        max-width: 1200px !important;
    }
}
article.blog-new:hover .blog-new__inner {
    background: transparent;
}
article.blog-new:hover .blog-new__body a h4 {
    color: #825176;
}
div#splines {
    margin-left: -15px;
    background-position: 0px 0% !important;
    margin-right: -15px;
}
@media (max-width:1290px) {
    div#biohome, #enimerosi {
        max-width: 1100px !important;
    }
    div#lines img {
        left: 90px !important;
        position: absolute;
        top: -61rem !important;
        z-index: 99;
        pointer-events: none;
        transform: scale(0.8);
        position: absolute;
    }
    body {
        overflow-x: hidden;
    }
    .ult-ib-effect-style14 .ult-new-ib-desc {
        padding: 30px !important;
    }
    .blogarxikis {
        max-width: 290px;
    }
}
.home1head:after {
    display: none;
}
div#home1txt a:hover {
    background: #668cc0;
}
div#home1txt a {
    transition: background 0.5s ease-in;
    color: white;
}
.videowraper.wpb_column.vc_column_container.vc_col-sm-6 {
    display: none !important;
}
.equheight {
    display: block;
    height: 630px;
}
div#kliseradevou {
    text-align: center;
    margin: auto;
    font-size: 36px;
}
div#kliseradevou p {
    color: #b379d4;
    font-size: 25px;
}
#panteboy .vc_btn3.vc_btn3-color-violet.vc_btn3-style-modern {
    color: #fff;
    border-color: #b278d3 !important;
    background-color: #b278d3 !important;
    border-radius: 30px !important;
    margin-top: 10px;
    margin-bottom: 20px;
}
div#panteboy {
    padding-top: 50px;
    border-top: 2px solid #b278d3;
    max-width: 1280px;
    margin: auto;
    padding-bottom: 30px;
}
.dataservice div {
    background: #2d2535 !important;
    color: white;
}
.dataservice .vc_gitem-zone-mini {
    min-height: 480px !important
}
div#servicegallery {
    max-width: 1400px;
    margin: auto;
}
#buttonallservices {
    margin: AUTO;
    clear: both;
    display: block;
    margin-top: 50px !important;
    text-align: center;
    margin-bottom: 50px;
}
div#catigoriess a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-modern.vc_btn3-color-violet {
    border-radius: 30px;
    background: #b278d3;
    border-color: #b278d3;
}
div#catigoriess .vc_grid.vc_grid-owl-theme .vc_grid-owl-dots.vc_grid-radio_dots.vc_grid-owl-dots-color-grey .vc_grid-owl-dot.active span {
    background-color: #b278d3 !important;
    border-color: #b278d3 !important;
}
/*menu*/

.allagi img.logoplastikos {
    max-width: 80px;
}
.allagi {
    box-shadow: 0px 1px 10px #999999 !important;
    height: 90px;
    background: white !important;
}
a.mega-menu-link {
    font-weight: bold !important;
}
.single-service .entry-image {
    display: none !important;
}
.single-sidebar {
    border: 4px double #aa7fa0;
    padding: 1.5em 2em 2em;
    float: left;
    background: url(/wp-content/uploads/2017/12/wall.jpg);
}
.single-sidebar .foop {
    color: #4a2c5a;
    font-size: 14px;
}
.category-sidebar {
    border: 4px double #aa7fa0;
    padding: 1.5em 2em 2em;
    float: left;
    background: url('/wp-content/uploads/2017/12/wall.jpg');
}
.nav-previous {
    padding: 0px 10px;
}
.nav-previous a {
    color: #2d2535;
}
.nav-previous:before {
    padding-right: 5px;
    color: #099dcf;
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
}
.nav-next {
    padding: 0px 10px;
}
.nav-next a {
    color: #2d2535;
}
.nav-next:before {
    padding-right: 5px;
    color: #099dcf;
    content: "\f178";
    font: normal normal normal 14px/1 FontAwesome;
}
div#single-content a {
    color: #2099b1;
}
.nav-links {
    padding: 20px;
    background: #ececec;
    width: 100%;
}
h2.screen-reader-text {
    background: #2d2535;
    clear: both;
    display: block;
    border-bottom: 2px solid #00b0d3;
    line-height: 60px;
    color: #ffffff;
    padding: 0px 10px;
    font-size: 25px;
    width: 100%;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0px;
}
.postid-970 div#single-content h4 a {
    color: white !important;
}
.postid-339 div#single-content h4 a {
    color: white !important;
}
.postid-1168 div#single-content h4 a {
    color: white !important;
}
.postid-1168 .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #ffffff !important;
}
.postid-339 .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #ffffff !important;
}
.postid-970 .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #ffffff !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-megamenu>ul.mega-sub-menu>li.mega-menu-item:hover {
    background: #00b0d3;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
    color: #222020 !important;
    background: #ffffff !IMPORTANT;
}
.page-id-1151 .entry-content h4 {
    background: none;
    text-transform: none;
}
.entry-content h4 {
    background: #00b0d3;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    padding: 3px 10px 1px;
    text-transform: uppercase;
    width: 100%;
    display: inline-block;
    clear: both;
}
.a, .b {
    width: 10px;
    height: 10px;
    border: 1px solid white;
    border-radius: 100%;
    background-color: white;
}
.a {
    margin-top: 0px;
    margin-left: 10px;
}
.b {
    margin-top: 10px;
    margin-left: 50px;
}
.line {
    width: 100%;
    color: white;
    height: 1px;
    background-color: white;
}
div#home1 {
    margin-top: 0;
    z-index: 0;
    min-height: 100vh;
    background-position: top center !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
}
.captiondesc {
    margin-top: 8%;
}
div#home1txt p {
    font-size: 18px;
    max-width: 600px;
    margin: auto;
    text-align: center;
    font-family: inherit;
    color: white;
    text-shadow: 1px 1px 15px black;
}
div#home1txt h2 {
    text-shadow: 0px 0px 5px #38547d;
}
div#home1txt h2:after {
    content: "";
    background: #eef3f6;
    width: 130px;
    height: 2px;
    display: block;
    margin: AUTO;
    margin-top: 15px;
}
div#home1txt a {
    color: white;
    border: 1px solid white;
    border-radius: 3px;
    padding: 10px;
    display: inline-block;
    margin-top: 10px;
    font-size: 17px;
}
div#biobtn {
    border: 1px solid #0d527f;
    max-width: 200px;
    padding: 10px;
}
div#xiris {
    max-width: 1250px;
    margin: AUTO;
    padding-bottom: 100px !important;
}
.protoporia {
    padding-bottom: 25px;
    display: block;
    clear: both;
    padding-top: 20px;
}
div#catigories {
    padding: 50px 0px;
    background: #000 !important;
    color: white !important;
}
div#katigobefore {
    max-width: 1100px;
    margin: AUTO;
    padding-bottom: 30px;
    padding-top: 30px;
}
div#maincats {
    color: #000;
    max-width: 1200px;
    margin: AUTO;
}
div#maincats p {
    font-size: 14px;
    color: rgb(0, 0, 0);
    line-height: 2.143;
    text-align: center;
}
div#ipiresbtn {
    margin: auto;
    text-align: center;
}
div#maincats h2 {
    margin-top: 30px;
}
div#maincats .vc_col-sm-4 {
    margin: 15px;
    width: calc(33% - 30px);
    min-height: 400px;
    -webkit-border-top-left-radius: 80px;
    -webkit-border-bottom-right-radius: 80px;
    -moz-border-radius-topleft: 80px;
    -moz-border-radius-bottomright: 80px;
    border-top-left-radius: 80px;
    transition: all 0.5s ease-in;
    border-bottom-right-radius: 80px;
    background-image: transparent;
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0);
}
div#maincats .vc_col-sm-4:hover {
    min-height: 400px;
    background-image: -moz-linear-gradient( 90deg, rgb(229, 211, 227) 0%, rgb(255, 255, 255) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(229, 211, 227) 0%, rgb(255, 255, 255) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(229, 211, 227) 0%, rgb(255, 255, 255) 100%);
    box-shadow: 0px 3px 7px 0px rgba(0, 0, 0, 0.17);
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-flat.vc_btn3-color-grey:hover {
    background: #bf9e72 !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-toggle-on>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link:focus {
    background: transparent !important;
    color: #aab592 !important;
}
div#placementdiva {
    transition: display 0.5s ease-in;
}
h1.numBig {
    color: #2d2535;
    font-size: 41px;
    width: 15%;
    text-align: center;
    float: left;
    font-weight: bold;
}
.pins_animation.ihotspot_pulse:hover div#placementdiva {
    display: none !important
}
img.pins_image:hover div#placementdiva {
    display: none !important
}
.drag_element:hover div#placementdiva {
    display: none !important
}
div#placementdiva {
    margin-top: 120px;
    color: white;
    line-height: 40px;
    font-size: 22px;
    text-transform: capitalize;
}
div#placementdiva p {
    font-size: 21px;
    line-height: 30px;
}
/*div#placementdiva h1{
    border-bottom:2px solid white;
    width:218px;
}
*/

.drag_element #powerTip {
    display: block !important
}
img.logoplastikos {
    height: auto;
    max-width: 150px;
    margin-bottom: 0px;
    margin-top: 5px;
    border-right: none;
}
div#nelly {
    padding-left: 0px;
    background: white;
    border-radius: 40px !important;
    padding-right: 15px;
    max-width: 1180px;
    margin: auto;
    margin-top: 50px;
}
div#nelly img {
    max-height: 530px;
    width: auto;
    text-align: center;
    border-radius: 10px;
}
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat {
    border-radius: 20px !important;
    color: #fff !important;
    background: linear-gradient(90deg, #d4b182 51%, #dbbf97 100%) repeat scroll 0 0;
    padding: 10px 30px !important;
}
button, input[type=button], input[type=reset], input[type=submit] {
    width: 214px;
    background: #7b3888;
    color: white;
    border: none;
    border-radius: 5px;
    padding: 0px;
}
li#mega-menu-item-872 a:before {
    content: "\f059";
    font: normal 13px/3 FontAwesome !important;
    display: inline-block;
}
li#mega-menu-item-872 {
    background: linear-gradient(to right, rgba(115, 164, 214, 0.69) 0%, rgba(249, 249, 249, 0.35) 100%) !important;
}
div#home2 {
    overflow: hidden;
}
.vc_btn3.vc_btn3-color-sky, .vc_btn3.vc_btn3-color-sky.vc_btn3-style-flat {
    color: #fff;
    background-color: #001a34 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #0e446a !important;
    background-color: #aedeff !important;
}
ul.sidemen li.si-menu-item a:before {
    content: "\f138";
    font: normal 15px/1 FontAwesome !important;
    display: inline-block;
    color: #b379d4;
    margin-right: 6px;
}
li.si-menu-item:hover a:before {
    color: white !important;
}
.category-sidebar li.si-menu-item:hover {
    background: #b379d4;
}
.category-sidebar li.si-menu-item:hover a {
    color: white !important;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-square.vc_btn3-style-flat.vc_btn3-color-sky:hover {
    background: #874827 !important;
}
.page-id-289 .entry-content h2 {
    background: #00b0d3;
    color: #fff;
    font-size: 20px;
    font-weight: normal;
    padding: 3px 10px 4px;
    text-transform: uppercase;
    width: auto;
    display: inline-block;
    clear: both;
}
div#home3-3:after {
    z-index: -1;
    background: url('/wp-content/uploads/2017/11/rensot.png');
    width: 390px;
    content: "";
    height: 357px;
    display: block;
    position: absolute;
    top: 28%;
    left: 0%;
}
h3.hvideo:before {
    letter-spacing: 0px;
    display: inline-flex;
    content: "VIDEOS";
    FONT-SIZE: 80PX;
    position: absolute;
    margin: 20px 12px 15px -70px;
    text-align: left;
    width: auto;
    margin-top: -25px;
    color: rgba(99, 95, 95, 0.09);
}
#home3 h2:after {
    content: "";
    background: #709293;
    width: 130px;
    height: 2px;
    display: block;
    text-align: center;
    margin: auto;
}
.row.test {
    overflow: hidden;
    background: #6f9393;
    padding-bottom: 0;
    margin: 1px;
    line-height: 26px;
}
h2.fooh2 {
    font-size: 34px;
    margin-top: 60px;
    font-weight: bold;
}
h2.fooh2:after {
    content: "";
    background: white;
    width: 110px;
    height: 2px;
    display: block;
    text-align: center;
    margin: auto;
}
.firstblock h3 {
    font-size: 57px;
    letter-spacing: 8px;
    color: rgb(14, 68, 106);
}
.imgser h4 {
    font-size: 16px;
    line-height: 20px;
}
.btn-primary {
    transition: background 0.5s ease-in
}
ol>li {
    list-style-type: decimal;
}
p {
    font-size: 15px;
}
.general-title {
    margin-top: -10px;
}
h3.serti a:hover {
    color: #00b0d3 !important;
}
.tnp-subscription {
    margin: 25px auto !important;
}
h2.headv {
    font-weight: 600 !important;
    letter-spacing: 1px
}
h2.headv:after {
    content: "";
    background: linear-gradient(120deg, #2c4fb5 38%, #40a3a9 77%) repeat scroll 0 0 !important;
    width: 150px;
    height: 5px;
    margin: auto;
    display: block
}
h3.serti a:hover {
    color: #583b51 !important;
}
.single-sidebar li.si-menu-item:hover {
    background: #b379d4;
}
.single-sidebar li.si-menu-item:hover a {
    color: white;
}
.page .entry-content {
    height: 100%;
    padding-bottom: 100px;
}
.single-post div#single-content {
    padding-bottom: 100px;
}

a.link-accent {
    font-size: 17px;
    color: #b379d4;
    padding-left: 0px;
    font-weight: BOLD;
}
div#footer-top ::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-weight: normal;
    color: white;
}
div#footer-top ::-moz-placeholder {
    /* Firefox 19+ */
    font-weight: normal;
    color: white;
}
div#footer-top :-ms-input-placeholder {
    /* IE 10+ */
    font-weight: normal;
    color: white;
}
div#footer-top :-moz-placeholder {
    /* Firefox 18- */
    font-weight: normal;
    color: white;
}
li.si-menu-item {
    transition: all 0.3s ease-in;
}
.vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_col-has-fill>.vc_column-inner {
    padding-top: 0px !important;
}
.rowbl {
    background: #b9c9c8;
    padding: 15px;
    background-position: 0px -180px !important;
    background-size: 100% !important;
}
.firstblock {
    margin-right: 0px;
    background: white;
    padding: 30px 0px !important;
    border-radius: 10px;
}
.videoblock {
    margin-right: 10px;
    background: linear-gradient(8deg, #f5f5f5 40%, #0e7cbd 40%) repeat scroll 0 0 !important;
    padding: 25px 20px !important;
}
.secblock {
    margin-top: 20px;
    background: linear-gradient(8deg, #f5f5f5 25%, #874827 25%) repeat scroll 0 0 !important;
    padding: 10px 20px !important;
}
div#home2 {
    margin-top: 0px;
    position: relative;
    z-index: 9;
}
.doctext {
    text-align: justify;
    margin-top: 30px;
    font-size: 16px;
    line-height: 27px;
    font-family: inherit;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #0e446a !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before {
    border-color: #00213d !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    background-color: #f4faff !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a {
    color: #1c5d85 !important;
}
.fatses {
    width: 52% !important;
}
.page-id-1151 .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::after, .wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-controls-icon::before {
    border-color: #022b49 !important;
}
.wpb-js-composer .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
    border-color: #0e446a !important;
    background-color: #e0eff9 !important;
    border-radius: 0px !important;
}
span.semititle {
    letter-spacing: 6px;
}
.frad i {
    padding-right: 8px;
    padding-left: 8px;
}
/* TYPOGRAPYHY */

.entry-content p {
    line-height: 24px;
    margin-bottom: 20px;
}
.entry-content ul {
    margin: 0 0 20px 0;
    padding: 0 0 0 30px;
}
.entry-content ul>li {
    list-style-type: disc;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4 {
    font-weight: bold;
    margin-bottom: 20px;
}
.frad {
    display: inline;
    padding-right: 30px;
}
ul#menu-ipiresies {
    line-height: 30px;
}
.logfoo {
    padding: 60px 0 0 0;
}
.foofp {
    font-size: 12px;
    padding: 10px;
    text-align: left;
    font-family: "Ubuntu";
}
.logfoo img {
    width: 80%;
}
a {
    color: #333;
    text-decoration: none;
}
.rowbl {
    height: 120vh;
    background: #ededed url('/wp-content/uploads/2018/07/blogpater.png') no-repeat;
    padding: 15px;
    background-size: 47% !important;
    background-position: 0px 0% !important;
}
.rowbl .inner.container {
    max-width: 1000px;
}
div#maincats .wpb_column.vc_column_container.vc_col-sm-3 {
    border-right: 1px solid rgba(255, 255, 255, 0.36);
}
.posttriang {
    display: none;
    -ms-transform: rotate(134deg);
    -webkit-transform: rotate(134deg);
    transform: rotate(134deg);
    background: #ffffff;
    margin-top: 216px;
    position: absolute;
    margin: 227px 5px 5px 168px;
    margin-right: auto;
    padding: 20px;
    color: #f7f0ff;
    rota: 50px solid black;
    border-top-right-radius: 500px;
}
.servimglink {
    height: 100%;
    padding-top: 30% !important;
    width: 100%;
    font-weight: bold;
    text-align: center !important;
    font-size: 50px;
    line-height: 51px;
    color: rgba(255, 255, 255, 0);
    padding: 0px;
    margin: 0;
    position: absolute;
    color: #fff;
    z-index: 9999;
    background: none;
    -webkit-transition: background 0.6s ease-in;
    -moz-transition: background 0.6s ease-in;
    transition: background 0.6s ease-in;
}
.servimglink:hover {
    color: #fff;
    background: rgba(135, 73, 146, 0.65) !important;
}
.servimg h2 {
    height: 100%;
    background: rgba(135, 73, 146, 0.48);
    padding-top: 30% !important;
    width: 100%;
    font-weight: bold;
    text-align: center !important;
    font-size: 50px;
    line-height: 51px;
    color: white;
    padding: 4px;
    margin: 0;
    position: absolute;
    z-index: 9999;
}
@media (max-width: 1340px) {
    .rowbl {
        height: 170vh;
    }
    img.logoplastikos {
        height: auto;
        max-width: 120%;
        margin-bottom: 0px;
        margin-top: 3px;
        border-right: none;
    }
}
@media (max-width: 1190px) {
    div#testimonials {
    background-size: 140%;
    padding-top: 50px !important;
    padding-bottom: 60px;
    display: flex;
    align-items: center;
    justify-content: center !important;
    color: white;
    background-position: center top !important;
    background-repeat: repeat !important;
}
    
    div#nelly h2 {
        font-size: 20px !important;
    }
    img.logoplastikos {
        margin-bottom: 10px;
        margin-top: 10px;
        border-right: 1px solid transparent;
    }
    div#lines {
        display: none !important;
    }
    .imgser p {
        max-height: 136px;
        width: 90%;
        font-size: 14px;
        padding-bottom: 30px;
        line-height: 22px;
        margin: auto;
        min-height: 125px;
        overflow: hidden;
    }
    .servp h4 {
        min-height: 38px;
    }
}
#home3 {
    margin: 30px 0 0 0;
}
#home3-2 .vc_column-inner {
    padding-top: 0;
}
.tnp-subscription {
    font-size: 13px;
    display: block;
    margin: 15px auto;
    max-width: 100% !important;
    width: 100% !important;
}
h4.news {
    line-height: 40px;
    font-size: 18px;
}
#footer-sidebar2 {
    padding: 10px 40px;
}
#footer-sidebar3 {
    padding: 10px 0px;
}
.link-accent:hover {
    color: #1c5e85 !important;
}
a:hover.servimglink1 {
    height: 100%;
    color: transparent !important;
    background: rgba(181, 136, 208, 0.45) !important;
}
.mega-menu-link {
    text-transform: uppercase !important;
}
a:focus, a:hover {
    color: #709393;
    text-decoration: none;
}
a.butnc:hover {
    color: #faf5ff;
    text-decoration: none;
}
h1, h2, h3, h4 {
    font-weight: normal;
    margin-top: 0;
}
b, strong {
    margin: 0;
    padding: 0;
    font-family: inherit;
    font-weight: 700;
}
p {
    font-family: inherit;
    margin-top: 0;
    /* font-weight: 300; */
}
ul {
    margin: 0;
    padding: 0;
}
li {
    margin: 0;
    padding: 0;
    list-style: none;
}
img {
    vertical-align: middle;
}
.img-responsive, .carousel-inner>.item>img, .carousel-inner>.item>a>img, .thumbnail>img, .thumbnail a>img {
    display: block;
    max-width: 100%;
    height: auto;
}
.btnIn {
    height: 50px;
    width: 241px;
    float: right;
}
.clear {
    clear: both;
}
.clearfix:after {
    content: "";
    display: table;
    clear: both;
}
.table {
    display: table;
}
.table-cell {
    display: table-cell;
}
.serti a {
    color: #b379d4 !important;
}
.serti {
    color: white !important;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 20px;
    padding-top: 20px;
}
img.attachment-medium.size-medium.wp-post-image {
    max-height: 360px;
    width: 100%;
    height: auto;
}
img.attachment-large.size-large.wp-post-image {
    width: 360px;
    height: auto;
    border: 2px solid #f1eff3;
}
div.copyright {
    background: #cdd7b8;
    color: #000;
    padding: 10px;
}
div.copyright a {
    color: #a27a99;
}
/* SERVICE LIST */

i.fa.fa-caret-left.thorak {
    color: rgb(255, 255, 255);
    position: absolute;
    top: 40%;
    left: 48%;
    font-size: 92px;
}
div#splines {
    background-position: 0px 0% !important;
}
h2.vc_custom_heading.vc_custom_1511964372305:AFTER {
    content: "";
    background: linear-gradient(120deg, #fffeff 28%, #469cc6 77%) repeat scroll 0 0 !important;
    width: 210PX;
    height: 5px;
    display: block;
}
.serviceItem:nth-child(odd) .roundbox {
    float: none;
}
.serviceItem:nth-child(odd) i.fa.fa-caret-left.thorak {
    transform: rotate(180deg) !important;
    color: rgb(255, 255, 255);
    position: absolute;
    top: 40%;
    left: 49%;
    font-size: 94px;
}
.thorakser {
    background: white;
    max-width: 100%;
    text-align: center;
    padding: 20px;
    line-height: 31px;
}
.single-service .single-head {
    height: 400px;
    background: url(/wp-content/uploads/2019/08/vrefos.png);
    background-repeat: no-repeat;
}
.single-service .single-title {
    text-transform: none !important;
    margin-top: 180px;
}
.single-service .single-title h1 {
    text-transform: none !important;
    font-size: 29px;
    font-weight: bold;
    margin: 0;
    line-height: 40px;
    color:#5f4a73;
}
.single-title h1:after {
    display: block;
    content: "";
    background: #b9c69b;
    width: 150px;
    height: 2px;
    margin: 10px auto;
}
.archive div#firstdivservice {
    background: transparent;
    margin: auto auto;
    left: auto !important;
    right: auto !important;
    width: 100% !important;
    text-align: center !important;
    float: left !important;
    padding: 0 !important;
    display: BLOCK !important;
    position: relative !important;
}
.archive .centering {
    width: 100% !important;
}
div#firstdivservice {
    margin-bottom: 30px;
    margin-top: -60px;
    background: #2d2535;
    padding: 50px;
    text-align: CENTER;
    color: white;
}
.centering {
    display: block;
    text-align: center;
    margin: auto !important;
}
.centering p {
    font-size: 14px;
}
.services-list {
    padding: 60px 0;
}
.serviceItem {
    padding: 5px;
    margin-bottom: 20px;
    text-align: center;
}
.serviceItem article {
    float: left;
    width: 100%;
    border-radius: white;
    height: auto;
    border: solid 1px #ffffff;
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
    border-radius: 20px;
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.serviceItem .roundbox {
    border-radius: 10px !important;
    padding: 0;
    height: auto;
    margin: auto;
    overflow: hidden;
    align-items: center;
    text-align: center;
}
.serviceItem .entry-content {
    margin-bottom: 30px;
    line-height: 24px;
    min-height: 120px;
    max-height: 120px;
    overflow: hidden;
    float: left;
    width: 100%;
}
.serviceItem .entry-content p {
    color: #6b635c;
    line-height: 30px;
    margin: 0;
    padding: 0;
}
.buttonall {
    padding: 16px 23px 11px 21px;
    border-spacing: 18px;
}
.tite {
    background: none;
    font-size: 30px;
    font-weight: bold;
    padding: 10px 0 0 0;
    margin: 0;
}
.serviceItem img {
    border-radius: 0px !important;
    max-width: initial;
    height: auto;
    width: 100%;
}
.headtest {
    /* margin-left: 134px;*/
    background: white;
    float: left;
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border: 1px solid rgba(128, 128, 128, 0.47);
    border-bottom: none;
    font-size: 16px;
    padding: 8px;
}
.read-more {
    transition: background 0.5s ease-in;
    font-size: 14px;
    background: transparent;
    font-weight: bold;
    color: #b8c59c;
    border: none;
    border-radius: 30px;
    padding: 3px 30PX 3px 30px;
    display: inline-block;
    margin-bottom: 10px;
    border-radius: 30px;
    border: 1px solid;
}
.read-more:hover {
    color: #ddd;
    text-decoration: none;
}
#footer-sidebar1 {
    padding: 10px 40px;
    text-align: center;
}
#footer-sidebar1 img {
    display: block;
    margin: auto;
    padding-bottom: 15px;
}
#footer-sidebar2 {
    text-align: center;
}
#footer-sidebar2 img {
    display: block;
    margin: auto;
    padding-bottom: 15px;
}
#footer-sidebar3 {
    text-align: left;
}
#footer-sidebar3 img {
    max-width: 131% !important;
    display: block;
    margin: auto;
    padding-bottom: 15px;
}
#nav_menu-3 a {
    color: #ffffff;
    font-size: 12px;
}
#nav_menu-2 {
    background: transparent;
    TEXT-ALIGN: LEFT;
    LINE-HEIGHT: 30PX;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item li.mega-menu-item-has-children>a.mega-menu-link:after {
    line-height: 34px;
    /* content: ""; */
    background: url(/wp-content/uploads/2017/05/right-20.png) no-repeat 100% 7px;
    float: right;
    margin: 0;
    color: transparent;
    font-size: 5px;
    background-repeat: no-repeat !important;
}
a.mega-menu-link {
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
@media (min-width: 1550px) {
    .sotiris {
        margin-top: -15vw !important;
    }
}
@media (min-width: 1250px) {
    .container {
        width: 1250px !important;
    }
    .boldmenu {
        background: #cd95b5 !important;
        border-radius: 30px !important;
        color: white !important;
    }
    .boldmenu a {
        color: white !important;
    }
    .boldmenu:hover {
        background: #dcdcdc !important;
    }
}



.services-list .entry-content h2.vc_custom_heading {
    display: none !important;
}


@media (max-width: 1360px) {
.services-list .container {
    width: 1150px !important;
}
.single-service .entry-content .wpb_text_column.wpb_content_element{
    max-width: 900px;
    margin: auto;
  
}

body.service-template-default.single.single-service {
    background-size: 100% !important;
    background-repeat: no-repeat !important;
    background: url(/wp-content/uploads/2019/08/img-bgservices.png);
    background-position: 0 0%;
}

}

.services-list div#firstdivservice {
   display: none !important
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item>a.mega-menu-link {
    border-bottom: 1px solid #a57d9a;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    text-indent: 5px;
}
#nav_menu-2 a {
    font-size: 12px;
    color: #ffffff;
}
.breadcrumbs a {
    color: #333333;
}
.breadcrumbs a:hover {
    color: #d8ade0 !important;
}
.service-banner {
    background: url(/wp-content/uploads/2017/05/breadcrumb-bg.jpg) no-repeat top center;
    text-align: center;
    padding-top: 93px;
    z-index: 10;
    position: relative;
}
.entry-image img {
    -ms-transform: none;
    /* IE 9 */
    -webkit-transform: none;
    /* Safari */
    transform: none;
    padding-bottom: 0px;
    height: initial;
    width: 100%;
}
.entry-image {
    margin-bottom: 40px;
    background: #c28bab;
}
.single-head {
    background-repeat: no-repeat;
    height: 350px;
    background: #e6e6e6 url(/wp-content/uploads/2019/08/vrefos.png);
    color: white;
    margin-top: -10px;
    background-size: cover;
}
.single-title {
    text-transform: uppercase;
    margin-top: 150px;
    line-height: 23px;
    text-align: center;
    width: 100%;
}
.single-title h1 {
    text-transform: none;
    font-size: 26px;
    font-weight: bold;
    margin: 0;
    line-height: 40px;
}
.single-breadcrumb.col-xs-12.col-sm-6.text-right {
    width: 100%;
    text-transform: uppercase;
    margin-top: 8px;
    line-height: 14px;
    font-size: 14px;
    text-align: center;
}
.videowraper {
    background: linear-gradient(170deg, #f7f7f7 53%, #2198c3 50%) repeat scroll 0 0 !important;
    padding: 1px;
    max-width: 600px;
    min-height: 380px;
}
.videowraper iframe {
    padding: 15px;
}
.single-breadcrumb span {
    font-size: 16px;
    color: white;
    padding: 0 2px;
}
ul#crumbs {
    margin-top: 40px;
}
ul#crumbs li {
    padding-left: 2px;
    display: inline;
}
ul#crumbs li:after {
    content: "/";
    display: inline;
}
.newpl {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 300;
    text-align: left;
    line-height: 21px;
}
#footer-top {
    margin-top: -20px !important;
    background: #2d2535 !important;
    padding: 0px 0px 0px 0px;
    font-size: 15px;
    text-align: center;
    color: white;
    /* margin-top: 100px; */
    background: none;
    margin-bottom: -7px;
}
h3.widget-title {
    padding-top: 25px;
    padding-bottom: 11px;
    font-weight: bold;
}
h4.widget-title {
    display: inline;
    font-size: 16px;
    font-weight: bold;
}
ul#contact-info a:hover {
    color: #e1dfe4;
}
.maingrad {
    background: #f1e4ff !important;
    /* Old Browsers */
    background: -webkit-linear-gradient(bottom, #f1e4ff, #fefeff) !important;
    /*Safari 5.1-6*/
    background: -o-linear-gradient(bottom, #f1e4ff, #fefeff) !important;
    /*Opera 11.1-12*/
    background: -moz-linear-gradient(bottom, #f1e4ff, #fefeff) !important;
    /*Fx 3.6-15*/
    background: linear-gradient(to top, #f1e4ff, #fefeff) !important;
    /*Standard*/
}
div#menios .wpb_column.vc_column_container.vc_col-sm-2 {
    width: 20% !important;
}
a.mega-menu-link {
    font-size: 17px !important;
}
@media (max-width: 1490px) {
    .secblock {
        margin-top: 170px;
    }
    section#big-footer:after {
        width: 130px !important;
    }
    .equheight {
        height: 370px;
    }
    div#menios .wpb_column.vc_column_container.vc_col-sm-3 {
        width: 15% !important;
    }
    div#menios .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 25% !important;
    }
}
div#servicegallerya .vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat {
    border-radius: 30px !important;
    padding: 12px 25px !important;
}
div#servicegallerya .vc_btn3.vc_btn3-color-mulled-wine, .vc_btn3.vc_btn3-color-mulled-wine.vc_btn3-style-flat:hover {
    background: #b279d3 !important;
}
@media (max-width: 1380px) {
    div#rev_slider_1_1 {
        min-height: 680px !important;
    }
}
@media (max-width: 1285px) {
    .container-fluider {
        max-width: 1170px;
        margin: auto !important;
    }
    .blhom {
        max-width: 1170px !important;
    }
    div#servicegallery {
        max-width: 1170px !important;
    }
    a.mega-menu-link {
        font-size: 14px !important;
    }
}
@media (max-width: 1080px) {
    .blogarxikis {
        max-width: 240px;
    }
}
@media (max-width: 810px) {

    .single-post .single-post-bg {

    height: auto !important;
}
section#big-footer .footer-column.col-xs-12.col-sm-3{
    width:50% !important;
    text-align:center;
}

aside#nav_menu-2 {
    text-align: center;
}


    div#rev_slider_1_1 {
        min-height: 100%;
        margin-top: -35px !important;
    }
    .dataservice .vc_gitem-zone-mini {
        padding: 10px;
    }
    div#home1 {
        min-height: 100%;
    }
    .single-head:before {
        display: none
    }
    .single-head:after {
        display: none
    }
    .xiridisfoto figure.wpb_wrapper.vc_figure:before {
        content: "";
        background: #269bb9;
        width: 326px;
        height: 374px;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-item>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-menu-ancestor>a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item.mega-current-page-ancestor>a.mega-menu-link {
        color: #b379d4;
        background: #c0cca6 !important;
    }
}
@media only screen and (max-width: 600px) {
    #mega-menu-wrap-menu-1 #mega-menu-menu-1 {
        background: #b379d4 !important;
    }
}
.sidep {
    padding: 10px;
}
.sideserv {
    margin-top: 63px;
    border-bottom: 2px solid #7b3888;
    padding: 10px;
}
.sideserv2 {
    border-bottom: 2px solid #7b3888;
    padding: 10px;
}
.hfo3 {
    font-weight: bold;
    margin-top: 14px;
    font-size: 19px;
}
.vc_gitem_row .vc_gitem-col {
    background: #fff;
    box-sizing: border-box;
    padding: 15px !important;
}
.imgser {
    min-height: 460px;
    max-height: 460px;
}
.servp {
    padding-bottom: 15px;
    padding-left: 30px;
    padding-right: 30px;
    color: black;
    text-align: center;
}
.servp h4 {
    font-size: 19px;
    color: #6f9393;
}
div#home3-3 {
    min-height: 496px;
}
/*.imgser:hover {
    filter: saturate(500%);
   -webkit-filter: saturate(500%);
}*/

.doctext h3 {
    font-size: 49px;
    font-weight: bold;
}
.doctext h3:before {
    FONT-SIZE: 55px;
}
.imgser {
    transition: all 0.5s ease-in;
}
.imgser p {
    width: 90%;
    font-size: 14px;
    padding-bottom: 30px;
    line-height: 22px;
    margin: auto;
}
.imgser img {
    padding-top: 30px;
    padding-bottom: 30px;
}
button, input[type=button], input[type=reset], input[type=submit] {
    background: #2d2535;
    color: white;
    border: none;
    border-radius: 0px;
    padding: 5px;
}
.widget_wysija_cont .wysija-submit {
    border-radius: 0px !important;
    width: 46px !important;
    color: white !important;
    background: #7b3888 url(/wp-content/uploads/2017/05/msg.png) center no-repeat !important;
    color: rgba(255, 0, 0, 0) !important;
    border: none !important;
    margin-left: -14px;
    height: 28px;
    padding-top: 2px;
}
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    padding: 5px !important;
    z-index: 1;
    cursor: pointer;
    background: linear-gradient(140deg, #c0cca6 54%, #aa7fa0 55%) repeat scroll 0 0 !important;
    -webkit-border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -ms-border-radius: 2px 2px 2px 2px;
    -o-border-radius: 2px 2px 2px 2px;
    border-radius: 0px;
    line-height: 31px !important;
    height: 40px !important;
    text-align: center;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    outline: none;
}
/* SLIDER */

/* FOOTER */

h4.news2 {
    margin-top: 50px;
    font-size: 26px;
    text-transform: uppercase;
    margin-bottom: 20px;
}
h4.news2 span {
    font-size: 20px;
    font-weight: 100;
}
span.confoo {
    font-size: 20px;
    font-weight: 300;
}
#footer-sidebar2 {
    line-height: 30px;
    font-weight: 300;
}
#footer-sidebar1 {
    line-height: 30px;
    font-weight: 300;
}
#footer-sidebar3 {
    line-height: 30px;
    font-weight: 300;
}
#footer-sidebar4 {
    line-height: 30px;
    font-weight: 300;
}
#footer-top .tnp-subscription form {
    margin: 0 auto;
}
#footer-top .tnp-subscription form>div {
    float: left;
    display: inline-block;
}
#footer-top .tnp-subscription input.tnp-submit {
    background-color: #6f9393 !important;
    color: #fff;
    width: auto;
    border-radius: 0;
    text-align: center;
    padding: 8px 40px;
}
#footer-top .tnp-field input[type="submit"] {
    border: 2px solid #6f9393 !important;
    position: inherit;
    /* box-shadow: 0px 0px 0px 1px white !important; */
}
#footer-top input {
    background: transparent;
    font-size: 15px;
    height: 40px;
    line-height: 20px;
    margin: 0px 0px 2px 0px;
    font-weight: bold;
    border: 1px solid white
}
div.wpb_widgetised_column.wpb_content_element {
    font-size: 17px;
    text-align: center !important;
    font-weight: bold;
}
.vc_btn3.vc_btn3-color-white.vc_btn3-style-modern {
    padding-left: 30px !important;
    font-weight: bold !important;
    color: #7f3d8b !important;
    border-color: #fff !important;
    background-color: #fff !important;
    border-radius: 100px !important;
    padding-right: 30px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
/* BLOG */

.single-post .single-post-bg {
    background: #fff;
    display: block;
    width: 100%;
    height: 200px;
}
.single-post div#page-content {
    margin-top: -10px;
}
.blog a.link-accent {
    clear: both;
    padding-left: 0PX !important;
    display: block;
}
.blog-new__inner {
    box-shadow: none;
    background: transparent;
    padding: 0px 15px 15px 10px;
    bottom: 36px;
    width: calc(100% - 30px);
    position: relative;
}
.category-sidebar .foop {
    color: #333;
}
.single-service div#single-content {
    padding-bottom: 100px;
}
#main-content article.blog-new {
    display: block;
    margin-bottom: 30px;
    float: left;
    width: 100%;
}
.blog-new__body, .blog-new__meta {
    margin-top: 30px !important;
    float: left;
    width: 100%;
    margin: 0;
}
.blog-new__body p {
    padding-top: 10px;
    font-weight: lighter;
    line-height: 23px;
    font-size: 14px;
    float: left;
    width: 100%;
    max-height: auto;
    min-height: auto;
    overflow: hidden;
}
.blog-new__body a {
    float: left;
    width: 100%;
    margin: 0 0 0px 0;
}
.blog-new__body a h4 {
    font-size: 17px;
    line-height: 20px;
    min-height: 40px;
    max-height: 40px;
    overflow: hidden;
    margin: 0;
}
.blog-new__meta .text-left {
    padding-top: 10px;
    padding-left: 0;
    max-height: 40px;
}
.blog-new__meta .text-right {
    padding-right: 0;
}
#blog-row h3 {
    margin-bottom: 30px;
    color: #054c7a;
    text-align: center;
    font-weight: bold;
    font-size: 36px;
    margin-top: 30px;
}
#blog-row {
    float: left;
    width: 100%;
    padding: 60px 0;
}
.sectionTitle h3 {
    font-size: 38px;
    margin: 0 0 11px 0;
}
.sectionTitle p {
    font-size: 15px;
    font-style: italic;
}
.sectionTitle {
    margin-bottom: 30px;
}
.btn_wrap {
    float: left;
    width: 100%;
    margin: 30px 0 0 0;
}
.btn-primary {
    background: transparent;
    color: #1b2e57;
    padding: 8px 40px;
    border-radius: 0;
    border: 1px solid #2a3e67;
    font-weight: normal;
}
.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary:active:hover {
    background: #2c4fb5;
}
/* captionslider */

.butnc:focus, .butnc:hover {
    color: white !important;
    background: #d0a877 !important;
}
.butnc {
    color: white;
    background: linear-gradient(90deg, #d0a877 50%, #ebc391 100%) repeat scroll 0 0;
    padding: 8px 20px;
    border-radius: 30px;
    font-weight: normal;
    font-style: normal;
    display: block;
    width: 190px;
    text-align: center;
    margin-right: auto;
    margin-top: 25px;
    font-size: 17px;
}
.semititle {
    font-size: 15px;
    font-weight: normal;
    clear: both;
    display: block;
}
.btnslid a {
    display: inline-block;
}
.vc_btn3.vc_btn3-color-juicy-pink, .vc_btn3.vc_btn3-color-juicy-pink.vc_btn3-style-flat {
    padding: 5px 10px 9px 10px;
    color: #fff;
    background-color: #7b3888 !important;
    border-radius: 15px;
}
.nav {
    display: none;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.widget_wysija_cont .wysija-submit {
    color: white;
    background: #7b3888;
    display: inline-block !important;
    border: none;
}
div.wpb_widgetised_column.wpb_content_element {
    text-align: center !important;
}
.servimg {
    -webkit-filter: grayscale(10%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(10%);
}
.servimg:hover {
    -webkit-filter: grayscale(50%);
    /* Safari 6.0 - 9.0 */
    filter: grayscale(50%);
}
label {
    FONT-SIZE: 15PX;
}
p.wysija-paragraph {
    padding-left: 40px;
    display: inline-block;
}
div.copy.text-center a {
    color: #777
}
.mega-menu-link:hover {
    background: #00b0d3 !important;
}
a.mega-menu-link:hover {
    color: white !important;
    font-weight: bold;
}
.widget_wysija_cont {
    display: inline-block !important;
}
.widget_wysija_cont .wysija-submit {
    border: 6px solid #7b3888 !important;
    height: 40px;
    display: inline-block !important;
}
.widget_wysija_cont p label {
    display: inline-block;
}
ul.mega-sub-menu {
    background-image: -moz-linear-gradient( 90deg, rgb(190, 175, 189) 0%, rgb(229, 211, 227) 100%);
    background-image: -webkit-linear-gradient( 90deg, rgb(190, 175, 189) 0%, rgb(229, 211, 227) 100%);
    background-image: -ms-linear-gradient( 90deg, rgb(190, 175, 189) 0%, rgb(229, 211, 227) 100%);
    opacity: 0.902;
    box-shadow: 0px 6px 24.03px 2.97px rgba(0, 0, 0, 0.09);
    border-radius: 10px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    width: 280px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:first-child>a.mega-menu-link {
    width: 280px !important;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child>a.mega-menu-link {
    width: 280px !important;
    border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
}
.wpb_content_element, ul.wpb_thumbnails-fluid>li, .wpb_button {
    margin-bottom: 0px !important;
}
section#big-footer .container {
    margin-top: 0;
}
#big-footer {
    background: #2d2535;
    padding: 0;
    color: white;
    background-size: 100%;
    background-position: 0px 100%;
}
.home #big-footer {
    width: 100%;
    padding: 0;
    color: white;
    background: #2d2535;
    background-size: 100%;
    background-position: center top;
    height: auto;
    margin-top: auto;
}
.footer-column {
    margin-top: 40px;
    margin-bottom: 40px;
}
.footer-column h3.widget-title {
    font-size: 18px;
    color: #cdd7b8;
    padding-top: 0;
}
#footerArea4 {
    color: white;
    font-size: 15px;
}
ul#contact-info .icon {
    font-size: 20px;
    float: left;
    line-height: 25px;
    margin-right: 10px;
}
ul#contact-info .field {
    font-weight: bold;
}
ul#contact-info {
    list-style: none;
}
.navbar-default .navbar-nav>li>a {
    FONT-SIZE: 17PX;
    color: BLACK;
}
.navbar-default {
    box-shadow: none !important;
    top: 30px;
    float: right;
    background-color: transparent !important;
    border-color: transparent !important;
    background-image: none !important;
    border: none !important;
    margin: 0;
}
.topBar a {
    color: white;
}
div#biohome, #enimerosi {
    max-width: 1280px;
    margin: auto;
    padding-top: 50px;
    padding-bottom: 60px;
}
div#enimerosi h2:after {
    content: "" !important;
    background: #e5d3e3;
    width: 150px;
    height: 5px;
    margin: 10px 0;
    display: block;
    text-align: left;
}
div#newsletter {
    padding-bottom: 50px;
    padding-top: 50px;
}
div#taneamas .vc_grid-item-mini.vc_clearfix {
    width: 330px;
}
.sotiris {
    margin-top: -21vw;
    color: #ffffff;
    text-align: left;
    position: absolute;
    left: 40px;
}
div#newsletter input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    min-height: 50px;
    border-radius: 30px;
    background: transparent;
}
div#newsletter .col-sm-4.col-xs-12.textIn {
    top: 3px;
    position: absolute;
    left: calc(85% - 28px);
}
div#newsletter .col-sm-8.col-xs-12.textIn {
    width: 100%;
}
div#newsletter input.wpcf7-form-control.wpcf7-submit {
    background-color: rgb(170, 127, 160);
    max-width: 42%;
    min-height: 44px;
    border-radius: 30px;
    z-index: 50;
    font-size: 13px;
}
.tp-bgimg.defaultimg2 {
    height: 99% !important;
}
div#biohome .vc_single_image-wrapper:before {
    content: "";
    background: #e5d3e3;
    width: 200px;
    height: 30px;
    display: block;
    right: calc(0px - -115px);
    position: absolute;
    z-index: 0;
    top: -25px;
}
div#biohome .vc_single_image-wrapper:after {
    content: "";
    background: #e5d3e3;
    width: 30px;
    height: 170px;
    display: block;
    right: calc(0px - -85px);
    position: absolute;
    z-index: 0;
    top: -25px;
}
div#biohome .vc_single_image-wrapper img {
    z-index: 99;
    box-shadow: 0px 6px 6.51px 0.49px rgba(0, 0, 0, 0.14);
    position: relative;
}
.topBar {
    font-size: 15px;
    color: white;
    line-height: 30px;
    background-image: -moz-linear-gradient( -154deg, rgb(179, 164, 177) 0%, rgb(171, 130, 162) 100%);
    background-image: -webkit-linear-gradient( -154deg, rgb(179, 164, 177) 0%, rgb(171, 130, 162) 100%);
    background-image: -ms-linear-gradient( -154deg, rgb(179, 164, 177) 0%, rgb(171, 130, 162) 100%);
    box-shadow: 0px 0px 7.12px 0.88px rgba(0, 0, 0, 0.17);
    height: 35px;
    z-index: 297;
}
a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom {
    border-radius: 35px !important;
    padding: 12px 30px;
    background-image: none !important;
    margin-top: 10px;
}
.biotext {
    font-size: 14px !important;
    line-height: 30px;
    text-align: left;
    color: rgb(32, 32, 32);
}
.headtitle:after {
    content: "";
    background: #b9c69b;
    width: 150px;
    height: 2px;
    margin: auto;
}
.headtitle {
    padding-bottom: 30px;
}
.hermes .tp-bullet {
    overflow: hidden;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    background-color: rgba(0, 0, 0, 0);
    box-shadow: inset 0 0 0 2px rgb(205, 149, 181);
    -webkit-transition: background 0.3s ease;
    transition: background 0.3s ease;
    position: absolute;
}
header#header {
    background: #ffffff00;
    position: fixed;
    z-index: 99;
    width: 100%;
    box-shadow: none;
}
/* 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 {
    width: 100%;
    font-size: 15px;
    height: 36px;
    line-height: 36px;
    padding: 0 14px;
    margin: 10px 0 0px 0;
}
.msgIn textarea {
    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;
}
form div.wpcf7-mail-sent-ok {
    display: block;
    float: left;
    width: 100%;
    padding: 20px 10px;
    border: 2px solid #D0A97E;
}
/* GENERAL LAYOYT */

#hoWrapper {
    padding: 60px 0;
}
.headerBanner {
    background: transparent !important;
    height: 220px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    z-index: 2;
    background-color: transparent !important;
}
.page-header {
    position: relative;
    border: 0;
    margin: 0;
    padding: 0;
}
/* SERVICE LIST */

.general-title .page-title {
    position: absolute;
    bottom: 15%;
    margin: auto;
    z-index: 9;
    width: 100%;
    text-align: center;
}
.general-title .page-title-inner {
    color: white;
    background: rgba(245, 245, 245, 0);
    border-radius: 8px 8px 0 0;
    padding: 10px 35px 0 35px;
    float: none;
    margin-left: 15px;
    text-align: center;
}
.general-title h1.entry-title {
    color: #b379d4;
    background: none;
    font-size: 30px;
    font-weight: bold;
    padding: 0 0 0 0;
    margin: 0;
}
.general-title h1.entry-title:after {
    display: block;
    content: "";
    background: #b9c69b;
    width: 150px;
    height: 2px;
    margin: 10px auto;
}
.general-title .page-title-inner span {
    color: #b379d4;
    text-transform: uppercase;
    font-size: 14px;
}
.general-title #crumbs {
    float: left;
    width: 100%;
    margin: 0 0 10px 0;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    color: white;
    background: #7b3888;
    padding: 7px;
    border-radius: 40px;
    font-weight: bold;
    font-style: normal;
    display: block;
    width: 206px;
    text-align: center;
    margin-right: auto;
    margin-top: 25px;
    /* color: #fff; */
    margin-left: auto;
    background-color: #B97EBB;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern:hover {
    color: white !important;
    background: #874827 !important;
}
#nav_menu-3 a:hover {
    color: #b379d4 !important;
}
.blhom a:hover {
    transition: all 0.5s ease-in;
    color: white;
    background: #d4bae1;
    border-color: #c3a1d4;
}
div#home-3 a.vc_general.vc_btn3.vc_btn3-size-md.vc_btn3-shape-rounded.vc_btn3-style-custom:hover {
    color: white !important;
    background: #b37ad3 !important;
    border-color: #b57fd5 !important;
}
.butnc1 {
    color: white;
    background: #7b3888;
    padding: 7px;
    border-radius: 40px;
    font-weight: bold;
    font-style: normal;
    display: block;
    width: 180px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 25px;
    padding: 10px;
}
hr {
    margin-top: 4px !important;
    margin-bottom: 6px !important;
    border: 0;
    border-top: 1px solid #7b3888 !important;
}
.foop {
    color: white;
    font-size: 13px;
}
div#footer-sidebar1 img {
    margin-top: 15px;
}
.butnc1:hover {
    color: white !important;
    background: #874827 !important;
}
a.link-accent:hover {
    color: #7d5574 !important;
}
.read-more:hover {
    color: white !important;
    background: #886480 !important;
}
.serti a:hover {
    color: #9bb6d1 !important;
}
.wpb-js-composer .vc_tta-color-purple.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title>a {
    color: #333 !important;
}
article.blog-new {
    min-height: auto;
    box-shadow: none;
    max-height: initial;
    padding-bottom: 0px;
}
h2.widget-title {
    line-height: 40px;
    font-weight: bold;
    color: #333333;
    font-size: 24px;
    border-bottom: 2px solid #b379d4;
}
li.si-menu-item {
    padding: 3px 15px;
    line-height: 30px;
    border-bottom: 1px solid #c2c2c2;
    width: 100%;
}
ul.sidemen {
    padding-bottom: 50px;
}

.blogers:nth-child(even) .blog-new__inner {
    background: #2a90c0d9;
}

.blog-new__body1 p {
    color: darkgrey;
    font-size: 14px;
    line-height: 22px;
}
.blogers:nth-child(even) article.blog-new {
    margin-top: 0 !important;
}
.blogers {
    /* max-height: 375px; */
    min-height: 333px;
    padding-bottom: 40px;
}
ul#menu-ipiresies {
    background: transparent;
    line-height: 30px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-87:first-child>a.mega-menu-link {
    font-weight: bold;
    color: #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-251>a.mega-menu-link {
    font-weight: bold;
    color: #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item-189:first-child>a.mega-menu-link {
    font-weight: bold;
    color: #2d2d2d;
    border-bottom: 1px solid #2d2d2d;
}
.text-leftfoo {
    text-align: center !important;
    font-size: 15px;
    margin: auto;
    display: block;
}
#scrollUp {
    /* -webkit-clip-path: polygon(30% 0, 70% 0, 100% 47%, 72% 100%, 29% 100%, 0 47%); */
    /* clip-path: polygon(30% 0, 70% 0, 100% 47%, 72% 100%, 29% 100%, 0 47%); */
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    font-size: 25px;
    opacity: 1.8;
    filter: alpha(opacity=80);
    bottom: 34px;
    right: 20px;
    color: #ffffff;
    background: #a37a99 !important;
    width: 59px;
    text-align: center;
    height: 60px;
    line-height: 45px;
    z-index: 1 !important;
}
h4 {
    line-height: 25px;
    font-weight: bold !important;
}
.text-rightfoo {
    font-size: 15px;
    text-align: right;
    display: inline-block;
}
.text-rightfoo a {
    color: #7f3d8b !important;
}
.footlog {
    font-size: 40px;
    letter-spacing: 2px;
}
.vc_btn3.vc_btn3-color-purple.vc_btn3-style-modern {
    padding-left: 41px !important;
    font-weight: bold !important;
    color: #fff !important;
    border-color: #7f3e8c !important;
    background-color: #7f3d8b !important;
    border-radius: 100px !important;
    padding-right: 41px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
@media (max-width: 1284px) {
    .single-head:after {
        top: 2.1%;
    }
  .navbar-default {
        box-shadow: none !important;
        top: 10px;
    }
       .social-head.col-xs-12.col-md-1{
        top:16px;
       }
    .services-list .container {
    max-width: 980px;
}

}
@media (max-width: 1091px) {
header#header {
    display: none;
}
.mobmenur-container {
    top: 40px !important;
}
}
    
@media (max-width: 1024px) {
    div#home1 {
        margin-top: 0;
        z-index: 0;
        min-height: auto;
    }
    .topBar, .topBar a {
        font-size: 9px;
    }
    .ult-ib-effect-style14 .ult-new-ib-desc {
        padding: 10px !important;
    }
    div#home2 {
        z-index: 9;
    }
    #big-footer {
        padding: 0;
        color: white;
        background: #2d2535;
        background-size: 120% !important;
        background-position: -100px 1px !important;
    }
    a.link-accent {
        line-height: 10px;
        font-size: 11px;
    }
    section#big-footer:after {
        display: none
    }
    .secblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
        margin-top: 0;
    }
    .firstblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
    }
    .videoblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 4px 0px 4px;
        font-size: 13px !important;
    }
    .category-sidebar.col-md-4 {
        display: none;
        clear: left;
    }
    .servp {
        padding-bottom: 10px !important;
    }
    img.logo {
        width: 100%;
        margin: 12px 10px;
    }
    article.blog-new {
        height: auto;
        overflow: hidden;
    }
    article.blog-new {
        box-shadow: none !important;
    }
    h4.news {
        line-height: 40px;
        font-size: 13px;
    }
    .posttriang {
        margin: 0;
        position: absolute;
        bottom: -30px;
        left: 50%;
        margin-left: -28px;
    }
    figure.blog-new__img.hover-anim {
        position: relative;
    }
 
    .blog-new__inner {
        background: rgba(170, 127, 160, 0.51);
        padding: 20px;
        margin-bottom: 25px;
    }
    img.attachment-medium.size-medium.wp-post-image {
        width: 100%;
        height: auto;
    }
}
@media (max-width: 800px) {
    .page-header:after {
        display: none;
    }
       .social-head.col-xs-12.col-md-1{
        display: none
       }
    .page-header:before {
        display: none;
    }
    div#home1 {
        margin-top: 0px;
        z-index: 0;
    }
    .secblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
        margin-top: 0;
    }
    .firstblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
    }
    .videoblock.wpb_column.vc_column_container.vc_col-sm-5 {
        width: 100%;
    }
    .navbar-default {
        float: none !important;
    }
    .rowbl {
        background: #f5f7f8 !important;
    }
    article.blog-new {
        box-shadow: none !important;
    }
    .navbar-default {
        box-shadow: none !important;
        top: -10px !important;
    }
    #big-footer {
        background: #2d2535 !important;
    }
    .vc_column-inner .servimg h2, .servimglink {
        font-size: 35px;
    }
    ul.sidemen {
        padding-bottom: 0;
    }
    h2.widget-title {
        margin-top: 22px;
    }
    header#header {
        text-align: center;
    }
    header#header img.logo {
        max-width: 267px;
        margin-bottom: -10px;
    }
    li.si-menu-item {
        width: 100%;
    }
}
@media (max-width: 780px) {
    .serviceItem:nth-child(odd) .roundbox {
        float: none !important;
    }
    .services-list .container {
    display: block;
    max-width: 100%;
}
header#header {
    background: #fff;
    position: relative !important;
    display: none;
}
    .single-title {
        text-transform: uppercase;
        margin-top: 80px !important;
    }
    .single-sidebar.col-md-4 {
        display: none
    }
    .topBar {
        display: none;
    }
    div#biohome div {
        display: block;
        width: 100%;
        margin: auto;
        text-align: center;
        padding-bottom: 10px;
    }
    .imagenews {
        width: 40vw;
        margin-top: -15vw;
    }
    .blogarxikis {
        max-width: 95%;
    }
    .footer-column h3.widget-title {
        font-size: 16px;
    }
    header#header {
        background: #fff;
        position: relative !important;
    }
    section#big-footer:after {
        display: none !important
    }
    div#home-2 .wpb_column.vc_column_container.vc_col-sm-9 {
        width: 100%;
        padding: 50px 50px;
    }
    div#home-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        display: none !important;
    }
    div#bloggridhome .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
        width: 50%;
    }
}
@media (max-width: 770px) {
    .single-head {
        height: 170px !important;
    }
    .vc_gitem-zone.vc_gitem-zone-c.dataservice h4 {
        font-size: 20px !important;
    }
    .headerBanner {
        height: 170px;
    }
    .serviceItem img {
        max-width: 100%;
        height: auto;
    }
    h2.vc_custom_heading.home1head.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.wpb_start_animation.animated {
        font-size: 25px !important;
    }
    div#home1txt {
        top: 15px;
    }
    .protoporia span {
        font-size: 20px !important;
    }
    .fa.fa-caret-left.thorak {
        display: none;
    }
    .navbar-default {
        box-shadow: none !important;
        top: 10px !important;
    }
}
.vc_gitem-zone.vc_gitem-zone-c.dataservice:hover div {
    background: #433754 !important;
    transition:background 0.5s ease-in;
}


@media (max-width: 734px) {
    .copy.pull-left.text-left {
        text-align: center !important;
        float: none !important;
    }
    .services-list .container {
    display: block;
    max-width: 100%;
}

    nav#main-menu {
    display: none;
}

    div#panteboy{
        border-top: 1px solid #b278d3;
        border-bottom: 0px solid #b278d3;
    }
    .vc_gitem-zone.vc_gitem-zone-a.ipiresiesarxikis.vc_gitem-is-link {
        height: 100% !important;
    }
    .single-post .single-post-bg {
        height: 150px;
    }
    div#rev_slider_1_1 .tp-bgimg:before {
        visibility: hidden;
    }
    .tp-bgimg.defaultimg2 {
        background-position: 50% 50% !important;
        background-size: 100%;
    }
    .copy.pull-right.text-right {
            float: none !important;
        text-align: center;
    }
    div#newsletter .col-sm-4.col-xs-12.textIn {
        top: 3px;
        position: relative;
        left: calc(50% - 80px);
    }
    div#maincats .vc_col-sm-4 {
        margin: 15px;
        width: 95%;
    }
    .blogarxikis {
        max-width: 100%;
    }
    .imagenews {
        display: none;
    }
    div#menios .wpb_column.vc_column_container.vc_col-sm-2 {
        width: 100% !important;
    }
    h2.vc_custom_heading.sotiris {
        color: #b28eab !important;
        text-align: CENTER !important;
        width: calc(100% - 80px);
    }
    .mob-menu-header-holder.mobmenu {
    background: white !important;
}
.mobmenur-container {
    top: 35px !important;
}
div#home-slider .vc_column-inner {
    padding: 0 !important;
}
html, body {
    overflow-x: hidden;
    -webkit-overflow-scrolling: auto;
    overflow-y: auto !important;
}
div#firstdivservice {
 
    padding: 20px;
    }
.mobmenu-content li a {
    display: block;
    letter-spacing: 1px;
    padding: 10px 5px !important;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
    padding-left: 5% !important;
    padding-right: 5% !important;
}

div#rev_slider_1_1 {
    min-height: 530px !important;
}

    img.logoplastikos {
            display: none;
        margin-bottom: 10px;
        margin-top: 30px;
    }
    div#home3-3:after {
        display: none !important;
    }
    .single-head {
        /* background-size: 128%; */
        background-position: center;
    }
    .single-head {
        margin-bottom: 20px;
        height: 160px;
    }
    #powerTip {
        background-color: #ecdbef;
    }
    span.close_ihp svg {
        fill: #000 !important;
    }
    div#home1 {
        margin-top: -25px;
        width: 109% !important;
    }
    #footer-top {
        margin-top: 10px !important;
    }
    div#nelly {
        padding-left: 0px;
        background: white;
        border-radius: 40px !important;
        padding-right: 0px;
        max-width: 1180px;
        margin: auto;
        margin-top: 50px;
    }
    .imgser img {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    div#home2 {
        margin-top: -70px;
    }
    .rowbl {
        background: #f5f7f8 !important;
    }
    #big-footer {
        background: #2d2535 !important;
    }
    article.blog-new {
        box-shadow: none !important;
    }
    .contactext {
        padding-bottom: 45px;
    }
    div.copyright {
        background: transparent;
        padding: 0;
        color: white;
        text-align: center !important;
    }
    div.copyright a {
        color: #bb9eb4;
    }
    .vc_row-has-fill>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_col-has-fill>.vc_column-inner {
        padding-top: 3px !important;
    }
    #footer-sidebar2 {
        padding: 10px 26px !important;
    }
    #footer-sidebar3 {
        padding: 0 26px !important;
    }
    .general-title h1.entry-title {
        background: none;
        font-size: 19px !important;
    }
    .single-title h1 {
        line-height: 30px;
        padding-bottom: 14px;
        font-size: 19px !important;
    }
    #hoWrapper {
        padding: 5px 0 !important;
    }
    .footer-column {
        margin-top: 15px !important;
        margin-bottom: 15px !important;
    }
    #footer-sidebar1 {
        padding: 10px 40px;
    }
    .prob {
        display: none;
    }
    .proc {
        display: none;
    }
    #header .col-xs-12.col-md-9 {
        padding: 0px 0px;
    }
    article.blog-new {
        height: auto !important;
    }
}
@media (max-width: 740px) {
    .topBar {
        display: none !important;
    }
    div#slide-4-layer-1, div#slide-4-layer-2 {
        font-size: 22px !important;
        text-align: center !important;
    }
    .blhom h2 {
        text-align: CENTER !important;
    }
    div#kliseradevou p {
        color: #b379d4;
        font-size: 18px;
    }
    div#flowers {
        /* display: none; */
    }
    .entry-image img {
        -ms-transform: none;
        -webkit-transform: none;
        transform: none;
        padding-bottom: 0px;
        height: initial;
        width: calc(100% - 0px);
    }
    .blhom a {
        float: left;
        width: 100%;
        text-align: center;
        border: 1px solid black;
        padding: 10px 10px;
        border-radius: 30px;
    }
    div#servicegallery div {
        display: block !important;
        width: 100%;
        padding: 0
    }
    .dataservice .vc_gitem-zone-mini {
        min-height: 100% !important;
    }
    div#servicegallery .vc_grid-owl-dots .vc_grid-owl-dot {
        visibility: hidden !important;
    }
    div#home-2 .wpb_column.vc_column_container.vc_col-sm-3 {
        display: none;
    }
    div#home-2 h2.vc_custom_heading {
        font-size: 30px !important;
    }
    div#home2texts {
        padding: 30px !important;
    }
    div#home2texts p {
        max-width: 100% !important;
    }
}
@media only screen and (max-width: 600px) {
    .copy.text-right.foo {
        margin-top: 10px;
        font-size: 11px;
        text-align: center;
    }
    #blog-row h3:before {
        display: none;
    }
    .text-leftfoo {
        text-align: center !important;
        font-size: 11px !important;
        display: inline-block;
    }
    #footer-sidebar3 {
        text-align: center;
    }
    ul#menu-ipiresies {
        text-align: center;
    }
    .footer-column h3.widget-title {
        text-align: center;
    }
    .deuterodiv {
        display: none;
    }
    #footer-sidebar1 {
        height: auto;
        border-right: none;
    }
    .logfoo img {
        width: 80%;
    }
    .logfoo {
        padding: 9px 0 0 0 !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        display: block;
        position: absolute;
        z-index: 9999;
    }
    .navbar-default {
        float: none !important;
    }
    #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open+#mega-menu-menu-1 {
        width: 100%;
        display: block;
        position: absolute;
        z-index: 9999;
    }
    #mega-menu-wrap-menu-1 #mega-menu-menu-1>li.mega-menu-item>a.mega-menu-link {
        padding: 0px 100px 0px 15px !important;
    }
}

::selection {
    color: white;
    background: #c28bab;
}
.error-404.not-found .page-content {
    text-align: center;
    display: block;
    background: #fff;
    clear: both;
    width: 100%;
    height: 70vh;
    margin-top: 112px;
}
.error404 div#primary {
    padding-top: 70px;
}
.error404 header#header {
    background: transparent;
    position: relative;
    z-index: 99;
    width: 100%;
    box-shadow: none;
    HEIGHT: 85px;
    margin-top: 0;
}
.single-post .single-title {
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-top: 0%;
    line-height: 23px;
    text-align: center;
    width: 100%;
}
.page-id-1463 .entry-content h4 {
    width: auto;
}
.page-id-1295 .entry-content h4 {
    width: auto;
}
.page-id-1280 .entry-content h4 {
    width: auto;
}
.page-id-1284 .entry-content h4 {
    width: auto;
}
.page-id-1453 .entry-content h4 {
    width: auto;
}
.page-id-1307 .entry-content h4 {
    width: auto;
}
.page-id-1457 .entry-content h4 {
    width: auto;
}
.page-id-1468 .entry-content h4 {
    width: auto;
}
.page-id-1460 .entry-content h4 {
    width: auto;
}
@media (max-width: 740px) {
div#bloggridhome .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
    display: inline-flex;
    width: 49%;
}
}

@media (max-width: 680px) {
    div#bloggridhome .vc_grid-item.vc_clearfix.vc_col-sm-3.vc_grid-item-zone-c-bottom.vc_visible-item.fadeIn.animated {
        width: 100%;
    }
    section#big-footer .footer-column.col-xs-12.col-sm-3{
    width:100% !important;
    text-align:center;
}

aside#nav_menu-2 {
    text-align: center;
}

}
@media (max-width: 580px) {
    .thorakser {
        max-width: calc(100% - 20px);
        margin: auto;
    }
    div#home1 {
        background-size: 250% !important;
    }
    .single.single-service img {
        max-width: 100%;
    }
    .single.single-service iframe {
        max-width: 100%;
    }
    body .point_style a img, body .point_style img {
        transform: scale(0.6);
    }
    body .wrap_svl .ho_active img.pins_image_hover, body .wrap_svl .ho_active .point_style.has-hover:hover img.pins_image {
        transform: scale(0.5);
    }
    .rowbl:after {
        margin-top: -290px;
        z-index: 0;
    }
    .page.page-id-101 .vc_row {
        padding-right: 30px !important;
        padding-left: 30px !important;
    }
    .vc_column_container>.vc_column-inner {
        box-sizing: border-box;
        padding-left: 7.5px!important;
        padding-right: 7.5px!important;
        width: 100%;
    }
    header#header {
        overflow: visible;
    }
    .single-sidebar.col-md-4 {
        display: none;
        padding-top: 20px;
    }
    .wpb_gmaps_widget.wpb_content_element {
        margin-top: 30px;
    }
    li.si-menu-item {
        padding: 3px 15px;
        line-height: 30px;
        border-bottom: 1px solid #c2c2c2;
        width: 98% !important;
    }
    .topBar {
        display: none;
        padding: 3px !important;
        font-size: 11px !important;
        color: white;
        background: #7b3888;
        height: 40px;
    }
    .logo {
        display: inline-block !important;
        position: relative;
        width: 100%;
    }
    @keyframes Ani {
        0% {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0);
            border: 1px solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        70% {
            box-shadow: 0 0 50px #fff;
            border: 1px solid #fff;
            -webkit-transform: scale(0.5);
            transform: scale(0.5)
        }
        100% {
            box-shadow: 0 0 60px rgba(255, 255, 255, 0);
            border: 0 solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0.7);
            transform: scale(0.7)
        }
    }
    @-moz-keyframes Ani {
        0% {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0);
            border: 1px solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        70% {
            box-shadow: 0 0 50px #fff;
            border: 1px solid #fff;
            -webkit-transform: scale(0.5);
            transform: scale(0.5)
        }
        100% {
            box-shadow: 0 0 60px rgba(255, 255, 255, 0);
            border: 0 solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0.7);
            transform: scale(0.7)
        }
    }
    @-webkit-keyframes Ani {
        0% {
            box-shadow: 0 0 0 rgba(255, 255, 255, 0);
            border: 1px solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0);
            transform: scale(0)
        }
        70% {
            box-shadow: 0 0 50px #fff;
            border: 1px solid #fff;
            -webkit-transform: scale(0.5);
            transform: scale(0.5)
        }
        100% {
            box-shadow: 0 0 60px rgba(255, 255, 255, 0);
            border: 0 solid rgba(255, 255, 255, 0);
            -webkit-transform: scale(0.7);
            transform: scale(0.7)
        }
    }
}
@media (max-width: 380px) {
    .thorakser {
        max-width: calc(100% - 20px);
        margin: auto;
    }
    div#home1 {
        margin-top: 0;
        z-index: 0;
        min-height: 85vh;
        background-position: top center !important;
        background-repeat: no-repeat !important;
        background-size: 320% !important;
    }
    .doctext h3 {
        font-size: 38px;
    }
    .doctext h3:before {
        font-size: 44px;
    }
    article.blog-new {
        padding-bottom: 10px;
    }
    #footer-top input[type="text"] {
        width: 200px !important;
    }
    .servimglink {
        line-height: 34px !important;
        font-size: 31px !important;
    }
    .servimg h2 {
        line-height: 34px !important;
        font-size: 31px !important;
    }
    time.blog-new__date {
        font-size: 12px;
    }
    a.link-accent.blog-new__type {
        font-size: 12px;
    }
    #footer-sidebar1 {
        height: auto !important;
    }
    .logfoo {
        padding: 9px 0 0 0 !important;
    }
    .posttriang {
        -ms-transform: rotate(134deg);
        -webkit-transform: rotate(134deg);
        transform: rotate(134deg);
        background: #f7f0ff;
        /* margin-top: 216px; */
        position: absolute;
        margin: 75% 37% !important;
        /* margin-right: auto; */
        padding: 20px;
        color: #f7f0ff;
        rota: 50px solid black;
        border-top-right-radius: 500px;
    }
    .category-sidebar.col-md-4 {
        padding: 45px;
    }
}
@media (max-width: 321px) {
    a.link-accent {
        font-size: 12px;
    }
    .xiridisfoto figure.wpb_wrapper.vc_figure:before {
        content: "";
        background: #269bb9;
        width: 240px;
        height: 280px;
    }
    .posttriang {
        display: none;
    }
    h2.vc_custom_heading.home1head.wpb_animate_when_almost_visible.wpb_fadeIn.fadeIn.wpb_start_animation.animated {
        font-size: 28px !important;
    }
}
/* HOTSPOTS */

.wrap_svl_center {
    width: 100%;
    padding: 0px 0 0 0;
}
.wrap_svl_center_box {
    display: block;
}
#splines .wrap_svl, #splines .wrap_svl_text {
    width: 50%;
    float: left;
    text-align: left;
    padding: 0 0px;
}
#splines h2.wrap_svl_title {
    text-align: left;
    padding: 40px 0 0 30px;
    font-size: 36px;
    font-weight: bold;
    color: #000;
}
#splines h2.wrap_svl_title:after {
    content: "";
    background: #000;
    width: 100%;
    height: 2px;
    display: block;
    margin: 6px 0 0 0;
}
.box_view_html {
    margin: 40px 0 0 0;
    padding: 0 0 0 30px;
    width: 100%;
    color: #fff;
}
.box_view_html a, .box_view_html p, .box_view_html span {
    color: #000;
    font-weight: normal;
}
.box_view_html h1, .box_view_html h2 {
    color: #000;
    font-size: 24px;
    line-height: 1.4;
    border-bottom: solid 1px #b8b8b8;
    font-weight: bold;
    margin-bottom: 15px;
}
.box_view_html h3 {
    color: #000;
    font-size: 18px;
    line-height: 1.4;
    font-weight: bold;
}
.box_view_html ul {
    list-style-type: disc;
    padding: 0 0 0 30px;
    text-align: -webkit-match-parent;
}
.box_view_html ul li {
    color: #000;
    list-style-type: circle;
}
.box_view_html a:hover {
    text-decoration: underline;
    line-height: 1.25;
}
.box_view_html ul+h3 {
    margin-top: 20px;
}
#powerTip {
    border-radius: 0 !important;
}
@media (max-width: 1050px) {
    #splines .wrap_svl, #splines .wrap_svl_text {
        width: 100%;
    }
    #splines .wrap_svl {
        margin: 0 0 30px 0;
        padding: 0;
    }
    #splines h2.wrap_svl_title {
        padding: 0;
        text-align: center;
    }
    #splines h2.wrap_svl_title:after {
        width: 150px;
        margin: 8px auto 0 auto;
        height: 5px;
    }
    .box_view_html {
        padding: 0 15px;
        margin: 20px 0;
    }
    .wrap_svl .images_wrap>img {
        max-height: 100%;
        max-width: 100%;
        margin: 0 auto;
    }
}
div#formanews {
    max-width: 900px;
    margin: auto;
}
@media (min-width: 767px) {
    #momlayer {
        display: none;
    }
}
@media (max-width: 767px) {
    #momlayer {
        display: block;
    }
}
@media (max-width: 650px) {
    .tp-bgimg.defaultimg {
        background-size: cover;
      background-position: 70% 100% !important
    }
    .home #big-footer {
        clear: both;
    }
    .single-title {
        text-transform: uppercase;
        margin-top: 50px;
    }
    .row.footeraki {
        margin-top: 0px !important;
    }
    #footer-sidebar4 {
        text-align: center;
    }
    .wrap_svl .images_wrap>img {
        max-height: 100%;
        height: initial;
        margin: 0 auto;
    }
    .tp-bgimg.defaultimg2 {
        background-position: 0% 0% !important;
        background-size: 130%;
    }
}
body .wrap_svl .ho_active img.pins_image_hover, body .wrap_svl .ho_active .point_style.has-hover:hover img.pins_image {
    display: block;
}
#line {
    color: #fff;
    background-color: #fff;
    z-index: 99;
    position: absolute;
}
.row.footeraki {
    padding-bottom: 30px;
    margin-top: 20px;
    padding-top: 20px;
}
div#footer-sidebar4 h3 {
    margin-top: 8px;
}
body.archive.post-type-archive.post-type-archive-service {
    background-size: 100% !important;
    background: url('/wp-content/uploads/2019/08/img-bgservices.png');
    background-position: 0% 0%;
}
body.archive.tax-service-type {
    background: url(/wp-content/uploads/2019/08/img-bgservices.png);
    background-position: 0% 0%;
}
@media (max-width:1490px) {
    div#lines img {
        left: 200px !important;
        position: absolute;
        top: -37rem;
        z-index: 99;
        pointer-events: none;
        transform: scale(0.76);
        position: absolute;
    }
    .tp-bgimg.defaultimg2 {
        background-position: 80% 25% !important;
        height: 100% !important;
    }
    div#mother img {
        margin-top: -35px !important;
        width: 290px !important;
        height: auto !important;
    }
    div#rev_slider_1_1 .tp-bgimg:before {
        background-size: 105% !important;
        overflow: hidden;
        pointer-events: none;
        position: absolute;
        /*  content: "";*/
        background: url(/wp-content/uploads/2019/05/slider_mask.png) no-repeat;
        width: 100%;
        height: 700px;
        display: block;
        top: 0;
        z-index: 99999;
        left: 0px;
    }
}
#loader {
    z-index: 999999;
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background:  #fafafa;
    animation: animatedBackground 4s ease infinite;
    -ms-animation: animatedBackground 4s ease infinite;
    -moz-animation: animatedBackground 4s ease infinite;
    -webkit-animation: animatedBackground 4s ease infinite;
}



@media (max-width: 780px) {
    #loader {
        display: none
    }
    img.loaderlogo {
        visibility: hidden;
    }
}


img.loaderlogo {
    margin: auto;
    text-align: CENTER;
    display: block;
    margin-top: -140px;
    position: absolute;
    left: calc(50% - 67px);
}

img.loaderlogo {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  }
  @-webkit-keyframes rotateIn {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  }
  }
  @keyframes rotateIn {
  0% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: rotate3d(0, 0, 1, -200deg);
  transform: rotate3d(0, 0, 1, -200deg);
  opacity: 0;
  }
  100% {
  -webkit-transform-origin: center;
  transform-origin: center;
  -webkit-transform: none;
  transform: none;
  opacity: 1;
  }
  } 
.allagi img.logoplastikos {
    max-width: 80px;
    transition: all 0.53s;
}

.postid-1973  .single-head , .postid-2305  .single-head {
  background-image: url(/wp-content/uploads/2019/08/img-background.png) !important;
  background-repeat: no-repeat !important;
  background-position: 0 40% !important;
  background-size: 100%;
}
.postid-1973  .single-title h1 , .postid-2305  .single-title h1 , .postid-1975  .single-title h1 , .postid-2303  .single-title h1{
    color:#b379d4 !important;
}
.postid-2303  .single-head {
  
    background: #e6e6e6 url(/wp-content/uploads/2019/08/levante.png) !important;
    background-repeat: no-repeat;
}

.page-id-289 .single-title h1 {
    color: #b379d4;
}
.page-id-1151 .single-title h1 {
    color: #b379d4;
}