.navbar-brand h1{
	font-size:1.5rem;
	font-weight:600;
}

.page-part{
	margin:4em 0;
}

.add-top{
	margin-top:3em;
}

.add-bottom{
	margin-bottom:4em;
}

.larger-text{
	font-size:1.15em;
}

.text-white{
	color:#fff;
}


.lang-dropdown .dropdown-menu{
	background:transparent;
	border-top:none!important;
	box-shadow:none!important;
	-moz-box-shadow:none!important;
}


.navbar-default.navbar-trans .lang-dropdown .nav-link:hover:before, .navbar-default.navbar-reduce .lang-dropdown .nav-link:hover:before{
	display:none;
}

.navbar-default .dropdown.lang-dropdown .dropdown-menu .dropdown-item{
	padding:0;
}

.navbar-default .dropdown.lang-dropdown .dropdown-menu .dropdown-item:hover{
	background:transparent;
}

.navbar-default .dropdown.lang-dropdown .dropdown-menu{
	border-left:none;
}

@media (max-width:543px){
	.navbar-default.navbar-trans .nav-link, .navbar-default.navbar-reduce .nav-link{
		font-size:.9rem;
	}
}



.wysi h1, .wysi h2, .wysi h3, .wysi h4{
	border-bottom:2px solid #2eca6a;
	padding:.25em 0;
}


.excerpt{
	color:#fff;
	font-size:.8em;
}

.w-100{
	width:100%;
}

.form-required{
	display:inline-block;
	color:#d00;
}
.form-required::after{
	content : '*';
}

.small{
	font-size:.8em;
}

.padd{
	padding:.5em 0;
}


/*override*/
.card-box-a .img-a, .card-box-a .img-b, .card-box-b .img-a, .card-box-b .img-b{
	min-width:100%;
}
.card-box-a .card-overlay-a-content{
	bottom:0!important;
}	



a.navbar-brand.text-brand h1{
	position:absolute;
	top:-9999px;
	left:-9999px;
}

a.navbar-brand.text-brand img{
	height:70px;
}

@media (max-width:767px){

	.card-box-a .img-a, .card-box-a .img-b, .card-box-b .img-a, .card-box-b .img-b{
		min-width:100%;
		height:300px;
		object-fit:cover;
	}

	.post-content .post-intro{
		font-size:1.15em;
	}

	a.navbar-brand.text-brand img{
		height:50px;
	}

}



.top-carousel{
	padding-top:8rem;
}

.img-box-b.square{
	padding-top:70%;
}

.img-box-b.square img{
	position:absolute;
	top:0;
	height:100%;
	object-fit: cover;
}

.small-head a{
	color:#fff;
}

.force-bottom{
	bottom:0;
}

@media (max-width:767px){
	.navbar-default{
		padding-top:10px;
		padding-bottom:10px;
	}
	.section-news.section-t8{
		padding-top:8rem;
	}
	.card-header-b .title-2, .card-header-a .card-title-a{
		font-size:1rem;
	}

	.card-header-b .category-b{
		font-size:.8rem;
	}

	.price-a{
		padding:.2rem .75rem;
		font-size:.8rem;
	}
}