
@import url(http://fonts.googleapis.com/css?family=Open+Sans&amp;subset=greek,greek-ext);

/****** Sticky footer ******/
html {
	position: relative;
	min-height: 100%;
}

body {
	width: 100%;
	margin-bottom: 235px; /* Margin bottom by footer height */
	line-height: 18px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}
/****** Sticky footer ******/
#backtotop {
	background-color: #bebfba;
	display: block;
	right: 2%;
	bottom: 21%;
	padding: 3px 8px;
	position: fixed;
	text-align: center;
	z-index: 5000;
}

	#backtotop a {
		color: #fff;
		display: block;
	}

		#backtotop a:hover {
			text-decoration: none;
		}

.tool {
	color: #acacac;
}

	.tool a {
	}

		.tool a:hover {
			text-decoration: underline;
		}

a {
	color: #43B398;
}

	a:hover {
		color: #43B398;
		text-decoration: underline;
	}


.container {
	width: 100%;
	max-width: 1370px;
	min-width:320px;
	background-color: #fafbf6;
	padding-bottom: 30px;
}

.container-fluid {
	/*padding:0;*/
}

.content {
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}

.header {
	margin-top: 50px;
}

.footer {
	font-size: 11px;
	position: absolute;
	bottom: 0;
	width: 100%;
	/* Set the fixed height of the footer here */
	height: 235px;
}

	.footer .section1 {
		color: #a2a2a0;
		background-color: #ebebe9;
		padding: 30px;
		line-height: 12px;
		min-height: 72px;
	}

	.footer .section2 {
		color: #a2a2a0;
		padding: 20px 30px;
		line-height: 34px;
	}

	.footer .info {
		line-height: 28px;
	}

	.footer .social {
		text-align: right;
		line-height: 28px;
	}

@media (max-width: 767px) {
	.footer .section1 {
		padding: 15px;
	}
	.footer .section2 {
		padding:20px 15px;
	}

	.footer .info {
		text-align: center;
	}

	.footer .social {
		text-align: center;
		margin-top: 10px;
	}
}

.footer .social span.visitors {
	display: block;
	font-weight: bold;
	margin-top: 5px;
}

.col-xs-12.col-sm-7.rightpane {
	max-width: 546px;
}


.homecontact {
	max-width: 510px;
	padding: 15px 0 30px 0;
	margin-top: 15px;
	border-top: 1px dashed #6b6b6b;
	position: relative;
}

.hpheader {
	position: relative;
	width: 100%;
	max-width: 1372px;
	float: left;
	padding: 40px 40px 0px 40px;
	border-bottom: 5px solid #fff;
	z-index:1000;
}


.logo {
	float: left;
}

.innerlogo {
}

.lang {
	float: right;
	margin-top: 25px;
}

	.lang ul {
		list-style: none;
		padding: 0;
	}

		.lang ul li {
			float: left;
			color: #949494;
			font-size: 12px;
			font-weight: bold;
			margin-top: 6px;
		}

			.lang ul li a {
				color: #949494;
				font-size: 12px;
				font-weight: bold;
			}

			.lang ul li.contact {
				margin-left: 30px;
				margin-right: 15px;
			}

			.lang ul li.search {
				margin-top: 0;
			}

			.lang ul li a:hover {
				color: #bbbbb9;
			}

			.lang ul li.active {
				color: #bbbbb9;
			}

			.lang ul li .headersearch {
				float: left;
				border: 1px solid #bdbeb9;
				border-right: 0;
				padding: 5px 8px 5px 8px;
				background: none;
			}

			.lang ul li .search-submit {
				width: 26px;
				height: 30px;
				border: 1px solid #bdbeb9;
				border-left: 0;
				background: url(../layout/search-ico.png) center no-repeat;
				padding: 5px 0;
			}

/**************** TOP MENOU *****************/

.topmenu {
	clear: both;
	float: right;
	margin-top:5px;
	margin-bottom: 0;
	background: none;
	border: 0;
	z-index: 1;
}

	.topmenu .container-fluid {
		padding: 0;
	}

	.topmenu .navbar-collapse {
		padding: 0;
	}

.collapse.in {
}

.topmenu .navbar-collapse ul.nav {
}

	.topmenu .navbar-collapse ul.nav li {
	}

		.topmenu .navbar-collapse ul.nav li a {
			display: inline-block;
			font-size: 15px;
			font-weight: bold;
			color: #414141;
			padding: 0;
			margin-left: 25px;
			background-color:transparent!important;
			border-bottom: 2px solid #fafbf6;
		}
		.topmenu .navbar-collapse ul.nav li.open > a {color: #43B398;}

		.topmenu .navbar-collapse ul.nav > li.active > a {
			color: #43B398!important;
			background: none;
			border-bottom: 2px solid #43B398;
		}

			.topmenu .navbar-collapse ul.nav li > a:hover, .topmenu .navbar-collapse ul.nav li.active > a:hover {
				color: #43B398!important;
				background: none;
				border-bottom: 2px solid #43B398;
			}

.navbar-toggle {
	float: left;
}


/*.topmenu .dropdown:hover .dropdown-menu {
	display: block;
}*/

.topmenu .navbar-collapse ul.dropdown-menu {
	background-color: #fafbf6;
	box-shadow: none;
	border: none;
	border-radius: none;
	padding: 20px;
	line-height: 24px;
	min-width:inherit;
}

	.topmenu .navbar-collapse ul.dropdown-menu > li {
		border-bottom: 1px solid #B6A574;
		padding-bottom:3px;
		margin-bottom:5px;
	}

		.topmenu .navbar-collapse ul.dropdown-menu > li:last-child {
			
		}

	.topmenu .navbar-collapse ul.dropdown-menu li a {
		border: none;
		color: #B6A574!important;
		margin-left: 0!important;
	}

		.topmenu .navbar-collapse ul.dropdown-menu li a:hover {
			border: none;
			color:#43B398;
			/*color: #B6A574;
			text-decoration: underline;*/
		}

	.topmenu .navbar-collapse ul.dropdown-menu li > ul {
		list-style-type: none;
		margin: 0;
		padding-left: 10px;
		padding-top: 5px;
		padding-bottom: 5px;
		line-height:18px;
		min-width:100%;
		white-space:nowrap;
	}
	.topmenu .navbar-collapse ul.dropdown-menu li > ul li {margin-bottom:5px;}
	.topmenu .navbar-collapse ul.dropdown-menu li > ul li > a { font-size:13px!important;}
	.topmenu .navbar-collapse ul.dropdown-menu li > ul li > a:hover { text-decoration:none;}

@media (max-width: 480px) {
	.hpheader .logo img {
		width: 100%;
	}
}

@media (max-width: 767px) {
	.hpheader {
		padding-left: 15px;
		padding-right: 15px;
	}

		.hpheader .logo {
			float: none;
			text-align: center;
		}

			.hpheader .logo a {
				display: inline-block;
			}

	.topmenu {
		float: left;
		width: 100%;
	}

		.topmenu .navbar-collapse ul.nav li a {
			margin-left: 0;
		}

	.navbar-nav {
		margin: 7.5px 0;
	}

	.topmenu .container-fluid {
		padding-left: 15px;
		padding-right: 15px;
	}

	.topmenu .dropdown:hover .dropdown-menu {
		/*display: none;*/
	}

	#leftmenu, #leftmenu2 {
		margin-left: 0;
	}

	.lang {
		float: none;
		text-align: center;
	}

		.lang ul li {
			float: none;
			display: inline-block;
		}
}

@media (min-width: 768px) and (max-width: 991px) {
	.topmenu .navbar-collapse ul.nav li a {
		margin-left: 15px;
	}
}
/**************** TOP MENOU *****************/

/**************** LEFT MENOU *****************/

.leftmenu {
	background: none;
	border: 0;
	padding: 0;
}

.leftmenu_mobile { float:left; width:100%; overflow:hidden; padding:10px 15px;}

	.leftmenu > .container-fluid {
		padding-left: 0;
	}

	.leftmenu .navbar-collapse {
		padding: 0;
	}

	.leftmenu .navbar-collapse ul.nav {
		float: left;
		width: 100%;
		margin: 0;
	}

		.leftmenu .navbar-collapse ul.nav li {
			float: none;
		}

			.leftmenu .navbar-collapse ul.nav li ul {
				list-style-type: none;
				padding-left: 20px;
				margin-top: 5px;
				margin-bottom: 15px;
			}

			.leftmenu .navbar-collapse ul.nav li a {
				display: inline-block;
				font-size: 14px;
				font-weight: bold;
				color: #43B398;
				padding: 4px 0 2px 0;
				background: none;
				border-bottom: 2px solid #fafbf6;
			}

		.leftmenu .navbar-collapse ul.nav > li.active a {
			border-bottom: 2px solid #43B398;
		}

		.leftmenu .navbar-collapse ul.nav li > a:hover, .leftmenu .navbar-collapse ul.nav li.active > a:hover {
			color: #43B398;
			text-decoration: none;
			background-color: transparent;
			border-bottom: 2px solid #43B398;
		}

		.leftmenu .navbar-collapse ul.nav li > ul li > a {
			display: inline-block;
			font-size: 13px;
			font-weight: bold;
			color: #B6A574;
			padding: 4px 0 2px 0;
			background: none;
			border-bottom: 2px solid #fafbf6 !important;
		}

		.leftmenu .navbar-collapse ul.nav li ul li.active a {
			border-bottom: 2px solid #B6A574 !important;
		}

		.leftmenu .navbar-collapse ul.nav li ul li > a:hover, .leftmenu .navbar-collapse ul.nav > li.active ul li > a:hover {
			color: #B6A574;
			text-decoration: none;
			background-color: transparent;
			border-bottom: 2px solid #B6A574 !important;
		}


		.leftmenu .navbar-collapse ul.nav li ul.level2 {
			list-style: none;
			padding-left: 0;
		}

			.leftmenu .navbar-collapse ul.nav li ul.level2 li {
				padding-left: 10px;
			}

				.leftmenu .navbar-collapse ul.nav li ul.level2 li.active a {
					border-bottom: 2px solid #ff9632;
					color: #ff9632;
				}

				.leftmenu .navbar-collapse ul.nav li ul.level2 li a {
					font-size: 13px;
					font-weight: normal;
					background: none;
				}

				.leftmenu .navbar-collapse ul.nav li ul.level2 li ul.level3 {
					list-style: none;
					padding-left: 0;
				}

					.leftmenu .navbar-collapse ul.nav li ul.level2 li ul.level3 li {
						padding-left: 10;
					}

						.leftmenu .navbar-collapse ul.nav li ul.level2 li ul.level3 li a {
							font-size: 13px;
							font-weight: normal;
							color: #464646;
							border-bottom: 1px solid #c3c3c3;
						}

						.leftmenu .navbar-collapse ul.nav li ul.level2 li ul.level3 li.active a {
							font-size: 13px;
							font-weight: normal;
							color: #ff9632;
						}

				.leftmenu .navbar-collapse ul.nav li ul.level2 li.active a:hover, .leftmenu .navbar-collapse ul.nav li ul.level2 li a:hover {
					color: #ff9632;
				}

/**************** LEFT MENOU *****************/


/**************** CONTENT *****************/
.leftpane {
	padding-left: 40px;
	overflow: hidden;
}

.centerpane {
	padding-right: 40px;
}

.solopane {
	padding-left: 40px;
}
@media screen and (max-width: 767px) {
	.leftpane .navbar .navbar-header {
		margin-left: 0;
	}
	.leftmenu_mobile .navbar { margin-bottom:0;}
	.leftmenu_mobile .navbar .navbar-header {
		margin-left: 0;
	}
	.centerpane {
		padding-right: 15px;
	}
}
@media screen and (max-width: 991px) {
	.hpheader{padding-left: 15px; padding-right:15px;}
	.leftpane {padding-left: 15px;}
	.centerpane {padding-left: 15px;}
	.solopane {padding-left: 15px;}
	
}

ul.contact { overflow:hidden;}
ul.contact li {display:block; float:left; width:300px; height:250px; padding:0; margin-right:45px; }
ul.contact li span.label { display:block; padding:0; padding-left:12px; padding-bottom:12px; border-radius:none; color:#000;font-size: inherit;line-height: inherit; text-align:left;}
ul.contact li iframe { border:0;}
ul.contact li.a div.txt { height:100%; padding:30px 15px;background-color:#e6e7e2;}
ul.contact li.b {}
ul.contact li.c div.txt { height:100%; padding:30px 15px;background-color:#6aafb4; color:#FFF;}
ul.contact li.c div.txt a{ color:#FFF;}
/**************** CONTENT *****************/




/**************** HP BANNERS *****************/

ul.hpbanners { list-style-type:none; margin:0; padding:0;}

ul.hpbanners li{ float:left; width:270px; height:270px; background-color:#f0f1eb; margin-right:5px; margin-bottom:5px; position:relative; overflow:hidden;}

ul.hpbanners li span.img { 
			display:block; 
			height:245px; 
			background: transparent url('') 50% 50% no-repeat;
			background-size:contain;
		}
ul.hpbanners li.large span.img,
ul.hpbanners li.x-large span.img{ background-size:cover; }
	
ul.hpbanners li span.title { display:block; height:25px; text-align:center; font-weight:bold; line-height:25px;}
ul.hpbanners li a.imgover {
	display:block;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	background: transparent url('') 50% 50% no-repeat;
	background-size:cover;
	opacity:0;
	-webkit-transition:opacity 0.4s;
	-moz-transition:opacity 0.4s;
	-ms-transition:opacity 0.4s;
	-o-transition:opacity 0.4s;
	transition:opacity 0.4s;
			
	}
ul.hpbanners li span.text {display:block; padding:25px; font-size:18px;}
ul.hpbanners li span.text a { display:block; margin-top:5px;}

ul.hpbanners li.large{ width:545px;}
ul.hpbanners li.x-large{ width:545px; height:545px; margin-right:0;}
ul.hpbanners li.x-large span.img { height:520px; }
ul.hpbanners li img{max-width:100%;}

@media screen and (max-width:544px){
	ul.hpbanners li,
	ul.hpbanners li.large,
	ul.hpbanners li.x-large{ width:100%;margin-right:0;}
}

@media screen and (min-width:545px) and (max-width:819px){
	ul.hpbanners li{margin-right:1%;}
	ul.hpbanners li, ul.hpbanners li.large:nth-child(6){width:49.5%;}
	ul.hpbanners li.large, ul.hpbanners li.x-large{width:100%;}
	
	ul.hpbanners li:nth-child(2),
	ul.hpbanners li:nth-child(4),
	ul.hpbanners li:nth-child(6),
	ul.hpbanners li:nth-child(8){margin-right:0;}*/
}

@media screen and (min-width:820px) and (max-width:1094px){
	ul.hpbanners li{margin-right:0.68%;}
	ul.hpbanners li, ul.hpbanners  li.x-large{width:32.88%;}
	ul.hpbanners li.large{width:66.44%;}
	ul.hpbanners li:nth-child(3),
	ul.hpbanners li:nth-child(7),
	ul.hpbanners li:nth-child(9){margin-right:0;}
	ul.hpbanners li.x-large{height:270px;float:right;margin-top:-825px;}
	ul.hpbanners li.x-large span.img {height:245px;}
}

@media screen and (min-width:1095px) and (max-width:1369px){
	ul.hpbanners li{margin-right:0.5%;}
	ul.hpbanners li, ul.hpbanners li.x-large{width:24.625%;margin-bottom:0.5%;}
	ul.hpbanners li.x-large{height:270px;}
	ul.hpbanners li.x-large span.img {height:245px;}
	ul.hpbanners li.large{width:49.75%;}
	ul.hpbanners li:nth-child(4),ul.hpbanners li:nth-child(7){margin-right:0;}
}

@media screen and (min-width:1370px){
	ul.hpbanners li{width:19.712%;margin-right:0.36%;}
	ul.hpbanners li:nth-child(5){margin-right:0;}
	ul.hpbanners li:nth-child(8){clear:left;}
	ul.hpbanners  li.large, ul.hpbanners  li.x-large{width:39.784%}
	ul.hpbanners  li.x-large{float:right;margin-top:-275px;}
}

ul.hpbanners li:hover a.imgover{opacity:1;}

/**************** HP BANNERS *****************/

.breadcrumb {
	background: none;
	border-radius: none;
	padding-left: 0;
	color: #525353;
}

	.breadcrumb a {
		color: #525353;
	}

		.breadcrumb a:hover {
			color: #43B398;
		}

		.breadcrumb a.first {
		}

.pagetitle {
	font-size: 36px;
	color: #43B398;
	margin-bottom: 25px;
	line-height: 36px;
}
@media screen and (max-width:480px){
.pagetitle {
			font-size: 26px;}
		line-height: 30px;
}

ul.inner-right-banners {
	list-style-type: none;
	padding: 0;
	margin: 0;
	margin-bottom: 15px;
}

	ul.inner-right-banners li {
		text-align: center;
		padding: 15px;
		border-bottom: 1px solid #d3d4cf;
	}

		ul.inner-right-banners li img {
			display: block;
			margin-bottom: 5px;
		}

	ul.inner-right-banners a {
		display: inline-block;
	}

	ul.inner-right-banners .title a {
		display: block;
		color: #525353;
		font-weight: bold;
		padding: 5px 0;
	}




/**************** NEWS *****************/
.news {
	padding: 0;
}

	.news .newsitem {
		overflow: hidden;
		padding-bottom: 20px;
		margin-bottom: 20px;
		border-bottom: 1px solid #d3d4cf;
	}

		.news .newsitem .img {
			padding: 0;
		}

		.news .newsitem .category a{
			display: block;
			font-size: 14px;
			color: #b6a574;
			margin-bottom: 5px;
		}

		.news .newsitem .date {
			display: block;
			font-size: 20px;
			color: #43b398;
			margin-bottom: 5px;
		}

		.news .newsitem .title {
			display: block;
			margin-bottom: 5px;
		}

			.news .newsitem .title a {
				font-size: 24px;
				color: #231F20;
				line-height: normal;
			}

		.news .newsitem .descr {
			display: block;
			padding: 10px 0;
		}

		.news .newsitem .data {
			display: block;
			margin-bottom: 10px;
		}

		.news .newsitem .more a {
			font-size: 11px;
			font-weight: bold;
			color: #43b398;
		}

.pager {
	clear: both;
	font-size: 11px;
	color: #464646;
	text-align: right;
}

	.pager a {
		font-size: 14px;
		color: #464646;
		font-weight: bold;
	}

		.pager a:hover {
		}

	.pager span.active {
		color: #ff9632;
	}

.news .newsitem.detail .date {
	display: block;
}

.news .newsitem.detail .title {
	font-size: 17px;
	color: #ff9632;
}

.news .newsitem.detail img {
	padding-right: 20px;
	padding-bottom: 10px;
}

.news .newsitem.detail .more {
	display: block;
	padding-top: 35px;
}

.newsdetail {
}

	.newsdetail .title span {
		display: block;
		margin-bottom: 10px;
		font-size: 20px;
	    line-height:24px;
		color: #43b398;
	}

	.newsdetail .title {
		font-size: 17px;
		color: #43b398;
		margin-bottom: 20px;
	}

	.newsdetail .txt {
	}

	.newsdetail .backto {
		margin-top: 50px;
	}

@media screen and (max-width: 767px) {
	.news .newsitem.detail {
		max-width: 540px;
	}

	.news .newsitem .data {
		padding-left: 0;
		padding-top: 10px;
	}

	.row.data {
		margin-left: 0;
	}
}
/**************** NEWS *****************/

/**************** VISITORS BOOK *****************/

.visitorsbook {
	max-width: 960px;
}

	.visitorsbook label {
		display: block;
		padding-bottom: 2px;
	}

	.visitorsbook input {
		max-width: 460px;
		width: 100%;
		border: 0;
		padding: 5px;
		background-color: #fff;
		margin-bottom: 20px;
	}

	.visitorsbook textarea {
		margin-bottom: 20px;
		width: 100%;
		min-height:160px;
		border: 0;
		padding:5px;
	}

	.visitorsbook .submit {
		max-width: 140px;
		text-align: center;
		color: #43B398;
		font-weight: bold;
	}

	.visitorsbook ul.posts {
		list-style-type: none;
		margin: 0;
		padding: 0;
		margin-top: 30px;
	}

		.visitorsbook ul.posts li {
			padding: 20px 25px;
			margin-bottom: 15px;
			background-color: #f0f1ec;
		}

			/*.visitorsbook ul.posts li:nth-child(odd) {
				background-color: #f0f1ec;
			}

			.visitorsbook ul.posts li:nth-child(even) {
				background-color: #dfe0db;
			}*/

			.visitorsbook ul.posts li span.title {
				display: block;
				font-size: 16px;
				margin-bottom: 15px;
			}
			.visitorsbook ul.posts li span.answer {
				display: block;
				background-color: #dfe0db;
				padding:15px;
				margin:0 10px;
			}

	.visitorsbook > .pager {
		text-align: left;
		padding-left: 15px;
	}

		.visitorsbook > .pager a {
			font-weight: normal;
		}

			.visitorsbook > .pager a.active {
				font-weight: bold;
			}

.visitorsbook .col-md-6, .visitorsbook .col-md-12 { padding-left:0;}
/**************** VISITORS BOOK *****************/

/**************** BASIC SLIDER *****************/
.gallery {margin-bottom:15px;}
#basicslider {
	width: 100% !important;
}

ul.bjqs {
	position: relative;
	list-style: none;
	padding: 0;
	margin: 0;
	float: left;
	display: none;
	width: 100% !important;
}

li.bjqs-slide {
	position: absolute;
	display: none;
	width: 100% !important;
}

	li.bjqs-slide img {
		max-height: 290px;
	}

ul.bjqs-controls {
	list-style: none;
	margin: 0;
	padding: 0;
	z-index: 9999;
}

	ul.bjqs-controls.v-centered li a, ul.bjqs-controls li a {
		position: absolute;
	}

	ul.bjqs-controls.v-centered li.bjqs-next a, ul.bjqs-controls li.bjqs-next a {
		right: 0;
	}

	ul.bjqs-controls.v-centered li.bjqs-prev a, ul.bjqs-controls li.bjqs-prev a {
		left: 0;
	}

ul.bjqs-controls.v-centered li a, ul.bjqs-controls li a {
	background: #fff none repeat scroll 0 0;
    color: #000;
    display: block;
    font-family: monospace;
    font-size: 21px;
    font-weight: bold;
    padding: 8px;
    text-decoration: none;
}

	ul.bjqs-controls.v-centered li a:hover, ul.bjqs-controls li a:hover {
		background: #000;
		color: #fff;
	}

ol.bjqs-markers {
	float: left;
	list-style: none;
	padding: 0;
	margin: 0;
	width: 100%;
	margin-top: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}

    ol.bjqs-markers.h-centered {
		text-align: left;
	}

	ol.bjqs-markers li {
	    display: inline;
		margin-right: 20px;
	}

		ol.bjqs-markers li a {
	        display: inline-block;
			font-size: 12px;
			font-weight: bold;
			color: #43B398;
			text-decoration: none;
		}

			ol.bjqs-markers li.active-marker a,
			ol.bjqs-markers li a:hover {
				text-decoration: underline;
			}

p.bjqs-caption {
	display: block;
	width: 100%;
	max-width: 290px;
	margin-top: 15px;
	bottom: 0;
}


ul.bjqs li.bjqs-slide .zoomico {
	display: block;
	float: right;
	margin-top: 15px;
	cursor: pointer;
}

.fancybox-title-float-wrap {
	/*float: left;
	position: relative;
	margin-top: 20px;*/
	margin-bottom: -55px;
}

	.fancybox-title-float-wrap span.child {
		min-width: 290px;
		white-space: normal;
		line-height: 18px;
		padding: 15px;
	}

/**************** BASIC SLIDER *****************/


/**************** SITEMAP *****************/
.sitemap {
	padding-top: 10px;
}

	.sitemap > p {
		padding-bottom: 10px;
	}

	.sitemap ul {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}

		.sitemap ul.lvl1 {
			float: left;
			margin-right: 45px;
		}

			.sitemap ul.lvl1 li {
				padding-bottom: 5px;
				padding-top: 5px;
			}

				.sitemap ul.lvl1 li > a {
					display: block;
					color: #464646;
					padding-top: 5px;
					padding-bottom: 5px;
					border-bottom: 1px solid #e1e1e1;
					text-decoration: none;
					font-weight: bold;
				}

					.sitemap ul.lvl1 li > a:hover {
						text-decoration: underline;
					}

				.sitemap ul.lvl1 li ul.lvl2 {
				}

					.sitemap ul.lvl1 li ul.lvl2 li {
						padding-left: 18px;
						border-bottom: 1px solid #e1e1e1;
					}

						.sitemap ul.lvl1 li ul.lvl2 li a {
							border-bottom: 0;
							padding-top: 0;
							padding-bottom: 0;
							font-weight: normal;
						}


/**************** SITEMAP *****************/

/**************** BOOTSTRAP CAROUSEL *****************/

/************ Fade transition for carousel items *************/

#myCarousel {
	position: relative;
	clear: both;
	max-width: 1372px;
	margin-bottom: 5px;
}

	#myCarousel .container {
		padding-bottom: 0;
	}

	#myCarousel .caption-background {
		background-color: #43B398;
		position: absolute;
		right: 0;
		top: 0;
		bottom: 0;
		width: 40%;
		opacity: 0.7;
		z-index: 10;
	}

	#myCarousel ol.carousel-indicators {
		top: 4%;
		right: 3%;
		bottom: auto;
		left: auto;
		margin-left: 0;
		width: auto;
		text-align: left;
		margin-bottom: 0;
	}

	#myCarousel .carousel-caption {
		bottom: 0;
		left: auto;
		max-width: 40%;
		padding: 25px;
		right: 0;
		text-align: left;
		text-shadow: none;
	}

	#myCarousel .title a {
		display: inline-block;
		color: #fff;
		font-size: 40px;
		line-height: 48px;
		font-weight: bold;
		padding-bottom: 5px;
	}

	#myCarousel .descr {
		color: #fff;
	}

	#myCarousel a.more {
		color: #636363;
		font-size: 13px;
	}

	#myCarousel .carousel-arrow-container {
	}

@media screen and (max-width: 480px) {
	#myCarousel .carousel-caption {padding:5px;}
	#myCarousel .title a { font-size:12px; line-height:18px;}
	#myCarousel .descr {display:none;}
	
}
@media screen and (min-width:481px) and (max-width: 767px) {
	#myCarousel .title a { font-size:14px; line-height:18px;}
	#myCarousel .descr {font-size:12px; line-height:18px;}
}

@media screen and (min-width:768px) and (max-width: 991px){#myCarousel .title a { font-size:28px; line-height:28px;}}

.carousel-control.left, .carousel-control.right {
	background-image: none;
}

.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-prev, .carousel-control .icon-next {
	margin-top: 0;
	font-size: 22px;
}

.carousel-fade .carousel-inner .item {
	opacity: 0;
	transition-property: opacity;
}

.carousel-fade .carousel-inner .active {
	opacity: 1;
}

	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
		left: 0;
		opacity: 0;
		z-index: 1;
	}

.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
}

.carousel-fade .carousel-control {
	z-index: 2;
}

/*
WHAT IS NEW IN 3.3: "Added transforms to improve carousel performance in modern browsers."
now override the 3.3 new styles for modern browsers & apply opacity
*/

@media all and (transform-3d), (-webkit-transform-3d) {
	.carousel-fade .carousel-inner > .item.next,
	.carousel-fade .carousel-inner > .item.active.right {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

	.carousel-fade .carousel-inner > .item.prev,
	.carousel-fade .carousel-inner > .item.active.left {
		opacity: 0;
		-webkit-transform: translate3d(0, 0, 0);
		transform: translate3d(0, 0, 0);
	}

		.carousel-fade .carousel-inner > .item.next.left,
		.carousel-fade .carousel-inner > .item.prev.right,
		.carousel-fade .carousel-inner > .item.active {
			opacity: 1;
			-webkit-transform: translate3d(0, 0, 0);
			transform: translate3d(0, 0, 0);
		}
}

/**************** BOOTSTRAP CAROUSEL *****************/

/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
