.page-header{
  display:block;
  width:100vw !important;
  max-width:100vw !important;
  margin-left:-2%;
  margin-right:-2%;
}

.cert-logos{
  display:flex;
  justify-content:space-around;
  flex-wrap:wrap;
}

.cert-logos img{
  margin:12px;
}

@media only screen and (min-width: 768px){
	.page-header{
    margin-left: calc(((100vw - 760px) / 2) * -1);
  	margin-right: calc(((100vw - 760px) / 2) * -1);
  }
}

@media only screen and (min-width: 1030px){
	.page-header{
    margin-left: calc(((100vw - 1040px) / 2) * -1);
  	margin-right: calc(((100vw - 1040px) / 2) * -1);
  }
}

@media only screen and (min-width:1240px){
	.page-header{
    margin-left: calc(((100vw - 1240px) / 2) * -1);
  	margin-right: calc(((100vw - 1240px) / 2) * -1);
  }
}

@media only screen and (max-width:1200px){
  #contact-five-col{
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
  }
}

/*
Fix for broken native video player
https://newbedev.com/how-to-make-native-video-player-full-width
*/

.wp-video, video.wp-video-shortcode, .mejs-container, .mejs-overlay.load {
    width: 100% !important;
    height: 100% !important;
}
.mejs-container {
    padding-top: 56.25%;
}
.wp-video, video.wp-video-shortcode {
    max-width: 100% !important;
}
video.wp-video-shortcode {
    position: relative;
}
.mejs-mediaelement {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.mejs-controls {
    /* display: none; */
}
.mejs-overlay-play {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: auto !important;
    height: auto !important;
}