@charset "utf-8";
/* CSS Document */



.quote {
    font-size: 5vw;
    line-height: 7vw;
    background-position-x: 5%;
    background-position-y: 5vw;
    padding: 5vw;
    padding-left: 15vw;
}

.homeareas-1, .homeareas-2, .homeareas-3, .homeareas-news, .homeareas-wide, a.list-item {
    flex-basis: 100%;
    height: 50vw;
}

a.list-item {height: initial;margin-bottom: 10%;width: calc(100vw - 30px);}

.footer-1, .footer-2, .footer-3, .footer-4 {
    flex-basis: 50%;
    text-align: center;
    justify-content: center;
}

.footer-1 {
    border-left: 0;
    border-bottom: 1px solid #b1b1b1;
}

.footer-2 {
    border-bottom: 1px solid #b1b1b1;
}

.footer-3 {
    border-left: 0;
}

.footer-4 {
    border-right: 0;
}

.footer-social {
    justify-content: center;
}

.header-row2-logo img {
    height: 60px;
}

div#header-row1 {
    order: 2;
    flex-basis: calc(100% - 140px);
    padding: 0;
    height: 40px;
    box-sizing: border-box;
    justify-content: flex-start;
}

div#header-row2 {
    order: 1;
    padding: 2%;
    border-bottom: 1px solid #b1b1b1;
    height: 80px;
    box-sizing: border-box;
}

div#header-row3 {
    order: 3;
    flex-basis: 130px;
    height: 40px;
    box-sizing: border-box;
}

.header-row1-icons-social {
    padding-right: 20px;
}

#header-row3 ul {
    height: 40px;
}

a.btn-search {
    height: 40px;
    width: 40px;
}

.header-row2-menu {
    border: 0;
    padding: 0;
}

.header-row2-logo img {
    margin: 0;
}

.homeareas-news {
    font-size: 13px;
    line-height: 18px;
    height: 80vw;
    background-size: cover;
}

h1 {
    font-size: 30px;
}

.header-row2-logo {
    padding-left: 0;
    display: flex;
}

.select-works-controls {
    flex-wrap: wrap;
}

.select-works-controls-info, .select-works-controls-count, .select-works-controls-spacer {
    flex-basis: 100%;
}

.select-works-controls-count {
    justify-content: center;
    margin-top: 40px;
}

.select-works-controls-spacer {
    display: none;
}

.select-works-details {
    flex-wrap: wrap;
    position: relative;
}

.select-works-details1, .select-works-details2 {
    flex-basis: 100%;
    column-count: 1;
    max-width: initial;
}

.text {
    font-size: 1rem;
    line-height: 1.7rem;
}

.content-episkepsi-orario-eisitiria {
    flex-wrap: wrap;
}

.content-episkepsi-orario-eisitiria-orario, .content-episkepsi-orario-eisitiria-eisitiria {
    flex-basis: 100%;
    margin-bottom: 20px;
    margin-right: 0;
}

.content-episkepsi-orario-eisitiria-eisitiria-times {
    column-count: 1;
    margin-bottom: 20px;
}

.content-episkepsi-orario-eisitiria-eisitiria-times-block {
    flex-basis: 100%;
    display: block;
}

.episkepsi-facilities img {
    float: none;
    margin: 0;
}

.episkepsi-facilities-item {
    padding: 0;
}

.episkepsi-facilities-item h3 {
    text-align: left;
}

.content-episkepsi-orario-eisitiria-orario {
    padding: 5%;
    margin-bottom: 80px;
}

.content-episkepsi-orario-eisitiria-eisitiria-title h2 {
    text-align: center;
    margin: initial;
}

.content100percent form .form-item {
    flex-basis: 100%;
}

section#headerarea {
    position: relative;
}

body.periodos {
    margin-top: 120px !important;
}

.header-row2-logo a {
    display: flex;
    align-items: center;
}

#headerarea .header-row2-menu > ul{
    max-height:0px;
    overflow:hidden;
    padding:0;
    transition:800ms all ease-in-ease-out;
}
#headerarea .header-row2-menu.open > ul{
    max-height:800px
}

#headerarea .header-row2-menu ul {
    top: 80px;
}

#headerarea ul.submenu {
    top: 0;
    max-height:0px;
    transition:800ms all ease-in-ease-out;
}
#headerarea li:hover ul.submenu {
    max-height:200px
}
.addthis_inline_share_toolbox {margin-left:initial;}
ul.page_submenu li {flex-basis: 100%;}
.header-row2-menu .submenu a {display:flex;}

