.video-page-wrapper{
  width:100%;
}

.nb-grid-content {
  min-height: 87px;
}

.video-page-wrapper .video-wrapper{ 
  display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap: 20px;
	grid-row-gap: 20px;
	grid-template-rows: 1fr;
  	width: 100%;
}
@media (max-width:991px){
  
    .video-page-wrapper .video-wrapper{ 
    display: grid;
      grid-template-columns: 1fr 1fr;
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      grid-template-rows: 1fr;
      width: 100%;
  }
  
}
  
  @media (max-width:786px){
  
    .video-page-wrapper .video-wrapper{ 
    display: grid;
      grid-template-columns: 1fr;
      grid-column-gap: 20px;
      grid-row-gap: 20px;
      grid-template-rows: 1fr;
      width: 100%;
  }
   
}


@media screen and (max-width: 981px) {
  header #ivm-menu {
    display: grid;
    grid-template-columns: 1fr !important;
  }
}


.video-page-wrapper .video-wrapper .video .popup{  
	display:flex;
  	flex-direction:column;
}
.video-page-wrapper .video-wrapper .video .popup .popup-content iframe{ 
	border:1px solid black;
} 


.video-page-wrapper .video-wrapper .video .popup h3{ 
  	transform: skew(-20deg);
  	background:#E2001C;
    padding: .5rem;
    text-align: center;
    color: #fff;


}

.video-page-wrapper .video-wrapper .video .popup span{ 
	display: inline-block;
  	transform: skew(20deg);
}

.competition {
  display: block !important; 
}


.dealer-locator-page{
  display:flex;
  justify-content: space-evenly;
  align-items:center;
  
}

.dealer-locator-page .dealer-locator{
  display:flex;
  gap:2rem;
  align-items:center; 
  background:#e2001c;
  padding:2rem;
  transform: skew(-20deg);
}


@media (max-width:786px){
  .dealer-locator-page{
    flex-direction:column;
    gap:4rem;
  }
}


.dealer-locator-page .dealer-locator span{
  color:#fff;
  font-weight: bold;
  transform: skew(20deg);
}

.contactWrapper {
  display:grid;
  grid-template-columns:1fr 1fr 1fr !important;
  grid-gap:40px;
}

header #ivm-brand {
  width: 43%;
}

.IvmTyreDetail section { width:100%; }
.tyres #ivm-banner {
  background:url('../../../images/banners/new-tyre-banner.png') !important;
}

.competitions #ivm-banner {
    background:url('../../../images/banners/new-tyre-banner.png') !important;
}


.modId-144 .custom {
  display: flex;
  width: 100%;
}



.modId-144 .custom .location p{
  font-family: 'GeogrotesqueCyr-SemiBold';
  color: #000000;
  padding-bottom: 5px;
  text-transform: uppercase;
  font-size: 14px;
  margin-left: 10px;
}

.slick-slide .banneritem img{
	height:747px;
  	width:100%;
}


.tyre-wrapper{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}


.tyre-wrapper div{
  
 display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  gap: 2rem;
  
}

.tyre-wrapper div img {
  width: 100%;
  height: 400px;
}


#ivm-banner #bannerSearchBox {
  position:unset;
}

.modId-146 .tyresearchtoggle span.active {
  color: #fff;
  margin-bottom: 0;
  background: #E2001C;
}

#bannerSearchBox .bannerSearchBoxWrapper {
  
}

.tyreselector_menu .tyresearchtoggle{
  max-width:100%;
  align-items:center;
  justify-content: flex-end;
}

@media screen and (max-width:768px){
  header #ivm-brand {   
  		width: 150px;
	}
  	.modId-144 .custom {
   		flex-direction:column; 
  	}
  	.modId-144 .custom .location p{
      	font-size: 12px;
      	text-align: center;
      	margin:0;
      	padding:0;
  }
 .slick-slide .banneritem img{
     height: auto;
  }
  .tyreselector_menu .tyresearchtoggle {
      max-width: 100%;
      align-items: center;
      justify-content: center;
	}
  
  .modId-146 .tyresearchtoggle span {
    	padding: 1rem 5rem;
    }
}



