html{
min-height:100%;
}
html[lang="gr"] body,html[lang="gr"] h1,html[lang="gr"] h2,html[lang="gr"] h3,html[lang="gr"] h4,html[lang="gr"] h5,html[lang="gr"] h6,html[lang="gr"] .site-title,
html[lang="el"] body,html[lang="el"] h1,html[lang="el"] h2,html[lang="el"] h3,html[lang="el"] h4,html[lang="el"] h5,html[lang="el"] h6,html[lang="el"] .site-title {
font-family:Open Sans !important;
}
body{
min-height:100%;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
padding: 0;
margin: 0;
}
.widget {
margin-bottom: 40px!important;
}
.black-icons .fas, .black-icons .far, .black-icons .fab {
color: black !important;
}
.black-icons .fas:hover, .black-icons .far:hover, .black-icons .fab:hover {
color: rgb(10,138,230) !important;
} .site-header {
padding: 15px 0;
}
.sticky-wrapper{
z-index: 99 !important;
position: relative;
}
.sticky-wrapper .site-header .custom-logo-link img {
max-width: 213px;
}
.is-sticky .site-branding img {
max-width: 213px !important;
}
.sticky-wrapper .site-branding img {
max-width: 213px !important;
}
ul.header-search-cart {
margin-left: 35px;
} .header-social-menu ul{ list-style: none;
position: fixed;
top: 50%;
left: 0px;
display: none;
margin: 0px;
padding: 0px;
}
@media (max-width: 1199px){
.header-social-menu ul{
right: 145px;
top:30px;
display: block;
position: absolute;
}
}
.header-social-menu a:before {
font-family: FontAwesome;
color: inherit;
color: #7b7b7b;
}
.header-social-menu li {
float: left;
padding: 0;
margin: 5px;
}
.header-social-menu li a{
-webkit-backface-visibility: visible;
backface-visibility: visible;
display: inline-block;
}
.header-social-menu li a::before{
display: block;
font-size: 18px;
text-align: center;
width: 30px;
}
.header-social-menu li a[href*="facebook.com"]::before {
content: "\f39e";
background: transparent;
}
.header-social-menu a[href*="linkedin.com"]::before {
content: '\f0e1';
background: transparent;
}
.header-social-menu a[href*="twitter.com"]::before {
content: "\f099";
background: transparent;
}
.header-social-menu a[href*="f6s.com"]::before {
content: url(https://aethon.gr/wp-content/uploads/2019/07/f6s-logo-colored.png);
width: 30px;
padding: 5px;  
vertical-align: middle;    
} .social-media-list li a::before,
.social-widget a::before {
width: 30px;
line-height: 30px;
font-size: 16px;
}
.social-media-list a[href*="facebook.com"]::before {
content: "\f39e";
background: #3b5998;
}
.social-media-list a[href*="f6s.com"] {
content: url(https://aethon.gr/wp-content/uploads/2019/07/f6s-logo.png);
width: 30px;      
}
.social-media-list a[href*="skype"]::before {
content: "\f17e"; 
background: #00aff0;   
}
#primary-menu a{
font-weight: bold;
}  #footer-section{
background-color: white;
width: 100%;
bottom: 0;
} .footer-widgets {
padding-top: 10px;
padding-bottom: 10px;
}
.footer-widgets p{
margin: 0px !important;
}
.footer-widgets .col-lg-4, .footer-widgets .col-md-4,.footer-widgets .col-sm-12,.footer-widgets .col-xs-12{
margin:auto;
}
.footer-image{
height: 40px;
text-align: left;
}
.footer-social-icons{
float: right;
}
.footer-social-icons li{
list-style: none;
}
@media (max-width: 1000px){
.footer-widgets p{
font-size: 12px;
}
}
@media (max-width: 768px){
.footer-widgets p{
margin-top: 5px !important;
margin-bottom: 5px !important;
text-align: center;
}
.footer-widgets {
padding-bottom: 0px;
}
.footer-social-icons{
padding-top: 10px;
display:flex;
justify-content: center;
float: none;
}
.footer-social-icons li{
display: list-item;
}
} #colophon{
font-size: 12px;
padding-bottom: 5px;
background-color: white;
}
#colophon hr {
margin: 0px 0px 5px 0px;
}
@media (max-width: 768px){
#colophon{
text-align: center;
}
}
.widget {
margin: 0 0 20px;
}
.widget .widget-title {
margin: 0 0 20px;
}  .menu_simple ul {
margin: 0; 
padding: 0;
list-style-type: none;
}
.menu_simple ul li a {
text-decoration: none;
color: white; 
padding: 10.5px 11px;
background-color: #005555;
display:block;
}
.menu_simple ul li a:visited {
color: white;
}
.menu_simple ul li a:hover, .menu_simple ul li .current {
color: white;
background-color: #5FD367;
} @media only screen and (max-width: 767px) {
.sidebar-column .widget:last-of-type {
margin-bottom: 20px;
}
.sidebar-column .widget-title {
margin: 0 0 15px;
}
.widget ul li {
padding-bottom: 10px;
}
} .team-member-circle img{
width: 200px !important;
height: 200px !important;
border-radius: 100% !important;
}
.team_member {
max-width: 300px;
padding: 0px 0px 0px 0px;
}
.team-member-rec img{
width: fit-content !important;
height: 300px !important;
object-fit: cover !important;
width: 100% !important;
} .project-grid .pt-cv-colsys{
margin: 0px;
}
.project-grid img{ height: 200px !important;
object-fit: contain;
}
.project-grid .pt-cv-ifield{
background-color: white;
min-height: 250px;
padding: 10px;
display: inline-block; margin: 15px 0 0 0; position: relative;
box-shadow:5px 5px 10px 1px rgba(0,0,0,0.1), 0px 0px 10px 1px rgba(0,0,0,0.1); }
.project-grid .pt-cv-meta-fields i{
color: black;
margin-right: 7px;
}
.project-grid .pt-cv-ifield a{
font-size: 14px;
}
#p-filters{
width: 3%;
flex: 0 0 3%;
display: block;
padding-top: 17px;
}
#p-grid{
width: 96%;
flex: 0 0 96%;
padding:2px;
}
.project-filter{ 
padding: 6px;
display: none;
background-color: white;
box-shadow:5px 5px 10px 1px rgba(0,0,0,0.1), 0px 0px 10px 1px rgba(0,0,0,0.1);
position: relative;
}
.project-filter i{
margin-right: 5px;
}
.project-filter button {
display: block;
background-color: white; 
border: 1px solid black; 
color: black; 
padding: 5px;
margin: 0 0 4px 0;
cursor: pointer; 
width:100%;
border-radius: 0px;
text-align: left;
text-transform: none;
font-size: 12px;
}
.project-filter .my-btn:hover {
background-color: #ddd;
}
.project-filter .my-btn.active {
background-color: black;
color: white;
}
.project-filter p {
margin-bottom: 0px;
padding: 5px;
color: black;
}
.filter-button{
writing-mode: vertical-rl;
text-orientation: mixed;
cursor:pointer;
border: 1px solid black;
color: black;
padding: 2px;
display: inline-block;
}
.filter-button i{
display: inline-block;
transform: rotate(90deg);
margin-bottom: 2px;
}
.filter-hide{
cursor:pointer;
text-align: right;
position: absolute;
top: 2px;
right: 2px;
}
.project-status {
color: white;
font-weight: 400;
}
@media (max-width: 993px) {
#p-filters{
width: 0%;
flex: 0 0 0%;
display: none;
}
#p-grid{
width: 100%;
flex: 0 0 100%;
}
} .menuStyle2 .site-header {
box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.1);
}
.menuStyle2 .site-header  a{
font-size: 18px;
}
@media (min-width: 1250px) and (max-width: 1809px) {
.main-navigation li{
padding: 0 10px;
}
}
@media (min-width: 768px) and (max-width: 1249px) {
.main-navigation li{
padding: 0 5px;
}
}
@media (max-width: 1199px){
.main-navigation li:first-of-type {
padding: 0px;
}
}
@media only screen and (max-width: 1199px) {
.menuStyle2 .main-navigation .current-menu-item:after {
display: none;
}
}
@media only screen and (max-width: 1199px) {
.menuStyle2 .main-navigation a:hover:after, .menuStyle2 .main-navigation .current-menu-item:after{
display: none;
}
}
@media only screen and (max-width: 1456px){
.menuStyle2 .site-header  a{
font-size: 16px;
}
}
@media only screen and (max-width: 1387px) and (min-width: 768px) {
.menuStyle2 .site-header  a{
font-size: 14px;
}
}
@media (max-width: 1200px) {
.menuStyle2 .site-header  a{
text-shadow: none !important;
}
} .post-template-default .byline{
display: none;
} .positions-list div .pt-cv-ifield{
padding: 5px;
background: #fff;
border-radius: 2px;
margin: 1rem;
position: relative;
box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}
.positions-list .pt-cv-no-post{
margin: 0px;
background-color: transparent;
border-color: transparent;
color: black;
} .control-box {
background-color: rgba(255,255,255,1);
box-shadow: 0px 0px 40px 11px rgba(79,118,157,0.1);
height: 250px !important;
width:  300px !important;
margin-bottom: 50px !important;
cursor: pointer;
}
.control-box .elementor-icon-box-title {
padding: 0 5px;
}
.control-box .elementor-icon-box-wrapper{
position: absolute;
top: 50%;
left: 50%;
margin-right: -50%;
transform: translate(-50%, -50%);
}
@media (min-width: 768px) and (max-width: 1024px) {
.control-box {
height: 250px !important;
width:  75% !important;
margin-bottom: 60px !important;
}
}
@media (max-width: 768px) {
.control-box {
margin: 20px !important;
}
}
@media (max-width: 768px) {
.control-box {
height: 250px !important;
width:  200px !important;
}
}
.control-box:hover {
box-shadow: 0px 0px 40px 11px rgba(0,0,0,0.2);
background-color: rgba(255,255,255,1);
} .control-box2 > div{
height: 278px!important;
}
@media (min-width: 768px) and (max-width: 1024px)  {
.control-box2 > div {
height: 250px !important;
}
}
@media (max-width: 768px) {
.control-box2 { 
width: 240px !important;
margin: auto !important;
}
.control-box2 > div { 
height: 200px !important;
}
}
.control-box2:hover {
box-shadow: 0px 0px 40px 11px rgba(0,0,0,0.2);
} .title-module{
padding-bottom: 10px !important;
padding-top: 100px !important;
} @media (max-width: 991px) and (min-width: 768px){
.pt-cv-colsys .col-sm-2:nth-child(5n+1), .pt-cv-colsys .col-sm-2:nth-child(6n+1), .pt-cv-colsys .col-sm-3:nth-child(4n+1), .pt-cv-colsys .col-sm-4:nth-child(3n+1), .pt-cv-colsys .col-sm-6:nth-child(2n+1) {
clear: none !important;
}
} @import url("https://fonts.googleapis.com/css?family=Audiowide&display=swap");
@import url("https://fonts.googleapis.com/css?family=Open+Sans:300&display=swap");
.body-effect  {
margin: 0;
padding: 0;
height: 1800px;
overflow-x: hidden;
}
.effect-container {
position: relative;
}
.parallax {
position: absolute;
}
.parallax.floor {
width: 100%;
height: 786px;
left: 0;
top: 250px;
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-floor.png);
background-position: 50% 50%;
background-repeat: repeat-x;
}
.parallax.layer:nth-of-type(2) {
width: 2560px;
height: 201px;
left: 50%;
top: 290px;
opacity: .5;
transform: translateX(-50%);
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-layer4.png);
}
.parallax.layer:nth-of-type(3) {
width: 2560px;
height: 324px;
left: 50%;
top: 325px;
opacity: .8;
transform: translateX(-50%);
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-layer3.png);
}
.parallax.layer:nth-of-type(4) {
width: 2561px;
height: 276px;
left: 50%;
top: 530px;
opacity: .85;
transform: translateX(-50%);
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-layer2.png);
}
.parallax.layer:nth-of-type(5) {
width: 2560px;
height: 790px;
left: 50%;
top: 270px;
transform: translateX(-50%);
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-layer1.png);
}
.parallax.layer:nth-of-type(6) {
width: 3194px;
height: 958px;
left: 50%;
top: 395px;
transform: translateX(-50%);
opacity: .9;
background-image: url(https://aethon.gr/wp-content/uploads/2019/07/effect-layer0.png);
}
@keyframes fadeIn {
0% {
opacity: 0;
transform: translateY(20px);
}
100% {
opacity: 1;
transform: translateY(0px);
}
}
@keyframes bouncing {
0% {
transform: translateY(0);
}
50% {
transform: translateY(10px);
}
100% {
transform: translateY(0px);
}
}
.headline {
padding-top: 200px;
text-align: center;
position: relative;
}
.headline p {
font-size: 80px;
color: #ffffff;
text-align: center;
color: #fefefe;
animation: fadeIn 1s;
margin: 130px auto 24px;
text-shadow: 2px 2px 8px #000000;
}
.headline .scroll-down {
animation: fadeIn 1s;
}
.headline span {
font-size: 16px;
color: #fefefe;
font-weight: 300;
background-color: rgba(68, 68, 68, 0.8);
padding: 4px 16px 5px;
box-sizing: border-box;
display: inline-block;
border-radius: 20px;
}
.headline span.bouncing {
animation: bouncing 1.5s infinite 1s;
}
.headline span.unvisible {
transition: opacity .7s ease;
opacity: 0;
}
@media (min-width: 768px) and (max-width: 1024px) {
.headline {
padding-top: 70px;
}
.headline p {
font-size: 60px;
}
}
@media (max-width: 768px) {
.body-effect  {
height: 100%;
}
.headline {
padding-top: 0px;
}
.headline p {
font-size: 50px;
}
.effect-container, .headline span {
display: none;
}
.effect-module{
background: url(https://aethon.gr/wp-content/uploads/2019/07/background_home_mobile.jpg) !important;
}
}
.canvas-fixed-pos canvas{
position: fixed !important;
top: 115px;
}
.particles-js-canvas-el {
top: 113px !important;
}
.smls-grid-container-template-1 img, .smls-grid-container-template-2 img, .smls-grid-container-template-3 img{
max-height: 150px !important;
width: auto;
} .popup-float-home {
position: fixed !important;
bottom: 0 !important;
z-index: 1000 !important;
width: 100% !important;
background-color: white !important;
} .posted-on {
display: none!important;
}
.entry-meta {
display: none!important;
} .eckb-kb-template {
margin-bottom: 0 !important;
padding-bottom: 0 !important;
}
.crp_related {
margin-top: 50px!important;
}
#eckb-article-content-header {
}
#kb-article-content {
box-shadow: 0px 0px 30px 15px rgba(0,0,0,0.04);
padding: 40px;
border-top: 2px solid black!important;
}
#eckb-article-content-footer {
margin-top: 20px;
}
.ics-calendar-label .hidden {
display: none !important;
visibility: hidden !important;
}
.add-article-float{
position:fixed;
width:60px;
height:60px;
bottom:40px;
right:40px;
background-color:#2058b0;
color:#FFF !important;
border-radius:50px;
text-align:center;
box-shadow: 2px 2px 3px #999;
}
.add-article-icon-float{
margin-top:22px;
font-size: larger !important;
}
.sectors-floating-text-image-container {
height: 450px;
width: 100%;
background-size: cover;
background-position: center;
}
.sectors-floating-text-container {
background-color: #ffffffd9;
position: absolute;
top: 20%;
padding: 30px;
width: 70%;
height: 50%;
display: table;
}
.sectors-floating-text{
font-style: italic;
display: table-cell;
vertical-align: middle;
font-size: large;
}
@media (max-width: 600px) {
.sectors-floating-text-container {
background-color: #ffffffcc;
position: absolute;
top: 20%;
padding: 30px;
width: 100%;
height: 50%;
display: table;
}
}
.post-navigation {
display: none;
}