@media (min-width:1px) and (max-width: 480px){
.container {
    max-width: 100% !important;
    width: 100% !important; 
    position: relative !important;
    padding: 0px 15px !important;
}

#top-bar .top-right {
	display: none;
}
#top-bar .top-left {
	padding-left: 15px;
	text-align: center;
}
.top-left .social:nth-child(6) {
	border-right: 1px solid #fff;
}

.header .brand {
	float: none;
	display: block;
	text-align: center;
	max-width: 80%;
	width: 100%;
	float: left !important;
	padding-left: 0px;
}
.header .lang {
	text-align: right;
	margin-top: 26px;
	max-width: 20%;
	width: 100%;
	float: left !important;
	padding-left: 0px;
	padding-right: 0px;
}
.brand img {
	max-height: 80px;
	width: 100%;
}

.info {
	display: none;
}

.menu.noscroll {
	clear: both;
}

.welcome, .skopos-omades {
	padding: 60px 0px;
	text-align: center;
}
.welcome .wel-icon {
	margin-bottom: 20px;
	text-align: center;
}
.welcome .wel-icon img {
	max-width: 260px;
}

.skopos-omades, .calendar {
	background-attachment: scroll;
}
.skopos-omades .button {
	margin-top: 20px;
}

.sunedria .rsepro_events_module .col-md-2.col-sm-12 {
	margin-bottom: 20px;
}

.rsepro-image {
	text-align: center;
}
.rsepro-image figure {
	margin: auto;
}
.sign-in .title {
	float: left;
	width: 100%;
	margin-bottom: 30px;
	margin-top: 0px;
	padding: 0 20px;
	text-align: center;
}
.sign-in .subtitle {
	float: left;
	width: 100%;
	padding: 0 20px;
	text-align: center;
}
.sign-in p:nth-child(4) {
	width: 165px;
	float: none;
	text-align: left;
	margin: 40px auto 0;
}
.sign-in .button {
	float: none;
	margin-top: 20px;
}

.calendar {
    padding: 110px 15px 150px;
}

.hmerides {
	padding: 60px 0px 80px;
}

.footer-1, .footer-2, .footer-3, .footer-4 {
	margin-bottom: 20px;
}
#content .item-page, #content .blog {
	padding-top: 20px;
	padding-bottom: 0px;
}
#content .pull-left.item-image {
	max-width: 100%;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	max-height: 300px;
	height: 100%;
	overflow: hidden;
}
#content .blog.docs .item .item-image {
	max-width: 100%;
	width: 100%;
	margin-right: 20px;
	overflow: hidden;
	max-height: 300px;
	height: 100%;
	float: none !important;
	clear: right;
}
#content .blog.docs .item .item-image img, #content .pull-left.item-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
#content .blog .item .readmore a.btn {
	float: none;
}
#userForm .col-6 .col-sm-9.formControls, #userForm .col-4 .col-sm-9.formControls {
	max-width: 100%;
	width: 100%;
	flex: 0 0 100%;
}
#content #userForm {
	padding-bottom: 0px;
}

#rsform_15_page_0 .col-6, #rsform_15_page_0 .col-4 {
	max-width: 100% !important;
	width: 100% !important;
	flex: 0 0 100%;
}

.rs_events_container .rs_event_detail .rs_event_image {
	width: 100%;
}
.thumbnail > img {
	width: 100%;
}
.rs_events_container .rs_event_detail .thumbnail {
	margin-right: 0;
}
.fasa {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	float: left;
	width: 100%;
}
.restinfo {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
#rs_events_container {
	padding-bottom: 0px !important;
}
#rs_event_show .rs_modal.thumbnail > img {
	width: 100%;
	height: auto;
}
.rs_modal.thumbnail {
	width: 100%;
	float: left;
}
.rs_image.pull-left {
	width: 100%;
}
.event-right .description a {
	width: 100% !important;
}
#aside {
	float: left;
	width: 100%;
	margin-top: 20px;
}
.sunedria .rsepro_events_module {
	width: auto;
	margin-top: 20px;
	max-width: 300px;
	margin: auto;
}
.rsepro-image {
	text-align: center;
	overflow: hidden;
}

#content #ce-contact-1 .button.btn.btn-primary.ce-button-submit, #content #ce-contact-2 .button.btn.btn-primary.ce-button-submit, #content #ce-contact-1 .button.btn.btn-default.ce-button-reset, #content #ce-contact-2 .button.btn.btn-default.ce-button-reset {
	width: 130px;
	margin-right: 10px;
	margin-top: 20px;
}
#content #ce-contact-1 .contact-sidebar, #content #ce-contact-2 .contact-sidebar {
	padding-left: 0px;
	padding-right: 0px;
}

/* ekpaideutiko uliko */
#content .edu .pull-left.item-image, #content .item-page .pull-left.item-image {
	max-width: 100%;
	width: 100%;
	max-height: unset;
	height: auto;
	border: 1px solid #eee;
	float: none !important;
	margin-right: 0px !important;
}

}
@media (min-width:481px) and (max-width: 767px) {
.container {
    max-width: 100% !important;
    width: 100% !important; 
    position: relative !important;
    padding: 0px 15px !important;
}

#top-bar .top-right {
	display: none;
}
#top-bar .top-left {
	padding-left: 15px;
	text-align: center;
}
.top-left .social:nth-child(6) {
	border-right: 1px solid #fff;
}

.header .brand {
	float: none;
	display: block;
	text-align: left !important;
	max-width: 80%;
	width: 100%;
	float: left !important;
	padding-left: 0px;
}
.header .lang {
	text-align: right;
	margin-top: 26px;
	max-width: 20%;
	width: 100%;
	float: left !important;
	padding-left: 0px;
	padding-right: 0px;
}
.brand img {
	max-height: 80px;
	width: 100%;
}

.info {
	display: none;
}

.menu.noscroll {
	clear: both;
}

.welcome, .skopos-omades {
	padding: 60px 0px;
	text-align: center;
}
.welcome .wel-icon {
	margin-bottom: 20px;
	text-align: center;
}
.welcome .wel-icon img {
	max-width: 260px;
}

.skopos-omades, .calendar {
	background-attachment: scroll;
}
.skopos-omades .button {
	margin-top: 20px;
}

.sunedria .rsepro_events_module .col-md-2.col-sm-12 {
	margin-bottom: 20px;
}

.rsepro-image {
	text-align: center;
}
.rsepro-image figure {
	margin: auto;
}
.sunedria .col-md-2.col-sm-12 {
	margin-bottom: 20px;
}
.sign-in .title {
	float: left;
	width: 100%;
	margin-bottom: 10px;
	padding: 0 20px;
	text-align: center;
}
.sign-in .subtitle {
	float: left;
	width: 100%;
	padding: 0 20px;
	text-align: center;
}
.sign-in p:nth-child(4) {
	width: 165px;
	float: none;
	text-align: left;
	margin: 20px auto 0;
}
.sign-in .button {
	float: none;
}
.calendar {
    padding: 110px 15px 150px;
}
.sunedria .rsepro_events_module div.col-md-2.col-sm-12 {
    max-width: 32% !important;
    width: 100% !important;
    float: left;
    margin: 0px 0.6% 20px;
    padding-left: 6px;
    padding-right: 6px;
}
.footer-1, .footer-2, .footer-3, .footer-4 {
	margin-bottom: 20px;
}
#content .item-page, #content .blog {
	padding-top: 20px;
	padding-bottom: 0px;
}

#content .pull-left.item-image {
	max-width: 100%;
	width: 100%;
	clear: both;
	margin-bottom: 20px;
	max-height: 300px;
	height: 100%;
	overflow: hidden;
}
#content .blog.docs .item .item-image {
	max-width: 100%;
	width: 100%;
	margin-right: 20px;
	overflow: hidden;
	max-height: 300px;
	height: 100%;
	float: none !important;
	clear: right;
}
#content .blog.docs .item .item-image img, #content .pull-left.item-image img {
	max-width: 100%;
	width: 100%;
	height: auto;
}
#content .blog .item .readmore a.btn {
	float: none;
}
#userForm .col-6 .col-sm-9.formControls, #userForm .col-4 .col-sm-9.formControls {
	max-width: 100%;
	width: 100%;
	flex: 0 0 100%;
}
#content #userForm {
	padding-bottom: 0px;
}

#rsform_15_page_0 .col-6, #rsform_15_page_0 .col-4 {
	max-width: 100% !important;
	width: 100% !important;
	flex: 0 0 100%;
}

#content .blog .item .readmore a.btn {
	float: none;
}
#content #userForm {
	padding-bottom: 0px;
}
.rs_events_container .rs_event_detail .rs_event_image {
	width: 100%;
}
.thumbnail > img {
	width: 100%;
}
.rs_events_container .rs_event_detail .thumbnail {
	margin-right: 0;
}
.fasa {
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 10px;
	float: left;
	width: 100%;
}
.restinfo {
	float: left;
	width: 100%;
	padding-left: 20px;
	padding-right: 20px;
}
#rs_events_container {
	padding-bottom: 0px !important;
}
#rs_event_show .rs_modal.thumbnail > img {
	width: 100%;
	height: auto;
}
.rs_modal.thumbnail {
	width: 100%;
	float: left;
}
.rs_image.pull-left {
	width: 100%;
}
.event-right .description a {
	width: 48% !important;
	float: left !important;
	margin-right: 2%;
}
#aside {
	float: left;
	width: 100%;
	margin-top: 20px;
}
#aside .moduletable:nth-child(2) {
	display: none;
}

ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper, ul.sigProClassic li.sigProThumb a.sigProLink {
	max-width: 220px !important;
	width: 100% !important;
	overflow: hidden;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	margin: 0px 0 0 0px !important;
}

/* ekpaideutiko uliko */
#content .edu .pull-left.item-image, #content .item-page .pull-left.item-image {
	max-width: 100%;
	width: 100%;
	max-height: unset;
	height: auto;
	border: 1px solid #eee;
	float: none !important;
	margin-right: 0px !important;
}

}
@media (min-width: 768px) and (max-width: 979px) {
.container {
    max-width: 100% !important;
    width: 100% !important; 
    position: relative !important;
    padding: 0px 15px !important;
}

#top-bar .top-left {
	max-width: 31%;
	width: 100%;
}
#top-bar .top-right {
	max-width: 68%;
	width: 100%;
	padding-right: 0px;
}
#top-bar .top-right .contact-info:nth-child(3) {
	display: none;
}

.header .brand {
	max-width: 40%;
	width: 100%;
	text-align: left;
}
.header .brand img {
	width: 100%;
	max-height: 80px;
}

.info {
	max-width: 46%;
	width: 100%;
}

.header .lang {
	text-align: right;
	margin-top: 29px;
	max-width: 13%;
	padding-right: 0px;
}

.welcome {
	padding: 60px 0px;
}
.wel-icon {
	display: none;
}
.wel-text {
	max-width: 100%;
	width: 100% !important;
}

.skopos-omades {
	padding: 60px 0px 80px;	
}

.sunedria .rsepro_events_module div.col-md-2.col-sm-12 {
    max-width: 32% !important;
    width: 100% !important;
    float: left;
    margin: 0px 0.6% 20px;
    padding-left: 6px;
    padding-right: 6px;
}

.col-md-2.co-sm-12 {
	max-width: 33%;
	margin-bottom: 20px;
}

.event-right .description a {
	width: 30% !important;
}

.sign-in .container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.footer .col-xs-12.col-sm-12 {
	max-width: 50%;
	float: left;
	margin-bottom: 20px;
}
.rs_event_link.thumbnail {
	min-height: 165px;
}

#content .contact-sidebar {
	padding-right: 0px;
}

#content {
	max-width: 100%;
	width: 100%;
}

#content #userForm {
	padding-bottom: 0px;
}

#aside {
	max-width: 100%;
	width: 100%;
	margin-top: 20px;
}
#aside .moduletable:nth-child(2) {
	display: none;
}

ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper, ul.sigProClassic li.sigProThumb a.sigProLink {
	max-width: 220px !important;
	width: 100% !important;
	overflow: hidden;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	margin: 0px 0 0 0px !important;
}

}
@media (min-width: 980px) and (max-width: 1052px){
.container {
    max-width: 100% !important;
    width: 100% !important; 
    position: relative !important;
    padding: 0px 15px !important;
}

#top-bar .top-left {
	max-width: 35%;
	width: 100%;
}
#top-bar .top-right {
	max-width: 64%;
	width: 100%;
	padding-right: 0px;
}

.header .brand {
	max-width: 40%;
	width: 100%;
	text-align: center;
}
.header .brand img {
	width: 100%;
	max-height: 80px;
}

.info {
	max-width: 46%;
	width: 100%;
}

.header .lang {
	text-align: right;
	margin-top: 29px;
	max-width: 13%;
	padding-right: 0px;
	width: 100%;
}

div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	font-size: 14px !important;
}
div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
	padding-right: 18px !important;
	padding-left: 18px !important;
}

.col-md-2.col-sm-12 {
	width: 16.66%;
	padding-left: 10px;
	padding-right: 10px;
}
.sign-in .container {
	padding-left: 20px !important;
	padding-right: 20px !important;
}
.footer .col-xs-12.col-sm-12 {
	max-width: 25%;
	float: left;
	margin-bottom: 0px;
}
.footer .title {
	font-size: 22px;
}

.rs_event_link.thumbnail {
	min-height: 150px;
}
.event-right .description a {
	margin-right: 10px;
	width: 32% !important;
}

#content {
	max-width: 74%;
	width: 100%;
}

#content #userForm {
	padding-bottom: 0px;
}

#aside {
	max-width: 25%;
	width: 100%;
	padding-right: 0px;
}

#content .contact-sidebar {
	padding-right: 0px;
}

ul.sigProClassic li.sigProThumb, ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper, ul.sigProClassic li.sigProThumb span.sigProLinkWrapper, ul.sigProClassic li.sigProThumb a.sigProLink {
	max-width: 210px !important;
	width: 100% !important;
	overflow: hidden;
}
ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	margin: 0px 0 0 0px !important;
}

.itemid-119 #content {
	max-width: 100%;
	width: 100%;
}

} 
@media (min-width: 1052px) and (max-width: 1366px){
.container {
    max-width: 100% !important;
    width: 100% !important; 
    position: relative !important;
    padding: 0px 15px !important;
}	

div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > a span.titreck, div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator span.titreck {
	font-size: 14px !important;
}
div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > a, div#maximenuck90.maximenuckh ul.maximenuck li.maximenuck.level1 > span.separator {
	padding-right: 18px !important;
	padding-left: 18px !important;
}
}