body {line-height:20px; padding:0px; margin:0px; font-size:14px;  font-family:BPGArial;padding-top: 80px}
body a { color:#898282; text-decoration:underline; }
body a:hover { text-decoration:none;}
p.Title1 a{
	text-decoration: none;
}
.absolute{position: absolute;}
.relative{position: relative;}
.w-100{width: 100%;}

.p-0{padding: 0px;}
.mt-30{margin-top: 30px;}
.mt-20{margin-top: 20px;}
.mr-10{margin-right:10px;}
.pt-15{padding-top:15px;}

.bg1{background-color: #343434;}
.bg2{background-color: #f58c88;}
.color1{color: #343434;}
.color2{color: #f58c88;}
.errors{color:#E74C3C;}
.b1{border:1px solid red;}
.b2{border:1px solid green;}

.text-white{color:#ffffff;}
.text-white:hover{color:#ffffff;}
.text-left{text-align: left;}
.text-right{text-align: right;}
.text-center{text-align: center;}

.left{float:left; margin-right: 20px;}
.right{float:right;}
.clear{clear:both;}

.box-shadow{box-shadow:0 3px 10px -5px rgba(0,0,0,.5); background:#ffffff; min-height:80px;}

textarea:hover,
input:hover,
textarea:active,
input:active,
textarea:focus,
input:focus,
button:focus,
button:active,
button:hover,
label:focus,
.btn:active,
.btn.active
{
    outline:0px !important;
    -webkit-appearance:none;
}

header{height: auto; border-top:1px solid #d1d1d1; padding:10px 0;}

.lang-cont .Langs{padding-top: 2px;}
.lang-cont .Langs button{border-radius: 0px;}

.headline{
	font-family: 'BPG Mrgvlovani Caps', sans-serif; text-transform: uppercase;
	text-align: center; background-image:url(../images/title_bg.png); margin:0;
	background-position: center bottom; background-repeat: no-repeat; padding-bottom: 15px;
}

.main-button{
	height: 40px; line-height: 40px; font-family: 'BPG Mrgvlovani Caps', sans-serif; text-transform: uppercase;
	border:1px solid #f58c88; color: #343434; background:none; padding:0 45px;
}

.map
{
	width:100%;
	height: 410px;
}
#map-canvas
{
	height: 410px;
	margin: 0px;
	padding: 0px;
	width:100%;
}

/*Banner Carousel*/
 #Carousel{width:100%; height:460px; max-height:460px; padding:0px; margin:0px;}
 .carousel-fade .carousel-inner .item {
 background-position:center; background-size:cover;
 width:100%;
 background-repeat:no-repeat;
  opacity: 0; height:460px; max-height:460px;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  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;
  background: none;
}
.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next, .carousel-control .icon-prev{
	top: 93%;
}

.carousel-caption{bottom:150px;}
/*Banner Carousel*/

.news .news-image{
	width: 100%; height: 330px; background-position: center;
	background-repeat: no-repeat; background-size: cover; position: relative;
}
.news-info{
	color:#343434; padding-top:10px; position: absolute;
	background:rgba(235,235,235,0.9); width: 100%;
	bottom: 0px; padding:20px 10px;  height: 100px;
	overflow: hidden;
	-webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
     animation-duration: 4s;
}
.news-image:hover .news-info{
	height: 90%;
	-webkit-transition: height 0.4s ease-in-out;
    transition: height 0.4s ease-in-out;
}

.news-more{
	background-color: #f58c88; color: #ffffff; height: 35px; border-top-left-radius: 10px;
	position: relative; top:87px; right: -10px; width: 100px; float: right; line-height: 35px; text-align: center;

}
.news-image:hover .news-more{opacity: 1;}
.news-title{font-size: 16px; height: 35px;}
.news-date{color: #858585; padding: 10px 0;}
.news .news-intro{color:#343434;}
.news a{color: #12b4f1; text-decoration: none;}

.news-inner .news-title{padding-top:0px;}
.news-inner img{padding-bottom: 10px;}

.section-about-us{
	padding:30px 0 20px 0; background-color: #f5f5f5; width: 100%; height: auto;
	color:#343434; text-align: center;
}
.main-with-left-menu-section table,
.section-about-us table{
		width: 100% !important
}
.about-us-section{
	padding:30px 0 20px 0;
}

.section-surrogation{padding:30px 0 20px 0; margin-bottom: 20px;}
.main-with-left-menu-section{margin-top:30px;}
.content-text{line-height: 25px; font-size: 14px;}

.categories a{text-decoration: none; color:#343434;}
.category-item{
	background-color: #f3f3f3; height: 70px; line-height: 70px; width: 100%; text-align: center;
	margin-top:30px; transition: 0.4s ease;
}

.category-item:hover{background-color: #f58c88; color: #ffffff;}

/* Feedback form */

.feedback-form input{
	height: 40px; border-radius: 0px; border:1px solid #414141; padding: 10px 15px;
	width: 100%; font-size: 14px;
}
.feedback-form textarea{
	height: 170px; border-radius: 0px; resize: none; width: 100%; border:1px solid #414141;
	padding: 10px 15px; font-size: 14px;
}
.feedback-form button{
	height: 40px; line-height: 40px; border: 0px; background-color: #f58c88;
	color:#ffffff; text-align: center; width: 160px;
}

.contact-info .row{ color:#343434; padding-bottom: 15px; }
.contact-info .mark{
	background-color:#f3f3f3; height: 50px; line-height: 45px; color:#343434;
	width: 100%; text-align: center;
}
.contact-info hr{height: 1px; border-top: 1px solid #bdbdbd; margin:10px 0 20px 0;}
#sent-mail{display: none;}

.inner-headline{font-size: 18px; padding-bottom: 20px;}
.active-headline{
	font-size: 18px; margin-bottom: 20px; height: 35px; line-height: 35px;
	font-family: 'BPG Mrgvlovani Caps', sans-serif; text-transform: uppercase;

}

/* Feedback form */

.left-menu a{text-decoration: none; cursor: pointer;}
.left-menu>ul>li>a{
	border-radius:0px; background-color:#f0f0f0; color:#343434; transition: 0.4s ease;
	border:0px; border-color: #f58c88;
}

.left-menu>ul>li>a:hover{
	border-left:1px solid #f58c88; transition: 0.4s ease; padding-left: 20px;
}

.left-menu>ul>li.active>a, .left-menu>ul>li.active>a:focus, .left-menu>ul>li.active>a:hover{
	background-color:#f0f0f0; color:#343434; border:0px; padding-left:15px;
}
.left-menu>ul>li.active>a:hover{
	border-left:1px solid #f58c88;
}
.left-menu>ul>li.active>a{border-left:1px solid #f58c88;}

.left-menu ul li>ul>li>a{
	padding-left:30px; border-radius: 0px; transition: 0.4s ease;
	background-color:#f8f8f8;
}

.left-menu>ul>li>ul>li>a:hover{
	color:#343434; transition: 0.4s ease; padding-left: 35px;
}
.left-menu>ul>li>ul{display: none;}


/*Faq */

.faq-content>ul>li>a{
	background-color:#f4f4f4; border-left:1px solid #f58c88; color:#343434;
	padding:10px 15px;  font-size: 14px; display: block;
	border-radius: 0px; text-decoration: none; margin-bottom: 15px;
}
.faq-content .faq-answer{
	color:#ffffff; background-color: #f58c88; padding:10px 15px;
	display: none; margin-bottom: 15px; margin-top:-15px; line-height: 20px;
}
/*Faq */


/* Pagination */

.pagination>li>a{color:#000000; cursor: pointer;}

.pagination>li:first-child>a, .pagination>li:first-child>span{
	border-radius: 0px; color:#000000;
}
.pagination>li:last-child>a, .pagination>li:last-child>span{
	border-radius: 0px; color:#ffffff;
}
.pagination>li:last-child>a:hover, .pagination>li:last-child>span:hover{
	color:#ffffff;
}
.pagination>li>a{margin-left: 5px; border:0px; background-color:#ebebeb;}
.pagination>li>a:hover{color:#ffffff; background-color:#f58c88;}
.pagination .active>a{color:#ffffff; background-color:#f58c88;}

.pagination>li[class="active"]:first-child>a, .pagination>li[class="active"]:first-child>span{
	color:#ffffff;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover{
	background-color:#f58c88; border-color:#f58c88; color:#ffffff;
}
/* Pagination */

.owl-item div{
	width: 100%; height: 100px;
	background-position: center;
	background-size: cover;
}

.owl-prev{
	background:url(../images/owl_prev.png) center;
	width: 27px; height: 52px; position: absolute; top:25px;
	opacity: 0.8;
}
.owl-next{
	background:url(../images/owl_next.png) center;
	width: 27px; height: 52px; position: absolute; right: 0; top:25px;
	opacity: 0.8;
}

.login-form label{color:#343434; font-weight: normal;}
.login-form input{border-radius:0px; height: 40px;}
.login-form button{
	border-radius:0px; border:0px; height: 40px; line-height: 35px;
	background-color: #f58c88; color:#ffffff; width:100%; margin-top:25px;
}

.user-list .user-item{background-color: #f6f6f6;}
.user-list .user-image{
	width: 165px; height: 165px; background-position:center; background-size:cover;
	background-repeat: no-repeat; display: inline-block;
}
.user-list .user-info{
	display: inline-block; vertical-align:top;
	height: 165px; padding:10px 15px;
}
.user-list .more{
	background-color: #f58c88; color:#ffffff; height: 25px; line-height: 25px;
	padding:0 10px; right: 0px; bottom:0px; cursor: pointer;
}

.user-list .nav a{text-decoration: none;}
.user-list .nav>li>a{
	background-color: #ebebeb; color:#343434; border-radius: 0px; transition: 0.4s ease;
}
.user-list .nav>li>a:hover{background-color: #f58c88; color:#ffffff; transition: 0.4s ease;}
.user-list .nav>li.active>a{background-color: #f58c88; color:#ffffff;}

.user-inner .main-image{
	width: 100%; height: 360px; background-position:center; margin-bottom: 15px;
	background-size:cover; background-repeat: no-repeat;
}

.back-button{
	background-color: #f58c88; color:#ffffff; height: 40px; line-height: 35px;
	cursor: pointer; width: 160px; border:0px; margin-top:20px;
}

.logout{
	border-radius:0px; border:0px; height: 40px; line-height: 35px;
	background-color: #f58c88; color:#ffffff; width:160px; margin-top:-3px;
}

.modal .btn-primary{background-color:#f58c88; border-color:#f58c88; border-radius: 0px; }

footer{border-top:1px solid #0189d7; height: auto; padding-bottom: 20px; padding-top: 20px; color:#343434;}
footer a{color:#be5858; text-decoration: none;}
footer .soc{
	width: 30px; height: 31px; border:1px solid #343434; border-bottom-right-radius: 10px;
	text-align: center; display: inline-block; line-height: 30px; cursor: pointer;
	 -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
		margin: 0 10px;
		position: relative;
		top: 2px
}
footer .soc:hover{background-color: #1da0f2; border-color:#1da0f2; color: #ffffff;}
footer .soc.fb:hover{background-color: #3b5998; border-color:#3b5998;}
footer .soc a {
	color:inherit !important;
}
p span{
		display: block;
}


@media screen and (max-width: 768px){
	.section_banner {
		/* display: none; */
	}
	.carousel-indicators,
	.carousel-control{
			display: none;
	}

	#Carousel,
	.carousel-fade .carousel-inner .item{
			height: 36vw;
	}
	.section-about-us{
			padding-top: 10px;
	}
	.p-xs-0{padding: 0px;}
	.news-title{font-size: 14px;}
	.m-xs-20{margin:20px 0;}
	.text-xs-center{text-align: center;}
	.news-more{top:46px;}
	.news-inner img{clear: both;}
	.news-inner .left{clear: both;}
	.news-title{height: auto;}
	.contact-info{margin-top: 20px;}
	.left-menu{margin-bottom: 20px;}
	footer{text-align: center;}
	body{
			/* padding-top: 30px; */
	}
	.lang-cont{
			margin-top: 12px;
	}
	.active-headline{
			font-size: 14px;
			line-height: 18px;
	}
}
@media screen and (max-width: 640px){
		.main-with-left-menu-section table td,
		.section-about-us table td{
				display: block;
				clear: both;
				width: 100%;
		}
		.main-with-left-menu-section img,
		.section-about-us table img{
				width: 100% !important;
				height: auto !important;
				margin: 10px auto !important;
		}
		object{
				width: 100%;
		}
		.main-with-left-menu-section{
				min-height: 300px !important;
		}
}
@media screen and (min-width: 769px){
	.ml-20{margin-left: 20px;}
	.mr-20{margin-right: 20px;}
}

.lang_switcher {
    right: 2%;
    background: #e5e5e5;
    width:  70px;
    margin-right:25px;
    clear:both;
}
.lang_switcher a:first-of-type{
    float: left;
}
.lang_switcher a:last-of-type{
    float: right;
}
.lang_switcher img {
    width: 25px;
    height: 15px;
    margin:5px 5px;
}
.active_lang {
}
.inactive_lang {
    -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}
