.bmi {
   color:#333745;
}
.fullscreen {
   background: #fff none repeat scroll 0 0;
}
.bmi--fullscreen {
   background: rgba(255, 255, 255, 0.8);
}
.bmi--fullscreen .bmi__nav, .bmi--fullscreen .bmi__stage {
   background: rgba(255, 255, 255, 0.8);
}
.bmi__arr--next:after,.bmi__arr--prev:after {
   background-color: #333745;
   font-family: "bmiicon";
   color: #fff;
   display: inline-block;
   font-size: calc(10px + 1vw);
   height: calc(25px + 1vw);
   line-height: calc(25px + 1vw);
   text-align: center;
   text-decoration: none;
   transition: color 0.2s ease 0s;
   width: calc(25px + 1vw);
}
.bmi__arr--next:after {
   content: '\e946';
}
.bmi__arr--prev:after {
   content: '\e947';
}
.bmi__dot {
   height: 10px;
   width: 10px;
}
.bmi__nav__frame.bmi__active .bmi__dot {
   border-width: 5px;
}
.bmi__fullscreen-icon:after {
   display: inline-block;
   font-family: "bmiicon";
   content: '\e904';
   font-size: calc(20px + 1vw);
   line-height: calc(20px + 1vw);
   text-decoration: none;
}

.bmi--fullscreen .bmi__fullscreen-icon:after {
   font-family: 'bmiicon';
   content: '\e932';
   background-color: transparent;
   font-size: calc(25px + 1vw);
   line-height: calc(25px + 1vw);
}
.bmi__video-play:after {
   background:#fff;
   border-radius: 50%;
   color: #999;
   font-family: "bmiicon";
   content: '\e953';
   font-size: 70px;
}
.bmi__video-play {
   margin-top: -48px;
}
.bmi__nav__frame .bmi__video-play:after {
   border-radius: 25px;
   font-size: 28px;
   line-height: 28px;
   height: 28px;
   margin-top: -7px;
   left: 3px;
   width: 28px;
   text-indent:0.74rem;
}
.bmi__video-close:after {
   font-family: 'bmiicon';
   content: '\e932';
   height: 34px;
   width: 34px;
   font-size: 34px;
}
.bmi__video-close {
   top: -10px;
}
/* Color themes*/
.bmi__fullscreen-icon:hover,
.bmi__video-close:hover,
.bmi__thumb-border,
.bmi__video-play:after{
   color:#DF0024;
}
.bmi__arr--next:hover:after,.bmi__arr--prev:hover:after {
   background-color: #DF0024;
}
.bmi__dot {
   border: 1px solid #DF0024;
}
