@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap&subset=greek');

body {
    font-family: 'Roboto', sans-serif;
    color: #0e202d;
    padding: 0 !important;
}
.gkTopBar {
    display: none;
}
input, button, select, textarea {
    font-family: 'Rockwell';
}
#gkHeaderNav {
    width: 100%;
    background: #00abcb;
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
h1, h2, h3, h4, h5, h6 {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
div.itemIsFeatured:before, div.catItemIsFeatured:before, div.userItemIsFeatured:before {
    content:none;
}
.maritimestv #itemListLeading .catItemHeader img {
    height: 350px;
    object-fit: cover;
    margin-bottom: 20px;
    width: 100%;
}
.customlive-stream {
    margin-top: 20px;
}
#gkLogo {
    display: table;
    padding-left: 0;
    float: none;
    width: auto;
    max-width: 300px;
    margin: auto;
    padding: 20px 0;
    z-index: 10000;
    position: relative;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    height: 60px;
    line-height: 60px;
    font-weight: normal;
    font-family: 'Rockwell';
    color:#fff;
}
#gkHeaderNav .gkMainMenu .gkmenu {
    height: 60px;
    line-height: 60px;
    margin: 0;
}
#gkHeaderNav .gkMainMenu {
    height: 60px;
    line-height: 60px;
    text-transform: inherit;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.active, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:active, #gkHeaderNav .gkMainMenu .gkmenu > li > a:focus, #gkHeaderNav .gkMainMenu .gkmenu > li > a:hover {
    color: #1e3062;
}
a {
    transition: all 0.3s ease 0s;
    -webkit-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
}
.gkHeaderTop {
    height: auto;
    display: table;
    width: 100%;
    position: relative;
}
#gkHeader {
    border-bottom: none;
    position: relative;
    z-index: 1000;
}
#gkBg {
    padding-top: 0
}
.top-add {
    max-width: 1200px;
    margin: 40px auto 0;
}
#gkFooter {
    padding-left: 0;
    padding-right: 0;
}
#gkFooter > .gkPage {
    border-top: none;
}
#gkSearch {
    position: absolute;
    top: 20px;
}
.fa-search:before {
    color: #00abcb;
}
.social-top {
    position: absolute;
    top: 45px;
    right: 100px;
}
[class^="fa fa-"], [class*=" fa-"] {
    font-family: fontawesome;
    font-style: normal;
}
.search-social {
    position: absolute;
    width: 1200px;
    margin: auto;
    top: 0;
    left: 0;
    right: 0;
    padding: 0 100px;
    display: table;
    height: 100px;
}
.social-top a , .social a {
    width: 30px;
    height: 30px;
    display: table;
    float: left;
    background: #00abcb;
    border-radius: 50%;
    text-align: center;
    line-height: 30px;
    margin-left: 5px;
}
.social-top a:hover {
    background: #0e202d;
}
.social-top a i:before, .social a i:before {
    color: #fff;
}
#gkPopupOverlay {
    background: #00abcb !important;
}
#gkPopupSearch {
    top: 50% !important;
}
.nspMain.news {
    width: 100%;
    float: right;
    padding-left: 40px;
}
div#rpgk2-100 {
    width: 100%;
    float: left;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Rockwell';
    color: #0e202d;
}
.nspMain .nspHeader {
    font-family: 'Rockwell';
}
#gkPageContent {
    padding: 40px 0;
    min-height: unset !important;
}
.nspMain .nspArtPage {
    margin-left: 0;
    margin-right: 0;
}
.nspMain.news h3 {
    background: #cba600;
    height: 80px;
    line-height: 90px;
    text-align: center;
    color: #0e202d;
    font-size: 36px;
    margin: 0;
}
.nspMain.news .nspArt h4.nspHeader {
    font-size: 14px;
    float: left;
    width: 80%;
    display: table;
    padding: 0;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-style: italic;
}
.nspMain.news .nspArts {
    background: #00abcb;
    padding: 30px;
    min-height: 393px;
}
.nspMain.news .nspInfo.nspInfo1 {
    color: #fff;
    float: left;
    font-weight: bold;
    width: 20% !important;
    display: table !important;
    line-height: 16px;
}
.nspMain .nspArtPage .nspArt:after {
    content:none;
}
.gkPageContent.has-masthead .nspArt .fnone {
    clear: none;
}
.nspMain .nspInfo.nspInfo1 {
    clear: none;
}
.nspMain.news .nspArt.nspCol1:not(:last-child) {
    border-bottom: 1px dashed #0e202d;
    padding-bottom: 10px !important;
    margin-bottom: 10px;
}
.nspMain .nspHeader a {
    color: #0e202d;
}
.top-add p {
    margin: 0;
}
.customnews-title {
    text-align: center;
}
.customnews-title {
    text-align: center;
    border-bottom: 1px solid #0e202d;
    margin-bottom: 30px;
    position: relative;
}
.customnews-title:after, .box .header:after, .gkTabsWrap.vertical ol:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #0e202d;
    display: table;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background: #fff;
    bottom: -5px;
}
.customnews-title:before, .box .header:before, .gkTabsWrap.vertical ol:before  {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #0e202d;
    display: table;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background: #fff;
    bottom: -5px;
    right:0;
    z-index: 1;
}
.gkPageContent.has-masthead .nspMain .nspHeader a:hover {
    border-bottom: none;
    color: #fff;
}
.rpgk2_extra {
    position: relative;
    padding:0;
    background: transparent;
}
.fotorama__active .rpgk2_extra {
    display: table;
    height: 100%;
    position: relative;
    z-index: 1;
}
.rpgk2_extra h3 {
    margin: 0;
    padding: 0;
    position: absolute;
    bottom: 30px;
    left: 30px;
    font-size: 36px;
    width: 70%;
    font-family: 'Roboto', sans-serif;
}
.rpgk2_extra a.item-title {
    color: #fff;
}
.rpgk2_extra a.item-title:hover {
    color: #cba600;
}
.rpgk2_extra .item-extra {
    margin: 0;
    padding: 0;
    color: #fff;
}
.item-extra p {
    background: #cba600;
    width: auto;
    display: table;
    color: #fff;
    padding: 0 10px;
    position: absolute;
    top: 0;
    line-height: 0;
    margin: 0;
    left: 30px;
    font-family: 'Rockwell';
    padding: 20px 0 12px 0;
    width: 70px;
    text-align: center;
}
a.resli-category {
    background: #00abcb;
    line-height: 0;
    position: absolute;
    left: 100px;
    color: #fff;
    font-family: 'Rockwell';
    padding: 20px 20px 12px 20px !important;
    display: table;
}
span.resli-category {
    display: none;
}
.fotorama__active .rpgk2_extra:before {
    content:"";
    background: -moz-linear-gradient(45deg, rgba(14,32,45,0.65) 0%, rgba(0,0,0,0) 100%); 
    background: -webkit-linear-gradient(45deg, rgba(14,32,45,0.65) 0%,rgba(0,0,0,0) 100%); 
    background: linear-gradient(45deg, rgba(14,32,45,0.65) 0%,rgba(0,0,0,0) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a60e202d', endColorstr='#00000000',GradientType=1 );
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
}
.vina-slideshow-k2 {
    margin: 0 !important;
    padding: 0 !important;
    width: 70% !important;
    float: left;
}
.fotorama__thumb-border {
    border-color: #cba600;
}
.fotorama__stage:before, .fotorama__nav:before, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after {
    content:none;
}
.fotorama__arr {
    background: transparent;
}
.fotorama__arr--prev:before {
    content:"\f104";
    font-family: fontawesome;
    color: #fff;
    font-size: 40px;
    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;
}
.fotorama__arr--next:before {
    content:"\f105";
    font-family: fontawesome;
    color: #fff;
    font-size: 40px;
    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;
}
.fotorama__arr--next {
    text-align: left;
}
.fotorama__arr--prev {
    text-align: right;
}
.fotorama__arr--prev:hover:before, .fotorama__arr--next:hover:before {
    color: #cba600;
}
#gkBottom .box {
    padding-right: 0;
    padding-left: 0;
}
#gkSidebarLeft {
    min-height: initial !important;
    border: none;
}
#gkSidebarLeft {
    width: 25%;
    float: left;
    display: table;
    padding: 0;
    max-width: 300px;
    margin-top: 0;
}
#gkSidebarRight, .gkSidebarRight {
    width: 25%;
    float: right;
    display: table;
    padding: 0;
    max-width: 300px;
    border:none;
    margin-top: 0;
}
.homepage #gkSidebarRight, .homepage .gkSidebarRight, .homepage #gkSidebarLeft {
    margin-top: 80px;
    background: #e4e4e4;
    padding: 15px;
}
#gkSidebarRight, .gkSidebarRight,  #gkSidebarLeft, .sidebarright, .sidebarleft {
    background: #e4e4e4;
    padding: 15px;
}
.sidebarright > .moduletable {
    margin-top: 15px;
}
.sidebarleft > .moduletable {
    margin-top: 15px;
}
#gkContentWrap {
    width: 50%;
}
.gkMainbodyTopContent, .gkMainbodyMain {
    width: 100%;
}
#gkBottom {
    padding-bottom: 40px;
}
#gkBottom p {
    margin:0;
}
.box .header {
    color: #0e202d;
    border-bottom: 1px solid;
    border-top: none;
    padding: 0;
    text-align: center;
    text-transform: inherit;
    font-size: 24px;
    font-family: 'Rockwell';
    padding-bottom: 10px;
    margin: 0;
    position: relative;
    margin-bottom: 30px;
}
.gkMainbodyTopContent .box:before {
    content: "";
    width: 29px;
    height: 29px;
    display: block;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.gkMainbodyTopContent .box {
    padding-top: 50px !important;
    margin-bottom: 30px;
}
.box.nautilia:before {
    background: url(../../../images/nautilia.png);
}
.box.tourismos:before {
    background: url(../../../images/tourismos.png);
}
.box.oikonomia:before {
    background: url(../../../images/oikonomia.png);
}
.box.apopseis:before {
    background: url(../../../images/apopseis.png);
}
.gkMainbodyTopContent .nspArt > a {
    width: 50%;
    float: left;
    position: relative;
    z-index: 1;
}
.gkMainbodyTopContent .news-box {
    width: 50%;
    float: right;
    padding-left: 30px;
}
div.genericItemHeader span.genericItemDateCreated {
    color: #fff;
    font-size: 14px;
}
.news-box span , .catItemDateCreated, .itemDateCreated, .genericItemDateCreated , .events .catItemExtraFieldsValue {
    background: #00abcb;
    color: #fff;
    padding: 5px 20px;
    line-height: 18px;
    display: table;
}
div.catItemHeader h3.catItemTitle , .genericItemTitle { 
    font-size: 22px;
    line-height: 24px;
    margin: 5px 0px 10px 0;
    border-bottom: 2px solid;
    padding-bottom: 5px;
}
.news-box h3 {
    font-size: 18px;
    line-height: 20px;
    margin: 10px 0px 10px 0;
    border-bottom: 2px solid;
    padding-bottom: 5px;
}
.news-box p, .catItemIntroText {
    margin: 0;
    font-size: 14px;
    line-height: 20px;
}
.gkMainbodyTopContent .nspArt > a:before {
    content:"";
    background: -moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(14,32,45,0.65) 100%); 
    background: -webkit-linear-gradient(left, rgba(0,0,0,0) 0%,rgba(14,32,45,0.65) 100%); 
    background: linear-gradient(to right, rgba(0,0,0,0) 0%,rgba(14,32,45,0.65) 100%); 
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a60e202d',GradientType=1 ); 
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 0;
}
.box.tourismos .news-box span {
    background: #ffd900;
}
#gkMainbodyTopWrap {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}
.gkTabsWrap.vertical ol {
    border-bottom: 1px solid #0e202d;
    padding-bottom: 10px !important;
    margin-bottom: 30px !important;
    position: relative;
}
.gkTabsWrap.vertical ol li {
    color: #808080;
    padding: 0;
    text-align: center;
    text-transform: inherit;
    font-size: 24px;
    font-family: 'Rockwell';
    position: relative;
    background: transparent !important;
    text-shadow: none !important;
    width: 50%;
    margin: 0 !important;
    position: relative;
}
.gkTabsWrap.vertical ol li:hover, .gkTabsWrap.vertical ol li.active, .gkTabsWrap.horizontal ol li:hover, .gkTabsWrap.horizontal ol li.active {
    color: #0e202d!important;
}
.gkTabsGK5 {
    overflow: visible;
}
.gkTabsWrap.vertical ol li:first-child {
    text-align: right;
}
.gkTabsWrap.vertical ol li:last-child {
    text-align: left;
}
.energeia .news-box span {
    background: #39b54a;
}
.apopseis .news-box span {
    background: #7f39b5;
}
.gkTabsWrap.vertical ol li:hover:before, .gkTabsWrap.vertical ol li.active:before, .gkTabsWrap.horizontal ol li:hover:before, .gkTabsWrap.horizontal ol li.active:before {
    content: "";
    background: #39b54a;
    position: absolute;
    width: 100%;
    height: 5px;
    left: 0;
    bottom: -2px;
}
.box.middle-ad {
    padding: 15px 0 0 0!important;
    border-top: 1px solid #0e202d;
    border-bottom: 1px solid #0e202d;
}
.box.oikonomia {
    margin-bottom: 0;
}
.box.apopseis .gkTabsWrap.vertical ol li:hover:before, .box.apopseis .gkTabsWrap.vertical ol li.active:before, .box.apopseis  .gkTabsWrap.horizontal ol li:hover:before, .box.apopseis .gkTabsWrap.horizontal ol li.active:before {
    background: #7f39b5;
}
.box.apopseis .gkTabsWrap.vertical ol li.active:after {
    content: "";
    width: 0;
    height: 0;
    border-left: 30px solid transparent;
    border-right: 30px solid transparent;
    border-top: 30px solid #7f39b5;
    position: absolute;
    right: 0;
    bottom: -32px;
}
.box.apopseis .gkTabsWrap.vertical ol li.active:last-child:after {
    right: initial;
    left:0;
}
.box.apopseis .gkTabsWrap.vertical ol {
    margin-bottom: 32px !important;
}
.box.apopseis img.nspImage {
    border-radius: 50%;
}
.gkMainbodyTopContent .box.apopseis .nspArt > a:before {
    border-radius: 50%;
}
.gkMainbodyTopContent .box.apopseis .nspArt > a {
    width: auto;
    margin-left: 50px;
}
.box.apopseis {
    margin: 0;
}
.bottom1 {
    display: table;
    width: 100%;
}
.bottom1 {
    display: grid;
    width: 100%;
    grid-template-columns: 1fr 1fr;
    grid-gap: 60px;
    max-width: 1000px;
    margin: auto;
    padding-top: 50px;
}
.nspMain.evergetes {
    background: #cba600;
    width: 95%;
    margin: auto;
    padding: 30px;
    position: relative;
    min-height: 400px;
}
.nspMain.evergetes .nspArt > a {
    width: 30%;
    float: left;
    position: relative;
    z-index: 1;
}
.nspMain.evergetes .news-box {
    width: 70%;
    float: right;
    padding-left: 30px;
}
.nspMain.evergetes .news-box span, .nspMain.events .news-box span {
    background: #0e202d;
}
.nspMain.evergetes:after {
    content: "";
    background-image: linear-gradient(to right bottom, #cba600 0%, #cba600 50%, transparent 50%);
    position: absolute;
    width: 50%;
    height: 70px;
    right: 0;
    position: absolute;
    bottom: -70px;
}
.nspMain.evergetes:before {
    content: "";
    background-image: linear-gradient(to left bottom, #cba600 0%, #cba600 50%, transparent 50%);
    position: absolute;
    width: 50%;
    height: 70px;
    left: 0;
    position: absolute;
    bottom: -70px;
}
.nspMain {
    overflow: visible;
}
.nspMain.evergetes .nspArt:not(:last-child), .nspMain.events .nspArt:not(:last-child) {
    border-bottom: 1px solid #0e202d;
    margin-bottom: 20px;
    position: relative;
}
.nspMain.evergetes .nspArt:not(:last-child):before , .nspMain.events .nspArt:not(:last-child):before  {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #0e202d;
    display: table;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background: #0e202d;
    bottom: -5px;
    right:2px;
    z-index: 1;
}
.nspMain.events {
    background: #00abcb;
    width: 95%;
    margin: auto;
    padding: 30px;
    position: relative;
    min-height: 400px;
}
.nspMain.events:after {
    content: "";
    background-image: linear-gradient(to right bottom, #00abcb 0%, #00abcb 50%, transparent 50%);
    position: absolute;
    width: 50%;
    height: 70px;
    right: 0;
    position: absolute;
    bottom: -70px;
}
.nspMain.events:before {
    content: "";
    background-image: linear-gradient(to left bottom, #00abcb 0%, #00abcb 50%, transparent 50%);
    position: absolute;
    width: 50%;
    height: 70px;
    left: 0;
    position: absolute;
    bottom: -70px;
}
.bottom2 {
    border-top: 1px solid #0e202d;
    border-bottom: 1px solid #0e202d;
    padding: 20px 0;
    max-width: 1000px;
    margin: 130px auto 0;
    display: table;
    width: 100%;
}
.bottom2 p {
    margin: 0;
}
.bottom3 {
    border: 5px solid #00abcb;
    padding: 80px 0 0;
    margin-top: 0;
    background: #fff;
}
.homepage .bottom3 {
    margin-top: 100px;
}
html {
    border-bottom: none;
}
#gkFooter {
    display: none;
}
.bottom3 .box {
    max-width: 1200px;
    margin: auto;
}
.btn.btn-inverse {
    border: 1px solid #0e202d;
    background: #0e202d;
}
.btn.btn-inverse:hover, .btn.btn-inverse:focus, .btn.btn-inverse:active, .btn.btn-inverse.active, .btn.btn-inverse.disabled, .btn.btn-inverse[disabled] {
    background: #cba600;
    border-color: #cba600;
}
.bottom3 p {
    text-align: center;
}
.bottom3 p img {
    max-width: 300px;
}
.bottom3 .nav {
    display: table;
    width: auto;
    margin: 0 auto 0;
    text-align: center;
}
.bottom3 .nav li {
    font-family: 'Rockwell';
    width: auto;
    float: none;
    padding: 0 15px;
    display: inline-block;
}
.box ul.menu li a:hover, .box ul.menu li .separator:hover, .box ul.nav li a:hover, .box ul.nav li .separator:hover {
    color: #cba600 !important;
    text-decoration-line: none;
}
p.copyright {
    font-family: 'Rockwell';
    margin-bottom: 30px;
    font-size: 12px;
    color:#00abcb;
    margin-top: 50px;
}
.bottom3 .box p.copyright a {
    color: #00abcb;
}
.box a:hover, .box a:active, .box a:focus, .bottom3 .box p.copyright a:hover {
    color: #cba600;
}
.social {
    display: table;
    margin: 0 auto 50px;
}
.gkNspPM-VideoGallery .gkSmallBlock small {
    display: none;
}
.gkNspPM-VideoGallery .gkSmallBlock {
    float: left;
    width: 35%;
}
.gkNspPM-VideoGallery .gkSmallBlock figcaption {
    padding: 0;
}
.gkNspPM-VideoGallery .gkBigBlock {
    padding: 0 0 0 30px;
    width: 65%;
    float: right;
}
.gkNspPM-VideoGallery {
    background: #1d1d1d;
    padding: 30px;
}
.gkNspPM-VideoGallery .gkBigBlock figure {
    width: 100%;
}
section#header-main {
    width: 70%;
    float: left;
    clear: none;
}
section#header-main-sidebar {
    width: 30%;
    float: right;
    clear: none;
}
#header-sidebar {
    display: table;
    width: 100%;
    margin-bottom: 40px;
}
.box.head-side-ad {
    padding-left: 40px;
    margin-top: 40px;
    display: table;
}
.box.head-side-ad .box-wrap {
    background: #e4e4e4;
    padding: 40px 0;
    text-align: center;
}
.box.head-side-ad p {
    margin: 0;
}
.header-ad p {
    margin:0;
}
.customheader-ad {
    border-top: 1px solid #0e202d;
    border-bottom: 1px solid #0e202d;
    padding: 20px 0;
}
.gkNspPM-VideoGallery .gkBigBlock strong {
    display: none;
}
.gkNspPM-VideoGallery .gkBigBlock figcaption {
    padding: 0;
    width: 100%;
}
.gkNspPM-VideoGallery .gkBigBlock img, .gkNspPM-VideoGallery .gkBigBlock .gkImageWrap {
    height: 390px !important;
    object-fit: cover;
}
.gkNspPM-VideoGallery .gkBigBlock figure {
    height: 100%;
    position: relative;
}
.gkNspPM-VideoGallery .gkBigBlock figure:before {
    content:none;
}
.gkNspPM-VideoGallery .gkBigBlock.active figcaption {
    position: relative;
    background: #cba600;
    padding: 30px;
}
.gkNspPM-VideoGallery .gkBigBlock h3 a:active, .gkNspPM-VideoGallery .gkBigBlock h3 a:focus, .gkNspPM-VideoGallery .gkBigBlock h3 a:hover {
    color: #0e202d!important;
}
.gkNspPM-VideoGallery .gkBigBlock.active figure:after {
    top: 35%;
}
.gkNspPM-VideoGallery .gkBigBlock .gkIsHelperImage {
    display: none;
}
.gkItemsPage a {
    color: #cba600;
}
.gkItemsPage p {
    color: #fff;
}
.gkNspPM-VideoGallery .gkSmallBlock .gkItem {
    display: table;
    width: 100%;
}
.gkNspPM-VideoGallery .gkSmallBlock .gkImageWrap {
    margin: 0;
    width: 40%;
    float: left;
}
.gkNspPM-VideoGallery .gkSmallBlock figcaption {
    padding: 0;
    width: 60%;
    float: right;
}
.MaritimesTV .header {
    border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 10px;
}
.MaritimesTV .header:before, .MaritimesTV .header:after {
    content:none;
}
.MaritimesTV:before {
    content: "";
    width: 29px;
    height: 29px;
    display: table;
    margin: auto;
    position: absolute;
    top: 0;
    left: 50%;
    background: url(../../../images/top-news.png);
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.box.MaritimesTV {
    padding-top: 50px;
}
.gkNspPM-VideoGallery .gkImageWrap img {
    height: 130px;
    object-fit: cover;
}
#gkSearch a:before {
    content: "Αναζήτηση...";
    font-family: 'Rockwell';
    font-size: 12px;
    position: absolute;
    left: -65px;
    top: 30px;
}
:lang(en) #gkSearch a:before {
    content: "Search...";
}
div.itemListCategory {
    background: transparent;
    border: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    position: relative;
    padding-top: 50px;
}
div.k2Pagination ul li {
    margin: 0 3px;
    background: #cba600;
}
.pagination ul li.pagination-next span, .pagination ul li.pagination-end span, .pagination ul li.pagination-prev span, .pagination ul li.pagination-start span {
    color: #fff;
}
div.k2Pagination ul li a {
    margin: 0;
    border: none;
    border-radius: 0;
    background: #00abcb;
    color: #fff;
}
.pagination ul li > span, .pagination ul li > a {
    border: none;
    background: #cba600;
}
.pagination ul li > span, .pagination ul li > a {
    color: #0e202d;
    padding: 4px 8px;
}
div.k2Pagination ul li a:hover {
    background: #cba600;
    color: #fff;
}
div.k2Pagination {
    padding: 0;
    margin: 0;
}
.pagination {
    padding-top: 0;
    clear: none;
    float: left;
    padding: 0;
    margin: 0;
}
div.itemListCategory h2 {
    color: #0e202d;
    border-bottom: 1px solid;
    border-top: none;
    padding: 0;
    text-align: center;
    text-transform: inherit;
    font-size: 24px;
    font-family: 'Rockwell';
    padding-bottom: 10px;
    margin: 0;
    position: relative;
    margin-bottom: 30px;
}
div.itemListCategory h2:before {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #0e202d;
    display: table;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background: #fff;
    bottom: -5px;
    right: 0;
    z-index: 1;
}
div.itemListCategory h2:after {
    content: "";
    width: 10px;
    height: 10px;
    border: 1px solid #0e202d;
    display: table;
    position: absolute;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    background: #fff;
    bottom: -5px;
}
.itemListCategory:before {
    content: "";
    width: 29px;
    height: 29px;
    display: table;
    margin: auto;
    position: absolute;
    top: 0;
    left: 0;
    background: url(../../../images/top-news.png);
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
}
.breadcrumb {
    padding: 0;
    margin: 0;
    background-color: transparent;
    border-bottom: 1px solid #cba600;
    padding-bottom: 20px;
    font-family: 'Rockwell';
    font-size: 14px;
}
.breadcrumb > .active {
    color: #cba600;
}
.breadcrumb > li:first-child > .divider {
    display: none;
}
a:not(.btn) {
    color: #0e202d;
}
.divider img {
    opacity: 0;
    width: 20px;
}
a:not(.btn):hover, a:not(.btn):active, a:not(.btn):focus {
    color: #00abcb;
}
.breadcrumb > li > .divider {
    padding: 0;
    position: relative;
}
.breadcrumb > li > .divider:after {
    content: "|";itemDateCreated
    color: #0e202d;
    position: absolute;
    left: 5px;
    top: 0;
    line-height: 13px;
}
div.catItemHeader {
    width: 65%;
    float: right;
    padding-left: 30px;
}
div.catItemBody {
    width: 35%;
    float: left;
    padding: 0;
}
span.catItemImage img {
    height: 220px !important;
    object-fit: cover;
}
div.catItemImageBlock {
    padding: 0;
    margin: 0;
}
div.catItemView {
    margin-bottom: 30px;
    padding: 0;
}
div.catItemHeader span.catItemDateCreated, div.itemHeader span.itemDateCreated {
    color: #fff;
    font-size: 14px;
}
div.catItemIntroText {
    font-size: 14px;
    line-height: 20px;
}
div.itemHeader h2.itemTitle {
    padding: 30px 0;
}
div.itemBody {
    padding: 0;
}
div.itemImageBlock {
    padding: 0;
    margin: 0 0 30px 0;
}
div.itemVideoBlock {
    margin: 0;
    padding: 0;
    background: transparent;
}
.gkNspPM a {
    color: #cba600;
}
.lang-switch {
    position: absolute;
    right: 0;
    top: 35px;
}
div.mod-languages a {
    text-decoration: none;
    font-family: 'Rockwell';
    font-size: 14px;
    color: #00abcb;
}
li.lang-active a {
    font-weight: 900;
}
div.mod-languages li {
    margin-left: 5px;
    margin-right: 0;
    padding-left: 5px;
}
div.mod-languages ul.lang-inline li:not(:last-child) {
    border-right: 1px solid #00abcb;
    padding-right: 5px;
}
div.mod-languages a:hover {
    color: #0e202d;
}
#gkHeaderNav.fixed {
    position: fixed;
    top: 0;
    left: 0;
}
#gkSidebarRight .box + .box, .gkSidebarRight .box + .box, #gkSidebarLeft .box + .box, .gkSidebarLeft .box + .box {
    margin-top: 15px;
}
.bottom3 .nav.menusitemap {
    border-top: 1px solid #444;
    text-align: center;
}
.acym_introtext {
    text-align: center;
    font-family: 'Rockwell';
}
.acym_form {
    margin: 0 auto 50px;
    width: 300px;
}
.acym_module_form input {
    max-width: 100%;
    width: 100%;
    border-color: #444;
    text-align: center;
}
.btn.btn-primary {
    border: none;
    background: #cba600;
    line-height: 50px;
    padding: 0;
    height: 50px;
}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active, .btn.btn-primary.disabled, .btn.btn-primary[disabled] {
    background: #0e202d;
    outline: none;
}
.acym_module {
    border-top: 1px solid;
    padding-top: 50px;
}
.no-sideleft #gkContentWrap {
    width: 75%;
    padding-left: 0;
}
.no-sideleft span.catItemImage img {
    height: 250px !important;
}
span.genericItemImage img {
    height: 250px !important;
    object-fit: cover;
}
.genericView .componentheading {
    margin-bottom: 30px;
}
.no-sideleft div.catItemHeader h3.catItemTitle {
    font-size: 28px;
    line-height: 30px;
}
.maritimestv #gkBg {
    padding-top: 0;
    background: #1d1d1d;
}
.breadcrumb > li {
    text-shadow: none;
}
.maritimestv #gkBreadcrumb a {
    color:#fff;
}
.maritimestv div.itemListCategory h2 {
    color: #fff;
}
.maritimestv div.catItemBody {
    width: 100%;
    height: 100%;
}
.maritimestv.no-sideleft span.catItemImage img {
    height: 100% !important;
    width: 100%;
    object-fit: cover;
}
.maritimestv div#itemListLeading {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 30px;
}
div.itemContainerLast {
    position: relative;
}
.maritimestv div.catItemHeader {
    width: 100%;
    padding: 10px 30px 0 30px;
}
.maritimestv div.catItemView {
    margin-bottom: 0;
}
.maritimestv span.catItemImage {
    margin: 0;
}
.maritimestv div.catItemView, .maritimestv div.catItemImageBlock, .maritimestv span.catItemImage, .maritimestv .catItemImage a {
    height: 100%;
}
.maritimestv div.catItemHeader h3.catItemTitle {
    font-size: 18px;
    line-height: 20px;
    margin: 5px 0 0 0;
    border: none;
}
.maritimestv div.catItemHeader h3.catItemTitle  a:not(.btn) {
    color: #fff;
    word-break: break-all;
}
.maritimestv .pagination {
    float: none;
    margin: 30px 0 0 0;
}
.maritimestv div.itemHeader h2.itemTitle, .maritimestv div.itemFullText p {
    color: #fff;
}
.tv-view-page.maritimestv.no-sideleft #gkContentWrap {
    width: 100%;
    padding-right: 0;
}
.itemVideoBlock iframe {
    width: 100%;
}
.tv-view-page .itemVideoBlock iframe {
    height: 480px;
}
div.itemVideoBlock {
    margin: 0 0 20px 0;
}
::-moz-selection {
    background:#cba600;
    color:#fff;
}
::selection {
    background:#cba600;
    color:#fff;
}
.maritimestv #gkBreadcrumb a:hover {
    color: #cba600;
}
.maritimestv div.itemListCategory h2:before, .maritimestv div.itemListCategory h2:after {
    border: none;
}
.tv-view-page.maritimestv.no-sideleft .gkSidebarRight {
    display: block;
}
.maritimestv #gkPageContent {
    max-width: 100%;
    padding: 40px 150px !important;
}
.maritimestv div.itemListCategory {
    display: none;
}
.maritimestv #gkSidebarRight, .maritimestv .gkSidebarRight {
    max-width: 100%;
}
.itemContainer.itemContainerLast:first-child {
    /*grid-column-start: 1;
    grid-column-end: 3;*/
}
div.catItemExtraFields, div.genericItemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
}
div.catItemExtraFields h4, div.genericItemExtraFields h4 {
    display: none;
}
span.catItemExtraFieldsLabel, div.itemExtraFields h3, .itemExtraFieldsLabel {
    display: none !important;
}
.maritimestv #itemListLeading .itemContainer.itemContainerLast:first-child iframe{
    width: 100%;
    height: 520px;
}
.maritimestv div.catItemHeader h3.catItemTitle a:not(.btn):hover {
    color: #cba600;
}
div.itemExtraFields {
    margin: 0;
    padding: 0;
    border-top: none;
}
.tv-view iframe {
    width: 100%;
    height: 520px;
    margin-bottom: 20px;
}
#gkContent {
    min-height: initial !important;
}
.nautilia div.catItemBody {
    width: 50%;
}
.nautilia div.catItemHeader {
    width: 50%;
}
.nautilia-view-page aside#gkSidebarLeft {
    display: none;
}
.nautilia-view-page #gkContentWrap {
    width: 75%;
    padding-left: 0;
}
.nautilia-view-page .itemVideoBlock iframe {
    height: 500px;
}

table.calendar {
    width: 100%;
    min-height: 220px;
}
.news-box a:hover h3 {
    color:#cba600;
}
div.k2CalendarBlock {
    height: auto;
    margin-bottom: 0;
}
table.calendar tr td.calendarTodayLinked {
    background: #00abcb;
}
table.calendar tr td.calendarDateLinked a {
    background: #cba600;
    color: #fff;
}
table.calendar tr td.calendarDateLinked a:hover {
    background: #00abcb;
}
table.calendar tr td.calendarTodayLinked a:hover {
    background: #cba600;
}
table.calendar tr td.calendarToday {
    background: #00abcb;
}
div.k2CalendarBlock {
    margin-bottom: 0;
}
div.genericItemList {
    display: table;
    width: 100%;
}
.events div.itemContainerLast {
    background: #e4e4e4;
    margin-bottom: 20px;
    padding: 20px;
}
div.genericItemView {
    display: table;
    width: 100%;
    background: #e4e4e4;
    margin-bottom: 20px;
    padding: 20px;
    position: relative;
}
div.genericItemImageBlock {
    width: 35%;
}
.events  div.catItemView {
    margin-bottom: 0;
}
.events div.catItemLinks {
    margin: 0;
}
.events span.catItemImage {
    margin: 0;
}
.events div.catItemHeader, .genericItemBody .catItemHeader {
    top: 50%;
    position: absolute;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    padding-right: 30px;
}
.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
}
.contact-page div#gkContentWrap {
    width: 100%;
    padding: 0;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input, .inputbox {
    border-color: #0e202d;
}
.contact .contact-form .form-horizontal .controls {
    width: 100%;
}
.contact .contact-form .form-horizontal .controls input.invalid, .contact .contact-form .form-horizontal .controls textarea.invalid {
    border-color: red;
}
.invalid {
    color: red;
}
label#jform_contact_email_copy-lbl {
    line-height: 14px;
}
.form-horizontal .control-group .controls .btn {
    padding: 0 30px;
}
.group-infor .span7 {
    border-left: none;
}
.row, .row-fluid {
    margin-left: 0;
    margin-right: 0;
}
.contact-page .span5 {
    padding: 0 !important;
}
.contact-page .span7 {
    padding: 0 0 0 50px !important;
}
#searchForm fieldset {
    display: none;
}
.search-page div#gkContentWrap {
    padding: 0;
    margin: auto;
    float: none;
}
.label-info, .badge-info {
    background-color: #00abcb;
}
button.btn.hasTooltip {
    background: #00abcb;
    border: none;
    color: #fff;
}
button.btn.hasTooltip:hover {
    background: #222;
}
#gkHeaderNav .gkMainMenu .childcontent-inner .gkmenu {
    height: auto;
}
#gkHeaderNav .gkMainMenu .gkmenu > li div.childcontent {
    background: #cba600;
    box-shadow: none;
}
#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 > 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.active > a {
    color: #0e202d;
}
#gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a.haschild:after, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span.haschild:after {
    content:none;
}
.maritimestv #itemListLeading iframe {
    height: 350px;
}
.sidebarpage.no-sideleft #gkContentWrap {
    width: 100%;
    padding-left: 0;
    padding: 0;
}
.sidebarpage.no-sideleft div#k2Container {
    width: 75%;
    padding-right: 30px;
    float: left;
}
.sidebarright {
    width: 25%;
    float: right;
}
.sidebarleftpage.sidebarpage.no-sideleft div#k2Container {
    width: 50%;
    padding: 0 30px;
    float: left;
}
.sidebarleft {
    width: 25%;
    float: left;
}
.no-sideleft .nautilia div.catItemHeader h3.catItemTitle {
    font-size: 20px;
    line-height: 22px;
}
#header-main-sidebar .bannergroup {
    margin-top: 30px;
}
#gkMainbodyTop .nspArt img.nspImage {
    height: 200px;
    object-fit: cover;
    width: 100%;
}
div.k2Pagination {
    z-index: 100000;
    position: relative;
}

.cc-link.cc-cookie:hover {
    color: 
    rgb(241, 204, 38);
}

.cc-link.cc-cookie-checkbox:hover {
    color: 
    rgb(241, 204, 38);
}

.cc-link.cc-cookie-checkbox:focus {
    color: 
    rgb(241, 204, 38);
}
.itemFullText a {
    color: #cba600;
}
.top-add img {
    width: 100%;
    height: auto;
    margin-bottom: 10px;

}
.top-add  iframe {
    width: 100%;
}

#nsp-nsp-117:hover h3 {
    color: #00abcd;
}

a.resli-category:hover {
    color: #cba600;
}
#header-main-sidebar .custom {
    width: 320px;
    float: right;
    margin-top: 20px;
}
.maritimestv .k2FeedIcon a:before {
    color: #fff;
}
.ydra {
    width: fit-content;
    margin: auto;
}
@media screen and (max-width:1280px) {
    #gkPageContent, #gkBottom, #gkFooter {
    max-width: 100%;
    width: 100%;
    display: block;
    }
    #gkPageContent {
    padding: 0 30px !important;
    }
    .top-add {
    max-width: 100%;
    margin: 40px auto 0;
    width: 100%;
    padding: 0 30px;
    }
    .search-social {
    width: auto;
    left: 30px;
    right: 30px;
    display: block;
    padding: 0 75px;
    }
    #gkFooter > .gkPage {
    padding: 0;
    }
    .maritimestv #gkPageContent, #gkPageContent {
    padding: 40px 30px !important;
    }
    .homepage div#gkPageContent {
    padding: 0 30px !important;
    }
    .gkMainbodyTopContent .box.apopseis .nspArt > a {
    width: 40%;
    margin-left: 0;
    }
    .gkMainbodyTopContent .box.apopseis .news-box {
    width: 60%;
    }
    .box.apopseis img.nspImage {
    width: 100%;
    height: 100%;
    }
    .bottom3 .box {
    max-width: 100%;
    margin: auto;
    width: 100%;
    padding: 0 30px;
    }
}
@media screen and (max-width:1100px) {
    .gkNspPM-VideoGallery .gkSmallBlock img, .gkNspPM-VideoGallery .gkSmallBlock .gkImageWrap {
    max-width: 120px;
    }
    .gkNspPM-VideoGallery .gkSmallBlock figcaption {
    padding: 0 0 0 10px;
    }
}

@media screen and (max-width:1080px) {
    #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > a, #gkHeaderNav .gkMainMenu .gkmenu.level0 > li > span {
    padding: 0 10px;
    font-size: 13px;
    }
    .rpgk2_extra h3 {
    font-size: 24px;
    }
}

@media screen and (max-width:1024px) {
    html #gkHeaderNav {
    width: 100%;
    border-left: none;
    }
    #aside-menu li li a, #aside-menu li li span {
    color: #fff;
    }
    #aside-menu li li {
    padding: 0 0 0 10px;
    }
    #aside-menu li {
    text-transform: inherit;
    }
    .homepage #gkContent {
    margin-top: 30px;
    }
    .sidebarleft {
    width: 100%;
    margin-bottom: 30px;
    }
    .sidebarleftpage.sidebarpage.no-sideleft div#k2Container {
    width: 100%;
    padding: 0;
    }
    .sidebarright {
    width: 100%;
    margin-top: 30px;
    }
    .sidebarpage.no-sideleft div#k2Container {
    width: 100%;
    padding-right: 0;
    }
    #gkMobileMenu #static-aside-menu-toggler {
    background-color: #fff;
    }
    #gkMobileMenu #static-aside-menu-toggler:before, #gkMobileMenu #static-aside-menu-toggler:after {
    background: #fff;
    }
    #aside-menu {
    background: #1d1d1d;
    }
    #aside-menu li a, #aside-menu li span {
    color: #fff;
    }
    #aside-menu li a.active, #aside-menu li a:active, #aside-menu li a:focus, #aside-menu li a:hover, #aside-menu li span:active, #aside-menu li span:focus, #aside-menu li span:hover {
    color: #00abcb;
    }
    section#header-main {
    width: 100%;
    }
    #rpgk2-100 .fotorama > .fotorama__wrap {
    width: 100% !important;
    }
    .fotorama__stage, .fotorama__nav {
    width: 100% !important;
    }
    .fotorama__wrap--css3 .fotorama__stage .fotorama__img, .fotorama__wrap--css3 .fotorama__html, .fotorama__wrap--css3 .fotorama__caption {
    width: 100% !important;
    margin: 0 !important;
    object-fit: cover;
    transform: none !important;
    -webkit-transform: none !important;
    -o-transform: none !important;
    -moz-transform: none !important;
    -ms-transform: none !important;
    top: 0 !important;
    left: 0 !important;
    }
    section#header-main-sidebar {
    width: 100%;
    margin-top: 30px;
    }
    section#header-main-sidebar {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 30px;
    margin-bottom: 30px;
    }
    .nspMain.news {
    padding-left: 0;
    }
    .nspMain.news .nspArts {
    min-height: initial;
    }
    .box.head-side-ad {
    padding-left: 0;
    margin-top: 0;
    }
    #gkSidebarLeft , #gkSidebarRight, .gkSidebarRight {
    width: 100%;
    max-width: 100%;
    }
    .homepage #gkSidebarRight, .homepage .gkSidebarRight, .homepage #gkSidebarLeft {
    margin-top: 0;
    }
    #gkSidebarLeft > div, .gkSidebarRight, .tv-view-page.maritimestv.no-sideleft .gkSidebarRight, .sidebarleft > div, .sidebarright > div {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 20px;
    }
    #gkSidebarRight .box + .box, .gkSidebarRight .box + .box, #gkSidebarLeft .box + .box, .gkSidebarLeft .box + .box {
    margin-top: 0;
    }
    #gkContentWrap {
    width: 100%;
    }
    .no-sideleft #gkContentWrap {
    width: 100%;
    padding: 0;
    }
    .tv-view-page.maritimestv.no-sideleft #gkContentWrap {
    width: 100%;
    padding-right: 0;
    }
    #gkContentWrap {
    padding-left: 0;
    padding-right: 0;
    }
    .nautilia-view-page #gkContentWrap {
    width: 100%;
    }
    span.itemImage img {
    width: 100% !important;
    }
    .pagination ul li a, .pagination ul li span {
    margin: 0;
    }
    #header-sidebar {
    display: block;
    }
    .no-sideleft div.catItemHeader h3.catItemTitle {
    font-size: 22px;
    line-height: 24px;  
    }
}

@media screen and (max-width:880px) {
    #gkLogo {
    float: left;
    margin-left: 25px;
    }
    .social-top {
    top: 25px;
    }
    .lang-switch {
    top: 20px;
    }
    #gkSearch {
    top: 45px;
    right: 0;
    }
    #gkSearch .fa {
    width: 50px;
    text-align: right;
    }
    .bottom1 {
    grid-template-columns: 1fr;
    }
    .box.evergetes {
    margin-bottom: 80px;
    }
    .nautilia div.catItemBody {
    width: 40%;
    }
    .nautilia div.catItemHeader {
    width: 60%;
    }
    .contact-page .span5 {
    width: 100%;
    margin-bottom: 30px;
    }
    .contact-page .span7 {
    padding: 0 0 0 !important;
    width: 100%;
    }
    .contact-info iframe {
    width: 100%;
    }
    .events div.catItemHeader, .genericItemBody .catItemHeader {
    top: initial;
    position: relative;
    right: 0;
    transform: none;
    -webkit-transform: none;
    -o-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    padding-right: 30px;
    }
    
    .homepage .top-add {
    margin-bottom: -60px;
    }
}

@media screen and (max-width:820px) {
    .gkSidebarRight, .gkNspPM-EvoNews1 .links {
    display: grid !important;
    }
}

@media screen and (max-width:680px) {
    #gkLogo > img {
    width: 200px;
    }
    section#header-main-sidebar {
    grid-template-columns: 1fr;
    }
    .box.news {
    margin-bottom: 30px;
    }
    .gkNspPM-VideoGallery .gkBigBlock {
    padding: 0;
    width: 100%;
    }
    .gkNspPM-VideoGallery .gkSmallBlock {
    width: 100%;
    }
    .gkNspPM-VideoGallery .gkSmallBlock img, .gkNspPM-VideoGallery .gkSmallBlock .gkImageWrap {
    max-width: 100%;
    }
    #gkSidebarLeft > div, .gkSidebarRight, .tv-view-page.maritimestv.no-sideleft .gkSidebarRight, .sidebarleft > div, .sidebarright > div {
    grid-template-columns: 1fr 1fr;
    }
    .maritimestv div.itemContainerLast iframe {
    height: 250px;
    }
    .itemContainer.itemContainerLast:first-child iframe, .tv-view iframe {
    height: 400px;
    }
    .rpgk2_extra h3 {
    font-size: 18px;
    }
    .events div.itemContainerLast {
    display: table;
    }
}

@media screen and (max-width:580px) {
    .gkMainbodyTopContent .nspArt > a {
    width: 100%;
    margin-bottom: 20px;
    }
    #gkMainbodyTop .nspArt img.nspImage {
    height: 300px;
    }
    .gkMainbodyTopContent .news-box {
    width: 100%;
    padding-left: 0;
    }
    .gkMainbodyTopContent .box.apopseis .news-box {
    width: 100%;
    }
    .gkMainbodyTopContent .box.apopseis .nspArt > a {
    width: 60%;
    margin: 0 auto 20px;
    float: none;
    display: block;
    }
    .maritimestv div#itemListLeading {
    grid-template-columns: 1fr;
    }
    .itemContainer.itemContainerLast:first-child {
    grid-column-start: 1;
    grid-column-end: 2;
    }
    .nautilia div.catItemHeader {
    width: 100%;
    padding: 0;
    }
    span.catItemImage img {
    height: 300px !important;
    object-fit: cover;
    }
    .nautilia div.catItemBody {
    width: 100%;
    margin-bottom: 10px;
    }
    .events div.catItemHeader, .genericItemBody .catItemHeader {
    width: 100%;
    padding: 0;
    }
    div.catItemBody {
    width: 100%;
    margin-bottom: 15px;
    }
    .no-sideleft span.catItemImage img {
    height: 300px !important;
    }
    div.genericItemImageBlock {
    width: 100%;
    }
    span.genericItemImage img {
    height: 300px !important;
    object-fit: cover;
    width: 100% !important;
    }
    span.genericItemImage {
    margin: 0 0 15px 0;
    }
    div.catItemHeader {
    width: 100%;
    padding-left: 0;
    }
    .rpgk2_extra h3 {
    left: 45px;
    right: 45px;
    width: auto;
    }
    .gkNspPM-VideoGallery .gkBigBlock img, .gkNspPM-VideoGallery .gkBigBlock .gkImageWrap {
    height: 250px !important;
    }
    .bottom3 .box li a, .bottom3 .box li .separator {
    padding: 0;
    }
    .bottom3 .nav.menusitemap {
    padding-top: 20px;
    margin-top: 20px;
    }
    .nautilia-view-page .itemVideoBlock iframe {
    height: 300px;
    }
    .nspMain.events {
    display: table;
    }
}

@media screen and (max-width:480px) {
    .social-top {
    display: none;
    }
    #gkSidebarLeft > div, .gkSidebarRight, .tv-view-page.maritimestv.no-sideleft .gkSidebarRight, .sidebarleft > div, .sidebarright > div {
    grid-template-columns: 1fr;
    }
    .nspMain.evergetes .news-box {
    width: 100%;
    float: right;
    padding-left: 0;
    margin-top: 10px;
    }
    .nspMain.evergetes .nspArt > a {
    width: 100%;
    }
    .nspMain.evergetes {
    height: auto;
    display: table;
    }
    .box.evergetes .nspArt img.nspImage {
    width: 100%;
    }
    
    .homepage .top-add {
    margin-bottom: -120px;
    }
}

@media screen and (max-width:400px) {
    #gkSearch a:before {
    content:none;    
    }
    #gkMainbodyTop .nspArt img.nspImage {
    height: 200px;
    }
}
















































