a,
body,
div,
html,
img,
label,
li,
p,
span,
strong,
ul,
video {
  border: 0;
  margin: 0;
  padding: 0;
  font-size: 100%;
}

strong {
  font-weight: bold;
}

img {
  color: transparent;
  font-size: 0;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic;
}

li {
  display: list-item;
  list-style: none;
}

body {
  font: 14px/1.2 verdana, Helvetica, Arial, sans-serif;
}

ul {
  list-style: disc outside none;
}

p,
ul {
  margin-bottom: 1em;
}

@media screen and (max-width: 480px) {
  body .block.text1col,
  body .block.text2col {
    margin-left: 0;
    margin-right: 0;
    padding-left: 25px;
    padding-right: 25px;
  }
  body .block.text2col .column {
    margin: 0;
    padding: 0 0 1em 0;
    width: 100%;
  }
}

@media screen and (max-width: 320px) {
  body .block.text1col,
  body .block.text2col {
    margin-left: 0;
    margin-right: 0;
    padding-left: 15px;
    padding-right: 15px;
  }
}

.video-js {
  height: 100% !important;
  width: 100% !important;
}

body {
  overflow-x: hidden;
}

.block {
  padding: 10px 50px;
  padding: 1vw 5vw;
  position: relative;
}

.block .column {
  margin: 0 auto;
}

.block p:last-child {
  margin-bottom: 0;
}