.banner-container {
  position: relative;
  width: 100%;
  height: 80vh;
  overflow: hidden;
  
  display:flex;
  flex-direction:column;
 
}
.img-container{
	 height: 100%;
}
.banner-img {
  width: 100%;
  height: 100%;
  /* object-fit: fill; */
  /* object-fit: cover; */
}

.banner-text {
  position: absolute;
  top: 30%;
  left: 30%;
  transform: translate(-50%, -50%);  
  
}
	.banner-text--1,.banner-text--2{
		 color:var(--color-secondary-white);
		 line-height:1em;
	}
	.banner-text--1{
		font-size:var(--exta-large-text-title);
		font-family:'Roboto-Light';
	}
	.banner-text--2{
		font-size:var(--exta-large-text-title);	
		/* text-shadow: 2px 2px 5px rgba(0,0,0,0.7); */
		font-weight:900;
		font-family:'Roboto-Black';
	}
	.row-text >*{
		
	}
	.row-text{
		display:flex;
		align-items:flex-end;
		/* border:1px solid red; */
		
		padding:0;
	}
	.text-min{
		color:var(--color-secondary-white);
		font-weight:bold;
		font-size: .8em;
		font-family: arial, helvetica, roboto, "new times roman";
		font-family:'Roboto-Light';
		
		padding:.3em;
		background-color:#FF0000;
		border-radius: .8em 0 1em 0;
		width:4.6em;
		
		-webkit-transform: rotate(-15deg); 
		-moz-transform: rotate(-15deg);
		-o-transform: rotate(-15deg);
		transform: rotate(-15deg);
		
	}
	.banner-foot{
		 position: absolute;
		 top:80%;
		 width: 100%;
		 height:20%;
		 
		 display:flex;
		 flex-direction:column;
		justify-content:flex-end;
		
	}	
	.banner-nav{
		box-sizing: border-box;
		width:100%;
		display:flex;
		justify-content:space-between;
		justify-content:space-around;	
	}
	.banner-status{
		display:flex;	
	}
	.banner-status .status-round{
		border:1px solid blue;
		border-radius:50%;
		height:1em;
		width:1em;
		margin:.3em;
	}
	.banner-arrow{
		display:flex;
	}
	.banner-arrow .arrow{
		background-color:var(--color-primary-whitesmoke);
		color:var(--color-primary-dimgray);
		margin:.5em;
		padding:.5em;
		
		height:1.6em;
		width:1.6em;
		
		
		font-size:1em;
		line-height:.8em;
		text-align:center;
		border-radius:50%;
		
		cursor:pointer;
		
	}
	.banner-foot .description{
		box-sizing: border-box;
		background-color:#000;
		
		text-align:center;
		margin:0;
		padding:.8em 0;		
		width:100%;
		
		display:flex;
		justify-content:space-around;
		
	}
	.banner-foot .description span{
		color:var(--color-secondary-white);
		margin:.15em;
		/* padding:.2em; */		
		font-size:1em;		
		/* flex:1; */
	}
	.banner-foot .description .text-gray{
		color:var(--color-secondary-white);
		
	}
	.banner-foot .description span:nth-child(even) {
		color:#ccc;
		font-size:.92em;
	}	
	
	.marquee {
	  /* position: relative; */
	  width:100%;
	  max-width: 100%;
	  /* height: 200px; */
	  overflow-x: hidden;
	  color:#fff;
	  
	  display:flex;
	}

	.track {
	  /* position: absolute; */
	  white-space: nowrap;
	  will-change: transform;
	  animation: marquee 32s linear infinite;
	}

	@keyframes marquee {
	  from { transform: translateX(0); }
	  to { transform: translateX(-50%); }
	}

@media all and (max-width: 940px) {
	.banner-container{
		/* height: 75vh; */
		 height: 55vh;
	}
	.text-min{
		
		font-size: .54em;
	}
}
@media (max-width: 600px) {
	 .banner-container{
		
		 height:35vh;
	}
}
@media screen and (max-width: 480px) {
	.banner-container{
		
	}
	.banner-img {
	 
	}
}	