.node--page-wrapper  {
	max-width: 1320px;
	margin: 0 auto;
}

p {
	text-wrap: pretty;
}

/* IMAGES - Aspect Ratio - Landscape */
.az-image[class*=ar-] {
    overflow: hidden;
    border-radius: 0.25rem;
}

.az-image[class*=ar-] img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.ar-16x9 {
    aspect-ratio: 16/9;
}

.ar-16x6 {
    aspect-ratio: 16/6;
}

.ar-5x2 {
    aspect-ratio: 5/2
}

.ar-4x3 {
    aspect-ratio: 4/3;
}

.ar-4x1 {
    aspect-ratio: 4/1;
}

.ar-3x4 {
    aspect-ratio: 3/4;
}

.ar-3x2 {
    aspect-ratio: 3/2;
}

.ar-3x1 {
    aspect-ratio: 3/1;
}

.ar-2x1 {
    aspect-ratio: 2/1;
}

.ar-1x1 {
    aspect-ratio: 1;
}

/* IMAGES - Aspect Ratio - Portrait */
.ar-1x2 {
    aspect-ratio: 1/2;
}

.ar-2x3 {
    aspect-ratio: 2/3;
}

.ar-5x6 {
    aspect-ratio: 5/6;
}
.card--header-bold .card-header {
	font-weight: bold;
	font-size: 1.2rem;
	padding: 1.2rem;
}

.text-lg > code {
	font-size: 1.125rem;
	font-weight: bold;
}

#hero-slider-split .card .az-text .h2, 
#hero-slider-split .card .az-text h2 {
    -webkit-line-clamp: initial !important;
    line-clamp: initial !important;
}

#hero-slider-split .card .az-text p {
    -webkit-line-clamp: 3 !important;
    line-clamp: 3 !important;
    overflow:hidden;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
#hero-slider-split .card .az-text .h2, 
#hero-slider-split .card .az-text h2 {
    font-size: 1.1rem !important;
    margin-bottom: 0.5rem;
}

#hero-slider-split .card .az-text {
padding-left: 1.5rem;
padding-right: 1.5rem;
}
}

@media screen and (max-width: 767px) {
#hero-slider-split .card .az-text .h2, 
#hero-slider-split .card .az-text h2 {
    font-size: 1.1rem !important;
    margin-bottom: 0.5rem;
}

#hero-slider-split .card .az-text p {
    -webkit-line-clamp: initial !important;
    line-clamp: initial  !important;
    overflow:hidden;
}
}

#hero-slider-split .card .az-html {
	border-radius: 0;
    -webkit-clip-path: polygon(80% 0, 100% 100%, 0 100%, 0 0, 0 0);
    clip-path: polygon(80% 0, 100% 100%, 0 100%, 0 0, 0 0);
    height: 100%;
    order: 1;
    overflow: hidden;
    width: 50%;
}

#hero-slider-split .card .card-body {
	display: block !important;
}

.list-privileges .views-exposed-form {
	display: flex;
	align-items: flex-end;
	justify-content: end;
}
.list-privileges .views-exposed-form > div {
	margin-left: 1rem;
}
.list-privileges .views-exposed-form .form-actions {
	margin-bottom: 1rem;
}

ol.lower-roman {
list-style: lower-roman;
}

ol.upper-roman {
list-style: upper-roman;
}

ol.lower-alpha {
list-style: lower-alpha;
}

ol.upper-alpha {
list-style: upper-alpha;
}

.footer-social .btn-group {
    flex-wrap: wrap;
}