:root {
--cg-primary: rgb(99 42 129);
--cg-secondary: rgb(245 131 32);
--cg-tertiary: #45567d;
--cg-quaternary: #55baa1;
--cg-background: #fefefe;
}

#carousel-homepage.carousel .carousel-inner .item {
    height: max(40vh, 350px);
}

.sf-menu>li:last-child {
    background-color: var(--cg-quaternary);
  color:white;
    border-radius: 10px;
    margin-bottom: 5px;
}
.sf-menu>li:last-child a {
    color: var(--cg-primary);
}

footer{
    background-color: var(--cg-primary) !important;
    color: #fff !important;
}
footer .headline {
    border-bottom: 1px solid rgba(255,255,255,.1);
}
.social-icons li a {
	background-color: rgba(255,255,255,.2);
}
dl.headlines.headlines-footer dd .text-muted {
	color: rgba(255,255,255,.7
			   );
}
footer a,
dl.headlines.headlines-footer dd a {
	color: #ddd !important;
	color: rgba(255,255,255,.9) !important;
}
footer a:focus,
footer a:hover,
dl.headlines.headlines-footer dd a:focus,
dl.headlines.headlines-footer dd a:hover {
	color: #fff;
}

.full-width {
        /* width: 80vw; */
        position: relative;
        /* left: 50%; */
        /* right: 50%; */
        /* margin-left: -50vw; */
        /* margin-right: -50vw; */
        box-sizing: border-box;
        /* background-color: var(--cg-tertiary); */
        color: var(--cg-primary);
        padding: 40px 20px;
        text-transform: uppercase;
        letter-spacing: 2px;
        text-shadow: 0 0 10px rgba(255, 182, 193, 0.3);
        text-align: center;
        padding-right: 50px;
}


body>footer .headline h3 {
    border-bottom: 2px solid var(--cg-secondary) !important;
}

section#content .content-header {
    background-color: var(--cg-primary);
    margin-bottom: 0;
}
section#content .content-header .breadcrumb>.active {
    
	color: rgba(255, 255, 255, 0.7) !important;
    text-shadow: 0 0 10px rgba(255, 182, 193, 0.3);
}
section#content .content-header h2 {
    color:white;
    text-shadow: 0 0 10px rgba(255, 182, 193, 0.3);
}
section#content .content-header .breadcrumb {
	display:none;
}
.aside ul#submenu li.active>a, .aside ul.submenu li.active>a {
    background-color: #632a810f;
    font-weight: bold;
}

section#copyright a {
    color: var(--cg-primary);
}

p a {
    text-decoration:underline;
}
img.img-responsive.margin-bottom-20 {
  object-fit:contain;
}
.paragraph-image.paragraph-image-view img {
	border-radius:15px;
}

.blog-header {
    padding: 20px 0px 0px 10px;
}

.btn-group-full {
    display: flex;
    width: 100%;
    gap: 0; /* or add a small gap if you want space between them, e.g. 16px */
}

.btn-group-full .btn {
    flex: 1;
    text-align: center;
}

.paragraph-news-view .col-xs-5.col-md-2 {
	display:none;
}
@media (min-width: 992px) {
	.paragraph-news-view .col-md-4 {
        width: 50%;
    }
}
