html{ height:100%; }
body{font-family:Roboto;font-size:14px;color:rgb(0, 0, 0);min-height:100%; padding:0; margin:0; position:relative; }
body::after{ content:''; display:block; height:100px; }
footer{ 
  position:absolute; 
  bottom:0; 
  width:100%; 
  height:100px; 
}
p{line-height: 20px;margin-bottom: 20px;}
h1,h2{line-height: 42px;color: #AB0925; /*rgb(240, 40, 75);*/margin-top: 0px;}
.pink-line{display:block;height:2px;background: #AB0925; /*rgb(240, 40, 75);*/}
.grey-line{display:block;height:2px;background: rgb(226, 226, 226);}

/**** Overrides ****/
.no-padding{padding: 0px!important;}
.no-padding-top{padding-top:0px!important;} 
.no-padding-bottom{padding-bottom:0px!important;} 
.no-padding-left{padding-left:0px!important;} 
.no-padding-right{padding-right:0px!important;} 
.container{max-width: 960px;}
.navbar{margin-bottom:0px;}
.navbar-default{background: rgb(255, 255, 255);border-radius:0px;border-bottom: 2px solid #AB0925; /*rgb(240, 40, 75);*/}
.navbar-default .navbar-brand{display: block;width:300px;height:50px;background:url('../images/Icons_50x50.svg') no-repeat;background-position: 0px 0px;margin: 35px 0px!important;}
/*.navbar-header{}*/
.navbar-nav{width:100%;}
.navbar-collapse.collapse{border-top:1px solid rgb(226, 226, 226);}
.navbar-nav > li{border-right:1px solid rgb(226, 226, 226);}
.navbar-nav > li:last-child{border-right: 0px;}
.navbar-default .navbar-nav > li > a{color: #AB0925; /*rgb(240, 40, 75);*/font-weight:bold;}
.navbar-default .navbar-nav >.active > a,
.navbar-default .navbar-nav >.active > a:focus,
.navbar-default .navbar-nav >.active > a:hover,
.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover{color:rgb(65, 65, 65);background:transparent;}
.dropdown-menu>.active>a,
.dropdown-menu>.active>a:focus,
.dropdown-menu>.active>a:hover{background-color: #AB0925; /*rgb(240, 40, 75);*/}
.dropdown:hover .dropdown-menu{display: block;}

/**** Styles ****/
.navbar .top{float: right;margin-top:24px;}
.navbar .top .navbar-nav > li{border-right:0px;}
.navbar .top .navbar-nav > li > a{padding-top:20px;}
.navbar .top .search{float: right;}
.navbar .top .search input{width:80%;height:26px;}
.banner{background: rgb(226, 226, 226);margin-bottom:20px;}
.tip{border-top: 3px solid #AB0925; /*rgb(240, 40, 75);*/margin-top: 40px;}
.tip p{line-height:36px;font-size:20px;text-align: justify;}
section.services{margin-bottom: 50px;}
section.services .section-title{margin-bottom: 25px;padding: 0px;}
section.services .section-title h1{text-align:center;line-height:48px;margin-bottom: 5px;font-weight: normal;}
section.services .service{text-align:center;color:rgb(255, 255, 255);background:#AB0925; /*rgb(240, 40, 75);*/height:230px;border-radius:6px;margin:5px;}
section.services .service span{display: block;}
section.services .service span a{color:#fff;font-weight:bold;}
section.services .service span:first-child{width:100px;height:100px;margin:45px auto 32px;}
section.services .service span:first-child em{display:block;width:50px;height:50px;position: relative;top: 25px;margin:auto;-ms-transform: scale(2);-webkit-transform: scale(2);transform: scale(2);background:url('../images/Icons_50x50.svg') no-repeat;}
section.services .service span:last-child{width:100%;line-height:20px;}
section.services .service span.logistikes em{background-position: 0px -100px;}
section.services .service span.diaxeirisi em{background-position: 0px -150px;}
section.services .service span.forologikes em{background-position: 0px -200px;}
section.services .service span.orkotoi em{background-position: 0px -250px;}
section.services .service span.mikromesaioi em{background-position: 0px -300px;}
section.services .service span.symbouloi em{background-position: 0px -350px;}
section.services .service span.endoomilikoi em{background-position: 0px -400px;}
section.services .service span.stelexoi em{background-position: 0px -450px;}
section.newslist{/*margin-top: 70px;*/margin-bottom:20px;}
section.newslist .side-column:first-child{padding-left: 0px;}
section.newslist .side-column .column-title{margin-bottom: 18px;padding:0px;}
section.newslist .side-column .column-title h2{font-weight: normal;}
section.newslist .side-column .news-fullset{padding:0px 0px 10px;border-bottom: 1px solid rgb(226, 226, 226);line-height: 20px;margin-bottom: 10px;}
section .news-title a{font-size: 16px;color:#AB0925; /*rgb(240, 40, 75);*/}
section .news-date{color:rgb(145, 145, 145);margin-bottom: 10px;}
section.newslist .side-column .news-title-list{padding:0px;}
section.newslist .side-column .news-title-list .news-title{padding:0px 0px 10px;border-bottom: 1px solid rgb(226, 226, 226);margin-bottom: 10px;}
section.newslist .side-column .news-title-list .news-title a{font-size: 16px;line-height: 20px;color:rgb(0, 0, 0);}
section.team-spirit .section-title{margin-bottom: 25px;padding: 0px;}
section.team-spirit .section-title h1{text-align:center;line-height:48px;margin-bottom: 5px;font-weight: normal;}
footer{background: rgb(65, 65, 65);height: 40px;}
footer p{line-height: 40px;margin-bottom: 0px;color:rgb(255, 255, 255);font-weight: 300;}



/**** Pages ****/
section .pattern{height:50px;background:url('../images/pattern.png') repeat-x;margin-bottom: 20px;}
section aside .page-title{margin-bottom:20px;}
section aside .page-title h1{font-weight: normal;margin-bottom: 5px;}
section aside .news-page-title h1{font-weight: normal;margin-bottom: 5px;}
section aside .news-more{font-size: 12px;text-align: right;font-style: italic;}
section aside .news-more a{color:#AB0925; /*rgb(240, 40, 75);*/}
section aside .news-list .news-item{padding-left:53px;padding-bottom: 30px;border-bottom:1px solid rgb(226, 226, 226);margin-bottom: 20px;}
section aside .news-list .news-item i{display:block;width:50px;height:51px;position: absolute;top: -4px;left:0px;-ms-transform: scale(0.8);-webkit-transform: scale(0.8);transform: scale(0.8);background:url('../images/Icons_50x50.svg') no-repeat;background-position: 0px -549px;}
section aside .side-menu{margin-bottom: 20px;}
section aside .side-menu .menu-title{height:35px;line-height:35px;background: rgb(0, 180, 190);border-bottom: 1px solid rgb(0, 150, 150);color:rgb(255, 255, 255);font-weight: bold;font-size: 18px;text-transform: uppercase;padding:0px 10px;}
section aside .side-menu .menu-title.latest{background: #AB0925; /*rgb(240, 40, 75);*/border-bottom: 1px solid rgb(65, 65, 65);}
section aside .side-menu .menu-list,
section aside .side-menu .latest-news{padding: 0px 10px;background: rgb(225, 225, 225);border-bottom:1px solid rgb(145, 145, 145);}
section aside .side-menu .menu-list .menu-item,
section aside .side-menu .latest-news .latest-news-item{padding:20px 0px;border-bottom:1px solid rgb(255, 255, 255);}
section aside .side-menu .menu-list .menu-item:last-child,
section aside .side-menu .latest-news .latest-news-item:last-child{border-bottom: 0px;}
section aside .side-menu .menu-list .menu-item a{color: rgb(65, 65, 65);font-size: 15px;}
section aside .side-menu .latest-news .latest-news-item .news-more{margin-top: 10px;}
section aside .page-tools > div{line-height: 20px;}
section aside .page-tools .news-page-date{padding-left: 0px;color:rgb(145, 145, 145);}
section aside .page-tools .news-page-fonts{padding-right: 0px;color:rgb(145, 145, 145);text-align: right;}
section aside .page-tools .news-page-fonts span{display: inline-block;height: 20px;line-height: 20px;}
section aside .page-tools .news-page-fonts span:first-child{position: relative;top:-6px;}
section aside .page-tools .news-page-fonts span.icon{width:20px;height:20px;cursor: pointer;}
section aside .page-tools .news-page-fonts span.icon i{display:block;width:50px;height:50px;-ms-transform: scale(0.4);-webkit-transform: scale(0.4);transform: scale(0.4);background:url('../images/Icons_50x50.svg') no-repeat;position: relative;top:-15px;left:-15px;}
section aside .page-tools .news-page-fonts span.icon i.reduce-fonts{background-position: 0px -750px;}
section aside .page-tools .news-page-fonts span.icon i.reduce-fonts:hover{background-position: -50px -750px;}
section aside .page-tools .news-page-fonts span.icon i.increase-fonts{background-position: 0px -798px;}
section aside .page-tools .news-page-fonts span.icon i.increase-fonts:hover{background-position: -50px -798px;}
section aside .page-tools .news-page-share{padding-right: 0px;color:rgb(145, 145, 145);text-align: right;}
section aside .page-tools .news-page-share a{color:#AB0925; /*rgb(240, 40, 75);*/}
section aside .news-text{margin-top:20px;}
section aside .news-text.contact{margin-top:0px;}
section aside .news-text.contact h2{font-size:22px;margin-top:10px;margin-bottom:20px;color:#000;}
section aside .news-text:not(.contact) ul{list-style: initial;margin-left: 20px;}
section aside .news-pagination{margin-bottom: 20px;}
section aside .news-pagination > div{height: 20px;line-height: 20px;}
section aside .news-pagination > div:first-child a > span.pagi-arrow{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);} 
section aside .news-pagination > div:last-child{text-align:right;} 
section aside .news-pagination > div > a{color:#AB0925; /*rgb(240, 40, 75);*/text-decoration: none;} 
section aside .news-pagination > div > a > span{display: inline-block;} 
section aside .news-pagination > div > a > span.pagi-title{width:80%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
section aside .news-pagination > div > a:hover > span.pagi-title{text-decoration: underline;}
section aside .news-pagination > div > a > span.pagi-arrow{width:20px;height:20px;} 
section aside .news-pagination > div > a > span.pagi-arrow i{display:block;width:50px;height:50px;-ms-transform: scale(0.4);-webkit-transform: scale(0.4);transform: scale(0.4);background:url('../images/Icons_50x50.svg') no-repeat;position: relative;top:-15px;left:-15px;background-position: -50px -600px;}
section aside .news-pagination > div > a:hover > span.pagi-arrow i{background-position: 0px -600px;}
section aside .partners-list .column{line-height: 20px;}
section aside .partners-list .column:first-child{padding:0px 5px 0px 0px;}
section aside .partners-list .column:last-child{padding:0px 0px 0px 5px;}
section aside .partners-list .column .partner{margin-bottom: 20px;}
section aside .partners-list .column .partner .partner-name{font-size: 16px;color:#AB0925; /*rgb(240, 40, 75);*/}
section aside .partners-list .column .partner .partner-position{color:rgb(145, 145, 145);}
section aside .partners-list .column .partner .partner-email a{color:rgb(0, 0, 0);}
section aside .clients-list .intro{line-height: 20px;padding-bottom:5px;border-bottom: 1px solid rgb(226, 226, 226);}
section aside .clients-list h3.clients-main-category{height: 20px;line-height: 20px;margin:0px 0px 5px;font-size: 16px;color:#AB0925; /*rgb(240, 40, 75);*/}
section aside .clients-list h5.clients-subcategory{height: 20px;line-height: 20px;margin:0px;font-size: 14px;color:#AB0925; /*rgb(240, 40, 75);*/font-weight: normal;}
section aside .clients-list .clients{font-size: 0px;margin-bottom: 10px;}
section aside .clients-list .clients span{display: inline-block;font-size: 14px;}
section aside .clients-list .clients span:not(:last-child):after{display: inline-block;content: "\00B7";color:#AB0925; /*rgb(240, 40, 75);*/margin:0px 5px;font-size: 25px;height: 11px;line-height: 11px;position: relative;top: 3px;font-weight: bold;}
section aside .clients-list .clients span a{color: rgb(0, 0, 0);text-decoration: underline;}

#contactMap {
	height: 360px;
}
#contactMap, #contactForm {
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#map {
	height: 100%;
}
#contactForm #contact {
	padding: 30px;
	background: rgba(225, 225, 225, 0.8);
}
.formFields {
	padding: 0;
}
.list-unstyled {
	list-style: none;
}
.formFields li {
	margin-bottom: 20px;
}
.formFields label em {
	font-style: normal;
	color: #AB0925; /*rgb(240, 40, 75);*/
	font-weight: bold;
}
textarea.form-control {
	height: 120px;
	resize: none;
}
#contact .error {
	display: none;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	color: rgb(255, 0, 0);
	margin-bottom: 20px;
}
#contact .info {
	display: none;
	font-size: 16px;
	font-style: italic;
	text-align: center;
	font-weight: bold;
	color: rgb(0, 150, 0);
	margin-bottom: 20px;
}
.btncnt {
	background: #AB0925; /*rgb(240, 40, 75);*/
	color: #fff;
	font-weight: 400;
	border: 0px;
}
.has-error {
	border: 2px solid red;
}
.noarticles {
	margin-top: 15px;
	text-align: center;
}
.text-upper {
	text-transform: uppercase;
}
.soon {
	font-size: 25px;
  font-weight: 300;
  text-align: center;
	font-style: italic;
	margin-top: 20px;
	margin-bottom: 30px;
}
a.lavorolink {
	color: #AB0925; /*rgb(240, 40, 75);*/
	font-weight:bold;
}
a.mslink {
	color: #fff;
}
.s404 {
	font-size: 20px;
	margin-top: 15px;
}
.languages{
	text-align:right;
}
.languages a {
	color: #AB0925; /*rgb(240, 40, 75);*/
}
.languages a:hover,
.languages a.active {
	color: rgb(0, 0, 0);
}
.languages a.active {
	pointer-events: none;
}
.languages em {
	font-style: normal;
}
@media (min-width: 768px){
	.services .service.col-sm-4{width:calc(33.33% - 10px);}
}
@media (min-width: 768px){
	.navbar-nav > li{width: 16.66666667%;}
}
@media (max-width: 767px){
	.no-padding{padding: 15px!important;}
	.services .service.col-xs-6{width:calc(50% - 10px);}
	footer .container{padding: 0px 15px!important;}
	.navbar-default .navbar-brand{margin: 0px 15px!important;}
	.container aside.no-padding{padding: 0px!important;}
	.navbar-default .navbar-nav > li > a{padding-left: 0px;padding-right: 0px;}
	.navbar-nav > li {border-right: 0px;}
}
@media (max-width: 991px){
	section aside .side-menu{padding:0px;}
	section aside .page-tools .news-page-share{display: none;}
}
@media (max-width: 650px){
	section.content.home aside{width:100%;float: initial;}
}
@media (min-width: 426px){
	footer p br {display: none;}
}
@media (max-width: 425px){
	section.services .service.col-xs-6 {width: 100%;}
	footer {height: auto;}
	footer p {line-height:20px;padding: 10px 0px;text-align: center!important;}
}
@media (max-width: 389px){
	section.content.home aside h1 {font-size: 29px;}
}