.slider-caption_1 {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	flex-flow: column;
	justify-content: center;
	z-index: 20;
}

.slider-caption_1 {
	max-width: 850px;
}

.slider-caption_1 > div {
	/* background-color: rgba(255,255,255,0.9); */
	border-radius: 2px;
	padding: 40px;
}

.slider-caption_1 h2 {
	font-size: 54px;
    font-weight: 900;
	margin-bottom: 20px;
	line-height : 50px;
    color: aliceblue;
}

.slider-caption_1 p {
	margin-bottom: 0;
	font-size: 18px;
    color: aliceblue;
    text-transform: uppercase;
}
.rtl .slider-caption_1 {
	right: -25px;
	left: auto;
}

.rtl .slider-caption_1.slider-caption_1-right {
	right: auto;
	left: -25px;
}
.dark .slider-caption_1 { background-color: rgba(0,0,0,0.75) }
.slider-caption_1.slider-caption_1-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}


/******************** slider 2 ************************************/
.slider-caption_2 {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	flex-flow: column;
	justify-content: center;
	z-index: 20;
	
    
}

.slider-caption_2 {
	max-width: 850px;
}

.slider-caption_2 > div {
	/* background-color: rgba(255,255,255,0.2); */
	border-radius: 2px;
	padding: 40px;
}

.slider-caption_2 h2 {
	font-size: 74px;
    font-weight: 900;
	margin-bottom: 20px;
    color: #9e1833ff;
	line-height : 65px;
	text-shadow: 0 0 10px #fff;

}

.slider-caption_2 p {
	margin-bottom: 0;
	font-size: 18px;
    color: #9e1833ff;
    text-transform: uppercase;
	text-shadow: 0 0 10px #fff;
}
.rtl .slider-caption_2 {
	right: -25px;
	left: auto;
}

.rtl .slider-caption_2.slider-caption_2-right {
	right: auto;
	left: -25px;
}
.dark .slider-caption_2 { background-color: rgba(0,0,0,0.75) }
.slider-caption_2.slider-caption_2-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}


/******************** slider 3 ************************************/
.slider-caption_3 {
	position: relative;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	flex-flow: column;
	justify-content: center;
	z-index: 20;
}

.slider-caption_3 {
	max-width: 550px;
}

.slider-caption_3 > div {
	/* background-color: rgba(255,255,255,0.9); */
	border-radius: 2px;
	padding: 40px;
}

.slider-caption_3 h2 {
	font-size: 74px;
    font-weight: 900;
	margin-bottom: 20px;
    color: #9e1833ff;
	line-height : 20px;
	text-transform: uppercase;
}

.slider-caption_3 p {
	margin-bottom: 0;
	font-size: 18px;
    color: #9e1833ff;
    
}
.rtl .slider-caption_3 {
	right: -25px;
	left: auto;
}

.rtl .slider-caption_3.slider-caption_3-right {
	right: auto;
	left: -25px;
}
.dark .slider-caption_3 { background-color: rgba(0,0,0,0.75) }
.slider-caption_1.slider-caption_3-center {
	position: relative;
	max-width: 800px;
	text-align: center;
	margin: 0 auto;
	left: 0;
	right: 0;
}
.slider-caption_3 {
	margin-bottom: 0;
	font-size: 30px;
    color: #9e1833ff;
	text-transform: uppercase;
    
}

/* Compact preview for the latest homepage news. */
.home-news-card {
    border: 1px solid #e8e8e8;
    border-radius: 12px;
    overflow: hidden;
    background: #fff;
    max-width: 720px;
}
.home-news-image {
    display: block;
    aspect-ratio: 16 / 9;
    background: #f5f5f5;
    overflow: hidden;
}
.home-news-image img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: contain;
}
.home-news-body { padding: 24px; }
.home-news-meta {
    display: flex;
    flex-wrap: wrap;
    gap: 4px 16px;
    margin-bottom: 12px;
    color: #777;
    font-size: 13px;
}
.home-news-body h3 {
    margin: 0 0 12px;
    font-size: clamp(20px, 2vw, 26px);
    line-height: 1.3;
    overflow-wrap: anywhere;
}
.home-news-body p {
    margin: 0 0 20px;
    font-size: 16px;
    line-height: 1.65;
    overflow-wrap: anywhere;
}
.home-news-link { font-weight: 600; }
@media (max-width: 575.98px) {
    .home-news-body { padding: 20px; }
}

/* Keep parallax movement within the background's available crop. */
.home-parallax-banner {
    padding: 70px 20px;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    overflow: hidden;
}
.home-parallax-banner .testi-image,
.home-parallax-banner .testi-image a,
.home-parallax-banner .testi-image img {
    width: 100%;
    max-width: min(500px, calc(100vw - 40px));
    height: auto;
}
.home-parallax-banner .testi-image img {
    aspect-ratio: 5 / 2;
    object-fit: contain;
}
@media (max-width: 767.98px), (prefers-reduced-motion: reduce) {
    .home-parallax-banner {
        background-position: 50% 50% !important;
        background-attachment: scroll;
        padding: 40px 20px;
    }
}

/* Show the hero immediately instead of waiting for the video sizing plugin. */
#slider .home-header-video {
    background: #333 url('../images/videos/or.jpg') center / cover no-repeat;
}
#slider .home-header-video video {
    width: 100% !important;
    height: 100% !important;
    left: 0 !important;
    top: 0 !important;
    object-fit: cover;
    opacity: 1 !important;
    transition: none;
}

.contact-locations iframe {
    display: block;
    width: 100%;
    height: 360px;
    border: 0;
    border-radius: 8px;
}
@media (max-width: 575.98px) {
    .contact-locations iframe { height: 280px; }
}
