.stretched-link-block:hover { opacity: 0.97;}
.stretched-link-block:hover a.btn { opacity: 0.98;}


.container-p4 { font-weight: 500; font-style: normal; }
.container-p4 .bg-light { background-color: #F8F9FA !important;}
.container-p4.bg-light .card,
.container-p4.bg-light .card.bg-white2,
.container-p4.bg-light .card.bg-white2 .card-body  { background-color: #F8F9FA !important; --bs-card-bg: #F8F9FA !important;}

.container-p4 .card .zoom img, .container-p4 .card img.zoom { transition: transform 0.45s; }
.container-p4 .card:hover .zoom img, .container-p4 .card:hover  img.zoom { transform: scale(1.1); }

.container-p4 .card h2,
.container-p4 .card h3, 
.container-p4 .card h4 { text-decoration: none;} 
/*
.container-p4 .card.blocklink:hover h2,
.container-p4 .card.blocklink:hover h3, 
.container-p4 .card.blocklink:hover h4 { text-decoration: underline;  text-underline-offset: 15px;  text-decoration-thickness: 1px;} 
*/
.container-p4 .row .col-12 .card .card-body { }
.container-p4 .card .card-text { padding: 1rem 1rem;  }
.container-p4 .card { overflow: hidden;  position: relative; }
.container-p4 .card img {  display: block;  width: 100%;  height: auto;  overflow:hidden;}
.container-p4 .card:hover img {  opacity: 1; overflow:hidden;}
/*
.container-p4 .card img {  display: block;  transition: transform 0.5s ease;  width: 100%;  height: auto;  overflow:hidden;}
.container-p4 .card:hover img {  opacity: 1; transform: scale(1.1); overflow:hidden;}
*/
.container-p4 .card img.card-img-top { z-index: 1; border-radius: 20px 20px 0 0;}



.border-20 { border: 20px solid #fff; }
.border-right { border-right: 20px solid #898989;}
.radius0, .radius0 img  { border-radius: 0px; }
.radiuskrug { border-radius: 50%;}

.p4flexcenterYL { display: flex; justify-content: flex-start !important; align-items: center !important; text-align: left;}
.p4flexcenterYR { display: flex; justify-content: flex-end !important; align-items: center !important; text-align: right;}
.p4flexcenterYX { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important;  -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important;  text-align: center;}

.border-top-img { border-top: 1.8rem solid #898989; margin-top: -10px; }
.img-fluid2 { width: 100%; display: flex; max-height: fit-content; justify-content: center; align-items: center; object-fit: cover;}
.container-p4 a.fancyboximg {}
.container-p4 a.fancyboximg:hover  { opacity: 1;}
.container-p4 a.fancyboximg img:hover { opacity: 1 !important; filter: brightness(90%);}


.container-p4 .subtitle { margin-bottom: 1.5rem; } 
.container-p4 .block1   { margin-bottom: 1.5rem; } 
.container-p4 .block2   { margin-bottom: 1.5rem; } 
.container-p4 .block3   { margin-bottom: 1.5rem; } 
.container-p4 .block4   { margin-bottom: 1.5rem; } 


a.blocklink:hover { text-decoration: none !important;}







@media (min-width: 321px) { 
	.border-right { border-right:0px solid transparent;}
	.border-left  { border-left: 0px solid transparent;}
}

@media (min-width: 576px) { 
	.border-right { border-right:0px solid transparent;}
	.border-left  { border-left: 0px solid transparent;}
}

@media (min-width: 768px) {
	.border-right { border-right:0px solid transparent;}
	.border-left  { border-left: 0px solid transparent;}
}

@media (min-width: 992px) {
	.border-right { border-right:20px solid #898989; }
	.border-left  { border-left: 12px solid #898989; }
}

@media (min-width: 1200px) {
	.border-right { border-right:20px solid #898989; }
	.border-left  { border-left: 12px solid #898989; }
}

@media (min-width: 1400px) {
	.border-right { border-right:20px solid #898989; }
	.border-left  { border-left: 12px solid #898989; }
}

@media (min-width: 1620px) {
	.border-right { border-right:20px solid #898989; }
	.border-left  { border-left: 12px solid #898989; }
}
