@media screen and (min-width: 991px) {
ul.check {
    padding-left: 40px;
    list-style-image: url(/images/list_check.png);
    font-size:18px;
  }
}

div.mod-languages ul.lang-inline li {
    display: inline-flex;
}

@media screen and (max-width: 991px) {
div.mod-languages ul {
    margin: -15px 0 -40px 0;
    position: relative;
    z-index: 999;
  }
}

@media screen and (min-width: 992px) {
div.mod-languages ul {
    margin: 0 0 -40px 0;
    position: relative;
    z-index: 999;
  }
}

@media screen and (min-width: 992px) {
  .custom.page {
    background: url("../images/bg/custom.jpg") no-repeat fixed center 0 #F1F1F1;
    background-size: cover;
  }
}

@media screen and (max-width: 991px) {
  .custom.page {
    background:#15265C;
  }
}


.page-wrapper {
    background: transparent;
}

.main-wrapper {
    background-color: #fff;
    border-radius: 10px 10px 0 0;
    margin-top: 15px;
}

@media screen and (max-width: 992px) {
.main-wrapper {
    margin-top:0px;
 }
}

.page-header {
    display: none;
}

.header-top {
    background: transparent;
    border-bottom: 1px solid transparent;
}

.logo {
    padding: 0px;
}

@media screen and (min-width: 992px) {
.contact-map {
    margin-bottom: 15px;
  }
}

.bottom {
	background-color: #233445; 
	padding-top:15px;
	}

.bottom a:hover {text-decoration: underline;}
	
h1, h2 {
	color:#cc0000;
}

ul.sm li {
    border-left: 1px solid #444;
}

.sm-default a.current {
    background-color: #222 !important;
    color: #fff;
}

.sm-default a:hover, .sm-default a:focus, .sm-default a:active, .sm-default a.highlighted {
    background-color: #222 !important;
    color: #1188cc;
}

.sm-default a.small-padding  {
    padding: 7px 24px 7px 15px;
    font-size: 14px;
}

.sm-default a {
	color: #ffffff;
}

.page-wrapper.boxed .header-bottom {
    border-radius: 10px;
  }

.main-navigation a {
    color: #fff;
}

.bluebutton1, .bluebutton2, .redbutton1, .redbutton2{
  width:100%;
  max-width:250px;
  height: 42px;
  transition:300ms;
  border: none;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  font-weight: 400;
  font-weight: bold;
  text-align: center;
  font-family: helvetica;
  cursor: pointer;
}

.bluebutton1, .bluebutton2 {
  background: -webkit-linear-gradient(top, rgba(7, 68, 218, 0.9) 0%,rgba(9, 14, 42, 0.86) 100%);
  background: -moz-linear-gradient(top, rgba(7, 68, 218, 0.9) 0%,rgba(9, 14, 42, 0.86) 100%);
  background: -ms-linear-gradient(top, rgba(7, 68, 218, 0.9) 0%,rgba(9, 14, 42, 0.86) 100%);
  background: -o-linear-gradient(top, rgba(7, 68, 218, 0.9) 0%,rgba(9, 14, 42, 0.86) 100%);
}

.bluebutton1:hover, .bluebutton1:focus, .bluebutton2:hover, .bluebutton2:focus{
  background: -webkit-linear-gradient(top, rgba(9, 14, 42, 0.86) 0%,rgba(7, 68, 218, 0.9) 100%);
  background: -moz-linear-gradient(top, rgba(9, 14, 42, 0.86) 0%,rgba(7, 68, 218, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(9, 14, 42, 0.86) 0%,rgba(7, 68, 218, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(9, 14, 42, 0.86) 0%,rgba(7, 68, 218, 0.9) 100%);
}

.redbutton1:hover, .redbutton2:hover, .bluebutton1:hover, .bluebutton2:hover, .redbutton1:focus, .redbutton2:focus, .bluebutton1:focus, .bluebutton2:focus{
  color:#fff;
  text-decoration: blink;
  font-weight: bold;
}
.redbutton1, .bluebutton1{
  line-height:41px;
  font-size:17px;
}

@media screen and (max-width: 765px) {
.redbutton1, .bluebutton1{
  font-size:22px;
 }
}

.redbutton1, .redbutton2 {
  background: -webkit-linear-gradient(top, rgba(237, 7, 7, 0.9) 0%,rgba(150, 7, 7, 0.9) 100%);
  background: -moz-linear-gradient(top, rgba(237, 7, 7, 0.9) 0%,rgba(150, 7, 7, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(237, 7, 7, 0.9) 0%,rgba(150, 7, 7, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(237, 7, 7, 0.9) 0%,rgba(150, 7, 7, 0.9) 100%);
}

.redbutton1:hover, .redbutton1:focus, .redbutton2:hover, .redbutton2:focus{
  background: -webkit-linear-gradient(top, rgba(150, 7, 7, 0.9) 0%,rgba(237, 7, 7, 0.9) 100%);
  background: -moz-linear-gradient(top, rgba(150, 7, 7, 0.9) 0%,rgba(237, 7, 7, 0.9) 100%);
  background: -ms-linear-gradient(top, rgba(150, 7, 7, 0.9) 0%,rgba(237, 7, 7, 0.9) 100%);
  background: -o-linear-gradient(top, rgba(150, 7, 7, 0.9) 0%,rgba(237, 7, 7, 0.9) 100%);
}

.redbutton2, .bluebutton2 {
  line-height:42px;
  font-size:25px;
}

.kathigitis a {
    color: #233445;
    font-size: 15px;
    font-weight:bold;
    line-height: 1.7;
}

.kathigitis {
    float: left;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    font-size: 15px;	
    width: 200px;
    height: 285px;
    border-radius: 8px;
	line-height: 1.3;
}

.kathigitis:hover {
 box-shadow: 0 0 5px rgba(0,0,0,0.1);
}

@media screen and (max-width: 767px) {
 .kathigitis {
    height: auto;
	width: auto;
	margin-bottom: 15px;
	font-size: 16px;	
	}
.kathigitis a {
    font-size: 16px;
	}	
}

.fsf_spacer.contentheading {
    color: #D4212E;
    font-size: 32px;
	font-weight:700;
	margin-top:-25px;
}
img { display:inline-block !important;}

table {
    width: 100%;
}

div.k2ItemsBlock ul li { margin: 0 0 10px 0;}
.even {
    background: transparent;
    padding: 2px;
    border-bottom: 1px dotted #ccc;
}
.odd {
    background: transparent;
    padding: 2px;
    border-bottom: 1px dotted #ccc;
}
.lastItem {
    border: none;
}
.rightcol {
    border-left: 4px solid #f2f2f2;
    border-bottom: 4px solid #f2f2f2;
    background-color: #F9F9F9;
}

@media screen and (max-width: 991px) {
#undefined-sticky-wrapper { display:none;}
}

#jcemediabox-popup-caption {
    display: none !important;
}

@media screen and (min-width: 991px) {
div.catItemIntroText {
    padding: 4px 0 12px 0;
    float: right;
    width: 80%;
 }
}

@media screen and (min-width: 991px) {
div.catItemImageBlock {
    padding-right: 10px;
    float: left;
    margin-bottom: 5px;
    padding-top: 10px;
 }
}

span.catItemImage img {
    border-radius: 8px;
 }

div.groupLeading {
    border-bottom: 1px solid #ddd;
}

/* --- Read more --- */
a.k2ReadMore {overflow: hidden;
  /*-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;*/
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #C0DBED), color-stop(1, #4673AA) ); 
  /*background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );*/
  background:-moz-linear-gradient( center top, #C0DBED 5%, #4673AA 100% );*
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#C0DBED', endColorstr='#4673AA');
  background-color:#C0DBED;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:2px solid #dcdcdc;
  display:inline-block;
  color:white !important;
  font-family:arial;
  font-size:12px;
  padding:3px 5px;
  text-decoration:none;
  /*text-shadow:1px 1px 0px #ffffff;*/
  margin-bottom: 0px;
  margin-top: 0px;
}
a.k2ReadMore:hover {
  background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #4673AA), color-stop(1, #C0DBED) );
  background:-moz-linear-gradient( center top, #4673AA 5%, #C0DBED 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#4673AA', endColorstr='#C0DBED');
  background-color:#4673AA;
  text-decoration:none;
}a.k2ReadMore:active {
  position:relative;
  top:1px;
}

img {border-radius: 10px;}
.thumbnail {border-radius:10px;}
div.mod-languages img {border-radius: 0px;}
.panel {
    background-color: #1b2937;
}
.accordion.accordion-bordered .accordion-toggle.collapsed {
    color: #a1a0a0;
}
.accordion.accordion-bordered .accordion-toggle {
    color: #437fbb;
}
.accordion.accordion-bordered .accordion-toggle {
    border: 1px solid #1b2937;
}
.mfp-image-holder .mfp-close {
    right: 0px;
    text-align: right;
    padding: 15px;
    width: 46px;
}

img.mfp-img {
    padding: 0px;
}

.footer-menus a {
    color: #a6a6a6!important;
    font-size: 15px!important;
}