@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&display=swap&subset=greek');
@import url('https://fonts.googleapis.com/css?family=Vollkorn:700,900&display=swap&subset=greek');
@import url('/font-awesome-4.4.0/css/font-awesome.min.css');

* {
    text-transform: unset !important;
    box-sizing: border-box;
}
body {
    font-family: 'Ubuntu';
    color: #213b91;
    font-size: 18px;
    font-weight: 300;
    overflow-x: hidden;
}
i {
    font-style: unset !important;
}
h1, h2, h3, h4, h5, h6 {
    font-style: normal !important;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li:before {
    content:none;
}
#gkBottom1, #gkBottom2, #gkBottom3, #gkBottom4, #gkBottom5, #gkBottom6, #gkBottom7, #gkBottom8 #gkBottom9 {
    padding: 0 !important;
    background-color:#F6F7F7;
}
.gkPage, #gkHeaderNav .gkPage, #gkMainbody .content  {
    max-width: unset !important;
}
#nsp-nsp-105 > div > div > div > div > div {
    padding: 0 !important;
}
.nspArts {
    padding: 0px !important;
}
a {
    color: unset;
}
#gkFooter strong {
    color: unset;
}
.blog-page > .header {
    border-bottom: 0px;
}
#gkHeaderNav {
    padding: 50px 0 0 0;
}
#gkFooter a {
    color: unset !important;
    padding: unset !important;
}
#gkFooter {
    background-color: rgb(26, 26, 26);
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.active, #gkHeaderNav .gkMainMenu .gkmenu > li > a, #gkHeaderNav .gkMainMenu .gkmenu > li > span {
    padding: auto 25px;
    border-bottom-width: 2px;
    color:#005C8F;
    font-weight: 800;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li {
    color: blue;
}
#gkLogo.css {
    background: unset;
}
h3, header {
    content: unset;
}
#gkCopyrights:before {
    content: unset !important;
}
#gkLogo img {
    max-width: 200px;
}
.sidenav {
    height: 100vh;
    top: 0;
    right: 0;
    position: relative;
}
.sidenav a {
    padding: 0 20px;
    text-decoration: none;
    font-size: 12px;
    color: #818181;
    display: table;
    border-bottom: 1px solid #c9e0ed;
    text-align: center;
    line-height: 16px;
    height: 11vh;
    width: 100%;
}
.sidenav a div {
    display: table-cell;
    vertical-align: middle;
    line-height: 12px;
}
#gkHeaderSidebar {
    width: 8%;
    padding-left: unset;
    top: 0;
}
#gkHeaderSidebar .box {
    padding:unset;
}
#gkHeaderNav {
   padding-top: unset;
}
#gkHeaderNav .gkMainMenu {
    margin-top: 0 !important;
}
#gkHeaderNav .gkMainMenu .gkmenu {
    padding: 0;
}
#gkHeaderMod {
    margin: 0;
    position: relative;
    -ms-overflow-x: hidden;
    z-index: 10;
    background: #54463D;
}
.homepage #gkHeader {
    background: transparent;
    min-height: initial;
    padding: 0;
    position: absolute;
    width: 100%;
    z-index: 100;
}
#gkHeader {
    min-height: unset;
    padding: 0;
}
#gkHeaderNav.gk-fixed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    margin: 0 auto;
}
.homepage #gkHeaderNav.gk-fixed {
    width: 92%;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li {
    padding: 0 15px;
}
#gkHeaderSidebar .box {
    position: absolute;
    width: 100%;
}
#gkLang {
    left: unset;
    right: 10%;
    top: 55px;
}
#gkLang .mod-languages .lang-inline li {
    font-size: 15px;
    font-weight: 900;
}
#gkLang .mod-languages .lang-inline li:not(:last-child):after  {
    content: "";
    background:  #005C8F;
    width: 2px;
    height: 20px;
    position: absolute;
    right: -4px;
    top: 6px;
}
#gkLang .mod-languages .lang-inline li.lang-active > a {
    color: #A98C79;
}
#gkLang .mod-languages .lang-inline li > a {
    color: #005C8F;
}
#gkLang .mod-languages .lang-inline li {
    margin: 0 3px;
    position: relative;
}
#gkHeaderNav .gkMainMenu {
    font-size: 13px;
    font-weight: 500;
    display: table;
    width: auto;
    float: none;
    margin: auto !important;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.active, #gkHeaderNav .gkMainMenu .gkmenu > li > a, #gkHeaderNav .gkMainMenu .gkmenu > li > span {
    padding: 0 10px;
}
.homepage #gkBg:before {
    content: "";
    background: url(../../../images/Mountains.png);
    width: 100%;
    height: 466px;
    position: absolute;
    top: 75vh;
    right: 0;
    z-index: 100;
    background-repeat: no-repeat;
    background-size: cover;
}
#gkBottom1 {
    background: #54463D;
    height: auto;
    position: relative;
    z-index: 1;
    overflow: visible;
    padding-top: 200px !important;
}
#gkBottom2 {
    background-color: #e9eaeb;
    padding-bottom: 100px !important;
    overflow: visible;
}
#gkBottom2 .gk-clearfix {
    top: -80px;
    position: relative;
}
.gk2 {
    display: table-cell;
    vertical-align: middle;
}
.spizaetos {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
h2, .componentheading {
    font-size: 70px;
    font-weight: 700;
}
h4 {
    color: white;
}
.gk1 {
    padding: 120px 0 150px 0;
    max-width: 1080px;
    margin: auto;
    display: table;
}
.gk4 {
    background-color: transparent;
    border: 1px solid #e4e4e4;
    color: #e4e4e4;
    padding: 5px 33px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 14px;
    margin: 0;
    cursor: pointer;
    letter-spacing: 0;
    border-radius: 32px;
}
.gk4:hover {
    background-color: #e4e4e4;
    color: #54463d;
}
.foot {
    font-size: 13px;
    font-weight: 400;
    padding-right: 150px;
}
.foot.foot3 {
    padding-right: 0;
    padding-left: 150px;
}
.foot2 {
    font-size: 13px;
    font-weight: 400;
}
.map {
    float: right;
    position: relative;
    width: 60%;
}
.info {
    width: 40%;
    float: left;
}
.map iframe {
    max-height: 300px;
}
#gkBottom9 {
    background-color:#543D3D;
    color:white;
    padding: 0 150px;
}
.grid-container2 {
    display: grid;
    grid-template-columns: auto auto auto auto;
}
.grid {
    direction: rtl;
    padding-right: 55px;
}
.grid-item2 {
    border: 1px solid rgba(0, 0, 0, 0);
    padding-bottom: 11px;
    margin-bottom: 8px;
    font-size: 14px;
    text-align: justify;
    color: white;
}
.fontawesome {
    font-family: fontawesome;
    border: 2px solid rgba(5,5,5,0);
    border-bottom-color: white;
    padding: 0 0 40px 0;
    margin: 0 auto 40px;
    display: table;
    text-align: center;
}
.foot2 [class^="fa fa-"],.foot2 [class*=" fa-"] {
    color: white;
    padding: 0 10px;
    font-size: 2.5vw !important;
    font-style: unset;
}
.foot2 [class^="fa fa-"]:hover ,.foot2 [class*=" fa-"]:hover {
    color: #c9b29e;
}
.fa-phone {
    font-size: 22px !important;
    transform: rotateZ(270deg);
    content: "\f095";
    text-align: center;
    padding: 15px;
}
.fa-home, .fa-thumb-tack {
    font-size: 22px !important;
    text-align: center;
    padding: 15px;
}
#gkCopyrights {
    background-color: #171111;
    color: white;
    font-size: 12px;
    margin: 0;
    padding: 5px 0;
}
#gkFooter {
    content: unset;
    background-color: unset;
}
.acym_posttext {
    color: #C9B29E !important;
}
tbody tr td {
    border-bottom: unset;
    padding:0;
}
button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .btn-border {
    background-color: #005C8F;
    font-size: 18px;
    font-weight: 700;
    margin: auto 0;
}
.acym_module {
    position: relative;
    background-color: #C9B29E;
    max-width: 1380px;
    margin: auto;
    padding-left: 200px;
    height: 120px;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.2);
}
td.acysubbuttons {
    margin-bottom: unset;
    max-width: 100%;
    z-index: 4;
}
.acym_posttext, .acym_introtext {
    background-color: #553434;
    color: white;
    width: 60%;
    float: left;
    height: 100%;
    display: table;
}
button, .button, input[type="submit"], input[type="button"], .pagenav-prev a, .pagenav-next a, #gkMainbody .readmore > a, .readon, .btn, .btn-border {
    background-color: #005C8F;
    font-size: 22px;
    font-weight: 600 !important;
    margin: 0 auto;
    border-radius: 0;
}
#gkBottom5 {    
    position: relative;
    background: #e9eaeb !important;
    padding: 210px 0 250px 0 !important;
    z-index: 1;
}
.acym_module:before {
    position: absolute;
    top: 35px;
    left: 80px;
    content: "\f003";
    font-family: fontawesome;
    z-index: 1;
    font-size: 50px;
    font-weight: 600;
    color: #533C3D;
    line-height: 50px;
}
#gkBg {
    overflow-x: hidden;
    background-color: #F6F7F7;
}
#gkBottom5:after {
    content: "";
    background: url(../../../images/Aetos_newsletter.png);
    width: 50%;
    height: 100%;
    position: absolute;
    right: 0;
    z-index: 1;
    background-repeat: no-repeat;
    top: 0;
    background-size: contain;
    background-position: right;
    mix-blend-mode: darken;
    z-index: -1;
}
h1 {
    font-weight: 800;
    font-size: 23px;
    padding: 10px 0px;
    color: #543D3D;
}
.gk10 {
    background-color: #005C8F;
}
#gkBottom3 .nspArt {
    text-align: justify;
}
#gkBottom3 .nspArt div {
    width: 100%;
    color: #54463d;
}
#gkBottom3 p {
    margin: 0em;
    padding:16px 0;
    font-size: 14px;
}
#gkBottom2 h3 {
    font-weight: 800;
    font-size: 20px;
    width: 100%;
    color: #543D3D;
    position: absolute;
    bottom: 100px;
    margin: 0;
    padding: 0 30px;
}
#gkBottom3 {
    position: relative;
    z-index: 2;
    background: #e9eaeb;
}
#gkBottom3:after {
    content:"";
    background: url(../../../images/Aetosneamas.png);
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 0;
    width: 300px;
    height: 500px;
    z-index: -1;
    background-repeat: no-repeat;
}
#gkBottom8 {
    position: relative;
    z-index: 2;
    background: #e9eaeb !important;
}
.box.partners:after {
    content: "";
    background: url(../../../images/aetosfooter.png);
    position: absolute;
    top: 75px;
    left: 50%;
    width: 300px;
    height: 260px;
    z-index: 30;
    background-repeat: no-repeat;
    transform: translateX(-50%);
}
.gk0b {
    padding: 60px  50px;
    background-color: white;
    display: table;
    width: 100%;
}
.gk0b img {
    height: 88px;
}
.gk0b span{
    padding-right: 20px;
}
.gk0 {
    padding-top:100px;
    padding-bottom:200px;
    background-color:#F6F7F7;
    height:50%;
}
h6 {    
    font-size: 16px;
    color:#005C8F;
}
.gk0 {
    padding-top: 100px;
    padding-bottom: 200px;
    background-color: #e9eaeb;
    height: 50%;
}
a.b  {
    color: #4487AD !important;
    font-size: 22px;
    position:relative;
    z-index:1;
    background-color:white !important;
    padding: inherit 10px;
}
a.b:hover {
    color: red !important;
}
.excerptbutton a:after {
    content: "\f101";
    position: absolute;
    z-index: 2;
    top: 0;
    right: 35px;
    font-family: fontawesome;
    font-size: 22px;
    color: #005c8f;
    height: 10px;
    width: 15px;
}
.tp-bullets.simplebullets .bullet {
    background: unset;
    margin-top: 10px;
}
.tp-bullets.simplebullets .bullet {
    height: 12px !important;
    width: 12px !important;
    background: transparent !important;
    border-radius: 50%;
    display: inline-block;
    border: 1px #6C4E4E solid;
    margin: 4px 0;
}
.tp-bullets.simplebullets .bullet.selected {
    background: #6C4E4E!important;
}
.tp-bullets.simplebullets .bullet:hover {
    background: #6C4E4E!important;
}
.tp-bullets {
    top: 35vh !important;
    left: 60px !important;
    display: block !important;
    width: 20px;
    bottom: initial !important;
    margin: 0 !important;
}
.tp-leftarrow.default {
    top: 60vh !important;
    left: 60px !important;
}
.tp-rightarrow.default {
    top: 60vh !important;
    left: 99px !important;
    z-index:1001;
}
.events .moduletable > h3 {
    font-size: 18px;
    border: none;
    padding: 10px 0;
    background-color: #005C8F;
    color: white;
    font-weight: bold;
    margin: 0;
    text-align: center;
}
#gkBottom4 {
    z-index: 6;
    position: relative;
    background-color: #e9eaeb;
    padding: 150px 0 40px !important;
}
#gkBottom4.nspArt, img#gkBottom4.nspImage {
    margin: 0 auto;
}
.nspMain, .nspArts, .nspArtScroll1, .nspLinkScroll1 {
    overflow: visible; 
}
.tp-rightarrow.default, .tp-leftarrow.default {
    background: transparent;
    border: 1px solid #6C4E4E;
}
.tp-leftarrow.default:before {
    content: "";
    position: absolute;
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #6C4E4E;
    width: 13px;
    height: 13px;
    top: 12px;
    left: 15px;
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -o-transform: rotate(135deg);
    -moz-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
}
.tp-rightarrow.default:before {
    content: "";
    position: absolute;
    border-width: 1px;
    border-style: none solid solid none;
    border-color: #6C4E4E;
    width: 13px;
    height: 13px;
    top: 12px;
    left: 10px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
}
#gkBottom2 .nspArt img {
    opacity: 0;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
i {
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
}
#gkBottom2 .nspArt:hover img {
    opacity: 1;
}
#gkBottom2 .nspArt:hover h3 {
    color: white;
}
#gkBottom2 {
    position:relative;
    z-index:12;
}
#gkBottom2:after {
    content: "";
    background: url(../../../images/SpizaetosBg.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 80px;
    z-index: -1;
    background-repeat: no-repeat;
    background-size: cover;
}
#gkBottom2 .nspCol3 {
    padding: 0 !important;
}
#gkBottom2 .nspArtPage .nspArt:nth-child(1):before {
    content: "";
    background: url(../../../images/areas.png);
    width: 80px;
    height: 80px;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10000;
}
#gkBottom2 .nspArtPage .nspArt:nth-child(2):after {
    content: "";
    background: url(../../../images/ouractions.png);
    width: 80px;
    height: 80px;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10000;
}
#gkBottom2 .nspArtPage .nspArt:nth-child(3):before {
    content: "";
    background: url(../../../images/goal.png);
    width: 80px;
    height: 80px;
    position: absolute;
    top: 150px;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    background-repeat: no-repeat;
    background-size: contain;
    z-index: 10000;
}
#gkBottom2 .nspArtPage.nspCol1 {
    padding: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 40px;
    max-width: 1080px;
    margin: auto;
    float: none;
    opacity: 1 !important;
    visibility: visible;
    text-align: center;
}
#gkBottom2 .nspArt {
    background: #e9eaeb;
    width: 100%;
    padding: 0 !important;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.3);
    overflow: visible;
    position: relative;
    height: 400px;
}
#gkBottom2 .nspArt img {
    width: 100%;
    height: 100% !important;
    object-fit: cover;
}
#gkLogo {
    left: 60px;
    top: 30px;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
#gkHeaderNav > div {
    max-width: 100%;
    padding: 60px 0 0 0;
}
#gkHeaderSidebarWrapper {
    left: initial;
    top: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}
#gkHeaderNav .gkMainMenu .gkmenu > li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li.active > a:hover {
    color: #c9b29e;
}
#gkLang .mod-languages .lang-inline li > a:active, #gkLang .mod-languages .lang-inline li > a:focus, #gkLang .mod-languages .lang-inline li > a:hover {
    color: #A98C79;
}
.excerptbutton {
    left: 0 !important;
    margin: 0 !important;
    top: 70vh  !important;
    padding: 0 60px!important;
    height: 50px !important;
    line-height: 50px !important;
}
.homepage #gkPageContent {
    padding: 0;
    display: none;
}
.excerptbutton a {
    color: #005c8f;
    padding: 0 !important;
    font-size: 20px !important;
    line-height: 49px !important;
    display: table;
}
#gkHeaderNav .gkMainMenu .gkmenu > li {
    letter-spacing: 0;
    font-size: 14px;
}
section#gkBottom1 h2 {
    color: #e4e4e4;
    margin: 0 0 15px 0;
}
section#gkBottom1 p {
    color: #e4e4e4;
    margin: 0 0 20px 0;
}
#gkBottom3 .box-wrap {
    max-width: 1080px;
    margin: auto;
}
#gkBottom3 .nspCol3 {
    width: 100%;
}
#gkBottom3 .nspArtPage {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
.box .header {
    color: #54463d;
    font-size: 26px;
    letter-spacing: 0;
    margin: 0 0 30px;
    font-weight: 300;
}
section#gkBottom3 h2 {
    color: #54463d;
    font-size: 28px;
    margin: 15px 0 0 0;
}
.date {
    font-style: italic;
    font-size: 16px;
    display: table;
    position: relative;
    width: auto !important;
    overflow: visible !important;
}
.date:after {
    content: "";
    background: #54463d;
    width: 100%;
    height: 4px;
    position: absolute;
    left: 0;
    bottom: -22px;
}
.nspArt2 {
    border-top: 1px solid #54463d;
    border-bottom: 1px solid #54463d;
    margin-top: 20px;
}
a.more {
    background: #005c8f;
    color: #fff;
    padding: 0 30px;
    height: 30px;
    display: table;
    line-height: 30px;
    border-radius: 32px;
    font-size: 14px;
    float: right;
    margin-top: 20px;
}
a.more:hover {
    background: #54463d;
}
.nspBotInterface, .nspTopInterface {
    margin: 0;
    top: -55px;
}
.nspNext, .nspPrev {
    background: transparent;
    border: 1px solid #54463d;
    border-radius: 0;
    height: 40px;
    width: 40px;
}
.nspPrev:before , .nspNext:before {
    content:none;
}
.nspNext:after, .nspPrev:after {
    color: #54463d;
    line-height: 40px;
    width: 40px;
}
div#gif-spinner, #apreloader-content-wrap span#apreloader-text {
    display: none;
}
#apreloader-logo-container {
    margin-bottom: 0;
}
#apreloader-inner {
    height: 360px;
}
#apreloader-logo-container img {
    display: table;
    mix-blend-mode: lighten;
}
#apreloader-content-wrap {
    top: 0;
}
.nspNext:hover, .nspPrev:hover {
    background:  #54463d;
}
.nspNext:hover:after, .nspPrev:hover:after {
    color: #fff;
}
#gkBottom4 .box-wrap {
    max-width: 1080px;
    margin: auto;
}
.events {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 30px;
}
#gkBottom4  .nspArts {
    background: #eeeeee;
    padding: 40px !important;
}
.ekdhlwseis .moduletable {
    display: table;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.1);
    width: 100%;
}
.events .nspArt h3 {
    color: #54463d;
    text-align: left;
    font-size: 18px;
    margin: 10px 0 0 0;
    font-weight: bold;
}
.events .date {
    color: #54463d;
}
.events .date:after {
   content:none; 
}
.events a.more {
    float: left;
    margin: 5px 0 0 0;
}
.events .nspArt:not(:last-child) {
    margin-bottom: 30px;
    padding-bottom: 30px !important;
    border-bottom: 1px solid #005c8f;
}
.acym_module table {
    margin-bottom: 0;
    width: 40%;
    float: right;
    height: 100%;
    display: table;
}
.acym_module_form {
    display: block;
    height: 120px;
}
.acym_introtext div {
    display: table-cell;
    vertical-align: middle;
}
.acym_introtext p {
    margin: 0;
    color: #C9B29E;
    font-size: 14px;
    line-height: 14px;
    display: inline-block;
    vertical-align: middle;
}
.acym_introtext h4 {
    margin: 0;
    font-size: 30px;
    float: left;
    padding-left: 40px;
}
td.acyfield_2.acyfield_text {
    height: 100%;
    display: table;
    width: 100%;
}
.acym_module_form input {
    height: 100%;
    width: 100%;
    margin: 0;
    padding: 0 0 0 30px;
}
.subbutton {
    width: 100%;
    padding: 0 !important;
    display: table;
    margin: 0;
    text-align: center;
    max-width: 100% !important;
}
button:active, button:focus, button:hover, .button:active, .button:focus, .button:hover, input[type="submit"]:active, input[type="submit"]:focus, input[type="submit"]:hover, input[type="button"]:active, input[type="button"]:focus, input[type="button"]:hover, .pagenav-prev a:active, .pagenav-prev a:focus, .pagenav-prev a:hover, .pagenav-next a:active, .pagenav-next a:focus, .pagenav-next a:hover, #gkMainbody .readmore > a:active, #gkMainbody .readmore > a:focus, #gkMainbody .readmore > a:hover, .readon:active, .readon:focus, .readon:hover, .btn:active, .btn:focus, .btn:hover, .btn-border:active, .btn-border:focus, .btn-border:hover {
    background: #C9B29E;
    outline: none;
}
.gk0b .logos > div {
    display: inline-block;
    padding: 20px ;
}
.logos h6 {
    text-align: left;
}
.logos {
    display: block;
    text-align: center;
}
html {
    border-bottom: none;
}
#gkBottom9 .content {
    display: flex;
    width: 100%;
    padding: 50px 0;
    align-items: center;
    justify-content: space-between;
}
.foot.foot3 img {
    max-width: 130px;
    margin-bottom: 10px;
}
.foot, .foot.foot3 {
    width: 43%;
}
.foot p:last-child {
    margin-bottom: 0;
}
.gkCols3 .box.gkmod-2 {
    width: 100%;
}
.slideplus-container {
    width: 100%;
}
#sigplus_1001 .slideplus-slot {
    width: 50%;
    margin: 0 !important;
}
a.sigplus-image>img {
    width: 100%;
    height: 700px;
    object-fit: cover;
    border: none !important;
    transform: scale(1.01);
    -webkit-transform: scale(1.01);
    -o-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
}
.slideplus-content>div {
    display: table;
    width: 100%;
}
a.sigplus-image {
    width: 100%;
    pointer-events: none;
}
.slideplus-navigation[dir=ltr]>.slideplus-first, .slideplus-navigation[dir=rtl]>.slideplus-last, .slideplus-navigation[dir=ltr]>.slideplus-last, .slideplus-navigation[dir=rtl]>.slideplus-first {
    display: none;
}
.slideplus-container {
    position: relative;
}
.slideplus-navigation {
    position: absolute;
    top: 50%;
    width: auto;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 30px;
    right: 30px;
}
.slideplus-navigation[dir=ltr]>.slideplus-previous, .slideplus-navigation[dir=rtl]>.slideplus-next {
    background-image: url(../../../images/left.png);
}
.slideplus-navigation>a, .slideplus-paging>a {
    padding: 0;
    width: 47px;
    height: 115px;
    background-size: contain;
}
.slideplus-navigation[dir=ltr]>.slideplus-next, .slideplus-navigation[dir=rtl]>.slideplus-previous {
    background-image: url(../../../images/right.png);
}
.fb_iframe_widget span {
    width: 100% !important;
}
.jofacebookwall {
    border: none !important;
    width: 100% !important;
    padding: 0;
}
#gkHeaderNav.gk-fixed-nav {
    background: #c9b29e;
    height: 130px;
    position: fixed !important;
    width: 100% !important;
    padding: 0;
}
#gkHeaderNav.gk-fixed-nav  > div {
    padding: 60px 0 0;
}
#gkHeaderNav.gk-fixed-nav #gkLogo {
    top: 15px;
}
.gk-fixed-nav .gkMainMenu > .gkmenu > li > a:hover, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:active, .gk-fixed-nav .gkMainMenu > .gkmenu > li > a:focus, .gk-fixed-nav .gkMainMenu > .gkmenu > li.active > a {
    color: #fff !important;
}
.gk-fixed-nav .gkMainMenu > .gkmenu > li > a, .gk-fixed-nav .gkMainMenu > .gkmenu > li > span {
    color: #005C8F !important;
}
.single-page .item-body, .blog-page .item-body {
    float: none;
    text-align: left;
    margin: auto;
}
.single-page .item-content, .blog-page .item-content {
    max-width: 1240px;
    margin: auto;
}
#k2Container {
    padding: 100px 0 0 0;
}
.breadcrumbs {
    border-bottom: none;
    float: none;
    margin: auto;
    max-width: 1240px;
}
#gkPageContent {
    padding: 30vh 0 0 0;
    background: #54463D;
    background-image: url(../../../images/bg.png);
    background-position: top;
    background-repeat: no-repeat;
    background-size: contain;
}
.single-page .item-title, .contact .component-header h1 {
    text-align: left;
    color: #e4e4e4;
    font-size: 70px;
    line-height: 70px;
    font-weight: bold;
}
.single-page .itemFullText {
    color: #fff;
}
.breadcrumbs li a, .breadcrumbs li.separator {
    color: #e4e4e4;
}
.breadcrumbs li a:hover, .breadcrumbs > li {
    color: #c9b29e;
}
.tp-caption a:hover {
    color: #c9b29e;
}
.item-body h2 {
    margin: 30px 0;
    color: #e4e4e4;
    font-size: 40px;
}
.item-body ul > li:before, .list-1 > li:before, .list-2 > li:before, .list-3 > li:before {
    color: #fff !important;
}
.item-content .header {
    margin-bottom: 50px;
}
.gk-social-icons:hover > i {
    color: #c9b29e;
}
.gk-social-icons > span {
    background: #c9b29e;
    border-radius: 0;
}
.gk-social-icons > span > a:active, .gk-social-icons > span > a:focus, .gk-social-icons > span > a:hover {
    color: #54463D;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent {
    background: #c9b29e;
    box-shadow: none;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li {
    border-top: 1px solid #fff;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span {
    color: #fff;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > a.active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:active, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:focus, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span:hover, #gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent li > span.active {
    color: #54463D;
}
a:hover, a:active, a:focus {
    color: #c9b29e;
}
[class^=os-gallery-tabs-main] .osgalery-cat-tabs, [class^=os-gallery-all-in-one-main] .img-block.none-effect .os-gallery-caption, [class^=os-gallery-album-tabs-main] .img-block.none-effect .os-gallery-caption, [class^=os-gallery-tabs-main] .img-block.none-effect .os-gallery-caption {
    display: none !important;
}
[class^=os-gallery-tabs-main] .os-cat-tab-images .img-block a {
    border: none;
}
.os_fancybox-button:focus, .os_fancybox-button:hover {
    color: #fff;
    background: transparent;
}
.blog-page > .header .item-title {
    letter-spacing: 0;
    margin: 0;
    text-align: left;
    color: #e4e4e4;
    font-size: 70px;
    line-height: 70px;
    font-weight: bold;
}
.blog-page #gkBreadcrumb {
    top: 0;
}
.blog-page > .header {
    margin: auto;
    max-width: 1240px;
    padding: 0 0 20px 0;
}
.blog-page .item-list {
    max-width: 1240px;
    padding: 0;
    margin: auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 50px;
}
.blog-page .item-list .cat-item-intro-text {
    max-width: 100%;
    text-align: left;
    color: #fff;
    padding: 0 20px;
}
.blog-page .item-list .cat-item-image {
    margin: auto;
}
.blog-page .item-list .cat-item-date, .blog-page .item-list .cat-item-author, .single-page .item-info ul li time, .blog-page .item-info ul li time {
    color: #c9b29e;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0;
    padding: 0 0 10px 20px;
    text-align: left;
}
.blog-page .item-list .item-view .item-title {
    letter-spacing: 0;
    text-align: left;
    font-weight: bold;
    color: #fff;
    margin: 0 0 20px 0;
    padding: 0 20px;
}
.blog-page .item-list .item-view {
    margin: 0;
}
.blog-page a.inverse {
    color: #fff;
}
a.inverse:hover, a.inverse:active, a.inverse:focus {
    color: #c9b29e;
}
.blog-page .item-list .item-view .cat-item-image img {
    height: 400px !important;
    object-fit: cover;
    width: 100%;
}
.single-page .item-info, .blog-page .item-info {
    margin: 30px 0 ;
    width: 100%;
}
.single-page .item-info + .item-body, .blog-page .item-info + .item-body {
    width: 100%;
}
.single-page .item-info ul li time, .blog-page .item-info ul li time {
    padding: 0 0 10px 0;
}
.single-page.contact {
    margin: auto !important;
    padding-top: 90px;
    max-width: 1240px;
}
.contact .component-header {
    margin: auto;
    text-align: left;
    max-width: 100%;
}
.contact #gk-content-wrapper h3 , .contact-form legend {
    color: #fff;
}
.form-horizontal .control-group {
    margin: 0;
}
label {
    color: #fff;
    letter-spacing: 0;
}
select, textarea, input[type="text"], input[type="password"], input[type="url"], input[type="email"] {
    background: transparent;
    border-style: none none solid;
    border-color: #fff;
    border-radius: 0;
    color: #fff;
    font-family: 'Ubuntu';
    padding: 0;
}
.contact-form .contact-email-copy .optional {
    display: block;
    float: right;
    color: #fff;
    font-size: 12px;
    line-height: 40px;
}
.btn.btn-primary.validate {
    font-family: 'Ubuntu';
    background: #e4e4e4;
    letter-spacing: 0;
    font-size: 18px;
    height: 50px;
    padding: 0 30px;
    color: #54463D;
    margin-top: 20px;
}
.btn.btn-primary.validate:hover {
    background: #c9b29e;
}
input#acym__user__edit__email {
    background: #fff;
    padding: 0 30px;
    box-sizing: border-box;
    height: 120px;
}
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="email"]:focus, textarea:focus {
    box-shadow: none;
    outline: none;
}
.foot2 ul.menu li.active {
    background: transparent;
}
.foot2 li {
    border-bottom: none;
    padding: 0;
    text-align: center;
}
.foot2 ul.menu li a {
    color: #fff;
    font-weight: bold;
    font-size: 16px;
}
.box ul.menu li a:hover {
    color: #c9b29e !important;
}
.single-page, .blog-page {
    margin: auto !important;
}
.spizaetos-view .item-list {
    display: block;
}
.spizaetos-view .item-list {
    display: block;
    max-width: 800px;
}
.blog-page.spizaetos-view .item-list .item-view .cat-item-image img {
    height: auto !important;
}
.blog-page.spizaetos-view .item-list .item-view {
    margin: 0 0 70px 0;
}
.blog-page .item-list .cat-readon {
    display: table;
    font-size: 14px;
    margin: 20px 0 0 0;
    width: 100%;
}
.box.partners {
    padding-top: 250px !important;
}
.contact-misc {
    color: #fff;
}
.info p {
    margin: 0 0 20px 0;
    position: relative;
    padding: 0 25px;
}
.info p i {
    position: absolute;
    left: 0;
    top: 4px;
    padding: 0;
}
.box ul.menu li.active a {
    padding: 4px 0!important;
}
.blog-page > .header .item-desc {
    font-size: 16px;
    letter-spacing: 0;
    color: #fff;
    text-align: left;
}
.box ul.menu li a:hover {
    padding-left: 0;
}
ul.ylika li {
    display: inline-block;
    text-align: center;
    padding: 10px;
}
ul.ylika li:before { 
    content:none;
}
.events .moduletable, .bt-twitter, .fb_iframe_widget {
    height: 100%;
}
.events iframe {
    /*height: 100% !important;*/
}
.fb_iframe_widget span {
    height: 100% !important;
}
.fb_iframe_widget {
    display: block;
}
#gkBottom3 img.nspImage {
    height: 250px;
    width: 100%;
    object-fit: cover;
}
.itemExtraFields.itemSubheader {
    display: none;
}

@media screen and (max-width:1740px) {
    #gkLang {
    right: 50px;
    }
    #gkHeaderNav .gkMainMenu {
    float: right;
    margin: 0px 135px 0 0 !important;
    }
}

@media screen and (max-width:1580px) {
    .sidenav a div {
    font-size: 10px;
    line-height: 10px;
    }
    #gkHeaderNav .gkMainMenu .gkmenu > li {
    font-size: 12px;
    }
    #gkLang .mod-languages .lang-inline li {
    font-size: 13px;
    }
    #gkBottom9 {
    padding: 0 50px;
    }
    .foot.foot3 {
    padding-left: 50px;
    }
    .foot {
    padding-right: 50px;
    }
}

@media screen and (max-width:1480px) {
    #gkLogo img {
    max-width: 150px;
    }
    #gkHeaderNav.gk-fixed-nav {
    height: 110px;
    }
    #gkHeaderNav.gk-fixed-nav > div {
    padding: 0 0 0 0;
    }
    #gkHeaderNav.gk-fixed-nav > div {
    min-height: 100px;
    }
    #gkHeaderNav.gk-fixed-nav .gkMainMenu {
    margin: 45px 135px 0 0 !important;
    }
    #gkHeaderNav.gk-fixed-nav #gkLang {
    top: 40px;
    }
    .homepage #gkBottom1:before {
    content: "";
    background: url(../../../images/Mountains.png);
    width: 100%;
    height: 466px;
    position: absolute;
    top: -200px;
    right: 0;
    z-index: 100;
    background-repeat: no-repeat;
    background-size: cover;
    }
    .homepage #gkBg:before {
    content: none;
    }
    #gkBottom1 {
    z-index: 10;
    }
    .foot, .foot.foot3 {
    width: 45%;
    }
}

@media screen and (max-width:1380px) {
    #gkHeaderSidebar .box {
    position: relative;
    }
    .blog-page > .header, .breadcrumbs {
    max-width: 100%;
    }
    #k2Container {
    padding: 100px 50px 0 50px;
    }
    #gkHeaderSidebar {
    width: 100%;
    position: relative;
    right: initial;
    }
    .single-page.contact {
    max-width: 100%;
    padding: 90px 50px 0 50px;
    }
    #gkHeaderSidebarWrapper {
    left: initial;
    position: relative;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    width: 100%;
    }
    .sidenav a div {
    display: block;
    }
    .sidenav a {
    padding: 0 20px;
    display: inline-block;
    border-right: 1px solid #c9e0ed;
    text-align: center;
    height: 150px;
    border-bottom: none;
    width: 150px;
    text-align: center;
    background: #fff;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    }
    .sidenav {
    height: auto;
    top: 0;
    right: 0;
    position: relative;
    display: table;
    padding: 0 30px;
    text-align: center;
    width: auto;
    margin: auto;
    }
    .homepage #gkHeaderNav.gk-fixed {
    width: 100%;
    }
    .homepage #gkBottom1:before {
    content: none;
    }
    #gkHeaderSidebar .box {
    background: transparent;
    }
    .sidenav a div {
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    left: 0;
    right: 0;
    padding: 0 20px;
    }
    #gkBottom1 {
    padding-top: 0 !important;
    }
    #gkHeaderMod:before {
    content: "";
    background: url(../../../images/Mountains.png);
    width: 100%;
    height: 466px;
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 99;
    background-repeat: no-repeat;
    background-size: cover;
    }
    #gkHeaderMod {
    padding-bottom: 130px;
    }
    .sidenav img {
    margin-bottom: 10px;
    }
    #gkBottom5 {
    padding: 210px 30px 250px 30px !important;
    }
    .foot, .foot.foot3 {
    width: 48%;
    }
    #gkHeaderMod:before {
    content:none;
    }
    #gkHeaderSidebar:before {
    content: "";
    background: url(../../../images/Mountains.png);
    width: 100%;
    height: 466px;
    position: absolute;
    bottom: -120px;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: -1;
    }
    #gkHeaderSidebar {
    z-index: 1;
    }
}

@media screen and (max-width:1280px) {
    #gkLogo {
    left: 30px;
    }
    #gkLang {
    right: 30px;
    }
    #gkHeaderNav .gkMainMenu {
    margin: 0px 100px 0 0 !important;
    }
    .tp-bullets {
    top: 40vh !important;
    left: 30px !important;
    }
    .tp-leftarrow.default {
    left: 30px!important;
    }
    .tp-rightarrow.default {
    left: 69px !important;
    }
    .acym_module table , .acym_posttext, .acym_introtext {
    width: 100%;
    }
    .acym_module {
    height: 240px;
    }
    .acym_module:before {
    line-height: 165px;
    }
    #k2Container {
    padding: 50px 30px 0 30px;
    }
    .single-page.contact {
    padding: 60px 30px 0 30px;
    }
    #gkBottom3 img.nspImage {
    height: 250px !important;
    }
}

@media screen and (max-width:1220px) {
    #gkHeaderNav .gkMainMenu {
    display: none;
    }
    #gkMobileMenu {
    padding: 0;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    left: initial;
    right: 100px;
    color: #54463D;
    top: 63px;
    }
    #gkMobileMenu:active span, #gkMobileMenu:focus span, #gkMobileMenu:hover span {
    color: #A98C79;
    }
    #gk-menu-overlay {
    background: #54463D;
    }
    #gk-menu-overlay-wrap .gkMainMenu li.active > a {
    color: #A98C79;
    }
    #gk-menu-overlay-wrap .gkMainMenu a:active, #gk-menu-overlay-wrap .gkMainMenu a:focus, #gk-menu-overlay-wrap .gkMainMenu a:hover, #gk-menu-overlay-wrap .gkMainMenu span:active, #gk-menu-overlay-wrap .gkMainMenu span:focus, #gk-menu-overlay-wrap .gkMainMenu span:hover, #gk-menu-overlay-wrap #gk-menu-overlay-close:active, #gk-menu-overlay-wrap #gk-menu-overlay-close:focus, #gk-menu-overlay-wrap #gk-menu-overlay-close:hover {
    color: #A98C79;
    }
    #gk-menu-overlay-wrap .gkMainMenu li li:first-child {
    border-top: none;
    }
    #gk-menu-overlay-wrap .gkMainMenu li li {
    border-top: none;
    }
    #gk-menu-overlay-wrap .gkMainMenu li li a {
    padding: 0;
    }
    #gk-menu-overlay-wrap .gkMainMenu li {
    border-top: none;
    }
    .gk1 {
    padding: 120px 30px 150px 30px;
    max-width: 100%;
    }
    #gkBottom2 .nspArtPage.nspCol1 , #gkBottom3 .box-wrap, #gkBottom4 .box-wrap {
    max-width: 100%;    
    padding: 0 30px !important;
    }
    .gkCols3 > div, .gkCols4 > div, .gkCols6 > div {
    margin: auto;
    }
    .gkCols3 .box.gkmod-1, .gkCols3 .box.gkmod-2, .gkCols3 .box.gkmod-3, .gkCols3 .box.gkmod-more {
    padding: 0;
    }
    #gkHeaderNav.gk-fixed-nav #gkMobileMenu {
    top: 47px;
    }
    #gkBottom9 .content {
    display: block;
    }
    .foot2 {
    width: 30%;
    float: left;
    }
    .foot, .foot.foot3 {
    padding: 0;
    }
    .foot {
    width: 100%;    
    }
    .foot {
    margin-bottom: 40px;
    }
    #gkBottom3:after {
    content:none;    
    }
    .foot.foot3 {
    margin: 0;
    width: 70%;
    float: right;
    }
    #gkBottom9 {
    padding: 0 50px 50px 50px;
    }
    .foot2 li {
    text-align: left;
    }
    .fontawesome {
    margin: 0 0 40px 0;
    }
    #gkMainbody {
    margin-bottom: 80px;
    }
}


@media screen and (max-width:1080px) {
    #gkBottom2 h3 {
    bottom: 50px;
    }
    #gkBottom2 .nspArt {
    height: 300px;
    }
    #gkBottom2 .nspArtPage .nspArt:after, #gkBottom2 .nspArtPage .nspArt:before {
    top: 90px !important;
    }
    .blog-page > .header .item-title, .single-page .item-title, .contact .component-header h1 {
    font-size: 50px;
    line-height: 50px;
    }
    h2, .componentheading {
    font-size: 50px;
    line-height: 50px;
    }
    .spizaetos {
    padding-left: 50px;
    }
    #gkBottom3 .nspArt {
    text-align: left;
    }
    section#gkBottom3 h2 {
    line-height: 28px;
    }
    .logos h6 {
    text-align: center;
    }
}

@media screen and (max-width:1109px) {
    #gkHeaderSidebar:before {
    bottom: 30px;
    }
    .sidenav a {
    margin: 1px;
    border: none;
    }
}

@media screen and (max-width:959px) {
    .events {
    grid-gap: 30px;
    }
    .gk0b img {
    margin: 0 10px 5px 10px;
    }
    .gk0b span {
    display: none;
    }
    .spizaetos-view .item-list {
    max-width: 100%;
    }
    .gk1 {
    padding: 0 30px 150px 30px;
    }
    .spizaetos {
    padding-left: 0;
    display: table;
    width: 100%;
    padding-top: 50px;
    }
    .gk2 {
    display: table;
    margin: auto;
    }
    .slideplus-navigation>a, .slideplus-paging>a {
    width: 30px;
    height: 70px;
    }
}

@media screen and (max-width:820px) {
    #gkHeaderNav .gkMainMenu + #gkMobileMenu {
    right: 100px;
    top: 63px;
    }
    #gkHeaderNav.gk-fixed-nav #gkMobileMenu {
    top: 47px;
    }
    .foot2 {
    width: 100%;
    margin-bottom: 30px;
    }
    .foot.foot3 {
    width: 100%;
    text-align: left;
    }
    .moduletable_menu ul.menu {
    text-align: center;
    }
    .moduletable_menu ul.menu li {
    display: inline-block;
    padding: 0 10px;
    }
    .fontawesome {
    margin: 0 auto 40px;
    }
    .foot {
    text-align: center;
    }
    #k2Container {
    padding: 0 30px 0 30px;
    }
    .blog-page .item-list {
    display: block;
    }
    .blog-page .item-list .item-view:not(:last-child) {
    margin-bottom: 50px;
    }
    .blog-page .item-list .item-view .cat-item-image img {
    height: auto !important;
    }
    .single-page.contact {
    padding: 0 30px 0 30px;
    }
    .contact #gk-content-wrapper > div:first-child {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
    }
    .contact-details {
    margin-top: 50px;
    }
    .contact #gk-content-wrapper > div {
    padding-left: 0;
    }
    #gkPageContent {
    padding: 25vh 0 0 0;
    }
    #gkBottom2 h3 {
    font-size: 16px;
    }
}

@media screen and (max-width:720px) {
    #gkBottom2 .nspArtPage.nspCol1 {
    display: block;
    }
    #gkBottom2 .nspArt:not(:last-child), #gkBottom3 .nspArt:not(:last-child), .events > div:not(:last-child) {
    margin-bottom: 30px;
    }
    #gkBottom3 .nspArtPage {
    display: block;
    }
    .nspArt img.nspImage {
    width: 100%;
    }
    .events {
    display: block;
    }
    #gkBottom3 img.nspImage {
    height: auto !important;
    }
}

@media screen and (max-width:667px) {
    #gkHeaderSidebar:before {
    bottom: 180px;
    }
}

@media screen and (max-width:620px) {
    .acym_module {
    padding: 0;
    }
    .acym_module:before {
    content:none;    
    }
    .info {
    width: 100%;
    text-align: center;
    }
    .info p {
    display: table;
    width: auto;
    margin: 0 auto 20px;
    }
    .map {
    width: 100%;
    margin-top: 40px;
    }
    .acym_introtext h4 {
    float: none;
    padding-left: 0;
    }
}

@media screen and (max-width:580px) {
    #gkTop1 .box, #gkTop2 .box, #gkSidebar .box, #gkMainbody .box, #gkBottom1 .box, #gkBottom2 .box, #gkBottom3 .box, #gkBottom4 .box, #gkBottom5 .box, #gkBottom6 .box, #gkBottom7 .box, #gkBottom8 .box, #gkBottom9 .box {
    margin-bottom: 0;
    }
    #gkLang {
    right: 0;
    }
    #gkHeaderNav .gkMainMenu + #gkMobileMenu {
    right: 80px;
    }
    #gkHeaderNav.gk-fixed-nav #gkTopInfo, #gkHeaderNav.gk-fixed-nav #gkLang {
    display: block;
    }
    .gk1 {
    display: block;
    }
    .gk2 {
    display: block;
    width: 100%;
    }
    .excerptbutton {
    top: 75vh !important;
    }
}


@media screen and (max-width:515px) {
    #gkHeaderSidebar:before {
    content:none;
    }
    input#acym__user__edit__email {
    height: 80px;
    }
    .blog-page > .header .item-title, .single-page .item-title, .contact .component-header h1 {
    font-size: 40px;
    line-height: 40px;
    }
    .excerptbutton {
    padding: 0 55px 0 30px!important;
    }
    .excerptbutton a {
    font-size: 16px !important;
    }
    .sidenav {
    padding-top: 80px;
    }
    .acym_module {
    height: auto;
    display: block;
    }
    #gkBottom5 {
    padding: 100px 30px 100px 30px !important;
    }
    .acym_module_form {
    height: auto;
    }
    .acym_introtext div {
    padding: 30px;
    }
    .acym_form tr {
    display: block;
    }
    td.acyfield_2.acyfield_text {
    height: 70px;
    }
    td.acysubbuttons {
    width: 100%;
    height: 70px;
    display: block;
    }
}

@media screen and (max-width:420px) {
    .gk0b img {
    margin: 0 0 10px 0;
    width: 100%;
    object-fit: contain;
    }
}


@media screen and (max-width:360px) {
    #gkBottom9 {
    padding: 0 30px 50px 30px;
    }
}










































