/*
.article-list .article .article-intro-image, .article-list .article .article-featured-video, .article-list .article .article-featured-audio, .article-list .article .article-feature-gallery {
  height: 234px;
}
*/

/*article blog*/
.article-list .article .article-intro-image img {
height: 220px;
object-fit: cover;
width: 100%;
}
.article-list .article-header a {
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 55px;
}
.article-list .article-introtext p { 
display: -webkit-box;
-webkit-line-clamp: 1;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.article-list .article-introtext p:first-child { 
display: -webkit-box;
-webkit-line-clamp: 4;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
height: 105px;
}
.article-list .article-introtext {
height: 150px;
}
.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0074B1;
  border-color: #0d6efd;
}
.article-list .article:hover {
  /*box-shadow: rgba(0, 0, 0, 0.45) 0px 25px 20px -20px; */
  -webkit-box-shadow: 0px 11px 15px -8px rgba(168,166,168,1);
  -moz-box-shadow: 0px 11px 15px -8px rgba(168,166,168,1);
  box-shadow: 0px 11px 15px -8px rgba(168,166,168,1);
}

/*
.container .sp-module {
  margin: 20px 0px;
}
*/

.sp-megamenu-parent > li > a {
  color: #252525;
  height: 70px;
  align-content: center;
  display: grid;
}
#sp-header {
  height: 70px;
}
#sp-header-topbar {
  position: relative;
  z-index: 111;
  background: #0074b1;
}
@media (max-width: 991px){
#sp-header-topbar {
  position: relative;
  z-index: 111;
  background: #0074b1;
  padding: 0px;
  margin: 0px;
  display: none;
}
.logo-image {
  height: 60px  !important;
}
	#sp-header.lg-header {
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.1);
  background: #0074b1;
  height: 60px;
}
	.burger-icon {
  width: 25px;
  cursor: pointer;
  margin-top: 18px;
}
}
.logo-image {
  height: 100px;
  max-width: fit-content;
}
/*main menu*/
.sp-megamenu-parent > li:last-child > a {
  padding: 0px 15px 0px 15px;
}
.sp-megamenu-parent > li:hover > a {
  color: #F7F7F7;
  background: #0074B1;
}
.sp-megamenu-parent > li.active > a, .sp-megamenu-parent > li.active:hover > a {
  color: #F7F7F7;
  background: #015F91;
}
#sp-header-topbar .container-inner {
  border-bottom: 0px solid #e5e5e5;
}
.ekdiloseis{
  border: 1px solid #f3f3f3;
  padding: 20px;
  border-radius: 3px;
  margin-top: 25px;
}
#sp-left .sp-module, #sp-right .sp-module {
  margin-top: 25px;
  border: 1px solid #f3f3f3;
  padding: 20px;
  border-radius: 3px;
}
/*mod right*/
.sp-module ul > li > a:hover {
  color: #F7F7F7;
  background: #0074B1;
  padding-left: 5px !important;
}
/*mod bottom*/
#sp-bottom .sp-module ul > li > a:hover {
  color: #F7F7F7;
  background: transparent;
  padding-left: 5px !important;
  width: fit-content;
}
#sp-footer a, #sp-bottom a {
  color: #FFF;
}
@media (min-width: 992px){
/* fix left right */
.sp-main-body > .container{
	display: flex;
}

.sp-main-body > .container > .container-inner{
	width:100% !important;
}

.sp-main-body #sp-left {
	flex: 0 1 auto !important;
	width: auto !important;
}
.homepage #sp-left{
	margin-right: 15px;
}

.sp-main-body #sp-right{
	flex: 0 1 auto !important;
}

.homepage #sp-component{
	display:none !important;
}
.sp-main-body #sp-component{
	flex: 1 1 auto !important;
}
}
/* END OF fix left right */