/* Elevations */
.text-shadow {
	text-shadow: 0 .5rem 1rem rgba(#000, .15); 
}
.text-shadow-sm {
  text-shadow: 0 .125rem .25rem rgba(#000, .075);
}

.text-shadow-lg {
  text-shadow: 0 1rem 3rem rgba(#000, .175);
}

.text-shadow-inset {
  text-shadow: inset 0 1px 2px rgba(#000, .075);
}


/* Blur */
.bg-blur {
    backdrop-filter: blur(12px);
}

.bg-blur-sm {
    backdrop-filter: blur(4px);
}

.bg-blur-lg {
    backdrop-filter: blur(24px);
}


/* Type */
.text-pretty {
    text-wrap: pretty;
}

.text-balance {
    text-wrap: balance;
}

.section-title {
    margin-bottom: 2.5rem;
    z-index: 5
}

.section-title .h2,.section-title h2 {
    color: #1a1a1a;
    font-family: Oswald,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji
}

.section-title .h2:after,.section-title h2:after {
    content: "";
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 64px;
    z-index: -1;
    transform: skew(-13deg) translateX(-50%);
    width: clamp(30px,20vw,150px);
    height: 1rem;
    background: #8a8eaa
}

.section-title.white .h2,.section-title.white h2 {
    color: #fff!important
}

.section-title.center .h2,.section-title.center h2,.section-title.text-center .h2,.section-title.text-center h2 {
    text-align: center
}

.section-title.center .h2:after,.section-title.center h2:after,.section-title.text-center .h2:after,.section-title.text-center h2:after {
    left: 50%
}

.dark .section-title .h2,.dark .section-title h2 {
    color: #fff!important
}

.subsection-title {
    padding-bottom: .5rem;
    margin-bottom: 2rem;
    border-bottom: 1px solid #ccc
}

.subsection-title .h2,.subsection-title h2 {
    font-size: 1.5rem;
    font-family: Oswald,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
    margin-bottom: 0
}

/* RATIO */

.ratio>* {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.ratio-1x1 {
    --bs-aspect-ratio: 100%
}

.ratio-4x1 {
    --bs-aspect-ratio: 25%
}

.ratio-4x3 {
    --bs-aspect-ratio: 75%
}

.ratio-3x4 {
    --bs-aspect-ratio: 133.3333333333%
}

.ratio-4x5 {
    --bs-aspect-ratio: 125%
}

.ratio-16x6 {
    --bs-aspect-ratio: 16 / 6
}

.ratio-16x9 {
    --bs-aspect-ratio: 56.25%
}

.ratio-16x10 {
    --bs-aspect-ratio: 62.5%
}

.ratio-9x16 {
    --bs-aspect-ratio: 177.7777777778%
}

.ratio-21x9 {
    --bs-aspect-ratio: 42.8571428571%
}

#page-title--content {
	height: 400px;
	overflow: hidden;
	border-radius: 0.25rem;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
}


div#page-title--content::before {
    content: " ";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: -webkit-gradient(linear, left top, right top, from(rgba(77, 113, 170, 0.9)), to(rgba(225, 95, 78, 0.4)));
    background: linear-gradient(90deg, rgba(77, 113, 170, 0.9) 0%, rgba(225, 95, 78, 0.4) 100%);
}

#page-title--content h1.page-title {
	color: #FFF;
  position: absolute;
  bottom: 1rem;
  left: 1.5rem;
}

#page-title--content.partnership h1.page-title {
	width: 100%;
	text-align: center;
	left: 0;
}

.might-also-like-container .az-link {
    transition: all ease-in-out 0.4s;
}

.might-also-like-container .az-link:hover {
    background: #141b4d !important;
    transition: all ease-in-out 0.4s;
}

.might-also-like-container .az-link a {
	text-decoration: none !important;
}

.might-also-like-container .az-link:hover a h5,
.might-also-like-container .az-link:hover a p{
    color: #FFF !important;
}

/* IMAGE */ 
.object-fit-cover img {
	object-fit:cover;
}

