/* Paragraph Home Banner */
.paragraph--type--home-banner {
  position: relative;
}
#text-container-banner-home {
  margin: auto;
  width:100%;
  position: relative;
  visibility: hidden;
}
#text-container-banner-home.text-container-banner-home-show {
  visibility: visible;
}
#logo-banner-home {
  width: 10rem;
  height: 4rem;
  object-fit: contain;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  margin-top: 1rem;
}

#video-banner-home iframe, #video-banner-home object, #video-banner-home embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
  border: 0;
}
#video-banner-home {
	position:relative;
	padding: 56.25% 0 0 0;
	overflow:hidden;
  height: 0;

/*  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 5;*/
  /* display: flex;
  align-items: center;
  justify-content: center; */
}
#media1-banner-home img {
  width: 12rem;
}
#separator-banner-home {
  height: 2px;
  background: var(--dark-gray);
  margin-top: 1rem;
  margin-bottom: 1rem;
}
#media2-banner-home {
  display: flex;
  justify-content: flex-end;
}
#media2-banner-home img {
  width: 12rem;
  margin-bottom: 1rem;
}
#cta-container-banner-home .cta-line {
  height: 2px;
  background: var(--dark-gray);
}
#cta-container-banner-home.cta {
  border: none;
}
#cta-container-banner-home {
  width: 100%;
}
#cta-container-banner-home .cta a {
  border: 1px solid #444;
  color: var(--dark-gray);
}
#cta-container-banner-home .cta a:hover,
#cta-container-banner-home .cta a:focus {
  color: #fff;
}
@media (max-width: 992px) {
  #logo-banner-home {
    border-bottom: 2px solid #fff;
  }
  #media1-banner-home {
    border-bottom: 0px solid #fff;
  }
  body.path-frontpage #vbp-3 {
    /* height: min(600px, 70vh); */
    height: auto;
    margin-top: 18px;
    padding-top: 18px;
    padding-bottom: 18px;
  }
}



#video-banner-home video{
	height:calc(100vh - 53px);
	width:auto;
}

.path-frontpage #vbp-3 {
	height:calc(100vh - 10vw);
}

.video-home-btn {
	position: absolute;
	top:0;
	right:40px;
	margin-top:10px;
	margin-left:10px;
	border: 1px solid white;
	border-radius:50%;
	padding:5px;
	cursor:pointer;
}

.video-home-btn img {
	width:25px;
}

#wrapper-text-container-banner-home {
	display:flex;
	height: calc(100vh - 53px);
    	justify-content: center;
    	align-items: center;
}
@media (max-width: 992px) {
  #wrapper-text-container-banner-home {
    /* height: min(600px, 70vh); */
    height: auto;
  }
}