
.home-insert-campaign h1,
.home-insert-campaign h4{
color: #222433;
text-align: center;
}
.home-insert-campaign h2{
width: 100%;
font-size: 2.3em;
}

.home-insert-campaign h4 span{
color: #d3222e;
}

.home-insert-campaign .video-holder{

}

.home-insert-campaign .video-holder img{
display: block;
margin: 0px auto;
}

.blue-insert{
padding: 30px 20px;
background-color: #184562;
}
.blue-insert-inner{
display: flex;
flex-flow: row wrap;
justify-content: center;
}
.blue-insert-inner div{
max-width: 600px;
padding: 20px;
overflow-wrap: break-word !important;
}
.blue-insert-inner img{
display: block;
max-width: 400px;
height: auto;
align-self: flex-start;
}
.blue-insert-inner div h2,
.blue-insert-inner div h4{
width: 100%;
text-align: left;
color: #ffffff;
}

.blue-insert-inner div h2{
min-width: 20px;
font-size: 2.3em;
}

.blue-insert-inner div h4{
margin-bottom: 20px;
font-size: 1.5em;
}

.take-advantage{
padding: 30px 0px;
}
.take-advantage img{
display: block;
max-width: 350px;
height: auto;
margin: 0px auto;
margin-bottom: 30px;
}

.take-advantage-inner{
text-align: center;
}
.take-advantage-inner h2{
font-family: 'Alfa Slab One', 'Open Sans', Arial;
font-size: 3em;
font-weight: normal;
font-style: normal;
color: #d62f2d;
}
.take-advantage-inner h2:last-child{
padding-bottom: 0;
}
.take-advantage-inner ul{
padding: 0;
margin-bottom: 30px;
}
.take-advantage-inner ul li{
display: block;
font-size: 1.2em;
list-style: circle;
}
.take-advantage-inner h4{
margin-bottom: 30px;
font-size: 1.7em;
font-weight: bold;
}


#home-video{
/*position: absolute;
top:0;
left:0;
z-index: 100 !important;
*/}
#home-video:before{
position: absolute;
content:" ";
top:0;
left:0;
width:100%;
height:100%;
display: block;
z-index:500;
/*background-color: rgba(0,0,0,0.2);*/
}

.home-video-holder, 
.home-video-holder2{
position: relative;
width: 600px;
height: 400px;
margin: 0px auto;
overflow: hidden;
}
@media(max-width: 599px){
  .home-video-holder,
  .home-video-holder2{
    width: 100%;
    height: auto;
  }
}

#home-video{
position: absolute;
z-index: 500 !important;
}

.not-active-play{
position: absolute;
transform: translate(-50%,-50%);
margin-right: -50%;
top: 50%;
left: 50%;
z-index: 1000;
}
.active-play, 
.video-playing{
background-color: #373737;
display: table;
margin: 0px auto;
border-radius: 50px;
padding: 20px;
color: #ffffff;
}

.start-video{
background-color: #d62f2d;
border-radius: 50px;
padding: 20px;
color: #ffffff;
}



.footer h3{
margin-bottom: 40px;
}
.footer p{
font-size: 0.8em;
text-align: center;
}




@media(max-width: 949px){
  #home-video{
    position: relative;
    height: auto;
    top: auto;
  }
}