/* defaults */
body,
*, h1, h2, h3, h4, li, p, a {
	font-family: 'Rajdhani', sans-serif;
}
.cover {
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}
.top-left {
	background-position: top;
}
.b-left {
	background-position: left;
	background-repeat: no-repeat;
}
.vertical {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.acf-map {
	height: 400px;
}
.jarallax {
	min-height: auto;
}
button, input, optgroup, select, textarea {
	width: 100%;
}
.transition {
	transition: all 0.3s linear;
}
/* end defaults */


/* menu */
nav:not(.goToTop),
.goToTop {
	transition: all 0.3s linear;
	height: 80px;
}
.goToTop {
	height: 50px;
}
.navbar-light .navbar-nav .nav-link,
.navbar .breadcrumb .nav-item .nav-link, .navbar .navbar-nav .nav-item .nav-link {
	background-color: #fff;
}
/* end menu */


/* hero header */
.hero {
	position: relative;
	overflow: hidden;
}
.hero_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
}
.hero_image video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	object-position: center;
}
.hero_content {
	position: relative;
	z-index: 2;
}
/* end hero header */


/* embed */
.embed-container { 
	position: relative; 
	padding-bottom: 56.25%;
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 
.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/* end embed */

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {

}
/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
}
/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	.fullvh {
		height: 100vh;
	}
	.halfvh {
		height: 50vh;
	}
	.navbar-light .navbar-nav .nav-link,
	.navbar .breadcrumb .nav-item .nav-link, .navbar .navbar-nav .nav-item .nav-link {
		background-color: transparent;
	}
}
/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {

}