body {
	font-family: 'Roboto', sans-serif;
}

/*.container {
	padding : 0px;
}*/

.slide-desc {
  display:none;
}

.logostyle {
  padding: 0 !important;
  margin:10px 50px 10px 0;
}

td {
  vertical-align: middle;
}

.newsmodule {
	padding-right: 20px;
	margin-bottom: 134px;
}

/* latest news homepage */
.modulespace {
	padding-left:10px;
}

@media (max-width: 991px) {
	.modulespace {
		padding-left: 0px;
	}
}

/*#homepageBoxImage:after {
	content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
	background: #1e4f32;
    opacity: 0.2;
}*/

img.homepageBoxImage {
	opacity: 0.7;
	filter:alpha(opacity=70);
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    width:100%;
}
img.homepageBoxImage:hover {
    opacity: 1.0;
    filter:alpha(opacity=100);
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    width:100%;
}

#homepageBoxText {
	position: absolute;
	width: 100%;
	top: 40%;
	text-align: center;
	color: white;
	font-weight: 100;
	font-size: 14pt;
	z-index: 20;
}

#topImagesBoxText {
	position: absolute;
	width: 100%;
	top: 42%;
	text-align: center;
	color: white;
	font-weight: 100;
	font-size: 35pt;
}

.eidiseis {
  position:absolute;
  left: 243px;
  top:18px;
}

@media (max-width: 991px) {
  .eidiseis {
    position:absolute;
    left: 83%;
    top: 18px;
  }
}

@media (max-width: 767px) {
  .eidiseis {
    position:absolute;
    left: 83%;
    top: 0px;
  }
}

@media (max-width: 690px) {
  .eidiseis {
    position:absolute;
    left: 65%;
    top: 0px;
  }
}

@media (max-width: 1024px) {
	#topImagesBoxText {
		font-size: 34pt;
	}
}
@media (max-width: 768px) {
	#topImagesBoxText {
		font-size: 28pt;
	}
}
@media (max-width: 625px) {
	#topImagesBoxText {
		font-size: 18pt;
	}
}
@media (max-width: 400px) {
	#topImagesBoxText {
		font-size: 12pt;
	}
}

#campBoxText {
	position: absolute;
	width: 100%;
	top: 45%;
	text-align: center;
	color: white;
	font-weight: 100;
	font-size: 14pt;
	z-index: 20;
	cursor: pointer;
}

/*#campBoxImage:after {
	content:'';
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
	background: #1e4f32;
    opacity: 0.3;
}*/

img.campBoxImage {
	opacity: 0.7;
	filter:alpha(opacity=70);
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
    width:100%;
}
img.campBoxImage:hover {
    opacity: 1.0;
    filter:alpha(opacity=100);
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
    width:100%;
}

/*#housesBoxImage:after {
	content:'';
    top: 0;
    left: 0;
    z-index: 10;
    right: 20px;
    bottom: 20px;
    display: block;
    position: absolute;
	background: #1e4f32;
    opacity: 0.3;
    padding: 0 20px 20px 0;
}*/

img.housesBoxImage {
	opacity: 0.7;
	filter:alpha(opacity=70);
    transition: opacity 1s ease-in-out;
    -moz-transition: opacity 1s ease-in-out;
    -webkit-transition: opacity 1s ease-in-out;
}
img.housesBoxImage:hover {
    opacity: 1.0;
    filter:alpha(opacity=100);
    transition: opacity .55s ease-in-out;
    -moz-transition: opacity .55s ease-in-out;
    -webkit-transition: opacity .55s ease-in-out;
}

#name1 {
	font-size: 15pt;
	text-align: center;
	font-weight: 500;
}

#title {
	font-size: 12pt;
	text-align: center;
	min-height: 56px;
	font-weight: 300;
}

#email1 {
	font-size: 12pt;
	text-align: center;
}

#telephone {
	font-size: 12pt;
	text-align: center;
	font-weight: 300;
}


.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    padding-left: 0px;
    padding-right: 0px;
}

.navbar {
    min-height: 62px; /*79px*/
}

@media (max-width: 800px)
.nspPagination {
    display: flex;
}

/* template */
.t3-header {
    padding-top: 15px;
    padding-bottom: 0px;
    min-height: 50px;
}

/* bootstrap */

.row {
	margin-left: 0px;
    margin-right: 0px;
}

.navbar-default {
    border-style: solid;
    border-bottom: thick #ccc;
    background-color : #fff;
}

.navbar-default .navbar-nav > li > a {
    color: #000;
    font-size: 10pt;
}

.t3-header p {
	font-size: 10pt;
}

.t3-header a {
	font-size: 10pt;
}

.t3-megamenu .mega > .mega-dropdown-menu {
	background-color: #1e4f32;
}

.t3-megamenu .mega-nav > li, .t3-megamenu .dropdown-menu .mega-nav > li {
    margin: 0 20px;
    border-bottom: 1pt solid #7E9A8A;
}

.t3-megamenu .mega-nav > li a, .t3-megamenu .dropdown-menu .mega-nav > li a {
	color: white;
	/*font-weight: 100;*/
}

.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover,
.t3-megamenu .mega-nav > li a:focus,
.t3-megamenu .dropdown-menu .mega-nav > li a:focus {
  text-decoration: none;
  color: #1e4f32;
  background-color: #fff;
}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
    color: #1e4f32;
    background-color: #fff;
    font-weight: bold;
}

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #1e4f32;
  color: #fff;
}
.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}

.t3-content {
    padding: 0px;
}

.t3-copyright {
    border-top: 0px;
    font-size: 9px;
    padding: 17px 0 10px 10px;
    background-color: #1e4f32;
    color: white;
}

.t3-copyright p, a {
	font-size: 11pt;
}

.t3-footer p, a {
	font-size: 11pt;
}

#Mod128 a {
	font-size: 10pt;
}

.t3-footnav .t3-module {
    padding: 0; /*10px 0 10px 10px;*/
}

.copyright {
    margin-bottom: 0px;
}

.mod-articles-category-title {
	font-size: 11pt;
}

.mod-articles-category-date-day {
	width: 100%;
	font-size: 34pt;
	font-weight: bold;
	color: #1e4f32;
	text-align: center;
	line-height: 1;
}
.mod-articles-category-date-month {
	width: 100%;
	font-size: 10pt;
	color: #1e4f32;
	text-align: center;
	text-transform: uppercase;
	line-height: 1;
}

.mod-articles-category-introtext {
	font-size: 10pt !important;
	padding: 0 !important;
	margin: 0px !important;
	line-height: normal;
}

.form-horizontal .form-group {
    margin-left: 0px;
    margin-right: 0px;
}

.btn-default {
    color: #ffffff;
    background-color: #1e4f32;
    border-color: #1e4f32;
    border-radius: 25px;
}

.btn-default:hover, .btn-default:focus, .btn-default.focus, .btn-default:active, .btn-default.active, .open > .dropdown-toggle.btn-default {
    color: #ffffff;
    background-color: #1e4f32;
    border-color: #1e4f32;
}

h1, .h1 {
    font-size: 19pt;
    font-weight: bold;
}

h2, .h2 {
    font-size: 19pt;
    font-weight: bold;
    /* margin: 31px 0 32px 0; */
  	margin: 12px 0 11px 0;
}

.article-title, .article-header h1 {
 margin: 47px 0 30px 0; /* By Constantinos Eleftheriou*/
    /* margin: 32px 0 20px 0;*/ 
  	/* margin: 20px 0 17px 0 ;*/
}

.itemid-228 .article-title, .itemid-228 .article-header h1 {
  margin: 20px 0 20px 0;
}

.categories-list h1 {
    /* margin: 32px 0 31px 0; */
  	margin: 12px 0 11px 0;
}

h3, .h3 {
	margin-top: 20px;
    margin-bottom: 20px;
    font-weight: bold;
}

h3.module-title {
	font-weight: normal !important;
}

a, a:hover, a:focus {
	color: black;
	text-decoration: none;
}

.mod-articles-category-introtext a {
	font-size: 10pt;
}

li {
	font-size: 12pt;
}

@media (max-width: 767px) {
	.t3-content {
		padding: 0 0px 0 0px;
	}
	.sliderfont {
		font-size: 20pt;
	}
	.box {
		font-size: 18pt;
	}
	h1, .h1 {
	    font-size: 1.5em;
	    font-weight: bold;
	}
	h2, .h2 {
	    font-size: 1.5em;
	    font-weight: bold;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.t3-content {
		padding: 0 20px 0 20px;
	}
	.sliderfont {
		font-size: 25pt;
	}
	.box {
		font-size: 18pt;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	.sliderfont {
		font-size: 30pt;
	}
	.box {
		font-size: 20pt;
	}
}
@media (min-width: 1200px) {
 	.sliderfont {
		font-size: 35pt;
	}
	.box {
		font-size: 20pt;
	}
}

/* djimageslider  */
.slide-desc-text-default .slide-title {
    font-family: 'Roboto', serif !important;
    font-weight: 100 !important;
    font-size: 48pt !important;
}

@media (max-width: 1024px) {
	.slide-desc-text-default .slide-title {
    	font-size: 2.8em !important;
	}
}

@media (max-width: 648px) {
	.slide-desc-text-default .slide-title {
    	font-size: 1.4em !important;
	}
}

@media (max-width: 361px) {
	.slide-desc-text-default .slide-title {
    	font-size: 1.1em !important;
	}
}

.slide-desc-text-default {
    padding: 0px !important;
    text-align: center !important;
}

.slide-desc-bg-default {
    background: 0 !important;
}

.djslider-default .slide-desc {
    top: 40% !important;
}

.djslider-loader-default {
	padding-bottom: 28px !important;
}

/* logo on mobile */
.container > .navbar-header {
    background-image: url(../../../images/logo.jpg);
    background-repeat: no-repeat;
    margin: 3px 0 3px -5px;
}

/** CAMP FORM **/
.camp-form-heading {
  background-color: #1e4f32;
}

.camp-form-heading h1 {
  color: white !important;
  padding: 5px 10px;
}

/*.ba-form-row:not(:first-child) {*/
.ba-form-row {
	border: 2px solid #e3e3e3;
	padding: 0px 10px;
	margin: 10px 0;
}

.ba-form-row:first-child {
	border: 2px solid #cd222a;
	background-color:rgba(255,15,15,0.05);
    line-height: 1.71;
}

/* FORM */
@media (min-width: 768px) {
  .form-horizontal .control-group .control-label {
      width: 140px;
      text-align: left;
  }
}

.form-horizontal .control-group .controls {
    margin-left: 140px;
}

/** login **/

.login1, .login2 {
      border: 2px solid #e3e3e3;
      padding: 10px;
  	  margin: 5px 0px;
}

.alert {
  background-color: #dff0d8;
    border-color: #d6e9c6;
    color: #468847;
}

@media (min-width: 1024px) {
	.login1, .login2 {
      width: 48%;
      margin: 5px;
      height: 325px !important;
  }
}
      
@media (min-width: 1200px) {
  .login1, .login2 { 
    
    
  }
}


div.fastsocialshare-subcontainer > div[class^="fastsocialshare-share-"] {
    display: inline-block;
    margin-bottom: 5px;
}

.fastsocialshare-share-fbsh > a {
	border-radius: 20px;
	padding: 8px 14px 10px 12px;
	max-height: 30px;
}

.fastsocialshare-share-fbsh > a > span:nth-child(1) {
	font-size: 18px;
	padding-right: 0px;
}

.fastsocialshare-share-fbsh > a > span:nth-child(2) {
	padding-left: 0px;
	color: #3B5998;
}