
/**
 * ochFoundation5 - module
 *
 * @version     2.0.0
 * @package     Joomla
 * @subpackage  mod_ochfoundation5
 *
 * @author      Ruud van Lent
 * @copyright   Copyright (C) 2022 - 2025 OnlineCommunityHub (J.L.R. van Lent Holding B.V.). All rights reserved.
 * @license     GNU/GPL version 3 or later
 * @link        https://onlinecommunityhub.nl
 */
.mod_ochfoundation5.carousel, .mod_ochfoundation5 .carousel-inner, .mod_ochfoundation5 .carousel-item {
	height: 100%;
}

.mod_ochfoundation5 img {
	height: 100%;
	object-fit: cover;
	object-position: center;
}

@-webkit-keyframes animated-down-arrow {
	0%, 20%, 50%, 80%, 100% {
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

@keyframes animated-down-arrow {
	0%, 20%, 50%, 80%, 100% {
		-ms-transform: translateY(0);
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	
	40% {
		-ms-transform: translateY(-30px);
		-webkit-transform: translateY(-30px);
		transform: translateY(-30px);
	}
	
	60% {
		-ms-transform: translateY(-15px);
		-webkit-transform: translateY(-15px);
		transform: translateY(-15px);
	}
}

.mod_ochfoundation5 .animated-down-arrow {
	position: absolute;
	bottom: 25px;
	z-index: 2;
	-webkit-animation: animated-down-arrow 2s infinite;
	animation: animated-down-arrow 2s infinite;
	color: #fff;
}

.mod_ochfoundation5 .carousel-caption.position-high {
	bottom: 5.25rem;
}

.mod_ochfoundation5 .carousel-dark .animated-down-arrow {
	color: #000;
}

.mod_ochfoundation5.contact .border-aboutme {
	border-color: #044a75 !important;
	color: #044a75;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-aboutme:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(4, 74, 117, .5);
}

.mod_ochfoundation5.contact .border-academia {
	border-color: #000 !important;
	color: #000;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-academia:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5);
}

.mod_ochfoundation5.contact .border-blogger {
	border-color: #f60 !important;
	color: #f60;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-blogger:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(255, 102, 0, .5);
}

.mod_ochfoundation5.contact .border-bluesky {
	border-color: #0078e6 !important;
	color: #0078e6;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-bluesky:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 120, 230, .5);
}

.mod_ochfoundation5.contact .border-email {
	border-color: #3490f3 !important;
	color: #3490f3;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-email:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(52, 144, 243, .5);
}

.mod_ochfoundation5.contact .border-facebook {
	border-color: #3b5998 !important;
	color: #3b5998;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-facebook:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(59, 89, 152, .5);
}

.mod_ochfoundation5.contact .border-flickr {
	border-color: #ff0084 !important;
	color: #ff0084;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-flickr:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(255, 0, 132, .5);
}

.mod_ochfoundation5.contact .border-followme {
	border-color: #ccc !important;
	color: #ccc;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-followme:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(204, 204, 204, .5);
}

.mod_ochfoundation5.contact .border-github {
	border-color: #101010 !important;
	color: #101010;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-github:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(16, 16, 16, .5);
}

.mod_ochfoundation5.contact .border-instagram {
	border-color: #e95950 !important;
	color: #e95950;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-instagram:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(233, 89, 80, .5);
}

.mod_ochfoundation5.contact .border-linkedin {
	border-color: #007bb5 !important;
	color: #007bb5;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-linkedin:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 123, 181, .5);
}

.mod_ochfoundation5.contact .border-mastodon {
	border-color: #595aff !important;
	color: #595aff;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-mastodon:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(89, 90, 255, .5);
}

.mod_ochfoundation5.contact .border-medium {
	border-color: #00ab6b !important;
	color: #00ab6b;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-medium:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 171, 107, .5);
}

.mod_ochfoundation5.contact .border-mobile {
	border-color: #666 !important;
	color: #666;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-mobile:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(102, 102, 102, .5);
}

.mod_ochfoundation5.contact .border-pinterest {
	border-color: #cb2027 !important;
	color: #cb2027;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-pinterest:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(203, 32, 39, .5);
}

.mod_ochfoundation5.contact .border-reddit {
	border-color: #ff4500 !important;
	color: #ff4500;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-reddit:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(255, 69, 0, .5);
}

.mod_ochfoundation5.contact .border-skype {
	border-color: #00aff0 !important;
	color: #00aff0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-skype:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 175, 240, .5);
}

.mod_ochfoundation5.contact .border-slideshare {
	border-color: #f6931e !important;
	color: #f6931e;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-slideshare:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(246, 147, 30, .5);
}

.mod_ochfoundation5.contact .border-snapchat {
	border-color: #fc0 !important;
	color: #fc0;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-snapchat:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(255, 204, 0, .5);
}

.mod_ochfoundation5.contact .border-soundcloud {
	border-color: #f6a46a !important;
	color: #f6a46a;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-soundcloud:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(246, 164, 106, .5);
}

.mod_ochfoundation5.contact .border-stumbleupon {
	border-color: #eb4924 !important;
	color: #eb4924;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-stumbleupon:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(235, 73, 36, .5);
}

.mod_ochfoundation5.contact .border-threads {
	border-color: #000 !important;
	color: #000;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-threads:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .5);
}

.mod_ochfoundation5.contact .border-tumblr {
	border-color: #32506d !important;
	color: #32506d;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-tumblr:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(50, 80, 109, .5);
}

.mod_ochfoundation5.contact .border-twitter {
	border-color: #0f1419 !important;
	color: #0f1419;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-twitter:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(15, 20, 25, .5);
}

.mod_ochfoundation5.contact .border-vimeo {
	border-color: #aad450 !important;
	color: #aad450;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-vimeo:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(170, 212, 80, .5);
}

.mod_ochfoundation5.contact .border-vk {
	border-color: #45668e !important;
	color: #45668e;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-vk:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(69, 102, 142, .5);
}

.mod_ochfoundation5.contact .border-x {
	border-color: #0f1419 !important;
	color: #0f1419;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-x:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(15, 20, 25, .5);
}

.mod_ochfoundation5.contact .border-youtube {
	border-color: #f00 !important;
	color: #f00;
	-webkit-transition: all .3s ease-out;
	transition: all .3s ease-out;
}

.mod_ochfoundation5.contact .border-youtube:hover {
	-ms-transform: scale(1.1);
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
	box-shadow: 0 .5rem 1rem rgba(255, 0, 0, .5);
}

.mod_ochfoundation5 .contact-info_providers {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}

.mod_ochfoundation5 .contact-info_providers .provider {
	float: left;
	margin: .5rem;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	height: 3rem;
	width: 3rem;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.mod_ochfoundation5.parallax {
	height: 50vh;
}

@media (min-width: 992px) {
	.mod_ochfoundation5.parallax {
		height: 75vh;
	}
}

.mod_ochfoundation5 .testimonial-content {
	min-height: 250px;
}
