/* Block */
.block {
	background-color: var(--mainColor);
/*
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
*/
	color: #fff;
	
background: repeating-linear-gradient(
  90deg,
  var(--red),
  var(--red) 20px,
  #5f0f25 20px,
  #5f0f25 40px
);
}

.parallax-window .block{
	background: transparent no-repeat center center / cover;
}

.parallax-window .block .overlay {
	background-color: rgba(0, 0, 0, .5);
}

/*
.block .overlay {
	background-color: rgba(0, 0, 0, .3);
}
*/

.block.videoBlock {
	background: transparent;
	position: relative;
	overflow: hidden;
}

.block.videoBlock .overlay {
	background-color: rgba(0, 0, 0, .5);
}

.block.videoBlock video.videoBG {
	position: absolute;
	min-width: 100%;
	max-width: 100%;
	min-height: 100%;
	width: auto;
	height: auto;
	z-index: -100;
  object-fit: cover;
  object-position: center center;
	
	top: 50%;
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	
	/*background: url('https://genexsites.com/wp-content/uploads/2019/04/poligonBG.jpg') no-repeat center center /cover;*/
	background-color: #000;
	background-size: cover;
	background-position: center center;
	transition: 1s opacity;
}

.block.customImage{
	padding-top:40%; 
	background-size: cover;
	background-repeat: no-repeat;
	background-color: #000;
	background-position: center center;
}

.bodyWrapper .block h1,
.bodyWrapper .block h2,
.bodyWrapper .block h3,
.bodyWrapper .block h4,
.bodyWrapper .block h5,
.bodyWrapper .block h6 {
	color: var(--yellow);
	margin-top: 0;
	margin-bottom: 16px;
}

.block .btn{
	background-color: #fff;
	color: var(--mainColor);
}
.block .btn.alt{
	background-color: var(--mainColor);
	color: #fff;
}
.block .btn.alt:focus,
.block .btn.alt:hover{
	background-color: #000;
	color: #fff;
}

/* CTA Block */

.bodyWrapper .ctaBlockWrapper .ctaBlock {
	background-color: var(--mainColor);
	padding: 2rem;
	text-align: center;
}

.bodyWrapper .ctaBlockWrapper a.cta{
	font-weight: bold;
	font-size: 2.3rem;
	color: var(--yellow);
	transition: all .5s;
	text-decoration: none;
}

.bodyWrapper .ctaBlockWrapper a.cta:focus,
.bodyWrapper .ctaBlockWrapper a.cta:hover{
	color: #fff;
}

.bodyWrapper .ctaBlockWrapper a.btn.btn-default{
	background-color: var(--secondaryColor);
	margin-top: 5px;
}

.bodyWrapper .ctaBlockWrapper a.btn.btn-default:focus,
.bodyWrapper .ctaBlockWrapper a.btn.btn-default:hover{
	background-color: #fff;
	color: var(--mainColor);
}

/* CustomBlocks */
.customBlock {
	background-color: var(--mainColor);
	margin-bottom: 0;
	padding-top: 4rem;
	padding-bottom: 4rem;
}

.customBlock.transparent {
	background-color: transparent;
}

.customBlock.alt {
	background-color: var(--secondaryColor);
	color: #fff;
}

.customBlock.alt a:focus,
.customBlock.alt a:hover{
	color: #fff;
}

.customBlock.gray {
	background-color: #eee;
}

.customBlock.gray a {
	color: var(--grey);
}

.customBlock.gray a:focus,
.customBlock.gray a:hover {
	color: var(--red);
}

.customBlock.black {
	background-color: #000;
	color: #fff;
}

.customBlock a.keyLink {
	text-decoration: none;
	transition: all .3s;
}

.customBlock a.keyLink h2 {
	transition: all .3s;
	font-size: 5rem;
}

.customBlock a.keyLink:focus h2,
.customBlock a.keyLink:hover h2 {
	color: #fff !important;
}

.customBlock a.keyLink h2 {
	margin: 0 0 10px 0;
	color: var(--yellow);
}

.customBlock a.keyLink h3 {
	margin: 0;
}