/* Custom Grid */
.custom-grid-1 {
		margin-top: 0px;
		position: relative;
}

.custom-grid-1 .container {
		margin: 0 auto;
}

.custom-grid-1 .container .row {
		margin: 0;
}

.custom-grid-1 .container .row > * {
		padding: 0;
		background-color: var(--light);
		min-height: 200px;
		align-items: center;
		overflow: hidden;
}

@media (max-width: 991px) {
		.custom-grid-1 .container .row > * {
				border: 1px solid var(--grey-100);
		}
}

@media (min-width: 992px) {
		.custom-grid-1 .container .row > *:nth-child(1),
		.custom-grid-1 .container .row > *:nth-child(3),
		.custom-grid-1 .container .row > *:nth-child(5) {
				background-color: var(--grey-100);
		}
}

.custom-grid-1 .custom-grid-1-item {
		position: relative;
}

.custom-grid-1 .custom-grid-1-item .custom-grid-1-img {
		transition: opacity 300ms;
		opacity: 0;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
}

.custom-grid-1 .custom-grid-1-item .custom-grid-1-img img {
		transition: transform 2s;
		will-change: transform;
		transform: scale(0.75);
}

.custom-grid-1 .custom-grid-1-item .custom-grid-1-img:after {
		content: "";
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		position: absolute;
		opacity: 0.7;
		background-color: var(--dark);
}

.custom-grid-1 .custom-grid-1-item .custom-grid-1-text {
		position: relative;
		z-index: 1;
}

.custom-grid-1 .custom-grid-1-item:hover .custom-grid-1-img {
		opacity: 1;
}

.custom-grid-1 .custom-grid-1-item:hover .custom-grid-1-img img {
		transform: scale(1);
}

.custom-grid-1 .custom-grid-1-item:hover h3 {
		color: var(--light) !important;
}

/* Elements */
.deim-custom-el-1 {
		opacity: 0.1;
		align-items: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
		animation: arrowMove 3000ms linear;
		animation-iteration-count: infinite;
}

.deim-custom-el-1 img {
		margin-bottom: -100px;
}

.deim-custom-el-pos-1 {
		top: 55%;
		left: -60px;
}

.deim-custom-el-2 {
		opacity: 0.1;
		align-items: center;
		display: flex;
		justify-content: center;
		flex-direction: column;
		animation: arrowMove 3000ms linear;
		animation-iteration-count: infinite;
}

.deim-custom-el-2 img {
		margin-bottom: -47px;
}

.deim-custom-el-pos-2 {
		top: 80%;
		right: -30px;
}

.deim-custom-el-3 {
		width: 100%;
		height: 100%;
		max-width: 180px;
		max-height: 180px;
		min-height: 180px;
		position: relative;
		overflow: hidden;
}

.deim-custom-el-3 .deim-custom-el-3-img {
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
}

.deim-custom-el-3 .deim-custom-el-4-img {
		position: absolute;
		top: 50%;
		left:80%;
		transform: translate(-50%, -50%);
}

.deim-custom-el-3 .deim-custom-el-5-img {
		position: absolute;
		top: 70%;
		left:50%;
		transform: translate(-50%, -50%);
}

.deim-custom-el-3 .deim-custom-el-3-img img {
		transition: transform 2s;
		will-change: transform;
}

.deim-custom-el-3-pos-1 {
		top: 20%;
		z-index: 1;
}

.deim-custom-el-3-pos-2 {
		top: -30%;
}

.deim-custom-el-4-pos {
		margin-top: -15px;
}

.deim-custom-el-pos-5 {
		left: -60px;
		top: 35%;
}

/* Custom Border Radius */
.deim-custom-border-radius-1 {
		border-radius: 0 100px 0 100px;
}

.deim-custom-border-radius-2 {
		border-radius: 100px 0 0 0;
}

.deim-custom-border-radius-3 {
		border-radius: 100px 100px 100px 0;
}

.deim-custom-border-radius-4 {
		border-radius: 200px 10px 10px 10px;
}

.deim-custom-border-radius-5 {
		border-radius: 0 0 100px 0;
}

.deim-form-errors-light deim-label.error {
	color: #C22636;
}

@media (max-width: 991px) {
   #header .header-nav-main:not(.header-nav-main-mobile-dark) nav > ul > li > a {
       color: #FFF !important;
   }
}


.grecaptcha-badge { 
    visibility: hidden !important;
}
