/*!
 * OPAL (https://www.joiom.eu)
 * Copyright 2018 JOIOM
 */
 
/*
html { font-size: 92%;}
*/

/*no cookie banner*/
#opalnav {
	padding-top: 2rem;	
}
#opalnav.navbar-short {
  padding: .5rem 0;
}
button.navbar-toggler.navbar-toggler-right {
    top: 3rem;
}
.engine {
	position: relative;
  text-indent: 0;	
	text-align: center;
	padding: 0 0 1px;
	z-index: 10000;
	background-color: #000;
	color: #fff;
	top: 0;
	left: 0;	
	font-size: 0.9rem;
	line-height: 1.1rem;
} 
 
/*menu in legals*/ 
button.no-show,
#navbarSupportedContent.no-show {
    display: none !important;
}
 
/*standard*/ 
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6, .display-1, .display-2, .display-3, .display-4 {
  line-height: 1.2;
}		
.mbr-text li {
  line-height: 1.3;
}
.mbr-text li:before {
  margin-top: 0px !important;
} 
.mbr-gallery-title {
font-size: 1.1rem !important;
}

.btn {
  padding: 0.8rem 0.8rem;	
}

.mbr-section-btn a.btn:not(.btn-form) {
    border-radius: 5px !important;
}

/*navbar btn Tel Mail*/
.navbar-buttons.mbr-section-btn {
    padding-top: 0;
}

/*mail button*/
/*buttons in hero*/
a.display-4 {
	
  font-size: 1.1rem !important;
	/* font-weight: 500 !important; */
}

/*scroll to top*/
#scrollToTop {
	left: auto;
  right: 25px;	
  transform: translateX(0px) rotate(180deg);
  -webkit-transform: translateX(0px) rotate(180deg);
}
#scrollToTop a {
  border-radius: 5px;
	height: 50px;
  width: 50px;		
}
 
/*accordeon*/
a.panel-title h4 .sign {
    padding-right: 3rem;
    font-size: 2rem;
}
.card .card-header a.panel-title h4 {
    border: 1px solid #aaa !important;
    padding: 0.9rem 2rem !important;
    margin-bottom: 10px !important;
    border-radius: 0.25rem;
    background: #eee;
}




 
/*footer*/
.footer-class,
.footer-class a {
	font-size: 0.88rem;
	color: #ccc;
}
.footer-class a:hover {
	color: #888;
}
a.joiom-footer{
	padding: 0 4px 0 8px;
	border-left: 1px solid #888;
}
a.joiom-footer:first-child{
	padding-left: 0px;
	border-left: none;
}
.designed-by-joiom img {
	opacity: 0.50;
	height: 37px;
	margin: 15px 20px 14px;
	transition: all .2s;
}
.designed-by-joiom img:hover {
	opacity: 1;
	height: 46px;
	margin: 10px 20px 10px;
}
.designed-by-joiom {
    margin-bottom: 50px;
}


/*logo*/
@media (max-width: 991px){
	.navbar-logo a img {
			/*height: 5rem !important;*/
	}
}

/*elke logo text
a.navbar-caption.text-primary.display-5 {
    font-size: 1.8rem;
    font-weight: 400;
}
*/

/*elke img herz*/
#content7-17 img,
#content6-26 img,
#content6-k img {
    width: 120px;
}




/*carousel testimonials elke*/
.carousel-item .user_image {
    display: none !important;
}
.carousel-controls a span {
    top: -60px !important;
    color: #000000 !important;
    background: #ffffff !important;
    opacity: 1 !important;
}

/*fks hero buttons*/
.mbr-section-btn {
    padding-top: 1.8rem;
}
.mbr-figure.pt-5 {
    padding-top: 1.5rem !important;
}

/*elke termine themen*/
h5 {
    /* float: left; */
    margin-right: 10px;
    padding: 6px 10px;
    background-color: #09a9a9;
    color: #fff;
}

.alignright {float: right;}

p.psub {
    font-size: 0.9rem;
    font-weight: bold;
		line-height: 1.1rem;
}
hr {
    margin: 30px 0 60px;
    border: 2px solid #0ba9a9;
}
.title-color{
	color: #0ba9a9;
}
.seminarbild{
  float: left;
	margin-right: 10px;
}


/*oblsk transp box*/
.media-container-column {
    text-align: center;
    background: #000000c9;
    padding: 2rem 4rem 4rem;
}

@media (max-width: 767px){
	/*oblsk transp box*/
	.container {
			width: 90%;
			padding-right: 5px;
			padding-left: 5px;
	}	
	.media-container-column {
			padding: 2rem 3rem 4rem;
	}	
}		
		
@media (max-width: 767px){
	.btn {
		 font-size: 1.1rem !important;
		 letter-spacing: 0px;
	}
	.btn .mbr-iconfont {
    font-size: 1.5rem !important;
	}
}


@media (min-width: 769px){
	.cid-qIvDcy3oLx .image-block {
			width: 66% !important;
	}
	
	
}

@media (min-width: 576px) {
/*bkgrd mobile*/
}

/*# sourceMappingURL=add-opal.css.map */
