/* 300, 500, 700 */
/* 500, 700 */
/* 500, 700 */
/* 500, 700 */
html {
  background: #fff;
  color: #000; }
  html body {
    background: #fff;
    font: 400 20px/144% "futura-pt", sans-serif;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

body {
  overflow-x: hidden; }

div.entry-content {
  margin: 0; }

.z-push-0 {
  position: relative;
  z-index: 0; }

@media screen and (min-width: 781px) {
  .pl-0 {
    padding-left: 0%; } }

@media screen and (min-width: 781px) {
  .pr-0 {
    padding-right: 0%; } }

@media screen and (min-width: 781px) {
  .pt-0 {
    padding-top: 0%; } }

@media screen and (min-width: 781px) {
  .pb-0 {
    padding-bottom: 0%; } }

@media screen and (min-width: 781px) {
  .pl-v0 {
    padding-left: 0vw; } }

@media screen and (min-width: 781px) {
  .pr-v0 {
    padding-right: 0vw; } }

@media screen and (min-width: 781px) {
  .pt-v0 {
    padding-top: 0vw; } }

@media screen and (min-width: 781px) {
  .pb-v0 {
    padding-bottom: 0vw; } }

@media screen and (min-width: 781px) {
  .p-all-0 {
    padding: 0%; } }

.mr-0 {
  margin-left: 0%; }

.ml-0 {
  margin-right: 0%; }

.mt-0 {
  margin-top: 0%; }

.mb-0 {
  margin-bottom: 0%; }

.mt-n-0 {
  margin-top: 0%; }

.mb-n-0 {
  margin-bottom: 0%; }

.width-0 {
  width: 0%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-0 {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw0 {
    -moz-transform: translateX(0vw);
    -webkit-transform: translateX(0vw);
    transform: translateX(0vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-0 {
    -moz-transform: translateX(0%);
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw0 {
    -moz-transform: translateX(0vw);
    -webkit-transform: translateX(0vw);
    transform: translateX(0vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-0 {
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@media screen and (min-width: 781px) {
  .tran-y-0 {
    -moz-transform: translateY(0%);
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

.z-push-1 {
  position: relative;
  z-index: 1; }

@media screen and (min-width: 781px) {
  .pl-1 {
    padding-left: 1%; } }

@media screen and (min-width: 781px) {
  .pr-1 {
    padding-right: 1%; } }

@media screen and (min-width: 781px) {
  .pt-1 {
    padding-top: 1%; } }

@media screen and (min-width: 781px) {
  .pb-1 {
    padding-bottom: 1%; } }

@media screen and (min-width: 781px) {
  .pl-v1 {
    padding-left: 1vw; } }

@media screen and (min-width: 781px) {
  .pr-v1 {
    padding-right: 1vw; } }

@media screen and (min-width: 781px) {
  .pt-v1 {
    padding-top: 1vw; } }

@media screen and (min-width: 781px) {
  .pb-v1 {
    padding-bottom: 1vw; } }

@media screen and (min-width: 781px) {
  .p-all-1 {
    padding: 1%; } }

.mr-1 {
  margin-left: 1%; }

.ml-1 {
  margin-right: 1%; }

.mt-1 {
  margin-top: 1%; }

.mb-1 {
  margin-bottom: 1%; }

.mt-n-1 {
  margin-top: -1%; }

.mb-n-1 {
  margin-bottom: -1%; }

.width-1 {
  width: 1%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-1 {
    -moz-transform: translateX(1%);
    -webkit-transform: translateX(1%);
    transform: translateX(1%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw1 {
    -moz-transform: translateX(1vw);
    -webkit-transform: translateX(1vw);
    transform: translateX(1vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-1 {
    -moz-transform: translateX(-1%);
    -webkit-transform: translateX(-1%);
    transform: translateX(-1%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw1 {
    -moz-transform: translateX(-1vw);
    -webkit-transform: translateX(-1vw);
    transform: translateX(-1vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-1 {
    -moz-transform: translateY(-1%);
    -webkit-transform: translateY(-1%);
    transform: translateY(-1%); } }

@media screen and (min-width: 781px) {
  .tran-y-1 {
    -moz-transform: translateY(1%);
    -webkit-transform: translateY(1%);
    transform: translateY(1%); } }

.z-push-2 {
  position: relative;
  z-index: 2; }

@media screen and (min-width: 781px) {
  .pl-2 {
    padding-left: 2%; } }

@media screen and (min-width: 781px) {
  .pr-2 {
    padding-right: 2%; } }

@media screen and (min-width: 781px) {
  .pt-2 {
    padding-top: 2%; } }

@media screen and (min-width: 781px) {
  .pb-2 {
    padding-bottom: 2%; } }

@media screen and (min-width: 781px) {
  .pl-v2 {
    padding-left: 2vw; } }

@media screen and (min-width: 781px) {
  .pr-v2 {
    padding-right: 2vw; } }

@media screen and (min-width: 781px) {
  .pt-v2 {
    padding-top: 2vw; } }

@media screen and (min-width: 781px) {
  .pb-v2 {
    padding-bottom: 2vw; } }

@media screen and (min-width: 781px) {
  .p-all-2 {
    padding: 2%; } }

.mr-2 {
  margin-left: 2%; }

.ml-2 {
  margin-right: 2%; }

.mt-2 {
  margin-top: 2%; }

.mb-2 {
  margin-bottom: 2%; }

.mt-n-2 {
  margin-top: -2%; }

.mb-n-2 {
  margin-bottom: -2%; }

.width-2 {
  width: 2%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-2 {
    -moz-transform: translateX(2%);
    -webkit-transform: translateX(2%);
    transform: translateX(2%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw2 {
    -moz-transform: translateX(2vw);
    -webkit-transform: translateX(2vw);
    transform: translateX(2vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-2 {
    -moz-transform: translateX(-2%);
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw2 {
    -moz-transform: translateX(-2vw);
    -webkit-transform: translateX(-2vw);
    transform: translateX(-2vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-2 {
    -moz-transform: translateY(-2%);
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%); } }

@media screen and (min-width: 781px) {
  .tran-y-2 {
    -moz-transform: translateY(2%);
    -webkit-transform: translateY(2%);
    transform: translateY(2%); } }

.z-push-3 {
  position: relative;
  z-index: 3; }

@media screen and (min-width: 781px) {
  .pl-3 {
    padding-left: 3%; } }

@media screen and (min-width: 781px) {
  .pr-3 {
    padding-right: 3%; } }

@media screen and (min-width: 781px) {
  .pt-3 {
    padding-top: 3%; } }

@media screen and (min-width: 781px) {
  .pb-3 {
    padding-bottom: 3%; } }

@media screen and (min-width: 781px) {
  .pl-v3 {
    padding-left: 3vw; } }

@media screen and (min-width: 781px) {
  .pr-v3 {
    padding-right: 3vw; } }

@media screen and (min-width: 781px) {
  .pt-v3 {
    padding-top: 3vw; } }

@media screen and (min-width: 781px) {
  .pb-v3 {
    padding-bottom: 3vw; } }

@media screen and (min-width: 781px) {
  .p-all-3 {
    padding: 3%; } }

.mr-3 {
  margin-left: 3%; }

.ml-3 {
  margin-right: 3%; }

.mt-3 {
  margin-top: 3%; }

.mb-3 {
  margin-bottom: 3%; }

.mt-n-3 {
  margin-top: -3%; }

.mb-n-3 {
  margin-bottom: -3%; }

.width-3 {
  width: 3%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-3 {
    -moz-transform: translateX(3%);
    -webkit-transform: translateX(3%);
    transform: translateX(3%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw3 {
    -moz-transform: translateX(3vw);
    -webkit-transform: translateX(3vw);
    transform: translateX(3vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-3 {
    -moz-transform: translateX(-3%);
    -webkit-transform: translateX(-3%);
    transform: translateX(-3%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw3 {
    -moz-transform: translateX(-3vw);
    -webkit-transform: translateX(-3vw);
    transform: translateX(-3vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-3 {
    -moz-transform: translateY(-3%);
    -webkit-transform: translateY(-3%);
    transform: translateY(-3%); } }

@media screen and (min-width: 781px) {
  .tran-y-3 {
    -moz-transform: translateY(3%);
    -webkit-transform: translateY(3%);
    transform: translateY(3%); } }

.z-push-4 {
  position: relative;
  z-index: 4; }

@media screen and (min-width: 781px) {
  .pl-4 {
    padding-left: 4%; } }

@media screen and (min-width: 781px) {
  .pr-4 {
    padding-right: 4%; } }

@media screen and (min-width: 781px) {
  .pt-4 {
    padding-top: 4%; } }

@media screen and (min-width: 781px) {
  .pb-4 {
    padding-bottom: 4%; } }

@media screen and (min-width: 781px) {
  .pl-v4 {
    padding-left: 4vw; } }

@media screen and (min-width: 781px) {
  .pr-v4 {
    padding-right: 4vw; } }

@media screen and (min-width: 781px) {
  .pt-v4 {
    padding-top: 4vw; } }

@media screen and (min-width: 781px) {
  .pb-v4 {
    padding-bottom: 4vw; } }

@media screen and (min-width: 781px) {
  .p-all-4 {
    padding: 4%; } }

.mr-4 {
  margin-left: 4%; }

.ml-4 {
  margin-right: 4%; }

.mt-4 {
  margin-top: 4%; }

.mb-4 {
  margin-bottom: 4%; }

.mt-n-4 {
  margin-top: -4%; }

.mb-n-4 {
  margin-bottom: -4%; }

.width-4 {
  width: 4%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-4 {
    -moz-transform: translateX(4%);
    -webkit-transform: translateX(4%);
    transform: translateX(4%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw4 {
    -moz-transform: translateX(4vw);
    -webkit-transform: translateX(4vw);
    transform: translateX(4vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-4 {
    -moz-transform: translateX(-4%);
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw4 {
    -moz-transform: translateX(-4vw);
    -webkit-transform: translateX(-4vw);
    transform: translateX(-4vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-4 {
    -moz-transform: translateY(-4%);
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%); } }

@media screen and (min-width: 781px) {
  .tran-y-4 {
    -moz-transform: translateY(4%);
    -webkit-transform: translateY(4%);
    transform: translateY(4%); } }

.z-push-5 {
  position: relative;
  z-index: 5; }

@media screen and (min-width: 781px) {
  .pl-5 {
    padding-left: 5%; } }

@media screen and (min-width: 781px) {
  .pr-5 {
    padding-right: 5%; } }

@media screen and (min-width: 781px) {
  .pt-5 {
    padding-top: 5%; } }

@media screen and (min-width: 781px) {
  .pb-5 {
    padding-bottom: 5%; } }

@media screen and (min-width: 781px) {
  .pl-v5 {
    padding-left: 5vw; } }

@media screen and (min-width: 781px) {
  .pr-v5 {
    padding-right: 5vw; } }

@media screen and (min-width: 781px) {
  .pt-v5 {
    padding-top: 5vw; } }

@media screen and (min-width: 781px) {
  .pb-v5 {
    padding-bottom: 5vw; } }

@media screen and (min-width: 781px) {
  .p-all-5 {
    padding: 5%; } }

.mr-5 {
  margin-left: 5%; }

.ml-5 {
  margin-right: 5%; }

.mt-5 {
  margin-top: 5%; }

.mb-5 {
  margin-bottom: 5%; }

.mt-n-5 {
  margin-top: -5%; }

.mb-n-5 {
  margin-bottom: -5%; }

.width-5 {
  width: 5%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-5 {
    -moz-transform: translateX(5%);
    -webkit-transform: translateX(5%);
    transform: translateX(5%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw5 {
    -moz-transform: translateX(5vw);
    -webkit-transform: translateX(5vw);
    transform: translateX(5vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-5 {
    -moz-transform: translateX(-5%);
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw5 {
    -moz-transform: translateX(-5vw);
    -webkit-transform: translateX(-5vw);
    transform: translateX(-5vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-5 {
    -moz-transform: translateY(-5%);
    -webkit-transform: translateY(-5%);
    transform: translateY(-5%); } }

@media screen and (min-width: 781px) {
  .tran-y-5 {
    -moz-transform: translateY(5%);
    -webkit-transform: translateY(5%);
    transform: translateY(5%); } }

.z-push-6 {
  position: relative;
  z-index: 6; }

@media screen and (min-width: 781px) {
  .pl-6 {
    padding-left: 6%; } }

@media screen and (min-width: 781px) {
  .pr-6 {
    padding-right: 6%; } }

@media screen and (min-width: 781px) {
  .pt-6 {
    padding-top: 6%; } }

@media screen and (min-width: 781px) {
  .pb-6 {
    padding-bottom: 6%; } }

@media screen and (min-width: 781px) {
  .pl-v6 {
    padding-left: 6vw; } }

@media screen and (min-width: 781px) {
  .pr-v6 {
    padding-right: 6vw; } }

@media screen and (min-width: 781px) {
  .pt-v6 {
    padding-top: 6vw; } }

@media screen and (min-width: 781px) {
  .pb-v6 {
    padding-bottom: 6vw; } }

@media screen and (min-width: 781px) {
  .p-all-6 {
    padding: 6%; } }

.mr-6 {
  margin-left: 6%; }

.ml-6 {
  margin-right: 6%; }

.mt-6 {
  margin-top: 6%; }

.mb-6 {
  margin-bottom: 6%; }

.mt-n-6 {
  margin-top: -6%; }

.mb-n-6 {
  margin-bottom: -6%; }

.width-6 {
  width: 6%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-6 {
    -moz-transform: translateX(6%);
    -webkit-transform: translateX(6%);
    transform: translateX(6%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw6 {
    -moz-transform: translateX(6vw);
    -webkit-transform: translateX(6vw);
    transform: translateX(6vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-6 {
    -moz-transform: translateX(-6%);
    -webkit-transform: translateX(-6%);
    transform: translateX(-6%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw6 {
    -moz-transform: translateX(-6vw);
    -webkit-transform: translateX(-6vw);
    transform: translateX(-6vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-6 {
    -moz-transform: translateY(-6%);
    -webkit-transform: translateY(-6%);
    transform: translateY(-6%); } }

@media screen and (min-width: 781px) {
  .tran-y-6 {
    -moz-transform: translateY(6%);
    -webkit-transform: translateY(6%);
    transform: translateY(6%); } }

.z-push-7 {
  position: relative;
  z-index: 7; }

@media screen and (min-width: 781px) {
  .pl-7 {
    padding-left: 7%; } }

@media screen and (min-width: 781px) {
  .pr-7 {
    padding-right: 7%; } }

@media screen and (min-width: 781px) {
  .pt-7 {
    padding-top: 7%; } }

@media screen and (min-width: 781px) {
  .pb-7 {
    padding-bottom: 7%; } }

@media screen and (min-width: 781px) {
  .pl-v7 {
    padding-left: 7vw; } }

@media screen and (min-width: 781px) {
  .pr-v7 {
    padding-right: 7vw; } }

@media screen and (min-width: 781px) {
  .pt-v7 {
    padding-top: 7vw; } }

@media screen and (min-width: 781px) {
  .pb-v7 {
    padding-bottom: 7vw; } }

@media screen and (min-width: 781px) {
  .p-all-7 {
    padding: 7%; } }

.mr-7 {
  margin-left: 7%; }

.ml-7 {
  margin-right: 7%; }

.mt-7 {
  margin-top: 7%; }

.mb-7 {
  margin-bottom: 7%; }

.mt-n-7 {
  margin-top: -7%; }

.mb-n-7 {
  margin-bottom: -7%; }

.width-7 {
  width: 7%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-7 {
    -moz-transform: translateX(7%);
    -webkit-transform: translateX(7%);
    transform: translateX(7%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw7 {
    -moz-transform: translateX(7vw);
    -webkit-transform: translateX(7vw);
    transform: translateX(7vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-7 {
    -moz-transform: translateX(-7%);
    -webkit-transform: translateX(-7%);
    transform: translateX(-7%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw7 {
    -moz-transform: translateX(-7vw);
    -webkit-transform: translateX(-7vw);
    transform: translateX(-7vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-7 {
    -moz-transform: translateY(-7%);
    -webkit-transform: translateY(-7%);
    transform: translateY(-7%); } }

@media screen and (min-width: 781px) {
  .tran-y-7 {
    -moz-transform: translateY(7%);
    -webkit-transform: translateY(7%);
    transform: translateY(7%); } }

.z-push-8 {
  position: relative;
  z-index: 8; }

@media screen and (min-width: 781px) {
  .pl-8 {
    padding-left: 8%; } }

@media screen and (min-width: 781px) {
  .pr-8 {
    padding-right: 8%; } }

@media screen and (min-width: 781px) {
  .pt-8 {
    padding-top: 8%; } }

@media screen and (min-width: 781px) {
  .pb-8 {
    padding-bottom: 8%; } }

@media screen and (min-width: 781px) {
  .pl-v8 {
    padding-left: 8vw; } }

@media screen and (min-width: 781px) {
  .pr-v8 {
    padding-right: 8vw; } }

@media screen and (min-width: 781px) {
  .pt-v8 {
    padding-top: 8vw; } }

@media screen and (min-width: 781px) {
  .pb-v8 {
    padding-bottom: 8vw; } }

@media screen and (min-width: 781px) {
  .p-all-8 {
    padding: 8%; } }

.mr-8 {
  margin-left: 8%; }

.ml-8 {
  margin-right: 8%; }

.mt-8 {
  margin-top: 8%; }

.mb-8 {
  margin-bottom: 8%; }

.mt-n-8 {
  margin-top: -8%; }

.mb-n-8 {
  margin-bottom: -8%; }

.width-8 {
  width: 8%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-8 {
    -moz-transform: translateX(8%);
    -webkit-transform: translateX(8%);
    transform: translateX(8%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw8 {
    -moz-transform: translateX(8vw);
    -webkit-transform: translateX(8vw);
    transform: translateX(8vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-8 {
    -moz-transform: translateX(-8%);
    -webkit-transform: translateX(-8%);
    transform: translateX(-8%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw8 {
    -moz-transform: translateX(-8vw);
    -webkit-transform: translateX(-8vw);
    transform: translateX(-8vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-8 {
    -moz-transform: translateY(-8%);
    -webkit-transform: translateY(-8%);
    transform: translateY(-8%); } }

@media screen and (min-width: 781px) {
  .tran-y-8 {
    -moz-transform: translateY(8%);
    -webkit-transform: translateY(8%);
    transform: translateY(8%); } }

.z-push-9 {
  position: relative;
  z-index: 9; }

@media screen and (min-width: 781px) {
  .pl-9 {
    padding-left: 9%; } }

@media screen and (min-width: 781px) {
  .pr-9 {
    padding-right: 9%; } }

@media screen and (min-width: 781px) {
  .pt-9 {
    padding-top: 9%; } }

@media screen and (min-width: 781px) {
  .pb-9 {
    padding-bottom: 9%; } }

@media screen and (min-width: 781px) {
  .pl-v9 {
    padding-left: 9vw; } }

@media screen and (min-width: 781px) {
  .pr-v9 {
    padding-right: 9vw; } }

@media screen and (min-width: 781px) {
  .pt-v9 {
    padding-top: 9vw; } }

@media screen and (min-width: 781px) {
  .pb-v9 {
    padding-bottom: 9vw; } }

@media screen and (min-width: 781px) {
  .p-all-9 {
    padding: 9%; } }

.mr-9 {
  margin-left: 9%; }

.ml-9 {
  margin-right: 9%; }

.mt-9 {
  margin-top: 9%; }

.mb-9 {
  margin-bottom: 9%; }

.mt-n-9 {
  margin-top: -9%; }

.mb-n-9 {
  margin-bottom: -9%; }

.width-9 {
  width: 9%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-9 {
    -moz-transform: translateX(9%);
    -webkit-transform: translateX(9%);
    transform: translateX(9%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw9 {
    -moz-transform: translateX(9vw);
    -webkit-transform: translateX(9vw);
    transform: translateX(9vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-9 {
    -moz-transform: translateX(-9%);
    -webkit-transform: translateX(-9%);
    transform: translateX(-9%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw9 {
    -moz-transform: translateX(-9vw);
    -webkit-transform: translateX(-9vw);
    transform: translateX(-9vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-9 {
    -moz-transform: translateY(-9%);
    -webkit-transform: translateY(-9%);
    transform: translateY(-9%); } }

@media screen and (min-width: 781px) {
  .tran-y-9 {
    -moz-transform: translateY(9%);
    -webkit-transform: translateY(9%);
    transform: translateY(9%); } }

.z-push-10 {
  position: relative;
  z-index: 10; }

@media screen and (min-width: 781px) {
  .pl-10 {
    padding-left: 10%; } }

@media screen and (min-width: 781px) {
  .pr-10 {
    padding-right: 10%; } }

@media screen and (min-width: 781px) {
  .pt-10 {
    padding-top: 10%; } }

@media screen and (min-width: 781px) {
  .pb-10 {
    padding-bottom: 10%; } }

@media screen and (min-width: 781px) {
  .pl-v10 {
    padding-left: 10vw; } }

@media screen and (min-width: 781px) {
  .pr-v10 {
    padding-right: 10vw; } }

@media screen and (min-width: 781px) {
  .pt-v10 {
    padding-top: 10vw; } }

@media screen and (min-width: 781px) {
  .pb-v10 {
    padding-bottom: 10vw; } }

@media screen and (min-width: 781px) {
  .p-all-10 {
    padding: 10%; } }

.mr-10 {
  margin-left: 10%; }

.ml-10 {
  margin-right: 10%; }

.mt-10 {
  margin-top: 10%; }

.mb-10 {
  margin-bottom: 10%; }

.mt-n-10 {
  margin-top: -10%; }

.mb-n-10 {
  margin-bottom: -10%; }

.width-10 {
  width: 10%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-10 {
    -moz-transform: translateX(10%);
    -webkit-transform: translateX(10%);
    transform: translateX(10%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw10 {
    -moz-transform: translateX(10vw);
    -webkit-transform: translateX(10vw);
    transform: translateX(10vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-10 {
    -moz-transform: translateX(-10%);
    -webkit-transform: translateX(-10%);
    transform: translateX(-10%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw10 {
    -moz-transform: translateX(-10vw);
    -webkit-transform: translateX(-10vw);
    transform: translateX(-10vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-10 {
    -moz-transform: translateY(-10%);
    -webkit-transform: translateY(-10%);
    transform: translateY(-10%); } }

@media screen and (min-width: 781px) {
  .tran-y-10 {
    -moz-transform: translateY(10%);
    -webkit-transform: translateY(10%);
    transform: translateY(10%); } }

.z-push-11 {
  position: relative;
  z-index: 11; }

@media screen and (min-width: 781px) {
  .pl-11 {
    padding-left: 11%; } }

@media screen and (min-width: 781px) {
  .pr-11 {
    padding-right: 11%; } }

@media screen and (min-width: 781px) {
  .pt-11 {
    padding-top: 11%; } }

@media screen and (min-width: 781px) {
  .pb-11 {
    padding-bottom: 11%; } }

@media screen and (min-width: 781px) {
  .pl-v11 {
    padding-left: 11vw; } }

@media screen and (min-width: 781px) {
  .pr-v11 {
    padding-right: 11vw; } }

@media screen and (min-width: 781px) {
  .pt-v11 {
    padding-top: 11vw; } }

@media screen and (min-width: 781px) {
  .pb-v11 {
    padding-bottom: 11vw; } }

@media screen and (min-width: 781px) {
  .p-all-11 {
    padding: 11%; } }

.mr-11 {
  margin-left: 11%; }

.ml-11 {
  margin-right: 11%; }

.mt-11 {
  margin-top: 11%; }

.mb-11 {
  margin-bottom: 11%; }

.mt-n-11 {
  margin-top: -11%; }

.mb-n-11 {
  margin-bottom: -11%; }

.width-11 {
  width: 11%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-11 {
    -moz-transform: translateX(11%);
    -webkit-transform: translateX(11%);
    transform: translateX(11%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw11 {
    -moz-transform: translateX(11vw);
    -webkit-transform: translateX(11vw);
    transform: translateX(11vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-11 {
    -moz-transform: translateX(-11%);
    -webkit-transform: translateX(-11%);
    transform: translateX(-11%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw11 {
    -moz-transform: translateX(-11vw);
    -webkit-transform: translateX(-11vw);
    transform: translateX(-11vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-11 {
    -moz-transform: translateY(-11%);
    -webkit-transform: translateY(-11%);
    transform: translateY(-11%); } }

@media screen and (min-width: 781px) {
  .tran-y-11 {
    -moz-transform: translateY(11%);
    -webkit-transform: translateY(11%);
    transform: translateY(11%); } }

.z-push-12 {
  position: relative;
  z-index: 12; }

@media screen and (min-width: 781px) {
  .pl-12 {
    padding-left: 12%; } }

@media screen and (min-width: 781px) {
  .pr-12 {
    padding-right: 12%; } }

@media screen and (min-width: 781px) {
  .pt-12 {
    padding-top: 12%; } }

@media screen and (min-width: 781px) {
  .pb-12 {
    padding-bottom: 12%; } }

@media screen and (min-width: 781px) {
  .pl-v12 {
    padding-left: 12vw; } }

@media screen and (min-width: 781px) {
  .pr-v12 {
    padding-right: 12vw; } }

@media screen and (min-width: 781px) {
  .pt-v12 {
    padding-top: 12vw; } }

@media screen and (min-width: 781px) {
  .pb-v12 {
    padding-bottom: 12vw; } }

@media screen and (min-width: 781px) {
  .p-all-12 {
    padding: 12%; } }

.mr-12 {
  margin-left: 12%; }

.ml-12 {
  margin-right: 12%; }

.mt-12 {
  margin-top: 12%; }

.mb-12 {
  margin-bottom: 12%; }

.mt-n-12 {
  margin-top: -12%; }

.mb-n-12 {
  margin-bottom: -12%; }

.width-12 {
  width: 12%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-12 {
    -moz-transform: translateX(12%);
    -webkit-transform: translateX(12%);
    transform: translateX(12%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw12 {
    -moz-transform: translateX(12vw);
    -webkit-transform: translateX(12vw);
    transform: translateX(12vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-12 {
    -moz-transform: translateX(-12%);
    -webkit-transform: translateX(-12%);
    transform: translateX(-12%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw12 {
    -moz-transform: translateX(-12vw);
    -webkit-transform: translateX(-12vw);
    transform: translateX(-12vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-12 {
    -moz-transform: translateY(-12%);
    -webkit-transform: translateY(-12%);
    transform: translateY(-12%); } }

@media screen and (min-width: 781px) {
  .tran-y-12 {
    -moz-transform: translateY(12%);
    -webkit-transform: translateY(12%);
    transform: translateY(12%); } }

.z-push-13 {
  position: relative;
  z-index: 13; }

@media screen and (min-width: 781px) {
  .pl-13 {
    padding-left: 13%; } }

@media screen and (min-width: 781px) {
  .pr-13 {
    padding-right: 13%; } }

@media screen and (min-width: 781px) {
  .pt-13 {
    padding-top: 13%; } }

@media screen and (min-width: 781px) {
  .pb-13 {
    padding-bottom: 13%; } }

@media screen and (min-width: 781px) {
  .pl-v13 {
    padding-left: 13vw; } }

@media screen and (min-width: 781px) {
  .pr-v13 {
    padding-right: 13vw; } }

@media screen and (min-width: 781px) {
  .pt-v13 {
    padding-top: 13vw; } }

@media screen and (min-width: 781px) {
  .pb-v13 {
    padding-bottom: 13vw; } }

@media screen and (min-width: 781px) {
  .p-all-13 {
    padding: 13%; } }

.mr-13 {
  margin-left: 13%; }

.ml-13 {
  margin-right: 13%; }

.mt-13 {
  margin-top: 13%; }

.mb-13 {
  margin-bottom: 13%; }

.mt-n-13 {
  margin-top: -13%; }

.mb-n-13 {
  margin-bottom: -13%; }

.width-13 {
  width: 13%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-13 {
    -moz-transform: translateX(13%);
    -webkit-transform: translateX(13%);
    transform: translateX(13%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw13 {
    -moz-transform: translateX(13vw);
    -webkit-transform: translateX(13vw);
    transform: translateX(13vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-13 {
    -moz-transform: translateX(-13%);
    -webkit-transform: translateX(-13%);
    transform: translateX(-13%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw13 {
    -moz-transform: translateX(-13vw);
    -webkit-transform: translateX(-13vw);
    transform: translateX(-13vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-13 {
    -moz-transform: translateY(-13%);
    -webkit-transform: translateY(-13%);
    transform: translateY(-13%); } }

@media screen and (min-width: 781px) {
  .tran-y-13 {
    -moz-transform: translateY(13%);
    -webkit-transform: translateY(13%);
    transform: translateY(13%); } }

.z-push-14 {
  position: relative;
  z-index: 14; }

@media screen and (min-width: 781px) {
  .pl-14 {
    padding-left: 14%; } }

@media screen and (min-width: 781px) {
  .pr-14 {
    padding-right: 14%; } }

@media screen and (min-width: 781px) {
  .pt-14 {
    padding-top: 14%; } }

@media screen and (min-width: 781px) {
  .pb-14 {
    padding-bottom: 14%; } }

@media screen and (min-width: 781px) {
  .pl-v14 {
    padding-left: 14vw; } }

@media screen and (min-width: 781px) {
  .pr-v14 {
    padding-right: 14vw; } }

@media screen and (min-width: 781px) {
  .pt-v14 {
    padding-top: 14vw; } }

@media screen and (min-width: 781px) {
  .pb-v14 {
    padding-bottom: 14vw; } }

@media screen and (min-width: 781px) {
  .p-all-14 {
    padding: 14%; } }

.mr-14 {
  margin-left: 14%; }

.ml-14 {
  margin-right: 14%; }

.mt-14 {
  margin-top: 14%; }

.mb-14 {
  margin-bottom: 14%; }

.mt-n-14 {
  margin-top: -14%; }

.mb-n-14 {
  margin-bottom: -14%; }

.width-14 {
  width: 14%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-14 {
    -moz-transform: translateX(14%);
    -webkit-transform: translateX(14%);
    transform: translateX(14%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw14 {
    -moz-transform: translateX(14vw);
    -webkit-transform: translateX(14vw);
    transform: translateX(14vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-14 {
    -moz-transform: translateX(-14%);
    -webkit-transform: translateX(-14%);
    transform: translateX(-14%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw14 {
    -moz-transform: translateX(-14vw);
    -webkit-transform: translateX(-14vw);
    transform: translateX(-14vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-14 {
    -moz-transform: translateY(-14%);
    -webkit-transform: translateY(-14%);
    transform: translateY(-14%); } }

@media screen and (min-width: 781px) {
  .tran-y-14 {
    -moz-transform: translateY(14%);
    -webkit-transform: translateY(14%);
    transform: translateY(14%); } }

.z-push-15 {
  position: relative;
  z-index: 15; }

@media screen and (min-width: 781px) {
  .pl-15 {
    padding-left: 15%; } }

@media screen and (min-width: 781px) {
  .pr-15 {
    padding-right: 15%; } }

@media screen and (min-width: 781px) {
  .pt-15 {
    padding-top: 15%; } }

@media screen and (min-width: 781px) {
  .pb-15 {
    padding-bottom: 15%; } }

@media screen and (min-width: 781px) {
  .pl-v15 {
    padding-left: 15vw; } }

@media screen and (min-width: 781px) {
  .pr-v15 {
    padding-right: 15vw; } }

@media screen and (min-width: 781px) {
  .pt-v15 {
    padding-top: 15vw; } }

@media screen and (min-width: 781px) {
  .pb-v15 {
    padding-bottom: 15vw; } }

@media screen and (min-width: 781px) {
  .p-all-15 {
    padding: 15%; } }

.mr-15 {
  margin-left: 15%; }

.ml-15 {
  margin-right: 15%; }

.mt-15 {
  margin-top: 15%; }

.mb-15 {
  margin-bottom: 15%; }

.mt-n-15 {
  margin-top: -15%; }

.mb-n-15 {
  margin-bottom: -15%; }

.width-15 {
  width: 15%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-15 {
    -moz-transform: translateX(15%);
    -webkit-transform: translateX(15%);
    transform: translateX(15%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw15 {
    -moz-transform: translateX(15vw);
    -webkit-transform: translateX(15vw);
    transform: translateX(15vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-15 {
    -moz-transform: translateX(-15%);
    -webkit-transform: translateX(-15%);
    transform: translateX(-15%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw15 {
    -moz-transform: translateX(-15vw);
    -webkit-transform: translateX(-15vw);
    transform: translateX(-15vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-15 {
    -moz-transform: translateY(-15%);
    -webkit-transform: translateY(-15%);
    transform: translateY(-15%); } }

@media screen and (min-width: 781px) {
  .tran-y-15 {
    -moz-transform: translateY(15%);
    -webkit-transform: translateY(15%);
    transform: translateY(15%); } }

.z-push-16 {
  position: relative;
  z-index: 16; }

@media screen and (min-width: 781px) {
  .pl-16 {
    padding-left: 16%; } }

@media screen and (min-width: 781px) {
  .pr-16 {
    padding-right: 16%; } }

@media screen and (min-width: 781px) {
  .pt-16 {
    padding-top: 16%; } }

@media screen and (min-width: 781px) {
  .pb-16 {
    padding-bottom: 16%; } }

@media screen and (min-width: 781px) {
  .pl-v16 {
    padding-left: 16vw; } }

@media screen and (min-width: 781px) {
  .pr-v16 {
    padding-right: 16vw; } }

@media screen and (min-width: 781px) {
  .pt-v16 {
    padding-top: 16vw; } }

@media screen and (min-width: 781px) {
  .pb-v16 {
    padding-bottom: 16vw; } }

@media screen and (min-width: 781px) {
  .p-all-16 {
    padding: 16%; } }

.mr-16 {
  margin-left: 16%; }

.ml-16 {
  margin-right: 16%; }

.mt-16 {
  margin-top: 16%; }

.mb-16 {
  margin-bottom: 16%; }

.mt-n-16 {
  margin-top: -16%; }

.mb-n-16 {
  margin-bottom: -16%; }

.width-16 {
  width: 16%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-16 {
    -moz-transform: translateX(16%);
    -webkit-transform: translateX(16%);
    transform: translateX(16%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw16 {
    -moz-transform: translateX(16vw);
    -webkit-transform: translateX(16vw);
    transform: translateX(16vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-16 {
    -moz-transform: translateX(-16%);
    -webkit-transform: translateX(-16%);
    transform: translateX(-16%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw16 {
    -moz-transform: translateX(-16vw);
    -webkit-transform: translateX(-16vw);
    transform: translateX(-16vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-16 {
    -moz-transform: translateY(-16%);
    -webkit-transform: translateY(-16%);
    transform: translateY(-16%); } }

@media screen and (min-width: 781px) {
  .tran-y-16 {
    -moz-transform: translateY(16%);
    -webkit-transform: translateY(16%);
    transform: translateY(16%); } }

.z-push-17 {
  position: relative;
  z-index: 17; }

@media screen and (min-width: 781px) {
  .pl-17 {
    padding-left: 17%; } }

@media screen and (min-width: 781px) {
  .pr-17 {
    padding-right: 17%; } }

@media screen and (min-width: 781px) {
  .pt-17 {
    padding-top: 17%; } }

@media screen and (min-width: 781px) {
  .pb-17 {
    padding-bottom: 17%; } }

@media screen and (min-width: 781px) {
  .pl-v17 {
    padding-left: 17vw; } }

@media screen and (min-width: 781px) {
  .pr-v17 {
    padding-right: 17vw; } }

@media screen and (min-width: 781px) {
  .pt-v17 {
    padding-top: 17vw; } }

@media screen and (min-width: 781px) {
  .pb-v17 {
    padding-bottom: 17vw; } }

@media screen and (min-width: 781px) {
  .p-all-17 {
    padding: 17%; } }

.mr-17 {
  margin-left: 17%; }

.ml-17 {
  margin-right: 17%; }

.mt-17 {
  margin-top: 17%; }

.mb-17 {
  margin-bottom: 17%; }

.mt-n-17 {
  margin-top: -17%; }

.mb-n-17 {
  margin-bottom: -17%; }

.width-17 {
  width: 17%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-17 {
    -moz-transform: translateX(17%);
    -webkit-transform: translateX(17%);
    transform: translateX(17%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw17 {
    -moz-transform: translateX(17vw);
    -webkit-transform: translateX(17vw);
    transform: translateX(17vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-17 {
    -moz-transform: translateX(-17%);
    -webkit-transform: translateX(-17%);
    transform: translateX(-17%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw17 {
    -moz-transform: translateX(-17vw);
    -webkit-transform: translateX(-17vw);
    transform: translateX(-17vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-17 {
    -moz-transform: translateY(-17%);
    -webkit-transform: translateY(-17%);
    transform: translateY(-17%); } }

@media screen and (min-width: 781px) {
  .tran-y-17 {
    -moz-transform: translateY(17%);
    -webkit-transform: translateY(17%);
    transform: translateY(17%); } }

.z-push-18 {
  position: relative;
  z-index: 18; }

@media screen and (min-width: 781px) {
  .pl-18 {
    padding-left: 18%; } }

@media screen and (min-width: 781px) {
  .pr-18 {
    padding-right: 18%; } }

@media screen and (min-width: 781px) {
  .pt-18 {
    padding-top: 18%; } }

@media screen and (min-width: 781px) {
  .pb-18 {
    padding-bottom: 18%; } }

@media screen and (min-width: 781px) {
  .pl-v18 {
    padding-left: 18vw; } }

@media screen and (min-width: 781px) {
  .pr-v18 {
    padding-right: 18vw; } }

@media screen and (min-width: 781px) {
  .pt-v18 {
    padding-top: 18vw; } }

@media screen and (min-width: 781px) {
  .pb-v18 {
    padding-bottom: 18vw; } }

@media screen and (min-width: 781px) {
  .p-all-18 {
    padding: 18%; } }

.mr-18 {
  margin-left: 18%; }

.ml-18 {
  margin-right: 18%; }

.mt-18 {
  margin-top: 18%; }

.mb-18 {
  margin-bottom: 18%; }

.mt-n-18 {
  margin-top: -18%; }

.mb-n-18 {
  margin-bottom: -18%; }

.width-18 {
  width: 18%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-18 {
    -moz-transform: translateX(18%);
    -webkit-transform: translateX(18%);
    transform: translateX(18%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw18 {
    -moz-transform: translateX(18vw);
    -webkit-transform: translateX(18vw);
    transform: translateX(18vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-18 {
    -moz-transform: translateX(-18%);
    -webkit-transform: translateX(-18%);
    transform: translateX(-18%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw18 {
    -moz-transform: translateX(-18vw);
    -webkit-transform: translateX(-18vw);
    transform: translateX(-18vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-18 {
    -moz-transform: translateY(-18%);
    -webkit-transform: translateY(-18%);
    transform: translateY(-18%); } }

@media screen and (min-width: 781px) {
  .tran-y-18 {
    -moz-transform: translateY(18%);
    -webkit-transform: translateY(18%);
    transform: translateY(18%); } }

.z-push-19 {
  position: relative;
  z-index: 19; }

@media screen and (min-width: 781px) {
  .pl-19 {
    padding-left: 19%; } }

@media screen and (min-width: 781px) {
  .pr-19 {
    padding-right: 19%; } }

@media screen and (min-width: 781px) {
  .pt-19 {
    padding-top: 19%; } }

@media screen and (min-width: 781px) {
  .pb-19 {
    padding-bottom: 19%; } }

@media screen and (min-width: 781px) {
  .pl-v19 {
    padding-left: 19vw; } }

@media screen and (min-width: 781px) {
  .pr-v19 {
    padding-right: 19vw; } }

@media screen and (min-width: 781px) {
  .pt-v19 {
    padding-top: 19vw; } }

@media screen and (min-width: 781px) {
  .pb-v19 {
    padding-bottom: 19vw; } }

@media screen and (min-width: 781px) {
  .p-all-19 {
    padding: 19%; } }

.mr-19 {
  margin-left: 19%; }

.ml-19 {
  margin-right: 19%; }

.mt-19 {
  margin-top: 19%; }

.mb-19 {
  margin-bottom: 19%; }

.mt-n-19 {
  margin-top: -19%; }

.mb-n-19 {
  margin-bottom: -19%; }

.width-19 {
  width: 19%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-19 {
    -moz-transform: translateX(19%);
    -webkit-transform: translateX(19%);
    transform: translateX(19%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw19 {
    -moz-transform: translateX(19vw);
    -webkit-transform: translateX(19vw);
    transform: translateX(19vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-19 {
    -moz-transform: translateX(-19%);
    -webkit-transform: translateX(-19%);
    transform: translateX(-19%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw19 {
    -moz-transform: translateX(-19vw);
    -webkit-transform: translateX(-19vw);
    transform: translateX(-19vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-19 {
    -moz-transform: translateY(-19%);
    -webkit-transform: translateY(-19%);
    transform: translateY(-19%); } }

@media screen and (min-width: 781px) {
  .tran-y-19 {
    -moz-transform: translateY(19%);
    -webkit-transform: translateY(19%);
    transform: translateY(19%); } }

.z-push-20 {
  position: relative;
  z-index: 20; }

@media screen and (min-width: 781px) {
  .pl-20 {
    padding-left: 20%; } }

@media screen and (min-width: 781px) {
  .pr-20 {
    padding-right: 20%; } }

@media screen and (min-width: 781px) {
  .pt-20 {
    padding-top: 20%; } }

@media screen and (min-width: 781px) {
  .pb-20 {
    padding-bottom: 20%; } }

@media screen and (min-width: 781px) {
  .pl-v20 {
    padding-left: 20vw; } }

@media screen and (min-width: 781px) {
  .pr-v20 {
    padding-right: 20vw; } }

@media screen and (min-width: 781px) {
  .pt-v20 {
    padding-top: 20vw; } }

@media screen and (min-width: 781px) {
  .pb-v20 {
    padding-bottom: 20vw; } }

@media screen and (min-width: 781px) {
  .p-all-20 {
    padding: 20%; } }

.mr-20 {
  margin-left: 20%; }

.ml-20 {
  margin-right: 20%; }

.mt-20 {
  margin-top: 20%; }

.mb-20 {
  margin-bottom: 20%; }

.mt-n-20 {
  margin-top: -20%; }

.mb-n-20 {
  margin-bottom: -20%; }

.width-20 {
  width: 20%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-20 {
    -moz-transform: translateX(20%);
    -webkit-transform: translateX(20%);
    transform: translateX(20%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw20 {
    -moz-transform: translateX(20vw);
    -webkit-transform: translateX(20vw);
    transform: translateX(20vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-20 {
    -moz-transform: translateX(-20%);
    -webkit-transform: translateX(-20%);
    transform: translateX(-20%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw20 {
    -moz-transform: translateX(-20vw);
    -webkit-transform: translateX(-20vw);
    transform: translateX(-20vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-20 {
    -moz-transform: translateY(-20%);
    -webkit-transform: translateY(-20%);
    transform: translateY(-20%); } }

@media screen and (min-width: 781px) {
  .tran-y-20 {
    -moz-transform: translateY(20%);
    -webkit-transform: translateY(20%);
    transform: translateY(20%); } }

.z-push-21 {
  position: relative;
  z-index: 21; }

@media screen and (min-width: 781px) {
  .pl-21 {
    padding-left: 21%; } }

@media screen and (min-width: 781px) {
  .pr-21 {
    padding-right: 21%; } }

@media screen and (min-width: 781px) {
  .pt-21 {
    padding-top: 21%; } }

@media screen and (min-width: 781px) {
  .pb-21 {
    padding-bottom: 21%; } }

@media screen and (min-width: 781px) {
  .pl-v21 {
    padding-left: 21vw; } }

@media screen and (min-width: 781px) {
  .pr-v21 {
    padding-right: 21vw; } }

@media screen and (min-width: 781px) {
  .pt-v21 {
    padding-top: 21vw; } }

@media screen and (min-width: 781px) {
  .pb-v21 {
    padding-bottom: 21vw; } }

@media screen and (min-width: 781px) {
  .p-all-21 {
    padding: 21%; } }

.mr-21 {
  margin-left: 21%; }

.ml-21 {
  margin-right: 21%; }

.mt-21 {
  margin-top: 21%; }

.mb-21 {
  margin-bottom: 21%; }

.mt-n-21 {
  margin-top: -21%; }

.mb-n-21 {
  margin-bottom: -21%; }

.width-21 {
  width: 21%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-21 {
    -moz-transform: translateX(21%);
    -webkit-transform: translateX(21%);
    transform: translateX(21%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw21 {
    -moz-transform: translateX(21vw);
    -webkit-transform: translateX(21vw);
    transform: translateX(21vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-21 {
    -moz-transform: translateX(-21%);
    -webkit-transform: translateX(-21%);
    transform: translateX(-21%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw21 {
    -moz-transform: translateX(-21vw);
    -webkit-transform: translateX(-21vw);
    transform: translateX(-21vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-21 {
    -moz-transform: translateY(-21%);
    -webkit-transform: translateY(-21%);
    transform: translateY(-21%); } }

@media screen and (min-width: 781px) {
  .tran-y-21 {
    -moz-transform: translateY(21%);
    -webkit-transform: translateY(21%);
    transform: translateY(21%); } }

.z-push-22 {
  position: relative;
  z-index: 22; }

@media screen and (min-width: 781px) {
  .pl-22 {
    padding-left: 22%; } }

@media screen and (min-width: 781px) {
  .pr-22 {
    padding-right: 22%; } }

@media screen and (min-width: 781px) {
  .pt-22 {
    padding-top: 22%; } }

@media screen and (min-width: 781px) {
  .pb-22 {
    padding-bottom: 22%; } }

@media screen and (min-width: 781px) {
  .pl-v22 {
    padding-left: 22vw; } }

@media screen and (min-width: 781px) {
  .pr-v22 {
    padding-right: 22vw; } }

@media screen and (min-width: 781px) {
  .pt-v22 {
    padding-top: 22vw; } }

@media screen and (min-width: 781px) {
  .pb-v22 {
    padding-bottom: 22vw; } }

@media screen and (min-width: 781px) {
  .p-all-22 {
    padding: 22%; } }

.mr-22 {
  margin-left: 22%; }

.ml-22 {
  margin-right: 22%; }

.mt-22 {
  margin-top: 22%; }

.mb-22 {
  margin-bottom: 22%; }

.mt-n-22 {
  margin-top: -22%; }

.mb-n-22 {
  margin-bottom: -22%; }

.width-22 {
  width: 22%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-22 {
    -moz-transform: translateX(22%);
    -webkit-transform: translateX(22%);
    transform: translateX(22%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw22 {
    -moz-transform: translateX(22vw);
    -webkit-transform: translateX(22vw);
    transform: translateX(22vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-22 {
    -moz-transform: translateX(-22%);
    -webkit-transform: translateX(-22%);
    transform: translateX(-22%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw22 {
    -moz-transform: translateX(-22vw);
    -webkit-transform: translateX(-22vw);
    transform: translateX(-22vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-22 {
    -moz-transform: translateY(-22%);
    -webkit-transform: translateY(-22%);
    transform: translateY(-22%); } }

@media screen and (min-width: 781px) {
  .tran-y-22 {
    -moz-transform: translateY(22%);
    -webkit-transform: translateY(22%);
    transform: translateY(22%); } }

.z-push-23 {
  position: relative;
  z-index: 23; }

@media screen and (min-width: 781px) {
  .pl-23 {
    padding-left: 23%; } }

@media screen and (min-width: 781px) {
  .pr-23 {
    padding-right: 23%; } }

@media screen and (min-width: 781px) {
  .pt-23 {
    padding-top: 23%; } }

@media screen and (min-width: 781px) {
  .pb-23 {
    padding-bottom: 23%; } }

@media screen and (min-width: 781px) {
  .pl-v23 {
    padding-left: 23vw; } }

@media screen and (min-width: 781px) {
  .pr-v23 {
    padding-right: 23vw; } }

@media screen and (min-width: 781px) {
  .pt-v23 {
    padding-top: 23vw; } }

@media screen and (min-width: 781px) {
  .pb-v23 {
    padding-bottom: 23vw; } }

@media screen and (min-width: 781px) {
  .p-all-23 {
    padding: 23%; } }

.mr-23 {
  margin-left: 23%; }

.ml-23 {
  margin-right: 23%; }

.mt-23 {
  margin-top: 23%; }

.mb-23 {
  margin-bottom: 23%; }

.mt-n-23 {
  margin-top: -23%; }

.mb-n-23 {
  margin-bottom: -23%; }

.width-23 {
  width: 23%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-23 {
    -moz-transform: translateX(23%);
    -webkit-transform: translateX(23%);
    transform: translateX(23%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw23 {
    -moz-transform: translateX(23vw);
    -webkit-transform: translateX(23vw);
    transform: translateX(23vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-23 {
    -moz-transform: translateX(-23%);
    -webkit-transform: translateX(-23%);
    transform: translateX(-23%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw23 {
    -moz-transform: translateX(-23vw);
    -webkit-transform: translateX(-23vw);
    transform: translateX(-23vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-23 {
    -moz-transform: translateY(-23%);
    -webkit-transform: translateY(-23%);
    transform: translateY(-23%); } }

@media screen and (min-width: 781px) {
  .tran-y-23 {
    -moz-transform: translateY(23%);
    -webkit-transform: translateY(23%);
    transform: translateY(23%); } }

.z-push-24 {
  position: relative;
  z-index: 24; }

@media screen and (min-width: 781px) {
  .pl-24 {
    padding-left: 24%; } }

@media screen and (min-width: 781px) {
  .pr-24 {
    padding-right: 24%; } }

@media screen and (min-width: 781px) {
  .pt-24 {
    padding-top: 24%; } }

@media screen and (min-width: 781px) {
  .pb-24 {
    padding-bottom: 24%; } }

@media screen and (min-width: 781px) {
  .pl-v24 {
    padding-left: 24vw; } }

@media screen and (min-width: 781px) {
  .pr-v24 {
    padding-right: 24vw; } }

@media screen and (min-width: 781px) {
  .pt-v24 {
    padding-top: 24vw; } }

@media screen and (min-width: 781px) {
  .pb-v24 {
    padding-bottom: 24vw; } }

@media screen and (min-width: 781px) {
  .p-all-24 {
    padding: 24%; } }

.mr-24 {
  margin-left: 24%; }

.ml-24 {
  margin-right: 24%; }

.mt-24 {
  margin-top: 24%; }

.mb-24 {
  margin-bottom: 24%; }

.mt-n-24 {
  margin-top: -24%; }

.mb-n-24 {
  margin-bottom: -24%; }

.width-24 {
  width: 24%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-24 {
    -moz-transform: translateX(24%);
    -webkit-transform: translateX(24%);
    transform: translateX(24%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw24 {
    -moz-transform: translateX(24vw);
    -webkit-transform: translateX(24vw);
    transform: translateX(24vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-24 {
    -moz-transform: translateX(-24%);
    -webkit-transform: translateX(-24%);
    transform: translateX(-24%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw24 {
    -moz-transform: translateX(-24vw);
    -webkit-transform: translateX(-24vw);
    transform: translateX(-24vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-24 {
    -moz-transform: translateY(-24%);
    -webkit-transform: translateY(-24%);
    transform: translateY(-24%); } }

@media screen and (min-width: 781px) {
  .tran-y-24 {
    -moz-transform: translateY(24%);
    -webkit-transform: translateY(24%);
    transform: translateY(24%); } }

.z-push-25 {
  position: relative;
  z-index: 25; }

@media screen and (min-width: 781px) {
  .pl-25 {
    padding-left: 25%; } }

@media screen and (min-width: 781px) {
  .pr-25 {
    padding-right: 25%; } }

@media screen and (min-width: 781px) {
  .pt-25 {
    padding-top: 25%; } }

@media screen and (min-width: 781px) {
  .pb-25 {
    padding-bottom: 25%; } }

@media screen and (min-width: 781px) {
  .pl-v25 {
    padding-left: 25vw; } }

@media screen and (min-width: 781px) {
  .pr-v25 {
    padding-right: 25vw; } }

@media screen and (min-width: 781px) {
  .pt-v25 {
    padding-top: 25vw; } }

@media screen and (min-width: 781px) {
  .pb-v25 {
    padding-bottom: 25vw; } }

@media screen and (min-width: 781px) {
  .p-all-25 {
    padding: 25%; } }

.mr-25 {
  margin-left: 25%; }

.ml-25 {
  margin-right: 25%; }

.mt-25 {
  margin-top: 25%; }

.mb-25 {
  margin-bottom: 25%; }

.mt-n-25 {
  margin-top: -25%; }

.mb-n-25 {
  margin-bottom: -25%; }

.width-25 {
  width: 25%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-25 {
    -moz-transform: translateX(25%);
    -webkit-transform: translateX(25%);
    transform: translateX(25%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw25 {
    -moz-transform: translateX(25vw);
    -webkit-transform: translateX(25vw);
    transform: translateX(25vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-25 {
    -moz-transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw25 {
    -moz-transform: translateX(-25vw);
    -webkit-transform: translateX(-25vw);
    transform: translateX(-25vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-25 {
    -moz-transform: translateY(-25%);
    -webkit-transform: translateY(-25%);
    transform: translateY(-25%); } }

@media screen and (min-width: 781px) {
  .tran-y-25 {
    -moz-transform: translateY(25%);
    -webkit-transform: translateY(25%);
    transform: translateY(25%); } }

.z-push-26 {
  position: relative;
  z-index: 26; }

@media screen and (min-width: 781px) {
  .pl-26 {
    padding-left: 26%; } }

@media screen and (min-width: 781px) {
  .pr-26 {
    padding-right: 26%; } }

@media screen and (min-width: 781px) {
  .pt-26 {
    padding-top: 26%; } }

@media screen and (min-width: 781px) {
  .pb-26 {
    padding-bottom: 26%; } }

@media screen and (min-width: 781px) {
  .pl-v26 {
    padding-left: 26vw; } }

@media screen and (min-width: 781px) {
  .pr-v26 {
    padding-right: 26vw; } }

@media screen and (min-width: 781px) {
  .pt-v26 {
    padding-top: 26vw; } }

@media screen and (min-width: 781px) {
  .pb-v26 {
    padding-bottom: 26vw; } }

@media screen and (min-width: 781px) {
  .p-all-26 {
    padding: 26%; } }

.mr-26 {
  margin-left: 26%; }

.ml-26 {
  margin-right: 26%; }

.mt-26 {
  margin-top: 26%; }

.mb-26 {
  margin-bottom: 26%; }

.mt-n-26 {
  margin-top: -26%; }

.mb-n-26 {
  margin-bottom: -26%; }

.width-26 {
  width: 26%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-26 {
    -moz-transform: translateX(26%);
    -webkit-transform: translateX(26%);
    transform: translateX(26%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw26 {
    -moz-transform: translateX(26vw);
    -webkit-transform: translateX(26vw);
    transform: translateX(26vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-26 {
    -moz-transform: translateX(-26%);
    -webkit-transform: translateX(-26%);
    transform: translateX(-26%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw26 {
    -moz-transform: translateX(-26vw);
    -webkit-transform: translateX(-26vw);
    transform: translateX(-26vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-26 {
    -moz-transform: translateY(-26%);
    -webkit-transform: translateY(-26%);
    transform: translateY(-26%); } }

@media screen and (min-width: 781px) {
  .tran-y-26 {
    -moz-transform: translateY(26%);
    -webkit-transform: translateY(26%);
    transform: translateY(26%); } }

.z-push-27 {
  position: relative;
  z-index: 27; }

@media screen and (min-width: 781px) {
  .pl-27 {
    padding-left: 27%; } }

@media screen and (min-width: 781px) {
  .pr-27 {
    padding-right: 27%; } }

@media screen and (min-width: 781px) {
  .pt-27 {
    padding-top: 27%; } }

@media screen and (min-width: 781px) {
  .pb-27 {
    padding-bottom: 27%; } }

@media screen and (min-width: 781px) {
  .pl-v27 {
    padding-left: 27vw; } }

@media screen and (min-width: 781px) {
  .pr-v27 {
    padding-right: 27vw; } }

@media screen and (min-width: 781px) {
  .pt-v27 {
    padding-top: 27vw; } }

@media screen and (min-width: 781px) {
  .pb-v27 {
    padding-bottom: 27vw; } }

@media screen and (min-width: 781px) {
  .p-all-27 {
    padding: 27%; } }

.mr-27 {
  margin-left: 27%; }

.ml-27 {
  margin-right: 27%; }

.mt-27 {
  margin-top: 27%; }

.mb-27 {
  margin-bottom: 27%; }

.mt-n-27 {
  margin-top: -27%; }

.mb-n-27 {
  margin-bottom: -27%; }

.width-27 {
  width: 27%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-27 {
    -moz-transform: translateX(27%);
    -webkit-transform: translateX(27%);
    transform: translateX(27%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw27 {
    -moz-transform: translateX(27vw);
    -webkit-transform: translateX(27vw);
    transform: translateX(27vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-27 {
    -moz-transform: translateX(-27%);
    -webkit-transform: translateX(-27%);
    transform: translateX(-27%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw27 {
    -moz-transform: translateX(-27vw);
    -webkit-transform: translateX(-27vw);
    transform: translateX(-27vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-27 {
    -moz-transform: translateY(-27%);
    -webkit-transform: translateY(-27%);
    transform: translateY(-27%); } }

@media screen and (min-width: 781px) {
  .tran-y-27 {
    -moz-transform: translateY(27%);
    -webkit-transform: translateY(27%);
    transform: translateY(27%); } }

.z-push-28 {
  position: relative;
  z-index: 28; }

@media screen and (min-width: 781px) {
  .pl-28 {
    padding-left: 28%; } }

@media screen and (min-width: 781px) {
  .pr-28 {
    padding-right: 28%; } }

@media screen and (min-width: 781px) {
  .pt-28 {
    padding-top: 28%; } }

@media screen and (min-width: 781px) {
  .pb-28 {
    padding-bottom: 28%; } }

@media screen and (min-width: 781px) {
  .pl-v28 {
    padding-left: 28vw; } }

@media screen and (min-width: 781px) {
  .pr-v28 {
    padding-right: 28vw; } }

@media screen and (min-width: 781px) {
  .pt-v28 {
    padding-top: 28vw; } }

@media screen and (min-width: 781px) {
  .pb-v28 {
    padding-bottom: 28vw; } }

@media screen and (min-width: 781px) {
  .p-all-28 {
    padding: 28%; } }

.mr-28 {
  margin-left: 28%; }

.ml-28 {
  margin-right: 28%; }

.mt-28 {
  margin-top: 28%; }

.mb-28 {
  margin-bottom: 28%; }

.mt-n-28 {
  margin-top: -28%; }

.mb-n-28 {
  margin-bottom: -28%; }

.width-28 {
  width: 28%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-28 {
    -moz-transform: translateX(28%);
    -webkit-transform: translateX(28%);
    transform: translateX(28%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw28 {
    -moz-transform: translateX(28vw);
    -webkit-transform: translateX(28vw);
    transform: translateX(28vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-28 {
    -moz-transform: translateX(-28%);
    -webkit-transform: translateX(-28%);
    transform: translateX(-28%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw28 {
    -moz-transform: translateX(-28vw);
    -webkit-transform: translateX(-28vw);
    transform: translateX(-28vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-28 {
    -moz-transform: translateY(-28%);
    -webkit-transform: translateY(-28%);
    transform: translateY(-28%); } }

@media screen and (min-width: 781px) {
  .tran-y-28 {
    -moz-transform: translateY(28%);
    -webkit-transform: translateY(28%);
    transform: translateY(28%); } }

.z-push-29 {
  position: relative;
  z-index: 29; }

@media screen and (min-width: 781px) {
  .pl-29 {
    padding-left: 29%; } }

@media screen and (min-width: 781px) {
  .pr-29 {
    padding-right: 29%; } }

@media screen and (min-width: 781px) {
  .pt-29 {
    padding-top: 29%; } }

@media screen and (min-width: 781px) {
  .pb-29 {
    padding-bottom: 29%; } }

@media screen and (min-width: 781px) {
  .pl-v29 {
    padding-left: 29vw; } }

@media screen and (min-width: 781px) {
  .pr-v29 {
    padding-right: 29vw; } }

@media screen and (min-width: 781px) {
  .pt-v29 {
    padding-top: 29vw; } }

@media screen and (min-width: 781px) {
  .pb-v29 {
    padding-bottom: 29vw; } }

@media screen and (min-width: 781px) {
  .p-all-29 {
    padding: 29%; } }

.mr-29 {
  margin-left: 29%; }

.ml-29 {
  margin-right: 29%; }

.mt-29 {
  margin-top: 29%; }

.mb-29 {
  margin-bottom: 29%; }

.mt-n-29 {
  margin-top: -29%; }

.mb-n-29 {
  margin-bottom: -29%; }

.width-29 {
  width: 29%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-29 {
    -moz-transform: translateX(29%);
    -webkit-transform: translateX(29%);
    transform: translateX(29%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw29 {
    -moz-transform: translateX(29vw);
    -webkit-transform: translateX(29vw);
    transform: translateX(29vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-29 {
    -moz-transform: translateX(-29%);
    -webkit-transform: translateX(-29%);
    transform: translateX(-29%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw29 {
    -moz-transform: translateX(-29vw);
    -webkit-transform: translateX(-29vw);
    transform: translateX(-29vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-29 {
    -moz-transform: translateY(-29%);
    -webkit-transform: translateY(-29%);
    transform: translateY(-29%); } }

@media screen and (min-width: 781px) {
  .tran-y-29 {
    -moz-transform: translateY(29%);
    -webkit-transform: translateY(29%);
    transform: translateY(29%); } }

.z-push-30 {
  position: relative;
  z-index: 30; }

@media screen and (min-width: 781px) {
  .pl-30 {
    padding-left: 30%; } }

@media screen and (min-width: 781px) {
  .pr-30 {
    padding-right: 30%; } }

@media screen and (min-width: 781px) {
  .pt-30 {
    padding-top: 30%; } }

@media screen and (min-width: 781px) {
  .pb-30 {
    padding-bottom: 30%; } }

@media screen and (min-width: 781px) {
  .pl-v30 {
    padding-left: 30vw; } }

@media screen and (min-width: 781px) {
  .pr-v30 {
    padding-right: 30vw; } }

@media screen and (min-width: 781px) {
  .pt-v30 {
    padding-top: 30vw; } }

@media screen and (min-width: 781px) {
  .pb-v30 {
    padding-bottom: 30vw; } }

@media screen and (min-width: 781px) {
  .p-all-30 {
    padding: 30%; } }

.mr-30 {
  margin-left: 30%; }

.ml-30 {
  margin-right: 30%; }

.mt-30 {
  margin-top: 30%; }

.mb-30 {
  margin-bottom: 30%; }

.mt-n-30 {
  margin-top: -30%; }

.mb-n-30 {
  margin-bottom: -30%; }

.width-30 {
  width: 30%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-30 {
    -moz-transform: translateX(30%);
    -webkit-transform: translateX(30%);
    transform: translateX(30%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw30 {
    -moz-transform: translateX(30vw);
    -webkit-transform: translateX(30vw);
    transform: translateX(30vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-30 {
    -moz-transform: translateX(-30%);
    -webkit-transform: translateX(-30%);
    transform: translateX(-30%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw30 {
    -moz-transform: translateX(-30vw);
    -webkit-transform: translateX(-30vw);
    transform: translateX(-30vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-30 {
    -moz-transform: translateY(-30%);
    -webkit-transform: translateY(-30%);
    transform: translateY(-30%); } }

@media screen and (min-width: 781px) {
  .tran-y-30 {
    -moz-transform: translateY(30%);
    -webkit-transform: translateY(30%);
    transform: translateY(30%); } }

.z-push-31 {
  position: relative;
  z-index: 31; }

@media screen and (min-width: 781px) {
  .pl-31 {
    padding-left: 31%; } }

@media screen and (min-width: 781px) {
  .pr-31 {
    padding-right: 31%; } }

@media screen and (min-width: 781px) {
  .pt-31 {
    padding-top: 31%; } }

@media screen and (min-width: 781px) {
  .pb-31 {
    padding-bottom: 31%; } }

@media screen and (min-width: 781px) {
  .pl-v31 {
    padding-left: 31vw; } }

@media screen and (min-width: 781px) {
  .pr-v31 {
    padding-right: 31vw; } }

@media screen and (min-width: 781px) {
  .pt-v31 {
    padding-top: 31vw; } }

@media screen and (min-width: 781px) {
  .pb-v31 {
    padding-bottom: 31vw; } }

@media screen and (min-width: 781px) {
  .p-all-31 {
    padding: 31%; } }

.mr-31 {
  margin-left: 31%; }

.ml-31 {
  margin-right: 31%; }

.mt-31 {
  margin-top: 31%; }

.mb-31 {
  margin-bottom: 31%; }

.mt-n-31 {
  margin-top: -31%; }

.mb-n-31 {
  margin-bottom: -31%; }

.width-31 {
  width: 31%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-31 {
    -moz-transform: translateX(31%);
    -webkit-transform: translateX(31%);
    transform: translateX(31%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw31 {
    -moz-transform: translateX(31vw);
    -webkit-transform: translateX(31vw);
    transform: translateX(31vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-31 {
    -moz-transform: translateX(-31%);
    -webkit-transform: translateX(-31%);
    transform: translateX(-31%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw31 {
    -moz-transform: translateX(-31vw);
    -webkit-transform: translateX(-31vw);
    transform: translateX(-31vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-31 {
    -moz-transform: translateY(-31%);
    -webkit-transform: translateY(-31%);
    transform: translateY(-31%); } }

@media screen and (min-width: 781px) {
  .tran-y-31 {
    -moz-transform: translateY(31%);
    -webkit-transform: translateY(31%);
    transform: translateY(31%); } }

.z-push-32 {
  position: relative;
  z-index: 32; }

@media screen and (min-width: 781px) {
  .pl-32 {
    padding-left: 32%; } }

@media screen and (min-width: 781px) {
  .pr-32 {
    padding-right: 32%; } }

@media screen and (min-width: 781px) {
  .pt-32 {
    padding-top: 32%; } }

@media screen and (min-width: 781px) {
  .pb-32 {
    padding-bottom: 32%; } }

@media screen and (min-width: 781px) {
  .pl-v32 {
    padding-left: 32vw; } }

@media screen and (min-width: 781px) {
  .pr-v32 {
    padding-right: 32vw; } }

@media screen and (min-width: 781px) {
  .pt-v32 {
    padding-top: 32vw; } }

@media screen and (min-width: 781px) {
  .pb-v32 {
    padding-bottom: 32vw; } }

@media screen and (min-width: 781px) {
  .p-all-32 {
    padding: 32%; } }

.mr-32 {
  margin-left: 32%; }

.ml-32 {
  margin-right: 32%; }

.mt-32 {
  margin-top: 32%; }

.mb-32 {
  margin-bottom: 32%; }

.mt-n-32 {
  margin-top: -32%; }

.mb-n-32 {
  margin-bottom: -32%; }

.width-32 {
  width: 32%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-32 {
    -moz-transform: translateX(32%);
    -webkit-transform: translateX(32%);
    transform: translateX(32%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw32 {
    -moz-transform: translateX(32vw);
    -webkit-transform: translateX(32vw);
    transform: translateX(32vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-32 {
    -moz-transform: translateX(-32%);
    -webkit-transform: translateX(-32%);
    transform: translateX(-32%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw32 {
    -moz-transform: translateX(-32vw);
    -webkit-transform: translateX(-32vw);
    transform: translateX(-32vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-32 {
    -moz-transform: translateY(-32%);
    -webkit-transform: translateY(-32%);
    transform: translateY(-32%); } }

@media screen and (min-width: 781px) {
  .tran-y-32 {
    -moz-transform: translateY(32%);
    -webkit-transform: translateY(32%);
    transform: translateY(32%); } }

.z-push-33 {
  position: relative;
  z-index: 33; }

@media screen and (min-width: 781px) {
  .pl-33 {
    padding-left: 33%; } }

@media screen and (min-width: 781px) {
  .pr-33 {
    padding-right: 33%; } }

@media screen and (min-width: 781px) {
  .pt-33 {
    padding-top: 33%; } }

@media screen and (min-width: 781px) {
  .pb-33 {
    padding-bottom: 33%; } }

@media screen and (min-width: 781px) {
  .pl-v33 {
    padding-left: 33vw; } }

@media screen and (min-width: 781px) {
  .pr-v33 {
    padding-right: 33vw; } }

@media screen and (min-width: 781px) {
  .pt-v33 {
    padding-top: 33vw; } }

@media screen and (min-width: 781px) {
  .pb-v33 {
    padding-bottom: 33vw; } }

@media screen and (min-width: 781px) {
  .p-all-33 {
    padding: 33%; } }

.mr-33 {
  margin-left: 33%; }

.ml-33 {
  margin-right: 33%; }

.mt-33 {
  margin-top: 33%; }

.mb-33 {
  margin-bottom: 33%; }

.mt-n-33 {
  margin-top: -33%; }

.mb-n-33 {
  margin-bottom: -33%; }

.width-33 {
  width: 33%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-33 {
    -moz-transform: translateX(33%);
    -webkit-transform: translateX(33%);
    transform: translateX(33%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw33 {
    -moz-transform: translateX(33vw);
    -webkit-transform: translateX(33vw);
    transform: translateX(33vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-33 {
    -moz-transform: translateX(-33%);
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw33 {
    -moz-transform: translateX(-33vw);
    -webkit-transform: translateX(-33vw);
    transform: translateX(-33vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-33 {
    -moz-transform: translateY(-33%);
    -webkit-transform: translateY(-33%);
    transform: translateY(-33%); } }

@media screen and (min-width: 781px) {
  .tran-y-33 {
    -moz-transform: translateY(33%);
    -webkit-transform: translateY(33%);
    transform: translateY(33%); } }

.z-push-34 {
  position: relative;
  z-index: 34; }

@media screen and (min-width: 781px) {
  .pl-34 {
    padding-left: 34%; } }

@media screen and (min-width: 781px) {
  .pr-34 {
    padding-right: 34%; } }

@media screen and (min-width: 781px) {
  .pt-34 {
    padding-top: 34%; } }

@media screen and (min-width: 781px) {
  .pb-34 {
    padding-bottom: 34%; } }

@media screen and (min-width: 781px) {
  .pl-v34 {
    padding-left: 34vw; } }

@media screen and (min-width: 781px) {
  .pr-v34 {
    padding-right: 34vw; } }

@media screen and (min-width: 781px) {
  .pt-v34 {
    padding-top: 34vw; } }

@media screen and (min-width: 781px) {
  .pb-v34 {
    padding-bottom: 34vw; } }

@media screen and (min-width: 781px) {
  .p-all-34 {
    padding: 34%; } }

.mr-34 {
  margin-left: 34%; }

.ml-34 {
  margin-right: 34%; }

.mt-34 {
  margin-top: 34%; }

.mb-34 {
  margin-bottom: 34%; }

.mt-n-34 {
  margin-top: -34%; }

.mb-n-34 {
  margin-bottom: -34%; }

.width-34 {
  width: 34%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-34 {
    -moz-transform: translateX(34%);
    -webkit-transform: translateX(34%);
    transform: translateX(34%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw34 {
    -moz-transform: translateX(34vw);
    -webkit-transform: translateX(34vw);
    transform: translateX(34vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-34 {
    -moz-transform: translateX(-34%);
    -webkit-transform: translateX(-34%);
    transform: translateX(-34%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw34 {
    -moz-transform: translateX(-34vw);
    -webkit-transform: translateX(-34vw);
    transform: translateX(-34vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-34 {
    -moz-transform: translateY(-34%);
    -webkit-transform: translateY(-34%);
    transform: translateY(-34%); } }

@media screen and (min-width: 781px) {
  .tran-y-34 {
    -moz-transform: translateY(34%);
    -webkit-transform: translateY(34%);
    transform: translateY(34%); } }

.z-push-35 {
  position: relative;
  z-index: 35; }

@media screen and (min-width: 781px) {
  .pl-35 {
    padding-left: 35%; } }

@media screen and (min-width: 781px) {
  .pr-35 {
    padding-right: 35%; } }

@media screen and (min-width: 781px) {
  .pt-35 {
    padding-top: 35%; } }

@media screen and (min-width: 781px) {
  .pb-35 {
    padding-bottom: 35%; } }

@media screen and (min-width: 781px) {
  .pl-v35 {
    padding-left: 35vw; } }

@media screen and (min-width: 781px) {
  .pr-v35 {
    padding-right: 35vw; } }

@media screen and (min-width: 781px) {
  .pt-v35 {
    padding-top: 35vw; } }

@media screen and (min-width: 781px) {
  .pb-v35 {
    padding-bottom: 35vw; } }

@media screen and (min-width: 781px) {
  .p-all-35 {
    padding: 35%; } }

.mr-35 {
  margin-left: 35%; }

.ml-35 {
  margin-right: 35%; }

.mt-35 {
  margin-top: 35%; }

.mb-35 {
  margin-bottom: 35%; }

.mt-n-35 {
  margin-top: -35%; }

.mb-n-35 {
  margin-bottom: -35%; }

.width-35 {
  width: 35%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-35 {
    -moz-transform: translateX(35%);
    -webkit-transform: translateX(35%);
    transform: translateX(35%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw35 {
    -moz-transform: translateX(35vw);
    -webkit-transform: translateX(35vw);
    transform: translateX(35vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-35 {
    -moz-transform: translateX(-35%);
    -webkit-transform: translateX(-35%);
    transform: translateX(-35%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw35 {
    -moz-transform: translateX(-35vw);
    -webkit-transform: translateX(-35vw);
    transform: translateX(-35vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-35 {
    -moz-transform: translateY(-35%);
    -webkit-transform: translateY(-35%);
    transform: translateY(-35%); } }

@media screen and (min-width: 781px) {
  .tran-y-35 {
    -moz-transform: translateY(35%);
    -webkit-transform: translateY(35%);
    transform: translateY(35%); } }

.z-push-36 {
  position: relative;
  z-index: 36; }

@media screen and (min-width: 781px) {
  .pl-36 {
    padding-left: 36%; } }

@media screen and (min-width: 781px) {
  .pr-36 {
    padding-right: 36%; } }

@media screen and (min-width: 781px) {
  .pt-36 {
    padding-top: 36%; } }

@media screen and (min-width: 781px) {
  .pb-36 {
    padding-bottom: 36%; } }

@media screen and (min-width: 781px) {
  .pl-v36 {
    padding-left: 36vw; } }

@media screen and (min-width: 781px) {
  .pr-v36 {
    padding-right: 36vw; } }

@media screen and (min-width: 781px) {
  .pt-v36 {
    padding-top: 36vw; } }

@media screen and (min-width: 781px) {
  .pb-v36 {
    padding-bottom: 36vw; } }

@media screen and (min-width: 781px) {
  .p-all-36 {
    padding: 36%; } }

.mr-36 {
  margin-left: 36%; }

.ml-36 {
  margin-right: 36%; }

.mt-36 {
  margin-top: 36%; }

.mb-36 {
  margin-bottom: 36%; }

.mt-n-36 {
  margin-top: -36%; }

.mb-n-36 {
  margin-bottom: -36%; }

.width-36 {
  width: 36%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-36 {
    -moz-transform: translateX(36%);
    -webkit-transform: translateX(36%);
    transform: translateX(36%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw36 {
    -moz-transform: translateX(36vw);
    -webkit-transform: translateX(36vw);
    transform: translateX(36vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-36 {
    -moz-transform: translateX(-36%);
    -webkit-transform: translateX(-36%);
    transform: translateX(-36%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw36 {
    -moz-transform: translateX(-36vw);
    -webkit-transform: translateX(-36vw);
    transform: translateX(-36vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-36 {
    -moz-transform: translateY(-36%);
    -webkit-transform: translateY(-36%);
    transform: translateY(-36%); } }

@media screen and (min-width: 781px) {
  .tran-y-36 {
    -moz-transform: translateY(36%);
    -webkit-transform: translateY(36%);
    transform: translateY(36%); } }

.z-push-37 {
  position: relative;
  z-index: 37; }

@media screen and (min-width: 781px) {
  .pl-37 {
    padding-left: 37%; } }

@media screen and (min-width: 781px) {
  .pr-37 {
    padding-right: 37%; } }

@media screen and (min-width: 781px) {
  .pt-37 {
    padding-top: 37%; } }

@media screen and (min-width: 781px) {
  .pb-37 {
    padding-bottom: 37%; } }

@media screen and (min-width: 781px) {
  .pl-v37 {
    padding-left: 37vw; } }

@media screen and (min-width: 781px) {
  .pr-v37 {
    padding-right: 37vw; } }

@media screen and (min-width: 781px) {
  .pt-v37 {
    padding-top: 37vw; } }

@media screen and (min-width: 781px) {
  .pb-v37 {
    padding-bottom: 37vw; } }

@media screen and (min-width: 781px) {
  .p-all-37 {
    padding: 37%; } }

.mr-37 {
  margin-left: 37%; }

.ml-37 {
  margin-right: 37%; }

.mt-37 {
  margin-top: 37%; }

.mb-37 {
  margin-bottom: 37%; }

.mt-n-37 {
  margin-top: -37%; }

.mb-n-37 {
  margin-bottom: -37%; }

.width-37 {
  width: 37%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-37 {
    -moz-transform: translateX(37%);
    -webkit-transform: translateX(37%);
    transform: translateX(37%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw37 {
    -moz-transform: translateX(37vw);
    -webkit-transform: translateX(37vw);
    transform: translateX(37vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-37 {
    -moz-transform: translateX(-37%);
    -webkit-transform: translateX(-37%);
    transform: translateX(-37%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw37 {
    -moz-transform: translateX(-37vw);
    -webkit-transform: translateX(-37vw);
    transform: translateX(-37vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-37 {
    -moz-transform: translateY(-37%);
    -webkit-transform: translateY(-37%);
    transform: translateY(-37%); } }

@media screen and (min-width: 781px) {
  .tran-y-37 {
    -moz-transform: translateY(37%);
    -webkit-transform: translateY(37%);
    transform: translateY(37%); } }

.z-push-38 {
  position: relative;
  z-index: 38; }

@media screen and (min-width: 781px) {
  .pl-38 {
    padding-left: 38%; } }

@media screen and (min-width: 781px) {
  .pr-38 {
    padding-right: 38%; } }

@media screen and (min-width: 781px) {
  .pt-38 {
    padding-top: 38%; } }

@media screen and (min-width: 781px) {
  .pb-38 {
    padding-bottom: 38%; } }

@media screen and (min-width: 781px) {
  .pl-v38 {
    padding-left: 38vw; } }

@media screen and (min-width: 781px) {
  .pr-v38 {
    padding-right: 38vw; } }

@media screen and (min-width: 781px) {
  .pt-v38 {
    padding-top: 38vw; } }

@media screen and (min-width: 781px) {
  .pb-v38 {
    padding-bottom: 38vw; } }

@media screen and (min-width: 781px) {
  .p-all-38 {
    padding: 38%; } }

.mr-38 {
  margin-left: 38%; }

.ml-38 {
  margin-right: 38%; }

.mt-38 {
  margin-top: 38%; }

.mb-38 {
  margin-bottom: 38%; }

.mt-n-38 {
  margin-top: -38%; }

.mb-n-38 {
  margin-bottom: -38%; }

.width-38 {
  width: 38%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-38 {
    -moz-transform: translateX(38%);
    -webkit-transform: translateX(38%);
    transform: translateX(38%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw38 {
    -moz-transform: translateX(38vw);
    -webkit-transform: translateX(38vw);
    transform: translateX(38vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-38 {
    -moz-transform: translateX(-38%);
    -webkit-transform: translateX(-38%);
    transform: translateX(-38%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw38 {
    -moz-transform: translateX(-38vw);
    -webkit-transform: translateX(-38vw);
    transform: translateX(-38vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-38 {
    -moz-transform: translateY(-38%);
    -webkit-transform: translateY(-38%);
    transform: translateY(-38%); } }

@media screen and (min-width: 781px) {
  .tran-y-38 {
    -moz-transform: translateY(38%);
    -webkit-transform: translateY(38%);
    transform: translateY(38%); } }

.z-push-39 {
  position: relative;
  z-index: 39; }

@media screen and (min-width: 781px) {
  .pl-39 {
    padding-left: 39%; } }

@media screen and (min-width: 781px) {
  .pr-39 {
    padding-right: 39%; } }

@media screen and (min-width: 781px) {
  .pt-39 {
    padding-top: 39%; } }

@media screen and (min-width: 781px) {
  .pb-39 {
    padding-bottom: 39%; } }

@media screen and (min-width: 781px) {
  .pl-v39 {
    padding-left: 39vw; } }

@media screen and (min-width: 781px) {
  .pr-v39 {
    padding-right: 39vw; } }

@media screen and (min-width: 781px) {
  .pt-v39 {
    padding-top: 39vw; } }

@media screen and (min-width: 781px) {
  .pb-v39 {
    padding-bottom: 39vw; } }

@media screen and (min-width: 781px) {
  .p-all-39 {
    padding: 39%; } }

.mr-39 {
  margin-left: 39%; }

.ml-39 {
  margin-right: 39%; }

.mt-39 {
  margin-top: 39%; }

.mb-39 {
  margin-bottom: 39%; }

.mt-n-39 {
  margin-top: -39%; }

.mb-n-39 {
  margin-bottom: -39%; }

.width-39 {
  width: 39%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-39 {
    -moz-transform: translateX(39%);
    -webkit-transform: translateX(39%);
    transform: translateX(39%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw39 {
    -moz-transform: translateX(39vw);
    -webkit-transform: translateX(39vw);
    transform: translateX(39vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-39 {
    -moz-transform: translateX(-39%);
    -webkit-transform: translateX(-39%);
    transform: translateX(-39%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw39 {
    -moz-transform: translateX(-39vw);
    -webkit-transform: translateX(-39vw);
    transform: translateX(-39vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-39 {
    -moz-transform: translateY(-39%);
    -webkit-transform: translateY(-39%);
    transform: translateY(-39%); } }

@media screen and (min-width: 781px) {
  .tran-y-39 {
    -moz-transform: translateY(39%);
    -webkit-transform: translateY(39%);
    transform: translateY(39%); } }

.z-push-40 {
  position: relative;
  z-index: 40; }

@media screen and (min-width: 781px) {
  .pl-40 {
    padding-left: 40%; } }

@media screen and (min-width: 781px) {
  .pr-40 {
    padding-right: 40%; } }

@media screen and (min-width: 781px) {
  .pt-40 {
    padding-top: 40%; } }

@media screen and (min-width: 781px) {
  .pb-40 {
    padding-bottom: 40%; } }

@media screen and (min-width: 781px) {
  .pl-v40 {
    padding-left: 40vw; } }

@media screen and (min-width: 781px) {
  .pr-v40 {
    padding-right: 40vw; } }

@media screen and (min-width: 781px) {
  .pt-v40 {
    padding-top: 40vw; } }

@media screen and (min-width: 781px) {
  .pb-v40 {
    padding-bottom: 40vw; } }

@media screen and (min-width: 781px) {
  .p-all-40 {
    padding: 40%; } }

.mr-40 {
  margin-left: 40%; }

.ml-40 {
  margin-right: 40%; }

.mt-40 {
  margin-top: 40%; }

.mb-40 {
  margin-bottom: 40%; }

.mt-n-40 {
  margin-top: -40%; }

.mb-n-40 {
  margin-bottom: -40%; }

.width-40 {
  width: 40%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-40 {
    -moz-transform: translateX(40%);
    -webkit-transform: translateX(40%);
    transform: translateX(40%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw40 {
    -moz-transform: translateX(40vw);
    -webkit-transform: translateX(40vw);
    transform: translateX(40vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-40 {
    -moz-transform: translateX(-40%);
    -webkit-transform: translateX(-40%);
    transform: translateX(-40%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw40 {
    -moz-transform: translateX(-40vw);
    -webkit-transform: translateX(-40vw);
    transform: translateX(-40vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-40 {
    -moz-transform: translateY(-40%);
    -webkit-transform: translateY(-40%);
    transform: translateY(-40%); } }

@media screen and (min-width: 781px) {
  .tran-y-40 {
    -moz-transform: translateY(40%);
    -webkit-transform: translateY(40%);
    transform: translateY(40%); } }

.z-push-41 {
  position: relative;
  z-index: 41; }

@media screen and (min-width: 781px) {
  .pl-41 {
    padding-left: 41%; } }

@media screen and (min-width: 781px) {
  .pr-41 {
    padding-right: 41%; } }

@media screen and (min-width: 781px) {
  .pt-41 {
    padding-top: 41%; } }

@media screen and (min-width: 781px) {
  .pb-41 {
    padding-bottom: 41%; } }

@media screen and (min-width: 781px) {
  .pl-v41 {
    padding-left: 41vw; } }

@media screen and (min-width: 781px) {
  .pr-v41 {
    padding-right: 41vw; } }

@media screen and (min-width: 781px) {
  .pt-v41 {
    padding-top: 41vw; } }

@media screen and (min-width: 781px) {
  .pb-v41 {
    padding-bottom: 41vw; } }

@media screen and (min-width: 781px) {
  .p-all-41 {
    padding: 41%; } }

.mr-41 {
  margin-left: 41%; }

.ml-41 {
  margin-right: 41%; }

.mt-41 {
  margin-top: 41%; }

.mb-41 {
  margin-bottom: 41%; }

.mt-n-41 {
  margin-top: -41%; }

.mb-n-41 {
  margin-bottom: -41%; }

.width-41 {
  width: 41%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-41 {
    -moz-transform: translateX(41%);
    -webkit-transform: translateX(41%);
    transform: translateX(41%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw41 {
    -moz-transform: translateX(41vw);
    -webkit-transform: translateX(41vw);
    transform: translateX(41vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-41 {
    -moz-transform: translateX(-41%);
    -webkit-transform: translateX(-41%);
    transform: translateX(-41%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw41 {
    -moz-transform: translateX(-41vw);
    -webkit-transform: translateX(-41vw);
    transform: translateX(-41vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-41 {
    -moz-transform: translateY(-41%);
    -webkit-transform: translateY(-41%);
    transform: translateY(-41%); } }

@media screen and (min-width: 781px) {
  .tran-y-41 {
    -moz-transform: translateY(41%);
    -webkit-transform: translateY(41%);
    transform: translateY(41%); } }

.z-push-42 {
  position: relative;
  z-index: 42; }

@media screen and (min-width: 781px) {
  .pl-42 {
    padding-left: 42%; } }

@media screen and (min-width: 781px) {
  .pr-42 {
    padding-right: 42%; } }

@media screen and (min-width: 781px) {
  .pt-42 {
    padding-top: 42%; } }

@media screen and (min-width: 781px) {
  .pb-42 {
    padding-bottom: 42%; } }

@media screen and (min-width: 781px) {
  .pl-v42 {
    padding-left: 42vw; } }

@media screen and (min-width: 781px) {
  .pr-v42 {
    padding-right: 42vw; } }

@media screen and (min-width: 781px) {
  .pt-v42 {
    padding-top: 42vw; } }

@media screen and (min-width: 781px) {
  .pb-v42 {
    padding-bottom: 42vw; } }

@media screen and (min-width: 781px) {
  .p-all-42 {
    padding: 42%; } }

.mr-42 {
  margin-left: 42%; }

.ml-42 {
  margin-right: 42%; }

.mt-42 {
  margin-top: 42%; }

.mb-42 {
  margin-bottom: 42%; }

.mt-n-42 {
  margin-top: -42%; }

.mb-n-42 {
  margin-bottom: -42%; }

.width-42 {
  width: 42%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-42 {
    -moz-transform: translateX(42%);
    -webkit-transform: translateX(42%);
    transform: translateX(42%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw42 {
    -moz-transform: translateX(42vw);
    -webkit-transform: translateX(42vw);
    transform: translateX(42vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-42 {
    -moz-transform: translateX(-42%);
    -webkit-transform: translateX(-42%);
    transform: translateX(-42%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw42 {
    -moz-transform: translateX(-42vw);
    -webkit-transform: translateX(-42vw);
    transform: translateX(-42vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-42 {
    -moz-transform: translateY(-42%);
    -webkit-transform: translateY(-42%);
    transform: translateY(-42%); } }

@media screen and (min-width: 781px) {
  .tran-y-42 {
    -moz-transform: translateY(42%);
    -webkit-transform: translateY(42%);
    transform: translateY(42%); } }

.z-push-43 {
  position: relative;
  z-index: 43; }

@media screen and (min-width: 781px) {
  .pl-43 {
    padding-left: 43%; } }

@media screen and (min-width: 781px) {
  .pr-43 {
    padding-right: 43%; } }

@media screen and (min-width: 781px) {
  .pt-43 {
    padding-top: 43%; } }

@media screen and (min-width: 781px) {
  .pb-43 {
    padding-bottom: 43%; } }

@media screen and (min-width: 781px) {
  .pl-v43 {
    padding-left: 43vw; } }

@media screen and (min-width: 781px) {
  .pr-v43 {
    padding-right: 43vw; } }

@media screen and (min-width: 781px) {
  .pt-v43 {
    padding-top: 43vw; } }

@media screen and (min-width: 781px) {
  .pb-v43 {
    padding-bottom: 43vw; } }

@media screen and (min-width: 781px) {
  .p-all-43 {
    padding: 43%; } }

.mr-43 {
  margin-left: 43%; }

.ml-43 {
  margin-right: 43%; }

.mt-43 {
  margin-top: 43%; }

.mb-43 {
  margin-bottom: 43%; }

.mt-n-43 {
  margin-top: -43%; }

.mb-n-43 {
  margin-bottom: -43%; }

.width-43 {
  width: 43%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-43 {
    -moz-transform: translateX(43%);
    -webkit-transform: translateX(43%);
    transform: translateX(43%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw43 {
    -moz-transform: translateX(43vw);
    -webkit-transform: translateX(43vw);
    transform: translateX(43vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-43 {
    -moz-transform: translateX(-43%);
    -webkit-transform: translateX(-43%);
    transform: translateX(-43%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw43 {
    -moz-transform: translateX(-43vw);
    -webkit-transform: translateX(-43vw);
    transform: translateX(-43vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-43 {
    -moz-transform: translateY(-43%);
    -webkit-transform: translateY(-43%);
    transform: translateY(-43%); } }

@media screen and (min-width: 781px) {
  .tran-y-43 {
    -moz-transform: translateY(43%);
    -webkit-transform: translateY(43%);
    transform: translateY(43%); } }

.z-push-44 {
  position: relative;
  z-index: 44; }

@media screen and (min-width: 781px) {
  .pl-44 {
    padding-left: 44%; } }

@media screen and (min-width: 781px) {
  .pr-44 {
    padding-right: 44%; } }

@media screen and (min-width: 781px) {
  .pt-44 {
    padding-top: 44%; } }

@media screen and (min-width: 781px) {
  .pb-44 {
    padding-bottom: 44%; } }

@media screen and (min-width: 781px) {
  .pl-v44 {
    padding-left: 44vw; } }

@media screen and (min-width: 781px) {
  .pr-v44 {
    padding-right: 44vw; } }

@media screen and (min-width: 781px) {
  .pt-v44 {
    padding-top: 44vw; } }

@media screen and (min-width: 781px) {
  .pb-v44 {
    padding-bottom: 44vw; } }

@media screen and (min-width: 781px) {
  .p-all-44 {
    padding: 44%; } }

.mr-44 {
  margin-left: 44%; }

.ml-44 {
  margin-right: 44%; }

.mt-44 {
  margin-top: 44%; }

.mb-44 {
  margin-bottom: 44%; }

.mt-n-44 {
  margin-top: -44%; }

.mb-n-44 {
  margin-bottom: -44%; }

.width-44 {
  width: 44%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-44 {
    -moz-transform: translateX(44%);
    -webkit-transform: translateX(44%);
    transform: translateX(44%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw44 {
    -moz-transform: translateX(44vw);
    -webkit-transform: translateX(44vw);
    transform: translateX(44vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-44 {
    -moz-transform: translateX(-44%);
    -webkit-transform: translateX(-44%);
    transform: translateX(-44%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw44 {
    -moz-transform: translateX(-44vw);
    -webkit-transform: translateX(-44vw);
    transform: translateX(-44vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-44 {
    -moz-transform: translateY(-44%);
    -webkit-transform: translateY(-44%);
    transform: translateY(-44%); } }

@media screen and (min-width: 781px) {
  .tran-y-44 {
    -moz-transform: translateY(44%);
    -webkit-transform: translateY(44%);
    transform: translateY(44%); } }

.z-push-45 {
  position: relative;
  z-index: 45; }

@media screen and (min-width: 781px) {
  .pl-45 {
    padding-left: 45%; } }

@media screen and (min-width: 781px) {
  .pr-45 {
    padding-right: 45%; } }

@media screen and (min-width: 781px) {
  .pt-45 {
    padding-top: 45%; } }

@media screen and (min-width: 781px) {
  .pb-45 {
    padding-bottom: 45%; } }

@media screen and (min-width: 781px) {
  .pl-v45 {
    padding-left: 45vw; } }

@media screen and (min-width: 781px) {
  .pr-v45 {
    padding-right: 45vw; } }

@media screen and (min-width: 781px) {
  .pt-v45 {
    padding-top: 45vw; } }

@media screen and (min-width: 781px) {
  .pb-v45 {
    padding-bottom: 45vw; } }

@media screen and (min-width: 781px) {
  .p-all-45 {
    padding: 45%; } }

.mr-45 {
  margin-left: 45%; }

.ml-45 {
  margin-right: 45%; }

.mt-45 {
  margin-top: 45%; }

.mb-45 {
  margin-bottom: 45%; }

.mt-n-45 {
  margin-top: -45%; }

.mb-n-45 {
  margin-bottom: -45%; }

.width-45 {
  width: 45%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-45 {
    -moz-transform: translateX(45%);
    -webkit-transform: translateX(45%);
    transform: translateX(45%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw45 {
    -moz-transform: translateX(45vw);
    -webkit-transform: translateX(45vw);
    transform: translateX(45vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-45 {
    -moz-transform: translateX(-45%);
    -webkit-transform: translateX(-45%);
    transform: translateX(-45%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw45 {
    -moz-transform: translateX(-45vw);
    -webkit-transform: translateX(-45vw);
    transform: translateX(-45vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-45 {
    -moz-transform: translateY(-45%);
    -webkit-transform: translateY(-45%);
    transform: translateY(-45%); } }

@media screen and (min-width: 781px) {
  .tran-y-45 {
    -moz-transform: translateY(45%);
    -webkit-transform: translateY(45%);
    transform: translateY(45%); } }

.z-push-46 {
  position: relative;
  z-index: 46; }

@media screen and (min-width: 781px) {
  .pl-46 {
    padding-left: 46%; } }

@media screen and (min-width: 781px) {
  .pr-46 {
    padding-right: 46%; } }

@media screen and (min-width: 781px) {
  .pt-46 {
    padding-top: 46%; } }

@media screen and (min-width: 781px) {
  .pb-46 {
    padding-bottom: 46%; } }

@media screen and (min-width: 781px) {
  .pl-v46 {
    padding-left: 46vw; } }

@media screen and (min-width: 781px) {
  .pr-v46 {
    padding-right: 46vw; } }

@media screen and (min-width: 781px) {
  .pt-v46 {
    padding-top: 46vw; } }

@media screen and (min-width: 781px) {
  .pb-v46 {
    padding-bottom: 46vw; } }

@media screen and (min-width: 781px) {
  .p-all-46 {
    padding: 46%; } }

.mr-46 {
  margin-left: 46%; }

.ml-46 {
  margin-right: 46%; }

.mt-46 {
  margin-top: 46%; }

.mb-46 {
  margin-bottom: 46%; }

.mt-n-46 {
  margin-top: -46%; }

.mb-n-46 {
  margin-bottom: -46%; }

.width-46 {
  width: 46%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-46 {
    -moz-transform: translateX(46%);
    -webkit-transform: translateX(46%);
    transform: translateX(46%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw46 {
    -moz-transform: translateX(46vw);
    -webkit-transform: translateX(46vw);
    transform: translateX(46vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-46 {
    -moz-transform: translateX(-46%);
    -webkit-transform: translateX(-46%);
    transform: translateX(-46%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw46 {
    -moz-transform: translateX(-46vw);
    -webkit-transform: translateX(-46vw);
    transform: translateX(-46vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-46 {
    -moz-transform: translateY(-46%);
    -webkit-transform: translateY(-46%);
    transform: translateY(-46%); } }

@media screen and (min-width: 781px) {
  .tran-y-46 {
    -moz-transform: translateY(46%);
    -webkit-transform: translateY(46%);
    transform: translateY(46%); } }

.z-push-47 {
  position: relative;
  z-index: 47; }

@media screen and (min-width: 781px) {
  .pl-47 {
    padding-left: 47%; } }

@media screen and (min-width: 781px) {
  .pr-47 {
    padding-right: 47%; } }

@media screen and (min-width: 781px) {
  .pt-47 {
    padding-top: 47%; } }

@media screen and (min-width: 781px) {
  .pb-47 {
    padding-bottom: 47%; } }

@media screen and (min-width: 781px) {
  .pl-v47 {
    padding-left: 47vw; } }

@media screen and (min-width: 781px) {
  .pr-v47 {
    padding-right: 47vw; } }

@media screen and (min-width: 781px) {
  .pt-v47 {
    padding-top: 47vw; } }

@media screen and (min-width: 781px) {
  .pb-v47 {
    padding-bottom: 47vw; } }

@media screen and (min-width: 781px) {
  .p-all-47 {
    padding: 47%; } }

.mr-47 {
  margin-left: 47%; }

.ml-47 {
  margin-right: 47%; }

.mt-47 {
  margin-top: 47%; }

.mb-47 {
  margin-bottom: 47%; }

.mt-n-47 {
  margin-top: -47%; }

.mb-n-47 {
  margin-bottom: -47%; }

.width-47 {
  width: 47%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-47 {
    -moz-transform: translateX(47%);
    -webkit-transform: translateX(47%);
    transform: translateX(47%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw47 {
    -moz-transform: translateX(47vw);
    -webkit-transform: translateX(47vw);
    transform: translateX(47vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-47 {
    -moz-transform: translateX(-47%);
    -webkit-transform: translateX(-47%);
    transform: translateX(-47%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw47 {
    -moz-transform: translateX(-47vw);
    -webkit-transform: translateX(-47vw);
    transform: translateX(-47vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-47 {
    -moz-transform: translateY(-47%);
    -webkit-transform: translateY(-47%);
    transform: translateY(-47%); } }

@media screen and (min-width: 781px) {
  .tran-y-47 {
    -moz-transform: translateY(47%);
    -webkit-transform: translateY(47%);
    transform: translateY(47%); } }

.z-push-48 {
  position: relative;
  z-index: 48; }

@media screen and (min-width: 781px) {
  .pl-48 {
    padding-left: 48%; } }

@media screen and (min-width: 781px) {
  .pr-48 {
    padding-right: 48%; } }

@media screen and (min-width: 781px) {
  .pt-48 {
    padding-top: 48%; } }

@media screen and (min-width: 781px) {
  .pb-48 {
    padding-bottom: 48%; } }

@media screen and (min-width: 781px) {
  .pl-v48 {
    padding-left: 48vw; } }

@media screen and (min-width: 781px) {
  .pr-v48 {
    padding-right: 48vw; } }

@media screen and (min-width: 781px) {
  .pt-v48 {
    padding-top: 48vw; } }

@media screen and (min-width: 781px) {
  .pb-v48 {
    padding-bottom: 48vw; } }

@media screen and (min-width: 781px) {
  .p-all-48 {
    padding: 48%; } }

.mr-48 {
  margin-left: 48%; }

.ml-48 {
  margin-right: 48%; }

.mt-48 {
  margin-top: 48%; }

.mb-48 {
  margin-bottom: 48%; }

.mt-n-48 {
  margin-top: -48%; }

.mb-n-48 {
  margin-bottom: -48%; }

.width-48 {
  width: 48%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-48 {
    -moz-transform: translateX(48%);
    -webkit-transform: translateX(48%);
    transform: translateX(48%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw48 {
    -moz-transform: translateX(48vw);
    -webkit-transform: translateX(48vw);
    transform: translateX(48vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-48 {
    -moz-transform: translateX(-48%);
    -webkit-transform: translateX(-48%);
    transform: translateX(-48%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw48 {
    -moz-transform: translateX(-48vw);
    -webkit-transform: translateX(-48vw);
    transform: translateX(-48vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-48 {
    -moz-transform: translateY(-48%);
    -webkit-transform: translateY(-48%);
    transform: translateY(-48%); } }

@media screen and (min-width: 781px) {
  .tran-y-48 {
    -moz-transform: translateY(48%);
    -webkit-transform: translateY(48%);
    transform: translateY(48%); } }

.z-push-49 {
  position: relative;
  z-index: 49; }

@media screen and (min-width: 781px) {
  .pl-49 {
    padding-left: 49%; } }

@media screen and (min-width: 781px) {
  .pr-49 {
    padding-right: 49%; } }

@media screen and (min-width: 781px) {
  .pt-49 {
    padding-top: 49%; } }

@media screen and (min-width: 781px) {
  .pb-49 {
    padding-bottom: 49%; } }

@media screen and (min-width: 781px) {
  .pl-v49 {
    padding-left: 49vw; } }

@media screen and (min-width: 781px) {
  .pr-v49 {
    padding-right: 49vw; } }

@media screen and (min-width: 781px) {
  .pt-v49 {
    padding-top: 49vw; } }

@media screen and (min-width: 781px) {
  .pb-v49 {
    padding-bottom: 49vw; } }

@media screen and (min-width: 781px) {
  .p-all-49 {
    padding: 49%; } }

.mr-49 {
  margin-left: 49%; }

.ml-49 {
  margin-right: 49%; }

.mt-49 {
  margin-top: 49%; }

.mb-49 {
  margin-bottom: 49%; }

.mt-n-49 {
  margin-top: -49%; }

.mb-n-49 {
  margin-bottom: -49%; }

.width-49 {
  width: 49%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-49 {
    -moz-transform: translateX(49%);
    -webkit-transform: translateX(49%);
    transform: translateX(49%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw49 {
    -moz-transform: translateX(49vw);
    -webkit-transform: translateX(49vw);
    transform: translateX(49vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-49 {
    -moz-transform: translateX(-49%);
    -webkit-transform: translateX(-49%);
    transform: translateX(-49%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw49 {
    -moz-transform: translateX(-49vw);
    -webkit-transform: translateX(-49vw);
    transform: translateX(-49vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-49 {
    -moz-transform: translateY(-49%);
    -webkit-transform: translateY(-49%);
    transform: translateY(-49%); } }

@media screen and (min-width: 781px) {
  .tran-y-49 {
    -moz-transform: translateY(49%);
    -webkit-transform: translateY(49%);
    transform: translateY(49%); } }

.z-push-50 {
  position: relative;
  z-index: 50; }

@media screen and (min-width: 781px) {
  .pl-50 {
    padding-left: 50%; } }

@media screen and (min-width: 781px) {
  .pr-50 {
    padding-right: 50%; } }

@media screen and (min-width: 781px) {
  .pt-50 {
    padding-top: 50%; } }

@media screen and (min-width: 781px) {
  .pb-50 {
    padding-bottom: 50%; } }

@media screen and (min-width: 781px) {
  .pl-v50 {
    padding-left: 50vw; } }

@media screen and (min-width: 781px) {
  .pr-v50 {
    padding-right: 50vw; } }

@media screen and (min-width: 781px) {
  .pt-v50 {
    padding-top: 50vw; } }

@media screen and (min-width: 781px) {
  .pb-v50 {
    padding-bottom: 50vw; } }

@media screen and (min-width: 781px) {
  .p-all-50 {
    padding: 50%; } }

.mr-50 {
  margin-left: 50%; }

.ml-50 {
  margin-right: 50%; }

.mt-50 {
  margin-top: 50%; }

.mb-50 {
  margin-bottom: 50%; }

.mt-n-50 {
  margin-top: -50%; }

.mb-n-50 {
  margin-bottom: -50%; }

.width-50 {
  width: 50%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-50 {
    -moz-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw50 {
    -moz-transform: translateX(50vw);
    -webkit-transform: translateX(50vw);
    transform: translateX(50vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-50 {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw50 {
    -moz-transform: translateX(-50vw);
    -webkit-transform: translateX(-50vw);
    transform: translateX(-50vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-50 {
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%); } }

@media screen and (min-width: 781px) {
  .tran-y-50 {
    -moz-transform: translateY(50%);
    -webkit-transform: translateY(50%);
    transform: translateY(50%); } }

.z-push-51 {
  position: relative;
  z-index: 51; }

@media screen and (min-width: 781px) {
  .pl-51 {
    padding-left: 51%; } }

@media screen and (min-width: 781px) {
  .pr-51 {
    padding-right: 51%; } }

@media screen and (min-width: 781px) {
  .pt-51 {
    padding-top: 51%; } }

@media screen and (min-width: 781px) {
  .pb-51 {
    padding-bottom: 51%; } }

@media screen and (min-width: 781px) {
  .pl-v51 {
    padding-left: 51vw; } }

@media screen and (min-width: 781px) {
  .pr-v51 {
    padding-right: 51vw; } }

@media screen and (min-width: 781px) {
  .pt-v51 {
    padding-top: 51vw; } }

@media screen and (min-width: 781px) {
  .pb-v51 {
    padding-bottom: 51vw; } }

@media screen and (min-width: 781px) {
  .p-all-51 {
    padding: 51%; } }

.mr-51 {
  margin-left: 51%; }

.ml-51 {
  margin-right: 51%; }

.mt-51 {
  margin-top: 51%; }

.mb-51 {
  margin-bottom: 51%; }

.mt-n-51 {
  margin-top: -51%; }

.mb-n-51 {
  margin-bottom: -51%; }

.width-51 {
  width: 51%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-51 {
    -moz-transform: translateX(51%);
    -webkit-transform: translateX(51%);
    transform: translateX(51%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw51 {
    -moz-transform: translateX(51vw);
    -webkit-transform: translateX(51vw);
    transform: translateX(51vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-51 {
    -moz-transform: translateX(-51%);
    -webkit-transform: translateX(-51%);
    transform: translateX(-51%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw51 {
    -moz-transform: translateX(-51vw);
    -webkit-transform: translateX(-51vw);
    transform: translateX(-51vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-51 {
    -moz-transform: translateY(-51%);
    -webkit-transform: translateY(-51%);
    transform: translateY(-51%); } }

@media screen and (min-width: 781px) {
  .tran-y-51 {
    -moz-transform: translateY(51%);
    -webkit-transform: translateY(51%);
    transform: translateY(51%); } }

.z-push-52 {
  position: relative;
  z-index: 52; }

@media screen and (min-width: 781px) {
  .pl-52 {
    padding-left: 52%; } }

@media screen and (min-width: 781px) {
  .pr-52 {
    padding-right: 52%; } }

@media screen and (min-width: 781px) {
  .pt-52 {
    padding-top: 52%; } }

@media screen and (min-width: 781px) {
  .pb-52 {
    padding-bottom: 52%; } }

@media screen and (min-width: 781px) {
  .pl-v52 {
    padding-left: 52vw; } }

@media screen and (min-width: 781px) {
  .pr-v52 {
    padding-right: 52vw; } }

@media screen and (min-width: 781px) {
  .pt-v52 {
    padding-top: 52vw; } }

@media screen and (min-width: 781px) {
  .pb-v52 {
    padding-bottom: 52vw; } }

@media screen and (min-width: 781px) {
  .p-all-52 {
    padding: 52%; } }

.mr-52 {
  margin-left: 52%; }

.ml-52 {
  margin-right: 52%; }

.mt-52 {
  margin-top: 52%; }

.mb-52 {
  margin-bottom: 52%; }

.mt-n-52 {
  margin-top: -52%; }

.mb-n-52 {
  margin-bottom: -52%; }

.width-52 {
  width: 52%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-52 {
    -moz-transform: translateX(52%);
    -webkit-transform: translateX(52%);
    transform: translateX(52%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw52 {
    -moz-transform: translateX(52vw);
    -webkit-transform: translateX(52vw);
    transform: translateX(52vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-52 {
    -moz-transform: translateX(-52%);
    -webkit-transform: translateX(-52%);
    transform: translateX(-52%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw52 {
    -moz-transform: translateX(-52vw);
    -webkit-transform: translateX(-52vw);
    transform: translateX(-52vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-52 {
    -moz-transform: translateY(-52%);
    -webkit-transform: translateY(-52%);
    transform: translateY(-52%); } }

@media screen and (min-width: 781px) {
  .tran-y-52 {
    -moz-transform: translateY(52%);
    -webkit-transform: translateY(52%);
    transform: translateY(52%); } }

.z-push-53 {
  position: relative;
  z-index: 53; }

@media screen and (min-width: 781px) {
  .pl-53 {
    padding-left: 53%; } }

@media screen and (min-width: 781px) {
  .pr-53 {
    padding-right: 53%; } }

@media screen and (min-width: 781px) {
  .pt-53 {
    padding-top: 53%; } }

@media screen and (min-width: 781px) {
  .pb-53 {
    padding-bottom: 53%; } }

@media screen and (min-width: 781px) {
  .pl-v53 {
    padding-left: 53vw; } }

@media screen and (min-width: 781px) {
  .pr-v53 {
    padding-right: 53vw; } }

@media screen and (min-width: 781px) {
  .pt-v53 {
    padding-top: 53vw; } }

@media screen and (min-width: 781px) {
  .pb-v53 {
    padding-bottom: 53vw; } }

@media screen and (min-width: 781px) {
  .p-all-53 {
    padding: 53%; } }

.mr-53 {
  margin-left: 53%; }

.ml-53 {
  margin-right: 53%; }

.mt-53 {
  margin-top: 53%; }

.mb-53 {
  margin-bottom: 53%; }

.mt-n-53 {
  margin-top: -53%; }

.mb-n-53 {
  margin-bottom: -53%; }

.width-53 {
  width: 53%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-53 {
    -moz-transform: translateX(53%);
    -webkit-transform: translateX(53%);
    transform: translateX(53%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw53 {
    -moz-transform: translateX(53vw);
    -webkit-transform: translateX(53vw);
    transform: translateX(53vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-53 {
    -moz-transform: translateX(-53%);
    -webkit-transform: translateX(-53%);
    transform: translateX(-53%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw53 {
    -moz-transform: translateX(-53vw);
    -webkit-transform: translateX(-53vw);
    transform: translateX(-53vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-53 {
    -moz-transform: translateY(-53%);
    -webkit-transform: translateY(-53%);
    transform: translateY(-53%); } }

@media screen and (min-width: 781px) {
  .tran-y-53 {
    -moz-transform: translateY(53%);
    -webkit-transform: translateY(53%);
    transform: translateY(53%); } }

.z-push-54 {
  position: relative;
  z-index: 54; }

@media screen and (min-width: 781px) {
  .pl-54 {
    padding-left: 54%; } }

@media screen and (min-width: 781px) {
  .pr-54 {
    padding-right: 54%; } }

@media screen and (min-width: 781px) {
  .pt-54 {
    padding-top: 54%; } }

@media screen and (min-width: 781px) {
  .pb-54 {
    padding-bottom: 54%; } }

@media screen and (min-width: 781px) {
  .pl-v54 {
    padding-left: 54vw; } }

@media screen and (min-width: 781px) {
  .pr-v54 {
    padding-right: 54vw; } }

@media screen and (min-width: 781px) {
  .pt-v54 {
    padding-top: 54vw; } }

@media screen and (min-width: 781px) {
  .pb-v54 {
    padding-bottom: 54vw; } }

@media screen and (min-width: 781px) {
  .p-all-54 {
    padding: 54%; } }

.mr-54 {
  margin-left: 54%; }

.ml-54 {
  margin-right: 54%; }

.mt-54 {
  margin-top: 54%; }

.mb-54 {
  margin-bottom: 54%; }

.mt-n-54 {
  margin-top: -54%; }

.mb-n-54 {
  margin-bottom: -54%; }

.width-54 {
  width: 54%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-54 {
    -moz-transform: translateX(54%);
    -webkit-transform: translateX(54%);
    transform: translateX(54%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw54 {
    -moz-transform: translateX(54vw);
    -webkit-transform: translateX(54vw);
    transform: translateX(54vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-54 {
    -moz-transform: translateX(-54%);
    -webkit-transform: translateX(-54%);
    transform: translateX(-54%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw54 {
    -moz-transform: translateX(-54vw);
    -webkit-transform: translateX(-54vw);
    transform: translateX(-54vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-54 {
    -moz-transform: translateY(-54%);
    -webkit-transform: translateY(-54%);
    transform: translateY(-54%); } }

@media screen and (min-width: 781px) {
  .tran-y-54 {
    -moz-transform: translateY(54%);
    -webkit-transform: translateY(54%);
    transform: translateY(54%); } }

.z-push-55 {
  position: relative;
  z-index: 55; }

@media screen and (min-width: 781px) {
  .pl-55 {
    padding-left: 55%; } }

@media screen and (min-width: 781px) {
  .pr-55 {
    padding-right: 55%; } }

@media screen and (min-width: 781px) {
  .pt-55 {
    padding-top: 55%; } }

@media screen and (min-width: 781px) {
  .pb-55 {
    padding-bottom: 55%; } }

@media screen and (min-width: 781px) {
  .pl-v55 {
    padding-left: 55vw; } }

@media screen and (min-width: 781px) {
  .pr-v55 {
    padding-right: 55vw; } }

@media screen and (min-width: 781px) {
  .pt-v55 {
    padding-top: 55vw; } }

@media screen and (min-width: 781px) {
  .pb-v55 {
    padding-bottom: 55vw; } }

@media screen and (min-width: 781px) {
  .p-all-55 {
    padding: 55%; } }

.mr-55 {
  margin-left: 55%; }

.ml-55 {
  margin-right: 55%; }

.mt-55 {
  margin-top: 55%; }

.mb-55 {
  margin-bottom: 55%; }

.mt-n-55 {
  margin-top: -55%; }

.mb-n-55 {
  margin-bottom: -55%; }

.width-55 {
  width: 55%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-55 {
    -moz-transform: translateX(55%);
    -webkit-transform: translateX(55%);
    transform: translateX(55%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw55 {
    -moz-transform: translateX(55vw);
    -webkit-transform: translateX(55vw);
    transform: translateX(55vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-55 {
    -moz-transform: translateX(-55%);
    -webkit-transform: translateX(-55%);
    transform: translateX(-55%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw55 {
    -moz-transform: translateX(-55vw);
    -webkit-transform: translateX(-55vw);
    transform: translateX(-55vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-55 {
    -moz-transform: translateY(-55%);
    -webkit-transform: translateY(-55%);
    transform: translateY(-55%); } }

@media screen and (min-width: 781px) {
  .tran-y-55 {
    -moz-transform: translateY(55%);
    -webkit-transform: translateY(55%);
    transform: translateY(55%); } }

.z-push-56 {
  position: relative;
  z-index: 56; }

@media screen and (min-width: 781px) {
  .pl-56 {
    padding-left: 56%; } }

@media screen and (min-width: 781px) {
  .pr-56 {
    padding-right: 56%; } }

@media screen and (min-width: 781px) {
  .pt-56 {
    padding-top: 56%; } }

@media screen and (min-width: 781px) {
  .pb-56 {
    padding-bottom: 56%; } }

@media screen and (min-width: 781px) {
  .pl-v56 {
    padding-left: 56vw; } }

@media screen and (min-width: 781px) {
  .pr-v56 {
    padding-right: 56vw; } }

@media screen and (min-width: 781px) {
  .pt-v56 {
    padding-top: 56vw; } }

@media screen and (min-width: 781px) {
  .pb-v56 {
    padding-bottom: 56vw; } }

@media screen and (min-width: 781px) {
  .p-all-56 {
    padding: 56%; } }

.mr-56 {
  margin-left: 56%; }

.ml-56 {
  margin-right: 56%; }

.mt-56 {
  margin-top: 56%; }

.mb-56 {
  margin-bottom: 56%; }

.mt-n-56 {
  margin-top: -56%; }

.mb-n-56 {
  margin-bottom: -56%; }

.width-56 {
  width: 56%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-56 {
    -moz-transform: translateX(56%);
    -webkit-transform: translateX(56%);
    transform: translateX(56%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw56 {
    -moz-transform: translateX(56vw);
    -webkit-transform: translateX(56vw);
    transform: translateX(56vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-56 {
    -moz-transform: translateX(-56%);
    -webkit-transform: translateX(-56%);
    transform: translateX(-56%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw56 {
    -moz-transform: translateX(-56vw);
    -webkit-transform: translateX(-56vw);
    transform: translateX(-56vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-56 {
    -moz-transform: translateY(-56%);
    -webkit-transform: translateY(-56%);
    transform: translateY(-56%); } }

@media screen and (min-width: 781px) {
  .tran-y-56 {
    -moz-transform: translateY(56%);
    -webkit-transform: translateY(56%);
    transform: translateY(56%); } }

.z-push-57 {
  position: relative;
  z-index: 57; }

@media screen and (min-width: 781px) {
  .pl-57 {
    padding-left: 57%; } }

@media screen and (min-width: 781px) {
  .pr-57 {
    padding-right: 57%; } }

@media screen and (min-width: 781px) {
  .pt-57 {
    padding-top: 57%; } }

@media screen and (min-width: 781px) {
  .pb-57 {
    padding-bottom: 57%; } }

@media screen and (min-width: 781px) {
  .pl-v57 {
    padding-left: 57vw; } }

@media screen and (min-width: 781px) {
  .pr-v57 {
    padding-right: 57vw; } }

@media screen and (min-width: 781px) {
  .pt-v57 {
    padding-top: 57vw; } }

@media screen and (min-width: 781px) {
  .pb-v57 {
    padding-bottom: 57vw; } }

@media screen and (min-width: 781px) {
  .p-all-57 {
    padding: 57%; } }

.mr-57 {
  margin-left: 57%; }

.ml-57 {
  margin-right: 57%; }

.mt-57 {
  margin-top: 57%; }

.mb-57 {
  margin-bottom: 57%; }

.mt-n-57 {
  margin-top: -57%; }

.mb-n-57 {
  margin-bottom: -57%; }

.width-57 {
  width: 57%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-57 {
    -moz-transform: translateX(57%);
    -webkit-transform: translateX(57%);
    transform: translateX(57%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw57 {
    -moz-transform: translateX(57vw);
    -webkit-transform: translateX(57vw);
    transform: translateX(57vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-57 {
    -moz-transform: translateX(-57%);
    -webkit-transform: translateX(-57%);
    transform: translateX(-57%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw57 {
    -moz-transform: translateX(-57vw);
    -webkit-transform: translateX(-57vw);
    transform: translateX(-57vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-57 {
    -moz-transform: translateY(-57%);
    -webkit-transform: translateY(-57%);
    transform: translateY(-57%); } }

@media screen and (min-width: 781px) {
  .tran-y-57 {
    -moz-transform: translateY(57%);
    -webkit-transform: translateY(57%);
    transform: translateY(57%); } }

.z-push-58 {
  position: relative;
  z-index: 58; }

@media screen and (min-width: 781px) {
  .pl-58 {
    padding-left: 58%; } }

@media screen and (min-width: 781px) {
  .pr-58 {
    padding-right: 58%; } }

@media screen and (min-width: 781px) {
  .pt-58 {
    padding-top: 58%; } }

@media screen and (min-width: 781px) {
  .pb-58 {
    padding-bottom: 58%; } }

@media screen and (min-width: 781px) {
  .pl-v58 {
    padding-left: 58vw; } }

@media screen and (min-width: 781px) {
  .pr-v58 {
    padding-right: 58vw; } }

@media screen and (min-width: 781px) {
  .pt-v58 {
    padding-top: 58vw; } }

@media screen and (min-width: 781px) {
  .pb-v58 {
    padding-bottom: 58vw; } }

@media screen and (min-width: 781px) {
  .p-all-58 {
    padding: 58%; } }

.mr-58 {
  margin-left: 58%; }

.ml-58 {
  margin-right: 58%; }

.mt-58 {
  margin-top: 58%; }

.mb-58 {
  margin-bottom: 58%; }

.mt-n-58 {
  margin-top: -58%; }

.mb-n-58 {
  margin-bottom: -58%; }

.width-58 {
  width: 58%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-58 {
    -moz-transform: translateX(58%);
    -webkit-transform: translateX(58%);
    transform: translateX(58%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw58 {
    -moz-transform: translateX(58vw);
    -webkit-transform: translateX(58vw);
    transform: translateX(58vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-58 {
    -moz-transform: translateX(-58%);
    -webkit-transform: translateX(-58%);
    transform: translateX(-58%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw58 {
    -moz-transform: translateX(-58vw);
    -webkit-transform: translateX(-58vw);
    transform: translateX(-58vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-58 {
    -moz-transform: translateY(-58%);
    -webkit-transform: translateY(-58%);
    transform: translateY(-58%); } }

@media screen and (min-width: 781px) {
  .tran-y-58 {
    -moz-transform: translateY(58%);
    -webkit-transform: translateY(58%);
    transform: translateY(58%); } }

.z-push-59 {
  position: relative;
  z-index: 59; }

@media screen and (min-width: 781px) {
  .pl-59 {
    padding-left: 59%; } }

@media screen and (min-width: 781px) {
  .pr-59 {
    padding-right: 59%; } }

@media screen and (min-width: 781px) {
  .pt-59 {
    padding-top: 59%; } }

@media screen and (min-width: 781px) {
  .pb-59 {
    padding-bottom: 59%; } }

@media screen and (min-width: 781px) {
  .pl-v59 {
    padding-left: 59vw; } }

@media screen and (min-width: 781px) {
  .pr-v59 {
    padding-right: 59vw; } }

@media screen and (min-width: 781px) {
  .pt-v59 {
    padding-top: 59vw; } }

@media screen and (min-width: 781px) {
  .pb-v59 {
    padding-bottom: 59vw; } }

@media screen and (min-width: 781px) {
  .p-all-59 {
    padding: 59%; } }

.mr-59 {
  margin-left: 59%; }

.ml-59 {
  margin-right: 59%; }

.mt-59 {
  margin-top: 59%; }

.mb-59 {
  margin-bottom: 59%; }

.mt-n-59 {
  margin-top: -59%; }

.mb-n-59 {
  margin-bottom: -59%; }

.width-59 {
  width: 59%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-59 {
    -moz-transform: translateX(59%);
    -webkit-transform: translateX(59%);
    transform: translateX(59%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw59 {
    -moz-transform: translateX(59vw);
    -webkit-transform: translateX(59vw);
    transform: translateX(59vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-59 {
    -moz-transform: translateX(-59%);
    -webkit-transform: translateX(-59%);
    transform: translateX(-59%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw59 {
    -moz-transform: translateX(-59vw);
    -webkit-transform: translateX(-59vw);
    transform: translateX(-59vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-59 {
    -moz-transform: translateY(-59%);
    -webkit-transform: translateY(-59%);
    transform: translateY(-59%); } }

@media screen and (min-width: 781px) {
  .tran-y-59 {
    -moz-transform: translateY(59%);
    -webkit-transform: translateY(59%);
    transform: translateY(59%); } }

.z-push-60 {
  position: relative;
  z-index: 60; }

@media screen and (min-width: 781px) {
  .pl-60 {
    padding-left: 60%; } }

@media screen and (min-width: 781px) {
  .pr-60 {
    padding-right: 60%; } }

@media screen and (min-width: 781px) {
  .pt-60 {
    padding-top: 60%; } }

@media screen and (min-width: 781px) {
  .pb-60 {
    padding-bottom: 60%; } }

@media screen and (min-width: 781px) {
  .pl-v60 {
    padding-left: 60vw; } }

@media screen and (min-width: 781px) {
  .pr-v60 {
    padding-right: 60vw; } }

@media screen and (min-width: 781px) {
  .pt-v60 {
    padding-top: 60vw; } }

@media screen and (min-width: 781px) {
  .pb-v60 {
    padding-bottom: 60vw; } }

@media screen and (min-width: 781px) {
  .p-all-60 {
    padding: 60%; } }

.mr-60 {
  margin-left: 60%; }

.ml-60 {
  margin-right: 60%; }

.mt-60 {
  margin-top: 60%; }

.mb-60 {
  margin-bottom: 60%; }

.mt-n-60 {
  margin-top: -60%; }

.mb-n-60 {
  margin-bottom: -60%; }

.width-60 {
  width: 60%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-60 {
    -moz-transform: translateX(60%);
    -webkit-transform: translateX(60%);
    transform: translateX(60%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw60 {
    -moz-transform: translateX(60vw);
    -webkit-transform: translateX(60vw);
    transform: translateX(60vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-60 {
    -moz-transform: translateX(-60%);
    -webkit-transform: translateX(-60%);
    transform: translateX(-60%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw60 {
    -moz-transform: translateX(-60vw);
    -webkit-transform: translateX(-60vw);
    transform: translateX(-60vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-60 {
    -moz-transform: translateY(-60%);
    -webkit-transform: translateY(-60%);
    transform: translateY(-60%); } }

@media screen and (min-width: 781px) {
  .tran-y-60 {
    -moz-transform: translateY(60%);
    -webkit-transform: translateY(60%);
    transform: translateY(60%); } }

.z-push-61 {
  position: relative;
  z-index: 61; }

@media screen and (min-width: 781px) {
  .pl-61 {
    padding-left: 61%; } }

@media screen and (min-width: 781px) {
  .pr-61 {
    padding-right: 61%; } }

@media screen and (min-width: 781px) {
  .pt-61 {
    padding-top: 61%; } }

@media screen and (min-width: 781px) {
  .pb-61 {
    padding-bottom: 61%; } }

@media screen and (min-width: 781px) {
  .pl-v61 {
    padding-left: 61vw; } }

@media screen and (min-width: 781px) {
  .pr-v61 {
    padding-right: 61vw; } }

@media screen and (min-width: 781px) {
  .pt-v61 {
    padding-top: 61vw; } }

@media screen and (min-width: 781px) {
  .pb-v61 {
    padding-bottom: 61vw; } }

@media screen and (min-width: 781px) {
  .p-all-61 {
    padding: 61%; } }

.mr-61 {
  margin-left: 61%; }

.ml-61 {
  margin-right: 61%; }

.mt-61 {
  margin-top: 61%; }

.mb-61 {
  margin-bottom: 61%; }

.mt-n-61 {
  margin-top: -61%; }

.mb-n-61 {
  margin-bottom: -61%; }

.width-61 {
  width: 61%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-61 {
    -moz-transform: translateX(61%);
    -webkit-transform: translateX(61%);
    transform: translateX(61%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw61 {
    -moz-transform: translateX(61vw);
    -webkit-transform: translateX(61vw);
    transform: translateX(61vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-61 {
    -moz-transform: translateX(-61%);
    -webkit-transform: translateX(-61%);
    transform: translateX(-61%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw61 {
    -moz-transform: translateX(-61vw);
    -webkit-transform: translateX(-61vw);
    transform: translateX(-61vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-61 {
    -moz-transform: translateY(-61%);
    -webkit-transform: translateY(-61%);
    transform: translateY(-61%); } }

@media screen and (min-width: 781px) {
  .tran-y-61 {
    -moz-transform: translateY(61%);
    -webkit-transform: translateY(61%);
    transform: translateY(61%); } }

.z-push-62 {
  position: relative;
  z-index: 62; }

@media screen and (min-width: 781px) {
  .pl-62 {
    padding-left: 62%; } }

@media screen and (min-width: 781px) {
  .pr-62 {
    padding-right: 62%; } }

@media screen and (min-width: 781px) {
  .pt-62 {
    padding-top: 62%; } }

@media screen and (min-width: 781px) {
  .pb-62 {
    padding-bottom: 62%; } }

@media screen and (min-width: 781px) {
  .pl-v62 {
    padding-left: 62vw; } }

@media screen and (min-width: 781px) {
  .pr-v62 {
    padding-right: 62vw; } }

@media screen and (min-width: 781px) {
  .pt-v62 {
    padding-top: 62vw; } }

@media screen and (min-width: 781px) {
  .pb-v62 {
    padding-bottom: 62vw; } }

@media screen and (min-width: 781px) {
  .p-all-62 {
    padding: 62%; } }

.mr-62 {
  margin-left: 62%; }

.ml-62 {
  margin-right: 62%; }

.mt-62 {
  margin-top: 62%; }

.mb-62 {
  margin-bottom: 62%; }

.mt-n-62 {
  margin-top: -62%; }

.mb-n-62 {
  margin-bottom: -62%; }

.width-62 {
  width: 62%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-62 {
    -moz-transform: translateX(62%);
    -webkit-transform: translateX(62%);
    transform: translateX(62%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw62 {
    -moz-transform: translateX(62vw);
    -webkit-transform: translateX(62vw);
    transform: translateX(62vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-62 {
    -moz-transform: translateX(-62%);
    -webkit-transform: translateX(-62%);
    transform: translateX(-62%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw62 {
    -moz-transform: translateX(-62vw);
    -webkit-transform: translateX(-62vw);
    transform: translateX(-62vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-62 {
    -moz-transform: translateY(-62%);
    -webkit-transform: translateY(-62%);
    transform: translateY(-62%); } }

@media screen and (min-width: 781px) {
  .tran-y-62 {
    -moz-transform: translateY(62%);
    -webkit-transform: translateY(62%);
    transform: translateY(62%); } }

.z-push-63 {
  position: relative;
  z-index: 63; }

@media screen and (min-width: 781px) {
  .pl-63 {
    padding-left: 63%; } }

@media screen and (min-width: 781px) {
  .pr-63 {
    padding-right: 63%; } }

@media screen and (min-width: 781px) {
  .pt-63 {
    padding-top: 63%; } }

@media screen and (min-width: 781px) {
  .pb-63 {
    padding-bottom: 63%; } }

@media screen and (min-width: 781px) {
  .pl-v63 {
    padding-left: 63vw; } }

@media screen and (min-width: 781px) {
  .pr-v63 {
    padding-right: 63vw; } }

@media screen and (min-width: 781px) {
  .pt-v63 {
    padding-top: 63vw; } }

@media screen and (min-width: 781px) {
  .pb-v63 {
    padding-bottom: 63vw; } }

@media screen and (min-width: 781px) {
  .p-all-63 {
    padding: 63%; } }

.mr-63 {
  margin-left: 63%; }

.ml-63 {
  margin-right: 63%; }

.mt-63 {
  margin-top: 63%; }

.mb-63 {
  margin-bottom: 63%; }

.mt-n-63 {
  margin-top: -63%; }

.mb-n-63 {
  margin-bottom: -63%; }

.width-63 {
  width: 63%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-63 {
    -moz-transform: translateX(63%);
    -webkit-transform: translateX(63%);
    transform: translateX(63%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw63 {
    -moz-transform: translateX(63vw);
    -webkit-transform: translateX(63vw);
    transform: translateX(63vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-63 {
    -moz-transform: translateX(-63%);
    -webkit-transform: translateX(-63%);
    transform: translateX(-63%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw63 {
    -moz-transform: translateX(-63vw);
    -webkit-transform: translateX(-63vw);
    transform: translateX(-63vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-63 {
    -moz-transform: translateY(-63%);
    -webkit-transform: translateY(-63%);
    transform: translateY(-63%); } }

@media screen and (min-width: 781px) {
  .tran-y-63 {
    -moz-transform: translateY(63%);
    -webkit-transform: translateY(63%);
    transform: translateY(63%); } }

.z-push-64 {
  position: relative;
  z-index: 64; }

@media screen and (min-width: 781px) {
  .pl-64 {
    padding-left: 64%; } }

@media screen and (min-width: 781px) {
  .pr-64 {
    padding-right: 64%; } }

@media screen and (min-width: 781px) {
  .pt-64 {
    padding-top: 64%; } }

@media screen and (min-width: 781px) {
  .pb-64 {
    padding-bottom: 64%; } }

@media screen and (min-width: 781px) {
  .pl-v64 {
    padding-left: 64vw; } }

@media screen and (min-width: 781px) {
  .pr-v64 {
    padding-right: 64vw; } }

@media screen and (min-width: 781px) {
  .pt-v64 {
    padding-top: 64vw; } }

@media screen and (min-width: 781px) {
  .pb-v64 {
    padding-bottom: 64vw; } }

@media screen and (min-width: 781px) {
  .p-all-64 {
    padding: 64%; } }

.mr-64 {
  margin-left: 64%; }

.ml-64 {
  margin-right: 64%; }

.mt-64 {
  margin-top: 64%; }

.mb-64 {
  margin-bottom: 64%; }

.mt-n-64 {
  margin-top: -64%; }

.mb-n-64 {
  margin-bottom: -64%; }

.width-64 {
  width: 64%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-64 {
    -moz-transform: translateX(64%);
    -webkit-transform: translateX(64%);
    transform: translateX(64%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw64 {
    -moz-transform: translateX(64vw);
    -webkit-transform: translateX(64vw);
    transform: translateX(64vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-64 {
    -moz-transform: translateX(-64%);
    -webkit-transform: translateX(-64%);
    transform: translateX(-64%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw64 {
    -moz-transform: translateX(-64vw);
    -webkit-transform: translateX(-64vw);
    transform: translateX(-64vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-64 {
    -moz-transform: translateY(-64%);
    -webkit-transform: translateY(-64%);
    transform: translateY(-64%); } }

@media screen and (min-width: 781px) {
  .tran-y-64 {
    -moz-transform: translateY(64%);
    -webkit-transform: translateY(64%);
    transform: translateY(64%); } }

.z-push-65 {
  position: relative;
  z-index: 65; }

@media screen and (min-width: 781px) {
  .pl-65 {
    padding-left: 65%; } }

@media screen and (min-width: 781px) {
  .pr-65 {
    padding-right: 65%; } }

@media screen and (min-width: 781px) {
  .pt-65 {
    padding-top: 65%; } }

@media screen and (min-width: 781px) {
  .pb-65 {
    padding-bottom: 65%; } }

@media screen and (min-width: 781px) {
  .pl-v65 {
    padding-left: 65vw; } }

@media screen and (min-width: 781px) {
  .pr-v65 {
    padding-right: 65vw; } }

@media screen and (min-width: 781px) {
  .pt-v65 {
    padding-top: 65vw; } }

@media screen and (min-width: 781px) {
  .pb-v65 {
    padding-bottom: 65vw; } }

@media screen and (min-width: 781px) {
  .p-all-65 {
    padding: 65%; } }

.mr-65 {
  margin-left: 65%; }

.ml-65 {
  margin-right: 65%; }

.mt-65 {
  margin-top: 65%; }

.mb-65 {
  margin-bottom: 65%; }

.mt-n-65 {
  margin-top: -65%; }

.mb-n-65 {
  margin-bottom: -65%; }

.width-65 {
  width: 65%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-65 {
    -moz-transform: translateX(65%);
    -webkit-transform: translateX(65%);
    transform: translateX(65%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw65 {
    -moz-transform: translateX(65vw);
    -webkit-transform: translateX(65vw);
    transform: translateX(65vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-65 {
    -moz-transform: translateX(-65%);
    -webkit-transform: translateX(-65%);
    transform: translateX(-65%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw65 {
    -moz-transform: translateX(-65vw);
    -webkit-transform: translateX(-65vw);
    transform: translateX(-65vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-65 {
    -moz-transform: translateY(-65%);
    -webkit-transform: translateY(-65%);
    transform: translateY(-65%); } }

@media screen and (min-width: 781px) {
  .tran-y-65 {
    -moz-transform: translateY(65%);
    -webkit-transform: translateY(65%);
    transform: translateY(65%); } }

.z-push-66 {
  position: relative;
  z-index: 66; }

@media screen and (min-width: 781px) {
  .pl-66 {
    padding-left: 66%; } }

@media screen and (min-width: 781px) {
  .pr-66 {
    padding-right: 66%; } }

@media screen and (min-width: 781px) {
  .pt-66 {
    padding-top: 66%; } }

@media screen and (min-width: 781px) {
  .pb-66 {
    padding-bottom: 66%; } }

@media screen and (min-width: 781px) {
  .pl-v66 {
    padding-left: 66vw; } }

@media screen and (min-width: 781px) {
  .pr-v66 {
    padding-right: 66vw; } }

@media screen and (min-width: 781px) {
  .pt-v66 {
    padding-top: 66vw; } }

@media screen and (min-width: 781px) {
  .pb-v66 {
    padding-bottom: 66vw; } }

@media screen and (min-width: 781px) {
  .p-all-66 {
    padding: 66%; } }

.mr-66 {
  margin-left: 66%; }

.ml-66 {
  margin-right: 66%; }

.mt-66 {
  margin-top: 66%; }

.mb-66 {
  margin-bottom: 66%; }

.mt-n-66 {
  margin-top: -66%; }

.mb-n-66 {
  margin-bottom: -66%; }

.width-66 {
  width: 66%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-66 {
    -moz-transform: translateX(66%);
    -webkit-transform: translateX(66%);
    transform: translateX(66%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw66 {
    -moz-transform: translateX(66vw);
    -webkit-transform: translateX(66vw);
    transform: translateX(66vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-66 {
    -moz-transform: translateX(-66%);
    -webkit-transform: translateX(-66%);
    transform: translateX(-66%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw66 {
    -moz-transform: translateX(-66vw);
    -webkit-transform: translateX(-66vw);
    transform: translateX(-66vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-66 {
    -moz-transform: translateY(-66%);
    -webkit-transform: translateY(-66%);
    transform: translateY(-66%); } }

@media screen and (min-width: 781px) {
  .tran-y-66 {
    -moz-transform: translateY(66%);
    -webkit-transform: translateY(66%);
    transform: translateY(66%); } }

.z-push-67 {
  position: relative;
  z-index: 67; }

@media screen and (min-width: 781px) {
  .pl-67 {
    padding-left: 67%; } }

@media screen and (min-width: 781px) {
  .pr-67 {
    padding-right: 67%; } }

@media screen and (min-width: 781px) {
  .pt-67 {
    padding-top: 67%; } }

@media screen and (min-width: 781px) {
  .pb-67 {
    padding-bottom: 67%; } }

@media screen and (min-width: 781px) {
  .pl-v67 {
    padding-left: 67vw; } }

@media screen and (min-width: 781px) {
  .pr-v67 {
    padding-right: 67vw; } }

@media screen and (min-width: 781px) {
  .pt-v67 {
    padding-top: 67vw; } }

@media screen and (min-width: 781px) {
  .pb-v67 {
    padding-bottom: 67vw; } }

@media screen and (min-width: 781px) {
  .p-all-67 {
    padding: 67%; } }

.mr-67 {
  margin-left: 67%; }

.ml-67 {
  margin-right: 67%; }

.mt-67 {
  margin-top: 67%; }

.mb-67 {
  margin-bottom: 67%; }

.mt-n-67 {
  margin-top: -67%; }

.mb-n-67 {
  margin-bottom: -67%; }

.width-67 {
  width: 67%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-67 {
    -moz-transform: translateX(67%);
    -webkit-transform: translateX(67%);
    transform: translateX(67%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw67 {
    -moz-transform: translateX(67vw);
    -webkit-transform: translateX(67vw);
    transform: translateX(67vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-67 {
    -moz-transform: translateX(-67%);
    -webkit-transform: translateX(-67%);
    transform: translateX(-67%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw67 {
    -moz-transform: translateX(-67vw);
    -webkit-transform: translateX(-67vw);
    transform: translateX(-67vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-67 {
    -moz-transform: translateY(-67%);
    -webkit-transform: translateY(-67%);
    transform: translateY(-67%); } }

@media screen and (min-width: 781px) {
  .tran-y-67 {
    -moz-transform: translateY(67%);
    -webkit-transform: translateY(67%);
    transform: translateY(67%); } }

.z-push-68 {
  position: relative;
  z-index: 68; }

@media screen and (min-width: 781px) {
  .pl-68 {
    padding-left: 68%; } }

@media screen and (min-width: 781px) {
  .pr-68 {
    padding-right: 68%; } }

@media screen and (min-width: 781px) {
  .pt-68 {
    padding-top: 68%; } }

@media screen and (min-width: 781px) {
  .pb-68 {
    padding-bottom: 68%; } }

@media screen and (min-width: 781px) {
  .pl-v68 {
    padding-left: 68vw; } }

@media screen and (min-width: 781px) {
  .pr-v68 {
    padding-right: 68vw; } }

@media screen and (min-width: 781px) {
  .pt-v68 {
    padding-top: 68vw; } }

@media screen and (min-width: 781px) {
  .pb-v68 {
    padding-bottom: 68vw; } }

@media screen and (min-width: 781px) {
  .p-all-68 {
    padding: 68%; } }

.mr-68 {
  margin-left: 68%; }

.ml-68 {
  margin-right: 68%; }

.mt-68 {
  margin-top: 68%; }

.mb-68 {
  margin-bottom: 68%; }

.mt-n-68 {
  margin-top: -68%; }

.mb-n-68 {
  margin-bottom: -68%; }

.width-68 {
  width: 68%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-68 {
    -moz-transform: translateX(68%);
    -webkit-transform: translateX(68%);
    transform: translateX(68%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw68 {
    -moz-transform: translateX(68vw);
    -webkit-transform: translateX(68vw);
    transform: translateX(68vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-68 {
    -moz-transform: translateX(-68%);
    -webkit-transform: translateX(-68%);
    transform: translateX(-68%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw68 {
    -moz-transform: translateX(-68vw);
    -webkit-transform: translateX(-68vw);
    transform: translateX(-68vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-68 {
    -moz-transform: translateY(-68%);
    -webkit-transform: translateY(-68%);
    transform: translateY(-68%); } }

@media screen and (min-width: 781px) {
  .tran-y-68 {
    -moz-transform: translateY(68%);
    -webkit-transform: translateY(68%);
    transform: translateY(68%); } }

.z-push-69 {
  position: relative;
  z-index: 69; }

@media screen and (min-width: 781px) {
  .pl-69 {
    padding-left: 69%; } }

@media screen and (min-width: 781px) {
  .pr-69 {
    padding-right: 69%; } }

@media screen and (min-width: 781px) {
  .pt-69 {
    padding-top: 69%; } }

@media screen and (min-width: 781px) {
  .pb-69 {
    padding-bottom: 69%; } }

@media screen and (min-width: 781px) {
  .pl-v69 {
    padding-left: 69vw; } }

@media screen and (min-width: 781px) {
  .pr-v69 {
    padding-right: 69vw; } }

@media screen and (min-width: 781px) {
  .pt-v69 {
    padding-top: 69vw; } }

@media screen and (min-width: 781px) {
  .pb-v69 {
    padding-bottom: 69vw; } }

@media screen and (min-width: 781px) {
  .p-all-69 {
    padding: 69%; } }

.mr-69 {
  margin-left: 69%; }

.ml-69 {
  margin-right: 69%; }

.mt-69 {
  margin-top: 69%; }

.mb-69 {
  margin-bottom: 69%; }

.mt-n-69 {
  margin-top: -69%; }

.mb-n-69 {
  margin-bottom: -69%; }

.width-69 {
  width: 69%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-69 {
    -moz-transform: translateX(69%);
    -webkit-transform: translateX(69%);
    transform: translateX(69%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw69 {
    -moz-transform: translateX(69vw);
    -webkit-transform: translateX(69vw);
    transform: translateX(69vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-69 {
    -moz-transform: translateX(-69%);
    -webkit-transform: translateX(-69%);
    transform: translateX(-69%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw69 {
    -moz-transform: translateX(-69vw);
    -webkit-transform: translateX(-69vw);
    transform: translateX(-69vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-69 {
    -moz-transform: translateY(-69%);
    -webkit-transform: translateY(-69%);
    transform: translateY(-69%); } }

@media screen and (min-width: 781px) {
  .tran-y-69 {
    -moz-transform: translateY(69%);
    -webkit-transform: translateY(69%);
    transform: translateY(69%); } }

.z-push-70 {
  position: relative;
  z-index: 70; }

@media screen and (min-width: 781px) {
  .pl-70 {
    padding-left: 70%; } }

@media screen and (min-width: 781px) {
  .pr-70 {
    padding-right: 70%; } }

@media screen and (min-width: 781px) {
  .pt-70 {
    padding-top: 70%; } }

@media screen and (min-width: 781px) {
  .pb-70 {
    padding-bottom: 70%; } }

@media screen and (min-width: 781px) {
  .pl-v70 {
    padding-left: 70vw; } }

@media screen and (min-width: 781px) {
  .pr-v70 {
    padding-right: 70vw; } }

@media screen and (min-width: 781px) {
  .pt-v70 {
    padding-top: 70vw; } }

@media screen and (min-width: 781px) {
  .pb-v70 {
    padding-bottom: 70vw; } }

@media screen and (min-width: 781px) {
  .p-all-70 {
    padding: 70%; } }

.mr-70 {
  margin-left: 70%; }

.ml-70 {
  margin-right: 70%; }

.mt-70 {
  margin-top: 70%; }

.mb-70 {
  margin-bottom: 70%; }

.mt-n-70 {
  margin-top: -70%; }

.mb-n-70 {
  margin-bottom: -70%; }

.width-70 {
  width: 70%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-70 {
    -moz-transform: translateX(70%);
    -webkit-transform: translateX(70%);
    transform: translateX(70%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw70 {
    -moz-transform: translateX(70vw);
    -webkit-transform: translateX(70vw);
    transform: translateX(70vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-70 {
    -moz-transform: translateX(-70%);
    -webkit-transform: translateX(-70%);
    transform: translateX(-70%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw70 {
    -moz-transform: translateX(-70vw);
    -webkit-transform: translateX(-70vw);
    transform: translateX(-70vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-70 {
    -moz-transform: translateY(-70%);
    -webkit-transform: translateY(-70%);
    transform: translateY(-70%); } }

@media screen and (min-width: 781px) {
  .tran-y-70 {
    -moz-transform: translateY(70%);
    -webkit-transform: translateY(70%);
    transform: translateY(70%); } }

.z-push-71 {
  position: relative;
  z-index: 71; }

@media screen and (min-width: 781px) {
  .pl-71 {
    padding-left: 71%; } }

@media screen and (min-width: 781px) {
  .pr-71 {
    padding-right: 71%; } }

@media screen and (min-width: 781px) {
  .pt-71 {
    padding-top: 71%; } }

@media screen and (min-width: 781px) {
  .pb-71 {
    padding-bottom: 71%; } }

@media screen and (min-width: 781px) {
  .pl-v71 {
    padding-left: 71vw; } }

@media screen and (min-width: 781px) {
  .pr-v71 {
    padding-right: 71vw; } }

@media screen and (min-width: 781px) {
  .pt-v71 {
    padding-top: 71vw; } }

@media screen and (min-width: 781px) {
  .pb-v71 {
    padding-bottom: 71vw; } }

@media screen and (min-width: 781px) {
  .p-all-71 {
    padding: 71%; } }

.mr-71 {
  margin-left: 71%; }

.ml-71 {
  margin-right: 71%; }

.mt-71 {
  margin-top: 71%; }

.mb-71 {
  margin-bottom: 71%; }

.mt-n-71 {
  margin-top: -71%; }

.mb-n-71 {
  margin-bottom: -71%; }

.width-71 {
  width: 71%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-71 {
    -moz-transform: translateX(71%);
    -webkit-transform: translateX(71%);
    transform: translateX(71%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw71 {
    -moz-transform: translateX(71vw);
    -webkit-transform: translateX(71vw);
    transform: translateX(71vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-71 {
    -moz-transform: translateX(-71%);
    -webkit-transform: translateX(-71%);
    transform: translateX(-71%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw71 {
    -moz-transform: translateX(-71vw);
    -webkit-transform: translateX(-71vw);
    transform: translateX(-71vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-71 {
    -moz-transform: translateY(-71%);
    -webkit-transform: translateY(-71%);
    transform: translateY(-71%); } }

@media screen and (min-width: 781px) {
  .tran-y-71 {
    -moz-transform: translateY(71%);
    -webkit-transform: translateY(71%);
    transform: translateY(71%); } }

.z-push-72 {
  position: relative;
  z-index: 72; }

@media screen and (min-width: 781px) {
  .pl-72 {
    padding-left: 72%; } }

@media screen and (min-width: 781px) {
  .pr-72 {
    padding-right: 72%; } }

@media screen and (min-width: 781px) {
  .pt-72 {
    padding-top: 72%; } }

@media screen and (min-width: 781px) {
  .pb-72 {
    padding-bottom: 72%; } }

@media screen and (min-width: 781px) {
  .pl-v72 {
    padding-left: 72vw; } }

@media screen and (min-width: 781px) {
  .pr-v72 {
    padding-right: 72vw; } }

@media screen and (min-width: 781px) {
  .pt-v72 {
    padding-top: 72vw; } }

@media screen and (min-width: 781px) {
  .pb-v72 {
    padding-bottom: 72vw; } }

@media screen and (min-width: 781px) {
  .p-all-72 {
    padding: 72%; } }

.mr-72 {
  margin-left: 72%; }

.ml-72 {
  margin-right: 72%; }

.mt-72 {
  margin-top: 72%; }

.mb-72 {
  margin-bottom: 72%; }

.mt-n-72 {
  margin-top: -72%; }

.mb-n-72 {
  margin-bottom: -72%; }

.width-72 {
  width: 72%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-72 {
    -moz-transform: translateX(72%);
    -webkit-transform: translateX(72%);
    transform: translateX(72%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw72 {
    -moz-transform: translateX(72vw);
    -webkit-transform: translateX(72vw);
    transform: translateX(72vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-72 {
    -moz-transform: translateX(-72%);
    -webkit-transform: translateX(-72%);
    transform: translateX(-72%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw72 {
    -moz-transform: translateX(-72vw);
    -webkit-transform: translateX(-72vw);
    transform: translateX(-72vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-72 {
    -moz-transform: translateY(-72%);
    -webkit-transform: translateY(-72%);
    transform: translateY(-72%); } }

@media screen and (min-width: 781px) {
  .tran-y-72 {
    -moz-transform: translateY(72%);
    -webkit-transform: translateY(72%);
    transform: translateY(72%); } }

.z-push-73 {
  position: relative;
  z-index: 73; }

@media screen and (min-width: 781px) {
  .pl-73 {
    padding-left: 73%; } }

@media screen and (min-width: 781px) {
  .pr-73 {
    padding-right: 73%; } }

@media screen and (min-width: 781px) {
  .pt-73 {
    padding-top: 73%; } }

@media screen and (min-width: 781px) {
  .pb-73 {
    padding-bottom: 73%; } }

@media screen and (min-width: 781px) {
  .pl-v73 {
    padding-left: 73vw; } }

@media screen and (min-width: 781px) {
  .pr-v73 {
    padding-right: 73vw; } }

@media screen and (min-width: 781px) {
  .pt-v73 {
    padding-top: 73vw; } }

@media screen and (min-width: 781px) {
  .pb-v73 {
    padding-bottom: 73vw; } }

@media screen and (min-width: 781px) {
  .p-all-73 {
    padding: 73%; } }

.mr-73 {
  margin-left: 73%; }

.ml-73 {
  margin-right: 73%; }

.mt-73 {
  margin-top: 73%; }

.mb-73 {
  margin-bottom: 73%; }

.mt-n-73 {
  margin-top: -73%; }

.mb-n-73 {
  margin-bottom: -73%; }

.width-73 {
  width: 73%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-73 {
    -moz-transform: translateX(73%);
    -webkit-transform: translateX(73%);
    transform: translateX(73%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw73 {
    -moz-transform: translateX(73vw);
    -webkit-transform: translateX(73vw);
    transform: translateX(73vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-73 {
    -moz-transform: translateX(-73%);
    -webkit-transform: translateX(-73%);
    transform: translateX(-73%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw73 {
    -moz-transform: translateX(-73vw);
    -webkit-transform: translateX(-73vw);
    transform: translateX(-73vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-73 {
    -moz-transform: translateY(-73%);
    -webkit-transform: translateY(-73%);
    transform: translateY(-73%); } }

@media screen and (min-width: 781px) {
  .tran-y-73 {
    -moz-transform: translateY(73%);
    -webkit-transform: translateY(73%);
    transform: translateY(73%); } }

.z-push-74 {
  position: relative;
  z-index: 74; }

@media screen and (min-width: 781px) {
  .pl-74 {
    padding-left: 74%; } }

@media screen and (min-width: 781px) {
  .pr-74 {
    padding-right: 74%; } }

@media screen and (min-width: 781px) {
  .pt-74 {
    padding-top: 74%; } }

@media screen and (min-width: 781px) {
  .pb-74 {
    padding-bottom: 74%; } }

@media screen and (min-width: 781px) {
  .pl-v74 {
    padding-left: 74vw; } }

@media screen and (min-width: 781px) {
  .pr-v74 {
    padding-right: 74vw; } }

@media screen and (min-width: 781px) {
  .pt-v74 {
    padding-top: 74vw; } }

@media screen and (min-width: 781px) {
  .pb-v74 {
    padding-bottom: 74vw; } }

@media screen and (min-width: 781px) {
  .p-all-74 {
    padding: 74%; } }

.mr-74 {
  margin-left: 74%; }

.ml-74 {
  margin-right: 74%; }

.mt-74 {
  margin-top: 74%; }

.mb-74 {
  margin-bottom: 74%; }

.mt-n-74 {
  margin-top: -74%; }

.mb-n-74 {
  margin-bottom: -74%; }

.width-74 {
  width: 74%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-74 {
    -moz-transform: translateX(74%);
    -webkit-transform: translateX(74%);
    transform: translateX(74%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw74 {
    -moz-transform: translateX(74vw);
    -webkit-transform: translateX(74vw);
    transform: translateX(74vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-74 {
    -moz-transform: translateX(-74%);
    -webkit-transform: translateX(-74%);
    transform: translateX(-74%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw74 {
    -moz-transform: translateX(-74vw);
    -webkit-transform: translateX(-74vw);
    transform: translateX(-74vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-74 {
    -moz-transform: translateY(-74%);
    -webkit-transform: translateY(-74%);
    transform: translateY(-74%); } }

@media screen and (min-width: 781px) {
  .tran-y-74 {
    -moz-transform: translateY(74%);
    -webkit-transform: translateY(74%);
    transform: translateY(74%); } }

.z-push-75 {
  position: relative;
  z-index: 75; }

@media screen and (min-width: 781px) {
  .pl-75 {
    padding-left: 75%; } }

@media screen and (min-width: 781px) {
  .pr-75 {
    padding-right: 75%; } }

@media screen and (min-width: 781px) {
  .pt-75 {
    padding-top: 75%; } }

@media screen and (min-width: 781px) {
  .pb-75 {
    padding-bottom: 75%; } }

@media screen and (min-width: 781px) {
  .pl-v75 {
    padding-left: 75vw; } }

@media screen and (min-width: 781px) {
  .pr-v75 {
    padding-right: 75vw; } }

@media screen and (min-width: 781px) {
  .pt-v75 {
    padding-top: 75vw; } }

@media screen and (min-width: 781px) {
  .pb-v75 {
    padding-bottom: 75vw; } }

@media screen and (min-width: 781px) {
  .p-all-75 {
    padding: 75%; } }

.mr-75 {
  margin-left: 75%; }

.ml-75 {
  margin-right: 75%; }

.mt-75 {
  margin-top: 75%; }

.mb-75 {
  margin-bottom: 75%; }

.mt-n-75 {
  margin-top: -75%; }

.mb-n-75 {
  margin-bottom: -75%; }

.width-75 {
  width: 75%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-75 {
    -moz-transform: translateX(75%);
    -webkit-transform: translateX(75%);
    transform: translateX(75%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw75 {
    -moz-transform: translateX(75vw);
    -webkit-transform: translateX(75vw);
    transform: translateX(75vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-75 {
    -moz-transform: translateX(-75%);
    -webkit-transform: translateX(-75%);
    transform: translateX(-75%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw75 {
    -moz-transform: translateX(-75vw);
    -webkit-transform: translateX(-75vw);
    transform: translateX(-75vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-75 {
    -moz-transform: translateY(-75%);
    -webkit-transform: translateY(-75%);
    transform: translateY(-75%); } }

@media screen and (min-width: 781px) {
  .tran-y-75 {
    -moz-transform: translateY(75%);
    -webkit-transform: translateY(75%);
    transform: translateY(75%); } }

.z-push-76 {
  position: relative;
  z-index: 76; }

@media screen and (min-width: 781px) {
  .pl-76 {
    padding-left: 76%; } }

@media screen and (min-width: 781px) {
  .pr-76 {
    padding-right: 76%; } }

@media screen and (min-width: 781px) {
  .pt-76 {
    padding-top: 76%; } }

@media screen and (min-width: 781px) {
  .pb-76 {
    padding-bottom: 76%; } }

@media screen and (min-width: 781px) {
  .pl-v76 {
    padding-left: 76vw; } }

@media screen and (min-width: 781px) {
  .pr-v76 {
    padding-right: 76vw; } }

@media screen and (min-width: 781px) {
  .pt-v76 {
    padding-top: 76vw; } }

@media screen and (min-width: 781px) {
  .pb-v76 {
    padding-bottom: 76vw; } }

@media screen and (min-width: 781px) {
  .p-all-76 {
    padding: 76%; } }

.mr-76 {
  margin-left: 76%; }

.ml-76 {
  margin-right: 76%; }

.mt-76 {
  margin-top: 76%; }

.mb-76 {
  margin-bottom: 76%; }

.mt-n-76 {
  margin-top: -76%; }

.mb-n-76 {
  margin-bottom: -76%; }

.width-76 {
  width: 76%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-76 {
    -moz-transform: translateX(76%);
    -webkit-transform: translateX(76%);
    transform: translateX(76%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw76 {
    -moz-transform: translateX(76vw);
    -webkit-transform: translateX(76vw);
    transform: translateX(76vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-76 {
    -moz-transform: translateX(-76%);
    -webkit-transform: translateX(-76%);
    transform: translateX(-76%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw76 {
    -moz-transform: translateX(-76vw);
    -webkit-transform: translateX(-76vw);
    transform: translateX(-76vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-76 {
    -moz-transform: translateY(-76%);
    -webkit-transform: translateY(-76%);
    transform: translateY(-76%); } }

@media screen and (min-width: 781px) {
  .tran-y-76 {
    -moz-transform: translateY(76%);
    -webkit-transform: translateY(76%);
    transform: translateY(76%); } }

.z-push-77 {
  position: relative;
  z-index: 77; }

@media screen and (min-width: 781px) {
  .pl-77 {
    padding-left: 77%; } }

@media screen and (min-width: 781px) {
  .pr-77 {
    padding-right: 77%; } }

@media screen and (min-width: 781px) {
  .pt-77 {
    padding-top: 77%; } }

@media screen and (min-width: 781px) {
  .pb-77 {
    padding-bottom: 77%; } }

@media screen and (min-width: 781px) {
  .pl-v77 {
    padding-left: 77vw; } }

@media screen and (min-width: 781px) {
  .pr-v77 {
    padding-right: 77vw; } }

@media screen and (min-width: 781px) {
  .pt-v77 {
    padding-top: 77vw; } }

@media screen and (min-width: 781px) {
  .pb-v77 {
    padding-bottom: 77vw; } }

@media screen and (min-width: 781px) {
  .p-all-77 {
    padding: 77%; } }

.mr-77 {
  margin-left: 77%; }

.ml-77 {
  margin-right: 77%; }

.mt-77 {
  margin-top: 77%; }

.mb-77 {
  margin-bottom: 77%; }

.mt-n-77 {
  margin-top: -77%; }

.mb-n-77 {
  margin-bottom: -77%; }

.width-77 {
  width: 77%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-77 {
    -moz-transform: translateX(77%);
    -webkit-transform: translateX(77%);
    transform: translateX(77%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw77 {
    -moz-transform: translateX(77vw);
    -webkit-transform: translateX(77vw);
    transform: translateX(77vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-77 {
    -moz-transform: translateX(-77%);
    -webkit-transform: translateX(-77%);
    transform: translateX(-77%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw77 {
    -moz-transform: translateX(-77vw);
    -webkit-transform: translateX(-77vw);
    transform: translateX(-77vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-77 {
    -moz-transform: translateY(-77%);
    -webkit-transform: translateY(-77%);
    transform: translateY(-77%); } }

@media screen and (min-width: 781px) {
  .tran-y-77 {
    -moz-transform: translateY(77%);
    -webkit-transform: translateY(77%);
    transform: translateY(77%); } }

.z-push-78 {
  position: relative;
  z-index: 78; }

@media screen and (min-width: 781px) {
  .pl-78 {
    padding-left: 78%; } }

@media screen and (min-width: 781px) {
  .pr-78 {
    padding-right: 78%; } }

@media screen and (min-width: 781px) {
  .pt-78 {
    padding-top: 78%; } }

@media screen and (min-width: 781px) {
  .pb-78 {
    padding-bottom: 78%; } }

@media screen and (min-width: 781px) {
  .pl-v78 {
    padding-left: 78vw; } }

@media screen and (min-width: 781px) {
  .pr-v78 {
    padding-right: 78vw; } }

@media screen and (min-width: 781px) {
  .pt-v78 {
    padding-top: 78vw; } }

@media screen and (min-width: 781px) {
  .pb-v78 {
    padding-bottom: 78vw; } }

@media screen and (min-width: 781px) {
  .p-all-78 {
    padding: 78%; } }

.mr-78 {
  margin-left: 78%; }

.ml-78 {
  margin-right: 78%; }

.mt-78 {
  margin-top: 78%; }

.mb-78 {
  margin-bottom: 78%; }

.mt-n-78 {
  margin-top: -78%; }

.mb-n-78 {
  margin-bottom: -78%; }

.width-78 {
  width: 78%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-78 {
    -moz-transform: translateX(78%);
    -webkit-transform: translateX(78%);
    transform: translateX(78%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw78 {
    -moz-transform: translateX(78vw);
    -webkit-transform: translateX(78vw);
    transform: translateX(78vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-78 {
    -moz-transform: translateX(-78%);
    -webkit-transform: translateX(-78%);
    transform: translateX(-78%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw78 {
    -moz-transform: translateX(-78vw);
    -webkit-transform: translateX(-78vw);
    transform: translateX(-78vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-78 {
    -moz-transform: translateY(-78%);
    -webkit-transform: translateY(-78%);
    transform: translateY(-78%); } }

@media screen and (min-width: 781px) {
  .tran-y-78 {
    -moz-transform: translateY(78%);
    -webkit-transform: translateY(78%);
    transform: translateY(78%); } }

.z-push-79 {
  position: relative;
  z-index: 79; }

@media screen and (min-width: 781px) {
  .pl-79 {
    padding-left: 79%; } }

@media screen and (min-width: 781px) {
  .pr-79 {
    padding-right: 79%; } }

@media screen and (min-width: 781px) {
  .pt-79 {
    padding-top: 79%; } }

@media screen and (min-width: 781px) {
  .pb-79 {
    padding-bottom: 79%; } }

@media screen and (min-width: 781px) {
  .pl-v79 {
    padding-left: 79vw; } }

@media screen and (min-width: 781px) {
  .pr-v79 {
    padding-right: 79vw; } }

@media screen and (min-width: 781px) {
  .pt-v79 {
    padding-top: 79vw; } }

@media screen and (min-width: 781px) {
  .pb-v79 {
    padding-bottom: 79vw; } }

@media screen and (min-width: 781px) {
  .p-all-79 {
    padding: 79%; } }

.mr-79 {
  margin-left: 79%; }

.ml-79 {
  margin-right: 79%; }

.mt-79 {
  margin-top: 79%; }

.mb-79 {
  margin-bottom: 79%; }

.mt-n-79 {
  margin-top: -79%; }

.mb-n-79 {
  margin-bottom: -79%; }

.width-79 {
  width: 79%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-79 {
    -moz-transform: translateX(79%);
    -webkit-transform: translateX(79%);
    transform: translateX(79%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw79 {
    -moz-transform: translateX(79vw);
    -webkit-transform: translateX(79vw);
    transform: translateX(79vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-79 {
    -moz-transform: translateX(-79%);
    -webkit-transform: translateX(-79%);
    transform: translateX(-79%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw79 {
    -moz-transform: translateX(-79vw);
    -webkit-transform: translateX(-79vw);
    transform: translateX(-79vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-79 {
    -moz-transform: translateY(-79%);
    -webkit-transform: translateY(-79%);
    transform: translateY(-79%); } }

@media screen and (min-width: 781px) {
  .tran-y-79 {
    -moz-transform: translateY(79%);
    -webkit-transform: translateY(79%);
    transform: translateY(79%); } }

.z-push-80 {
  position: relative;
  z-index: 80; }

@media screen and (min-width: 781px) {
  .pl-80 {
    padding-left: 80%; } }

@media screen and (min-width: 781px) {
  .pr-80 {
    padding-right: 80%; } }

@media screen and (min-width: 781px) {
  .pt-80 {
    padding-top: 80%; } }

@media screen and (min-width: 781px) {
  .pb-80 {
    padding-bottom: 80%; } }

@media screen and (min-width: 781px) {
  .pl-v80 {
    padding-left: 80vw; } }

@media screen and (min-width: 781px) {
  .pr-v80 {
    padding-right: 80vw; } }

@media screen and (min-width: 781px) {
  .pt-v80 {
    padding-top: 80vw; } }

@media screen and (min-width: 781px) {
  .pb-v80 {
    padding-bottom: 80vw; } }

@media screen and (min-width: 781px) {
  .p-all-80 {
    padding: 80%; } }

.mr-80 {
  margin-left: 80%; }

.ml-80 {
  margin-right: 80%; }

.mt-80 {
  margin-top: 80%; }

.mb-80 {
  margin-bottom: 80%; }

.mt-n-80 {
  margin-top: -80%; }

.mb-n-80 {
  margin-bottom: -80%; }

.width-80 {
  width: 80%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-80 {
    -moz-transform: translateX(80%);
    -webkit-transform: translateX(80%);
    transform: translateX(80%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw80 {
    -moz-transform: translateX(80vw);
    -webkit-transform: translateX(80vw);
    transform: translateX(80vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-80 {
    -moz-transform: translateX(-80%);
    -webkit-transform: translateX(-80%);
    transform: translateX(-80%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw80 {
    -moz-transform: translateX(-80vw);
    -webkit-transform: translateX(-80vw);
    transform: translateX(-80vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-80 {
    -moz-transform: translateY(-80%);
    -webkit-transform: translateY(-80%);
    transform: translateY(-80%); } }

@media screen and (min-width: 781px) {
  .tran-y-80 {
    -moz-transform: translateY(80%);
    -webkit-transform: translateY(80%);
    transform: translateY(80%); } }

.z-push-81 {
  position: relative;
  z-index: 81; }

@media screen and (min-width: 781px) {
  .pl-81 {
    padding-left: 81%; } }

@media screen and (min-width: 781px) {
  .pr-81 {
    padding-right: 81%; } }

@media screen and (min-width: 781px) {
  .pt-81 {
    padding-top: 81%; } }

@media screen and (min-width: 781px) {
  .pb-81 {
    padding-bottom: 81%; } }

@media screen and (min-width: 781px) {
  .pl-v81 {
    padding-left: 81vw; } }

@media screen and (min-width: 781px) {
  .pr-v81 {
    padding-right: 81vw; } }

@media screen and (min-width: 781px) {
  .pt-v81 {
    padding-top: 81vw; } }

@media screen and (min-width: 781px) {
  .pb-v81 {
    padding-bottom: 81vw; } }

@media screen and (min-width: 781px) {
  .p-all-81 {
    padding: 81%; } }

.mr-81 {
  margin-left: 81%; }

.ml-81 {
  margin-right: 81%; }

.mt-81 {
  margin-top: 81%; }

.mb-81 {
  margin-bottom: 81%; }

.mt-n-81 {
  margin-top: -81%; }

.mb-n-81 {
  margin-bottom: -81%; }

.width-81 {
  width: 81%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-81 {
    -moz-transform: translateX(81%);
    -webkit-transform: translateX(81%);
    transform: translateX(81%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw81 {
    -moz-transform: translateX(81vw);
    -webkit-transform: translateX(81vw);
    transform: translateX(81vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-81 {
    -moz-transform: translateX(-81%);
    -webkit-transform: translateX(-81%);
    transform: translateX(-81%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw81 {
    -moz-transform: translateX(-81vw);
    -webkit-transform: translateX(-81vw);
    transform: translateX(-81vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-81 {
    -moz-transform: translateY(-81%);
    -webkit-transform: translateY(-81%);
    transform: translateY(-81%); } }

@media screen and (min-width: 781px) {
  .tran-y-81 {
    -moz-transform: translateY(81%);
    -webkit-transform: translateY(81%);
    transform: translateY(81%); } }

.z-push-82 {
  position: relative;
  z-index: 82; }

@media screen and (min-width: 781px) {
  .pl-82 {
    padding-left: 82%; } }

@media screen and (min-width: 781px) {
  .pr-82 {
    padding-right: 82%; } }

@media screen and (min-width: 781px) {
  .pt-82 {
    padding-top: 82%; } }

@media screen and (min-width: 781px) {
  .pb-82 {
    padding-bottom: 82%; } }

@media screen and (min-width: 781px) {
  .pl-v82 {
    padding-left: 82vw; } }

@media screen and (min-width: 781px) {
  .pr-v82 {
    padding-right: 82vw; } }

@media screen and (min-width: 781px) {
  .pt-v82 {
    padding-top: 82vw; } }

@media screen and (min-width: 781px) {
  .pb-v82 {
    padding-bottom: 82vw; } }

@media screen and (min-width: 781px) {
  .p-all-82 {
    padding: 82%; } }

.mr-82 {
  margin-left: 82%; }

.ml-82 {
  margin-right: 82%; }

.mt-82 {
  margin-top: 82%; }

.mb-82 {
  margin-bottom: 82%; }

.mt-n-82 {
  margin-top: -82%; }

.mb-n-82 {
  margin-bottom: -82%; }

.width-82 {
  width: 82%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-82 {
    -moz-transform: translateX(82%);
    -webkit-transform: translateX(82%);
    transform: translateX(82%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw82 {
    -moz-transform: translateX(82vw);
    -webkit-transform: translateX(82vw);
    transform: translateX(82vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-82 {
    -moz-transform: translateX(-82%);
    -webkit-transform: translateX(-82%);
    transform: translateX(-82%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw82 {
    -moz-transform: translateX(-82vw);
    -webkit-transform: translateX(-82vw);
    transform: translateX(-82vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-82 {
    -moz-transform: translateY(-82%);
    -webkit-transform: translateY(-82%);
    transform: translateY(-82%); } }

@media screen and (min-width: 781px) {
  .tran-y-82 {
    -moz-transform: translateY(82%);
    -webkit-transform: translateY(82%);
    transform: translateY(82%); } }

.z-push-83 {
  position: relative;
  z-index: 83; }

@media screen and (min-width: 781px) {
  .pl-83 {
    padding-left: 83%; } }

@media screen and (min-width: 781px) {
  .pr-83 {
    padding-right: 83%; } }

@media screen and (min-width: 781px) {
  .pt-83 {
    padding-top: 83%; } }

@media screen and (min-width: 781px) {
  .pb-83 {
    padding-bottom: 83%; } }

@media screen and (min-width: 781px) {
  .pl-v83 {
    padding-left: 83vw; } }

@media screen and (min-width: 781px) {
  .pr-v83 {
    padding-right: 83vw; } }

@media screen and (min-width: 781px) {
  .pt-v83 {
    padding-top: 83vw; } }

@media screen and (min-width: 781px) {
  .pb-v83 {
    padding-bottom: 83vw; } }

@media screen and (min-width: 781px) {
  .p-all-83 {
    padding: 83%; } }

.mr-83 {
  margin-left: 83%; }

.ml-83 {
  margin-right: 83%; }

.mt-83 {
  margin-top: 83%; }

.mb-83 {
  margin-bottom: 83%; }

.mt-n-83 {
  margin-top: -83%; }

.mb-n-83 {
  margin-bottom: -83%; }

.width-83 {
  width: 83%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-83 {
    -moz-transform: translateX(83%);
    -webkit-transform: translateX(83%);
    transform: translateX(83%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw83 {
    -moz-transform: translateX(83vw);
    -webkit-transform: translateX(83vw);
    transform: translateX(83vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-83 {
    -moz-transform: translateX(-83%);
    -webkit-transform: translateX(-83%);
    transform: translateX(-83%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw83 {
    -moz-transform: translateX(-83vw);
    -webkit-transform: translateX(-83vw);
    transform: translateX(-83vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-83 {
    -moz-transform: translateY(-83%);
    -webkit-transform: translateY(-83%);
    transform: translateY(-83%); } }

@media screen and (min-width: 781px) {
  .tran-y-83 {
    -moz-transform: translateY(83%);
    -webkit-transform: translateY(83%);
    transform: translateY(83%); } }

.z-push-84 {
  position: relative;
  z-index: 84; }

@media screen and (min-width: 781px) {
  .pl-84 {
    padding-left: 84%; } }

@media screen and (min-width: 781px) {
  .pr-84 {
    padding-right: 84%; } }

@media screen and (min-width: 781px) {
  .pt-84 {
    padding-top: 84%; } }

@media screen and (min-width: 781px) {
  .pb-84 {
    padding-bottom: 84%; } }

@media screen and (min-width: 781px) {
  .pl-v84 {
    padding-left: 84vw; } }

@media screen and (min-width: 781px) {
  .pr-v84 {
    padding-right: 84vw; } }

@media screen and (min-width: 781px) {
  .pt-v84 {
    padding-top: 84vw; } }

@media screen and (min-width: 781px) {
  .pb-v84 {
    padding-bottom: 84vw; } }

@media screen and (min-width: 781px) {
  .p-all-84 {
    padding: 84%; } }

.mr-84 {
  margin-left: 84%; }

.ml-84 {
  margin-right: 84%; }

.mt-84 {
  margin-top: 84%; }

.mb-84 {
  margin-bottom: 84%; }

.mt-n-84 {
  margin-top: -84%; }

.mb-n-84 {
  margin-bottom: -84%; }

.width-84 {
  width: 84%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-84 {
    -moz-transform: translateX(84%);
    -webkit-transform: translateX(84%);
    transform: translateX(84%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw84 {
    -moz-transform: translateX(84vw);
    -webkit-transform: translateX(84vw);
    transform: translateX(84vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-84 {
    -moz-transform: translateX(-84%);
    -webkit-transform: translateX(-84%);
    transform: translateX(-84%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw84 {
    -moz-transform: translateX(-84vw);
    -webkit-transform: translateX(-84vw);
    transform: translateX(-84vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-84 {
    -moz-transform: translateY(-84%);
    -webkit-transform: translateY(-84%);
    transform: translateY(-84%); } }

@media screen and (min-width: 781px) {
  .tran-y-84 {
    -moz-transform: translateY(84%);
    -webkit-transform: translateY(84%);
    transform: translateY(84%); } }

.z-push-85 {
  position: relative;
  z-index: 85; }

@media screen and (min-width: 781px) {
  .pl-85 {
    padding-left: 85%; } }

@media screen and (min-width: 781px) {
  .pr-85 {
    padding-right: 85%; } }

@media screen and (min-width: 781px) {
  .pt-85 {
    padding-top: 85%; } }

@media screen and (min-width: 781px) {
  .pb-85 {
    padding-bottom: 85%; } }

@media screen and (min-width: 781px) {
  .pl-v85 {
    padding-left: 85vw; } }

@media screen and (min-width: 781px) {
  .pr-v85 {
    padding-right: 85vw; } }

@media screen and (min-width: 781px) {
  .pt-v85 {
    padding-top: 85vw; } }

@media screen and (min-width: 781px) {
  .pb-v85 {
    padding-bottom: 85vw; } }

@media screen and (min-width: 781px) {
  .p-all-85 {
    padding: 85%; } }

.mr-85 {
  margin-left: 85%; }

.ml-85 {
  margin-right: 85%; }

.mt-85 {
  margin-top: 85%; }

.mb-85 {
  margin-bottom: 85%; }

.mt-n-85 {
  margin-top: -85%; }

.mb-n-85 {
  margin-bottom: -85%; }

.width-85 {
  width: 85%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-85 {
    -moz-transform: translateX(85%);
    -webkit-transform: translateX(85%);
    transform: translateX(85%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw85 {
    -moz-transform: translateX(85vw);
    -webkit-transform: translateX(85vw);
    transform: translateX(85vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-85 {
    -moz-transform: translateX(-85%);
    -webkit-transform: translateX(-85%);
    transform: translateX(-85%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw85 {
    -moz-transform: translateX(-85vw);
    -webkit-transform: translateX(-85vw);
    transform: translateX(-85vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-85 {
    -moz-transform: translateY(-85%);
    -webkit-transform: translateY(-85%);
    transform: translateY(-85%); } }

@media screen and (min-width: 781px) {
  .tran-y-85 {
    -moz-transform: translateY(85%);
    -webkit-transform: translateY(85%);
    transform: translateY(85%); } }

.z-push-86 {
  position: relative;
  z-index: 86; }

@media screen and (min-width: 781px) {
  .pl-86 {
    padding-left: 86%; } }

@media screen and (min-width: 781px) {
  .pr-86 {
    padding-right: 86%; } }

@media screen and (min-width: 781px) {
  .pt-86 {
    padding-top: 86%; } }

@media screen and (min-width: 781px) {
  .pb-86 {
    padding-bottom: 86%; } }

@media screen and (min-width: 781px) {
  .pl-v86 {
    padding-left: 86vw; } }

@media screen and (min-width: 781px) {
  .pr-v86 {
    padding-right: 86vw; } }

@media screen and (min-width: 781px) {
  .pt-v86 {
    padding-top: 86vw; } }

@media screen and (min-width: 781px) {
  .pb-v86 {
    padding-bottom: 86vw; } }

@media screen and (min-width: 781px) {
  .p-all-86 {
    padding: 86%; } }

.mr-86 {
  margin-left: 86%; }

.ml-86 {
  margin-right: 86%; }

.mt-86 {
  margin-top: 86%; }

.mb-86 {
  margin-bottom: 86%; }

.mt-n-86 {
  margin-top: -86%; }

.mb-n-86 {
  margin-bottom: -86%; }

.width-86 {
  width: 86%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-86 {
    -moz-transform: translateX(86%);
    -webkit-transform: translateX(86%);
    transform: translateX(86%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw86 {
    -moz-transform: translateX(86vw);
    -webkit-transform: translateX(86vw);
    transform: translateX(86vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-86 {
    -moz-transform: translateX(-86%);
    -webkit-transform: translateX(-86%);
    transform: translateX(-86%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw86 {
    -moz-transform: translateX(-86vw);
    -webkit-transform: translateX(-86vw);
    transform: translateX(-86vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-86 {
    -moz-transform: translateY(-86%);
    -webkit-transform: translateY(-86%);
    transform: translateY(-86%); } }

@media screen and (min-width: 781px) {
  .tran-y-86 {
    -moz-transform: translateY(86%);
    -webkit-transform: translateY(86%);
    transform: translateY(86%); } }

.z-push-87 {
  position: relative;
  z-index: 87; }

@media screen and (min-width: 781px) {
  .pl-87 {
    padding-left: 87%; } }

@media screen and (min-width: 781px) {
  .pr-87 {
    padding-right: 87%; } }

@media screen and (min-width: 781px) {
  .pt-87 {
    padding-top: 87%; } }

@media screen and (min-width: 781px) {
  .pb-87 {
    padding-bottom: 87%; } }

@media screen and (min-width: 781px) {
  .pl-v87 {
    padding-left: 87vw; } }

@media screen and (min-width: 781px) {
  .pr-v87 {
    padding-right: 87vw; } }

@media screen and (min-width: 781px) {
  .pt-v87 {
    padding-top: 87vw; } }

@media screen and (min-width: 781px) {
  .pb-v87 {
    padding-bottom: 87vw; } }

@media screen and (min-width: 781px) {
  .p-all-87 {
    padding: 87%; } }

.mr-87 {
  margin-left: 87%; }

.ml-87 {
  margin-right: 87%; }

.mt-87 {
  margin-top: 87%; }

.mb-87 {
  margin-bottom: 87%; }

.mt-n-87 {
  margin-top: -87%; }

.mb-n-87 {
  margin-bottom: -87%; }

.width-87 {
  width: 87%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-87 {
    -moz-transform: translateX(87%);
    -webkit-transform: translateX(87%);
    transform: translateX(87%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw87 {
    -moz-transform: translateX(87vw);
    -webkit-transform: translateX(87vw);
    transform: translateX(87vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-87 {
    -moz-transform: translateX(-87%);
    -webkit-transform: translateX(-87%);
    transform: translateX(-87%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw87 {
    -moz-transform: translateX(-87vw);
    -webkit-transform: translateX(-87vw);
    transform: translateX(-87vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-87 {
    -moz-transform: translateY(-87%);
    -webkit-transform: translateY(-87%);
    transform: translateY(-87%); } }

@media screen and (min-width: 781px) {
  .tran-y-87 {
    -moz-transform: translateY(87%);
    -webkit-transform: translateY(87%);
    transform: translateY(87%); } }

.z-push-88 {
  position: relative;
  z-index: 88; }

@media screen and (min-width: 781px) {
  .pl-88 {
    padding-left: 88%; } }

@media screen and (min-width: 781px) {
  .pr-88 {
    padding-right: 88%; } }

@media screen and (min-width: 781px) {
  .pt-88 {
    padding-top: 88%; } }

@media screen and (min-width: 781px) {
  .pb-88 {
    padding-bottom: 88%; } }

@media screen and (min-width: 781px) {
  .pl-v88 {
    padding-left: 88vw; } }

@media screen and (min-width: 781px) {
  .pr-v88 {
    padding-right: 88vw; } }

@media screen and (min-width: 781px) {
  .pt-v88 {
    padding-top: 88vw; } }

@media screen and (min-width: 781px) {
  .pb-v88 {
    padding-bottom: 88vw; } }

@media screen and (min-width: 781px) {
  .p-all-88 {
    padding: 88%; } }

.mr-88 {
  margin-left: 88%; }

.ml-88 {
  margin-right: 88%; }

.mt-88 {
  margin-top: 88%; }

.mb-88 {
  margin-bottom: 88%; }

.mt-n-88 {
  margin-top: -88%; }

.mb-n-88 {
  margin-bottom: -88%; }

.width-88 {
  width: 88%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-88 {
    -moz-transform: translateX(88%);
    -webkit-transform: translateX(88%);
    transform: translateX(88%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw88 {
    -moz-transform: translateX(88vw);
    -webkit-transform: translateX(88vw);
    transform: translateX(88vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-88 {
    -moz-transform: translateX(-88%);
    -webkit-transform: translateX(-88%);
    transform: translateX(-88%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw88 {
    -moz-transform: translateX(-88vw);
    -webkit-transform: translateX(-88vw);
    transform: translateX(-88vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-88 {
    -moz-transform: translateY(-88%);
    -webkit-transform: translateY(-88%);
    transform: translateY(-88%); } }

@media screen and (min-width: 781px) {
  .tran-y-88 {
    -moz-transform: translateY(88%);
    -webkit-transform: translateY(88%);
    transform: translateY(88%); } }

.z-push-89 {
  position: relative;
  z-index: 89; }

@media screen and (min-width: 781px) {
  .pl-89 {
    padding-left: 89%; } }

@media screen and (min-width: 781px) {
  .pr-89 {
    padding-right: 89%; } }

@media screen and (min-width: 781px) {
  .pt-89 {
    padding-top: 89%; } }

@media screen and (min-width: 781px) {
  .pb-89 {
    padding-bottom: 89%; } }

@media screen and (min-width: 781px) {
  .pl-v89 {
    padding-left: 89vw; } }

@media screen and (min-width: 781px) {
  .pr-v89 {
    padding-right: 89vw; } }

@media screen and (min-width: 781px) {
  .pt-v89 {
    padding-top: 89vw; } }

@media screen and (min-width: 781px) {
  .pb-v89 {
    padding-bottom: 89vw; } }

@media screen and (min-width: 781px) {
  .p-all-89 {
    padding: 89%; } }

.mr-89 {
  margin-left: 89%; }

.ml-89 {
  margin-right: 89%; }

.mt-89 {
  margin-top: 89%; }

.mb-89 {
  margin-bottom: 89%; }

.mt-n-89 {
  margin-top: -89%; }

.mb-n-89 {
  margin-bottom: -89%; }

.width-89 {
  width: 89%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-89 {
    -moz-transform: translateX(89%);
    -webkit-transform: translateX(89%);
    transform: translateX(89%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw89 {
    -moz-transform: translateX(89vw);
    -webkit-transform: translateX(89vw);
    transform: translateX(89vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-89 {
    -moz-transform: translateX(-89%);
    -webkit-transform: translateX(-89%);
    transform: translateX(-89%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw89 {
    -moz-transform: translateX(-89vw);
    -webkit-transform: translateX(-89vw);
    transform: translateX(-89vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-89 {
    -moz-transform: translateY(-89%);
    -webkit-transform: translateY(-89%);
    transform: translateY(-89%); } }

@media screen and (min-width: 781px) {
  .tran-y-89 {
    -moz-transform: translateY(89%);
    -webkit-transform: translateY(89%);
    transform: translateY(89%); } }

.z-push-90 {
  position: relative;
  z-index: 90; }

@media screen and (min-width: 781px) {
  .pl-90 {
    padding-left: 90%; } }

@media screen and (min-width: 781px) {
  .pr-90 {
    padding-right: 90%; } }

@media screen and (min-width: 781px) {
  .pt-90 {
    padding-top: 90%; } }

@media screen and (min-width: 781px) {
  .pb-90 {
    padding-bottom: 90%; } }

@media screen and (min-width: 781px) {
  .pl-v90 {
    padding-left: 90vw; } }

@media screen and (min-width: 781px) {
  .pr-v90 {
    padding-right: 90vw; } }

@media screen and (min-width: 781px) {
  .pt-v90 {
    padding-top: 90vw; } }

@media screen and (min-width: 781px) {
  .pb-v90 {
    padding-bottom: 90vw; } }

@media screen and (min-width: 781px) {
  .p-all-90 {
    padding: 90%; } }

.mr-90 {
  margin-left: 90%; }

.ml-90 {
  margin-right: 90%; }

.mt-90 {
  margin-top: 90%; }

.mb-90 {
  margin-bottom: 90%; }

.mt-n-90 {
  margin-top: -90%; }

.mb-n-90 {
  margin-bottom: -90%; }

.width-90 {
  width: 90%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-90 {
    -moz-transform: translateX(90%);
    -webkit-transform: translateX(90%);
    transform: translateX(90%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw90 {
    -moz-transform: translateX(90vw);
    -webkit-transform: translateX(90vw);
    transform: translateX(90vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-90 {
    -moz-transform: translateX(-90%);
    -webkit-transform: translateX(-90%);
    transform: translateX(-90%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw90 {
    -moz-transform: translateX(-90vw);
    -webkit-transform: translateX(-90vw);
    transform: translateX(-90vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-90 {
    -moz-transform: translateY(-90%);
    -webkit-transform: translateY(-90%);
    transform: translateY(-90%); } }

@media screen and (min-width: 781px) {
  .tran-y-90 {
    -moz-transform: translateY(90%);
    -webkit-transform: translateY(90%);
    transform: translateY(90%); } }

.z-push-91 {
  position: relative;
  z-index: 91; }

@media screen and (min-width: 781px) {
  .pl-91 {
    padding-left: 91%; } }

@media screen and (min-width: 781px) {
  .pr-91 {
    padding-right: 91%; } }

@media screen and (min-width: 781px) {
  .pt-91 {
    padding-top: 91%; } }

@media screen and (min-width: 781px) {
  .pb-91 {
    padding-bottom: 91%; } }

@media screen and (min-width: 781px) {
  .pl-v91 {
    padding-left: 91vw; } }

@media screen and (min-width: 781px) {
  .pr-v91 {
    padding-right: 91vw; } }

@media screen and (min-width: 781px) {
  .pt-v91 {
    padding-top: 91vw; } }

@media screen and (min-width: 781px) {
  .pb-v91 {
    padding-bottom: 91vw; } }

@media screen and (min-width: 781px) {
  .p-all-91 {
    padding: 91%; } }

.mr-91 {
  margin-left: 91%; }

.ml-91 {
  margin-right: 91%; }

.mt-91 {
  margin-top: 91%; }

.mb-91 {
  margin-bottom: 91%; }

.mt-n-91 {
  margin-top: -91%; }

.mb-n-91 {
  margin-bottom: -91%; }

.width-91 {
  width: 91%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-91 {
    -moz-transform: translateX(91%);
    -webkit-transform: translateX(91%);
    transform: translateX(91%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw91 {
    -moz-transform: translateX(91vw);
    -webkit-transform: translateX(91vw);
    transform: translateX(91vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-91 {
    -moz-transform: translateX(-91%);
    -webkit-transform: translateX(-91%);
    transform: translateX(-91%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw91 {
    -moz-transform: translateX(-91vw);
    -webkit-transform: translateX(-91vw);
    transform: translateX(-91vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-91 {
    -moz-transform: translateY(-91%);
    -webkit-transform: translateY(-91%);
    transform: translateY(-91%); } }

@media screen and (min-width: 781px) {
  .tran-y-91 {
    -moz-transform: translateY(91%);
    -webkit-transform: translateY(91%);
    transform: translateY(91%); } }

.z-push-92 {
  position: relative;
  z-index: 92; }

@media screen and (min-width: 781px) {
  .pl-92 {
    padding-left: 92%; } }

@media screen and (min-width: 781px) {
  .pr-92 {
    padding-right: 92%; } }

@media screen and (min-width: 781px) {
  .pt-92 {
    padding-top: 92%; } }

@media screen and (min-width: 781px) {
  .pb-92 {
    padding-bottom: 92%; } }

@media screen and (min-width: 781px) {
  .pl-v92 {
    padding-left: 92vw; } }

@media screen and (min-width: 781px) {
  .pr-v92 {
    padding-right: 92vw; } }

@media screen and (min-width: 781px) {
  .pt-v92 {
    padding-top: 92vw; } }

@media screen and (min-width: 781px) {
  .pb-v92 {
    padding-bottom: 92vw; } }

@media screen and (min-width: 781px) {
  .p-all-92 {
    padding: 92%; } }

.mr-92 {
  margin-left: 92%; }

.ml-92 {
  margin-right: 92%; }

.mt-92 {
  margin-top: 92%; }

.mb-92 {
  margin-bottom: 92%; }

.mt-n-92 {
  margin-top: -92%; }

.mb-n-92 {
  margin-bottom: -92%; }

.width-92 {
  width: 92%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-92 {
    -moz-transform: translateX(92%);
    -webkit-transform: translateX(92%);
    transform: translateX(92%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw92 {
    -moz-transform: translateX(92vw);
    -webkit-transform: translateX(92vw);
    transform: translateX(92vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-92 {
    -moz-transform: translateX(-92%);
    -webkit-transform: translateX(-92%);
    transform: translateX(-92%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw92 {
    -moz-transform: translateX(-92vw);
    -webkit-transform: translateX(-92vw);
    transform: translateX(-92vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-92 {
    -moz-transform: translateY(-92%);
    -webkit-transform: translateY(-92%);
    transform: translateY(-92%); } }

@media screen and (min-width: 781px) {
  .tran-y-92 {
    -moz-transform: translateY(92%);
    -webkit-transform: translateY(92%);
    transform: translateY(92%); } }

.z-push-93 {
  position: relative;
  z-index: 93; }

@media screen and (min-width: 781px) {
  .pl-93 {
    padding-left: 93%; } }

@media screen and (min-width: 781px) {
  .pr-93 {
    padding-right: 93%; } }

@media screen and (min-width: 781px) {
  .pt-93 {
    padding-top: 93%; } }

@media screen and (min-width: 781px) {
  .pb-93 {
    padding-bottom: 93%; } }

@media screen and (min-width: 781px) {
  .pl-v93 {
    padding-left: 93vw; } }

@media screen and (min-width: 781px) {
  .pr-v93 {
    padding-right: 93vw; } }

@media screen and (min-width: 781px) {
  .pt-v93 {
    padding-top: 93vw; } }

@media screen and (min-width: 781px) {
  .pb-v93 {
    padding-bottom: 93vw; } }

@media screen and (min-width: 781px) {
  .p-all-93 {
    padding: 93%; } }

.mr-93 {
  margin-left: 93%; }

.ml-93 {
  margin-right: 93%; }

.mt-93 {
  margin-top: 93%; }

.mb-93 {
  margin-bottom: 93%; }

.mt-n-93 {
  margin-top: -93%; }

.mb-n-93 {
  margin-bottom: -93%; }

.width-93 {
  width: 93%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-93 {
    -moz-transform: translateX(93%);
    -webkit-transform: translateX(93%);
    transform: translateX(93%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw93 {
    -moz-transform: translateX(93vw);
    -webkit-transform: translateX(93vw);
    transform: translateX(93vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-93 {
    -moz-transform: translateX(-93%);
    -webkit-transform: translateX(-93%);
    transform: translateX(-93%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw93 {
    -moz-transform: translateX(-93vw);
    -webkit-transform: translateX(-93vw);
    transform: translateX(-93vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-93 {
    -moz-transform: translateY(-93%);
    -webkit-transform: translateY(-93%);
    transform: translateY(-93%); } }

@media screen and (min-width: 781px) {
  .tran-y-93 {
    -moz-transform: translateY(93%);
    -webkit-transform: translateY(93%);
    transform: translateY(93%); } }

.z-push-94 {
  position: relative;
  z-index: 94; }

@media screen and (min-width: 781px) {
  .pl-94 {
    padding-left: 94%; } }

@media screen and (min-width: 781px) {
  .pr-94 {
    padding-right: 94%; } }

@media screen and (min-width: 781px) {
  .pt-94 {
    padding-top: 94%; } }

@media screen and (min-width: 781px) {
  .pb-94 {
    padding-bottom: 94%; } }

@media screen and (min-width: 781px) {
  .pl-v94 {
    padding-left: 94vw; } }

@media screen and (min-width: 781px) {
  .pr-v94 {
    padding-right: 94vw; } }

@media screen and (min-width: 781px) {
  .pt-v94 {
    padding-top: 94vw; } }

@media screen and (min-width: 781px) {
  .pb-v94 {
    padding-bottom: 94vw; } }

@media screen and (min-width: 781px) {
  .p-all-94 {
    padding: 94%; } }

.mr-94 {
  margin-left: 94%; }

.ml-94 {
  margin-right: 94%; }

.mt-94 {
  margin-top: 94%; }

.mb-94 {
  margin-bottom: 94%; }

.mt-n-94 {
  margin-top: -94%; }

.mb-n-94 {
  margin-bottom: -94%; }

.width-94 {
  width: 94%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-94 {
    -moz-transform: translateX(94%);
    -webkit-transform: translateX(94%);
    transform: translateX(94%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw94 {
    -moz-transform: translateX(94vw);
    -webkit-transform: translateX(94vw);
    transform: translateX(94vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-94 {
    -moz-transform: translateX(-94%);
    -webkit-transform: translateX(-94%);
    transform: translateX(-94%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw94 {
    -moz-transform: translateX(-94vw);
    -webkit-transform: translateX(-94vw);
    transform: translateX(-94vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-94 {
    -moz-transform: translateY(-94%);
    -webkit-transform: translateY(-94%);
    transform: translateY(-94%); } }

@media screen and (min-width: 781px) {
  .tran-y-94 {
    -moz-transform: translateY(94%);
    -webkit-transform: translateY(94%);
    transform: translateY(94%); } }

.z-push-95 {
  position: relative;
  z-index: 95; }

@media screen and (min-width: 781px) {
  .pl-95 {
    padding-left: 95%; } }

@media screen and (min-width: 781px) {
  .pr-95 {
    padding-right: 95%; } }

@media screen and (min-width: 781px) {
  .pt-95 {
    padding-top: 95%; } }

@media screen and (min-width: 781px) {
  .pb-95 {
    padding-bottom: 95%; } }

@media screen and (min-width: 781px) {
  .pl-v95 {
    padding-left: 95vw; } }

@media screen and (min-width: 781px) {
  .pr-v95 {
    padding-right: 95vw; } }

@media screen and (min-width: 781px) {
  .pt-v95 {
    padding-top: 95vw; } }

@media screen and (min-width: 781px) {
  .pb-v95 {
    padding-bottom: 95vw; } }

@media screen and (min-width: 781px) {
  .p-all-95 {
    padding: 95%; } }

.mr-95 {
  margin-left: 95%; }

.ml-95 {
  margin-right: 95%; }

.mt-95 {
  margin-top: 95%; }

.mb-95 {
  margin-bottom: 95%; }

.mt-n-95 {
  margin-top: -95%; }

.mb-n-95 {
  margin-bottom: -95%; }

.width-95 {
  width: 95%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-95 {
    -moz-transform: translateX(95%);
    -webkit-transform: translateX(95%);
    transform: translateX(95%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw95 {
    -moz-transform: translateX(95vw);
    -webkit-transform: translateX(95vw);
    transform: translateX(95vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-95 {
    -moz-transform: translateX(-95%);
    -webkit-transform: translateX(-95%);
    transform: translateX(-95%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw95 {
    -moz-transform: translateX(-95vw);
    -webkit-transform: translateX(-95vw);
    transform: translateX(-95vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-95 {
    -moz-transform: translateY(-95%);
    -webkit-transform: translateY(-95%);
    transform: translateY(-95%); } }

@media screen and (min-width: 781px) {
  .tran-y-95 {
    -moz-transform: translateY(95%);
    -webkit-transform: translateY(95%);
    transform: translateY(95%); } }

.z-push-96 {
  position: relative;
  z-index: 96; }

@media screen and (min-width: 781px) {
  .pl-96 {
    padding-left: 96%; } }

@media screen and (min-width: 781px) {
  .pr-96 {
    padding-right: 96%; } }

@media screen and (min-width: 781px) {
  .pt-96 {
    padding-top: 96%; } }

@media screen and (min-width: 781px) {
  .pb-96 {
    padding-bottom: 96%; } }

@media screen and (min-width: 781px) {
  .pl-v96 {
    padding-left: 96vw; } }

@media screen and (min-width: 781px) {
  .pr-v96 {
    padding-right: 96vw; } }

@media screen and (min-width: 781px) {
  .pt-v96 {
    padding-top: 96vw; } }

@media screen and (min-width: 781px) {
  .pb-v96 {
    padding-bottom: 96vw; } }

@media screen and (min-width: 781px) {
  .p-all-96 {
    padding: 96%; } }

.mr-96 {
  margin-left: 96%; }

.ml-96 {
  margin-right: 96%; }

.mt-96 {
  margin-top: 96%; }

.mb-96 {
  margin-bottom: 96%; }

.mt-n-96 {
  margin-top: -96%; }

.mb-n-96 {
  margin-bottom: -96%; }

.width-96 {
  width: 96%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-96 {
    -moz-transform: translateX(96%);
    -webkit-transform: translateX(96%);
    transform: translateX(96%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw96 {
    -moz-transform: translateX(96vw);
    -webkit-transform: translateX(96vw);
    transform: translateX(96vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-96 {
    -moz-transform: translateX(-96%);
    -webkit-transform: translateX(-96%);
    transform: translateX(-96%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw96 {
    -moz-transform: translateX(-96vw);
    -webkit-transform: translateX(-96vw);
    transform: translateX(-96vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-96 {
    -moz-transform: translateY(-96%);
    -webkit-transform: translateY(-96%);
    transform: translateY(-96%); } }

@media screen and (min-width: 781px) {
  .tran-y-96 {
    -moz-transform: translateY(96%);
    -webkit-transform: translateY(96%);
    transform: translateY(96%); } }

.z-push-97 {
  position: relative;
  z-index: 97; }

@media screen and (min-width: 781px) {
  .pl-97 {
    padding-left: 97%; } }

@media screen and (min-width: 781px) {
  .pr-97 {
    padding-right: 97%; } }

@media screen and (min-width: 781px) {
  .pt-97 {
    padding-top: 97%; } }

@media screen and (min-width: 781px) {
  .pb-97 {
    padding-bottom: 97%; } }

@media screen and (min-width: 781px) {
  .pl-v97 {
    padding-left: 97vw; } }

@media screen and (min-width: 781px) {
  .pr-v97 {
    padding-right: 97vw; } }

@media screen and (min-width: 781px) {
  .pt-v97 {
    padding-top: 97vw; } }

@media screen and (min-width: 781px) {
  .pb-v97 {
    padding-bottom: 97vw; } }

@media screen and (min-width: 781px) {
  .p-all-97 {
    padding: 97%; } }

.mr-97 {
  margin-left: 97%; }

.ml-97 {
  margin-right: 97%; }

.mt-97 {
  margin-top: 97%; }

.mb-97 {
  margin-bottom: 97%; }

.mt-n-97 {
  margin-top: -97%; }

.mb-n-97 {
  margin-bottom: -97%; }

.width-97 {
  width: 97%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-97 {
    -moz-transform: translateX(97%);
    -webkit-transform: translateX(97%);
    transform: translateX(97%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw97 {
    -moz-transform: translateX(97vw);
    -webkit-transform: translateX(97vw);
    transform: translateX(97vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-97 {
    -moz-transform: translateX(-97%);
    -webkit-transform: translateX(-97%);
    transform: translateX(-97%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw97 {
    -moz-transform: translateX(-97vw);
    -webkit-transform: translateX(-97vw);
    transform: translateX(-97vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-97 {
    -moz-transform: translateY(-97%);
    -webkit-transform: translateY(-97%);
    transform: translateY(-97%); } }

@media screen and (min-width: 781px) {
  .tran-y-97 {
    -moz-transform: translateY(97%);
    -webkit-transform: translateY(97%);
    transform: translateY(97%); } }

.z-push-98 {
  position: relative;
  z-index: 98; }

@media screen and (min-width: 781px) {
  .pl-98 {
    padding-left: 98%; } }

@media screen and (min-width: 781px) {
  .pr-98 {
    padding-right: 98%; } }

@media screen and (min-width: 781px) {
  .pt-98 {
    padding-top: 98%; } }

@media screen and (min-width: 781px) {
  .pb-98 {
    padding-bottom: 98%; } }

@media screen and (min-width: 781px) {
  .pl-v98 {
    padding-left: 98vw; } }

@media screen and (min-width: 781px) {
  .pr-v98 {
    padding-right: 98vw; } }

@media screen and (min-width: 781px) {
  .pt-v98 {
    padding-top: 98vw; } }

@media screen and (min-width: 781px) {
  .pb-v98 {
    padding-bottom: 98vw; } }

@media screen and (min-width: 781px) {
  .p-all-98 {
    padding: 98%; } }

.mr-98 {
  margin-left: 98%; }

.ml-98 {
  margin-right: 98%; }

.mt-98 {
  margin-top: 98%; }

.mb-98 {
  margin-bottom: 98%; }

.mt-n-98 {
  margin-top: -98%; }

.mb-n-98 {
  margin-bottom: -98%; }

.width-98 {
  width: 98%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-98 {
    -moz-transform: translateX(98%);
    -webkit-transform: translateX(98%);
    transform: translateX(98%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw98 {
    -moz-transform: translateX(98vw);
    -webkit-transform: translateX(98vw);
    transform: translateX(98vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-98 {
    -moz-transform: translateX(-98%);
    -webkit-transform: translateX(-98%);
    transform: translateX(-98%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw98 {
    -moz-transform: translateX(-98vw);
    -webkit-transform: translateX(-98vw);
    transform: translateX(-98vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-98 {
    -moz-transform: translateY(-98%);
    -webkit-transform: translateY(-98%);
    transform: translateY(-98%); } }

@media screen and (min-width: 781px) {
  .tran-y-98 {
    -moz-transform: translateY(98%);
    -webkit-transform: translateY(98%);
    transform: translateY(98%); } }

.z-push-99 {
  position: relative;
  z-index: 99; }

@media screen and (min-width: 781px) {
  .pl-99 {
    padding-left: 99%; } }

@media screen and (min-width: 781px) {
  .pr-99 {
    padding-right: 99%; } }

@media screen and (min-width: 781px) {
  .pt-99 {
    padding-top: 99%; } }

@media screen and (min-width: 781px) {
  .pb-99 {
    padding-bottom: 99%; } }

@media screen and (min-width: 781px) {
  .pl-v99 {
    padding-left: 99vw; } }

@media screen and (min-width: 781px) {
  .pr-v99 {
    padding-right: 99vw; } }

@media screen and (min-width: 781px) {
  .pt-v99 {
    padding-top: 99vw; } }

@media screen and (min-width: 781px) {
  .pb-v99 {
    padding-bottom: 99vw; } }

@media screen and (min-width: 781px) {
  .p-all-99 {
    padding: 99%; } }

.mr-99 {
  margin-left: 99%; }

.ml-99 {
  margin-right: 99%; }

.mt-99 {
  margin-top: 99%; }

.mb-99 {
  margin-bottom: 99%; }

.mt-n-99 {
  margin-top: -99%; }

.mb-n-99 {
  margin-bottom: -99%; }

.width-99 {
  width: 99%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-99 {
    -moz-transform: translateX(99%);
    -webkit-transform: translateX(99%);
    transform: translateX(99%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw99 {
    -moz-transform: translateX(99vw);
    -webkit-transform: translateX(99vw);
    transform: translateX(99vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-99 {
    -moz-transform: translateX(-99%);
    -webkit-transform: translateX(-99%);
    transform: translateX(-99%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw99 {
    -moz-transform: translateX(-99vw);
    -webkit-transform: translateX(-99vw);
    transform: translateX(-99vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-99 {
    -moz-transform: translateY(-99%);
    -webkit-transform: translateY(-99%);
    transform: translateY(-99%); } }

@media screen and (min-width: 781px) {
  .tran-y-99 {
    -moz-transform: translateY(99%);
    -webkit-transform: translateY(99%);
    transform: translateY(99%); } }

.z-push-100 {
  position: relative;
  z-index: 100; }

@media screen and (min-width: 781px) {
  .pl-100 {
    padding-left: 100%; } }

@media screen and (min-width: 781px) {
  .pr-100 {
    padding-right: 100%; } }

@media screen and (min-width: 781px) {
  .pt-100 {
    padding-top: 100%; } }

@media screen and (min-width: 781px) {
  .pb-100 {
    padding-bottom: 100%; } }

@media screen and (min-width: 781px) {
  .pl-v100 {
    padding-left: 100vw; } }

@media screen and (min-width: 781px) {
  .pr-v100 {
    padding-right: 100vw; } }

@media screen and (min-width: 781px) {
  .pt-v100 {
    padding-top: 100vw; } }

@media screen and (min-width: 781px) {
  .pb-v100 {
    padding-bottom: 100vw; } }

@media screen and (min-width: 781px) {
  .p-all-100 {
    padding: 100%; } }

.mr-100 {
  margin-left: 100%; }

.ml-100 {
  margin-right: 100%; }

.mt-100 {
  margin-top: 100%; }

.mb-100 {
  margin-bottom: 100%; }

.mt-n-100 {
  margin-top: -100%; }

.mb-n-100 {
  margin-bottom: -100%; }

.width-100 {
  width: 100%;
  box-sizing: border-box; }

@media screen and (min-width: 781px) {
  .tran-x-100 {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%); } }

@media screen and (min-width: 781px) {
  .tran-x-vw100 {
    -moz-transform: translateX(100vw);
    -webkit-transform: translateX(100vw);
    transform: translateX(100vw); } }

@media screen and (min-width: 781px) {
  .tran-x-n-100 {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); } }

@media screen and (min-width: 781px) {
  .tran-x-n-vw100 {
    -moz-transform: translateX(-100vw);
    -webkit-transform: translateX(-100vw);
    transform: translateX(-100vw); } }

@media screen and (min-width: 781px) {
  .tran-y-n-100 {
    -moz-transform: translateY(-100%);
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); } }

@media screen and (min-width: 781px) {
  .tran-y-100 {
    -moz-transform: translateY(100%);
    -webkit-transform: translateY(100%);
    transform: translateY(100%); } }

.col-1 {
  width: 8.3333333333%; }

.push-1 {
  margin-left: 8.3333333333%; }

.pull-1 {
  margin-right: 8.3333333333%; }

.col-2 {
  width: 16.6666666667%; }

.push-2 {
  margin-left: 16.6666666667%; }

.pull-2 {
  margin-right: 16.6666666667%; }

.col-3 {
  width: 25%; }

.push-3 {
  margin-left: 25%; }

.pull-3 {
  margin-right: 25%; }

.col-4 {
  width: 33.3333333333%; }

.push-4 {
  margin-left: 33.3333333333%; }

.pull-4 {
  margin-right: 33.3333333333%; }

.col-5 {
  width: 41.6666666667%; }

.push-5 {
  margin-left: 41.6666666667%; }

.pull-5 {
  margin-right: 41.6666666667%; }

.col-6 {
  width: 50%; }

.push-6 {
  margin-left: 50%; }

.pull-6 {
  margin-right: 50%; }

.col-7 {
  width: 58.3333333333%; }

.push-7 {
  margin-left: 58.3333333333%; }

.pull-7 {
  margin-right: 58.3333333333%; }

.col-8 {
  width: 66.6666666667%; }

.push-8 {
  margin-left: 66.6666666667%; }

.pull-8 {
  margin-right: 66.6666666667%; }

.col-9 {
  width: 75%; }

.push-9 {
  margin-left: 75%; }

.pull-9 {
  margin-right: 75%; }

.col-10 {
  width: 83.3333333333%; }

.push-10 {
  margin-left: 83.3333333333%; }

.pull-10 {
  margin-right: 83.3333333333%; }

.col-11 {
  width: 91.6666666667%; }

.push-11 {
  margin-left: 91.6666666667%; }

.pull-11 {
  margin-right: 91.6666666667%; }

.col-12 {
  width: 100%; }

.push-12 {
  margin-left: 100%; }

.pull-12 {
  margin-right: 100%; }

#page {
  overflow-x: hidden; }

.panel-row-style-jump, .panel-row-style.jump {
  background: #eee; }
  div.entry-content > div > .panel-grid > .panel-row-style-jump, div.entry-content > div > .panel-grid > .panel-row-style.jump {
    padding: 0; }
  .panel-row-style-jump p, .panel-row-style.jump p {
    margin: 0; }
  .panel-row-style-jump a.button, .panel-row-style.jump a.button {
    background: transparent;
    border: 2px solid #03ca7e;
    border-radius: 50px;
    color: #03ca7e;
    cursor: pointer;
    display: inline-block;
    font: 900 9px/100% "brandon-grotesque", sans-serif;
    letter-spacing: .75px;
    padding: 15px 42px;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: all .25s ease;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    margin: 55px 0; }

@media screen and (max-width: 740px) {
  header#masthead #site-navigation {
    height: auto;
    margin-bottom: 36px; } }

div.menu-primary-navigation-container {
  position: relative; }
  @media screen and (max-width: 740px) {
    #masthead #site-navigation div.menu-primary-navigation-container {
      display: none; } }
  @media screen and (min-width: 741px) and (max-width: 1100px) {
    #masthead #site-navigation div.menu-primary-navigation-container {
      width: 100%; } }
  @media screen and (max-width: 740px) {
    #masthead #site-navigation div.menu-primary-navigation-container ul li.tab {
      position: relative; } }
  @media screen and (min-width: 741px) and (max-width: 1100px) {
    #masthead #site-navigation div.menu-primary-navigation-container ul li.tab {
      width: auto; } }
  @media screen and (min-width: 741px) and (max-width: 1100px) {
    #masthead #site-navigation div.menu-primary-navigation-container ul li.tab a {
      width: auto;
      padding-left: 20px;
      padding-right: 20px; } }
  @media screen and (min-width: 741px) and (max-width: 1100px) {
    #masthead #site-navigation div.menu-primary-navigation-container ul li.journal {
      margin-left: 0; } }
  @media screen and (max-width: 740px) {
    #masthead.toggled #site-navigation div.menu-primary-navigation-container {
      display: block;
      background: white;
      margin: 0;
      width: 100%; } }
  @media screen and (max-width: 740px) {
    #masthead.toggled #site-navigation div.menu-primary-navigation-container ul {
      display: -ms-flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center; } }
  @media screen and (max-width: 740px) {
    #masthead.toggled #site-navigation div.menu-primary-navigation-container ul li {
      display: block;
      background: white;
      margin: 0;
      width: 100%; }
      #masthead.toggled #site-navigation div.menu-primary-navigation-container ul li a {
        width: 100%;
        padding: 15px 0; } }

@media screen and (max-width: 740px) {
  #masthead div#fixed-position-header-main {
    display: none; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  #masthead div#fixed-position-header-main {
    width: 82%;
    padding-right: 0;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  #masthead div#fixed-position-header-main form {
    width: 60%;
    padding-left: 10%; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  #masthead div#fixed-position-header-main .fixed-position-header-right {
    width: 40%; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  #masthead div#fixed-position-header-main .fixed-position-header-right a.button {
    margin-right: 0; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main {
    display: block;
    background: #f0f0f0;
    width: 100%;
    margin: 0;
    padding: 15px 0 0 0; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main form {
    width: 90%;
    display: block;
    margin: 0 auto; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main #advanced_search_link {
    position: relative;
    top: 0;
    right: 0;
    float: right;
    margin-top: 5px; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main .fixed-position-header-right {
    width: 100%;
    margin: 0 auto;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    height: auto;
    padding: 0;
    position: fixed;
    bottom: 0; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main .fixed-position-header-right a.button {
    width: 50%;
    display: block;
    border-radius: 0;
    margin: 0; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin {
    width: 50%;
    display: block; } }

@media screen and (max-width: 740px) {
  #masthead.toggled div#fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin a.button {
    width: 100%; } }

@media screen and (max-width: 740px) {
  header#masthead.toggled {
    height: 100%;
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
    z-index: 100000; } }

@media screen and (max-width: 740px) {
  header#masthead {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 999;
    height: 61px; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  header#masthead {
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; } }

@media screen and (max-width: 740px) {
  .logged-in header#masthead {
    top: 46px; } }

@media screen and (max-width: 740px) {
  .logged-in header#masthead.toggled {
    height: calc(100% - 46px); } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  header#masthead .site-title {
    width: 15%;
    padding-left: 3%; } }

@media screen and (min-width: 741px) and (max-width: 1100px) {
  header#masthead .site-title a {
    width: 100%;
    height: auto; } }

.menu-toggle {
  display: none; }
  @media screen and (max-width: 740px) {
    .menu-toggle {
      display: block; } }
  #masthead .menu-toggle {
    background: url(../_img/nav-button.svg) no-repeat center center/30px;
    border-radius: 0;
    border: none;
    text-indent: -10000px;
    position: absolute;
    top: 15px;
    right: 12px;
    width: 30px;
    height: 30px;
    padding: 0; }
    #masthead .menu-toggle[aria-expanded="true"] {
      background: url(../_img/nav-button-e.svg) no-repeat center center/30px; }
    #masthead .menu-toggle:focus {
      outline: none; }

.menu-wordpress-navigation-areas-container {
  border-bottom: 1px solid #e3e2e1;
  border-top: 1px solid #e3e2e1;
  margin-top: 2px;
  background: white; }
  @media screen and (max-width: 740px) {
    .single-career .menu-wordpress-navigation-areas-container, .single .menu-wordpress-navigation-areas-container {
      margin-top: 59px; } }
  .menu-wordpress-navigation-areas-container.fixed {
    position: fixed;
    top: 114px;
    width: 100%;
    left: 0;
    margin-top: 0;
    z-index: 998; }
    @media screen and (max-width: 740px) {
      .menu-wordpress-navigation-areas-container.fixed {
        top: 59px; } }
  .logged-in .menu-wordpress-navigation-areas-container.fixed {
    top: 146px; }
    @media screen and (max-width: 740px) {
      .logged-in .menu-wordpress-navigation-areas-container.fixed {
        top: 107px; } }
  .menu-wordpress-navigation-areas-container .expand {
    display: none; }
    @media screen and (max-width: 740px) {
      .menu-wordpress-navigation-areas-container .expand {
        display: block;
        text-align: center;
        margin: 22.5px 0;
        text-transform: uppercase;
        color: #0b3871;
        font-weight: 900;
        display: block;
        font-size: 13.75px;
        letter-spacing: .5px;
        font-family: "brandon-grotesque", sans-serif;
        border: none;
        border-radius: 0;
        margin: 0 auto;
        padding: 22.5px 0;
        background: transparent; }
        .menu-wordpress-navigation-areas-container .expand:focus {
          outline: none; } }
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .menu-wordpress-navigation-areas-container .expand {
        display: none; } }
    .menu-wordpress-navigation-areas-container .expand[aria-expanded="true"] span.expand {
      -moz-transform: rotate(180deg);
      -webkit-transform: rotate(180deg);
      transform: rotate(180deg); }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container span.expand {
      display: inline-block;
      margin: 0;
      padding: 0;
      text-indent: -10000px;
      width: 12px;
      height: 20px;
      border: none;
      border-radius: 0;
      background: transparent url(../_img/da.svg) no-repeat center center/10px;
      padding-left: 30px;
      transform: translateY(-4px); } }
  .menu-wordpress-navigation-areas-container span.expand:focus {
    outline: none; }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu {
      display: block;
      position: absolute;
      z-index: 999;
      border-bottom: 1px solid #e3e2e1; } }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu li {
      width: 100%; } }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu li a {
      color: #0b3871;
      display: block;
      font: 700 12px/1 "brandon-grotesque", sans-serif;
      letter-spacing: .2px;
      padding: 20px 19px 19px;
      text-align: center;
      text-decoration: none;
      text-transform: uppercase; } }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu li a:before {
      display: none; } }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu li a:hover {
      background: #e4ecfc; } }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container.toggled .menu li.current-menu-item a {
      text-decoration: underline; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .menu-wordpress-navigation-areas-container {
      width: 100%;
      overflow: hidden; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .menu-wordpress-navigation-areas-container {
    position: relative; } }

@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
  .menu-wordpress-navigation-areas-container:after {
    content: "";
    width: 75px;
    height: 100%;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: 0;
    background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, white 70%); } }

.menu-wordpress-navigation-areas-container .menu {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
  border-bottom: 1px solid white;
  background: white;
  width: 100%; }
  @media screen and (max-width: 740px) {
    .menu-wordpress-navigation-areas-container .menu {
      display: none; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .menu-wordpress-navigation-areas-container .menu {
      position: relative;
      white-space: nowrap;
      overflow-x: scroll;
      margin-top: 0;
      -webkit-overflow-scrolling: touch;
      width: auto;
      display: block; } }
  .menu-wordpress-navigation-areas-container .menu li {
    padding: 0 3vw;
    margin-bottom: 0; }
    @media screen and (max-width: 740px) {
      .menu-wordpress-navigation-areas-container .menu li {
        width: 50%; } }
    @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
      .menu-wordpress-navigation-areas-container .menu li {
        display: inline-block;
        white-space: pre-wrap;
        padding: 0;
        width: 40%; }
        .menu-wordpress-navigation-areas-container .menu li:last-of-type {
          margin-right: 100px; } }
    .menu-wordpress-navigation-areas-container .menu li.current-menu-item a:before {
      position: absolute;
      content: "";
      width: 100%;
      height: 4.5px;
      bottom: 0;
      left: 0;
      background: #fff200; }
    .menu-wordpress-navigation-areas-container .menu li.menu-item-6829 a {
      color: #03ca7e;
      border: 2px solid #03ca7e;
      vertical-align: middle;
      padding: 9px 15px;
      border-radius: 50px;
      -moz-transition: all .25s ease;
      -webkit-transition: all .25s ease;
      transition: all .25s ease;
      margin: 10.5px 0; }
      .menu-wordpress-navigation-areas-container .menu li.menu-item-6829 a:hover {
        background: #03ca7e;
        color: white; }
    .menu-wordpress-navigation-areas-container .menu li.menu-item-6829.current-menu-item a {
      background: #03ca7e;
      color: white; }
      .menu-wordpress-navigation-areas-container .menu li.menu-item-6829.current-menu-item a:before {
        display: none; }
  .menu-wordpress-navigation-areas-container .menu a {
    position: relative;
    font-family: "brandon-grotesque", sans-serif;
    text-decoration: none;
    /*text-transform: uppercase;*/
    color: #0b3871;
    font-weight: 900;
    display: block;
    padding: 22.5px 0;
    font-size: 13.75px;
    letter-spacing: .5px; }
    @media screen and (max-width: 740px) {
      .menu-wordpress-navigation-areas-container .menu a {
        text-align: center; } }

#masthead #site-navigation.main-navigation button.expand {
  display: none; }
  @media screen and (max-width: 740px) {
    #masthead #site-navigation.main-navigation button.expand {
      display: block;
      position: absolute;
      right: 15px;
      top: 22px;
      -webkit-transform: translateY(-50%);
      -moz-transform: translateY(-50%);
      transform: translateY(-50%);
      background: url(../_img/da-fff.svg) no-repeat center center/8px;
      width: 12px;
      text-indent: -10000px;
      border-radius: 0;
      border: none;
      height: 20px;
      cursor: pointer; }
      #masthead #site-navigation.main-navigation button.expand:focus {
        outline: none; } }

@media screen and (min-width: 740px) {
  #masthead #site-navigation.main-navigation li:hover ul.child {
    left: auto; } }

#masthead #site-navigation.main-navigation ul .toggled button.expand {
  top: 0;
  -moz-transform: rotate(180deg) translateY(-50%);
  -webkit-transform: rotate(180deg) translateY(-50%);
  transform: rotate(180deg) translateY(-50%); }

@media screen and (max-width: 740px) {
  #masthead #site-navigation.main-navigation ul .toggled ul.child {
    left: auto;
    position: relative;
    padding: 25px; }
    #masthead #site-navigation.main-navigation ul .toggled ul.child a {
      background: #f8f8f8; } }

#masthead #site-navigation.main-navigation ul li.scied ul.child a:before {
  background: linear-gradient(45deg, #00d081 0%, #16b36a 100%); }

#masthead #site-navigation.main-navigation ul li.scied ul.child a.no_access:before {
  background: #ccc; }

#masthead #site-navigation.main-navigation ul ul.child {
  background: #f8f8f8;
  box-shadow: none;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  right: 0;
  width: 70%;
  padding-left: 41.25px;
  padding-right: 41.25px;
  padding-top: 39.5px;
  padding-bottom: 39.5px;
  float: none;
  left: -9999em; }
  @media screen and (max-width: 1100px) {
    #masthead #site-navigation.main-navigation ul ul.child {
      width: 100%; } }
  #masthead #site-navigation.main-navigation ul ul.child .featured-cont {
    width: 100%;
    border-top: 1px solid #f1f1f1;
    border-bottom: 1px solid #f1f1f1;
    background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.7) 50%, rgba(255, 255, 255, 0) 100%);
    margin-bottom: 10px; }
    #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul {
      left: auto;
      position: relative;
      float: none;
      width: 100%;
      display: -ms-flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      margin: 0 auto; }
      #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul li {
        width: 33.33333%;
        margin-top: 10px;
        text-align: center; }
        @media screen and (max-width: 740px) {
          #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul li {
            background: transparent;
            width: 100%;
            margin-top: 25px; }
            #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul li:last-of-type {
              margin-bottom: 25px; } }
      #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul a {
        text-align: left;
        background: transparent;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 0;
        padding-left: 15.5px;
        font-size: 12.25px;
        width: 100%;
        color: #6d727a;
        position: relative;
        display: inline; }
        #masthead #site-navigation.main-navigation ul ul.child .featured-cont ul a:before {
          position: absolute;
          content: "";
          width: 7px;
          height: 7px;
          left: 0;
          top: 50%;
          -moz-transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          background: #fff200;
          display: block;
          border-radius: 100%; }
  #masthead #site-navigation.main-navigation ul ul.child .promos {
    width: 80%;
    margin: 0 auto;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    margin-top: 14.5px; }
    @media screen and (max-width: 740px) {
      #masthead #site-navigation.main-navigation ul ul.child .promos {
        width: 100%; } }
    #masthead #site-navigation.main-navigation ul ul.child .promos a.hollow.button {
      background: transparent;
      color: #03ca7e; }
    #masthead #site-navigation.main-navigation ul ul.child .promos a.button {
      background: #03ca7e;
      width: auto;
      padding: 9px 15px;
      font-size: 10px;
      line-height: 16px;
      margin: 0 11px; }
      @media screen and (max-width: 740px) {
        #masthead #site-navigation.main-navigation ul ul.child .promos a.button {
          margin-top: 15px; } }
  #masthead #site-navigation.main-navigation ul ul.child > li {
    display: block;
    width: 25%;
    margin-bottom: 25px; }
    @media screen and (max-width: 740px) {
      #masthead #site-navigation.main-navigation ul ul.child > li {
        width: 50%; } }
    #masthead #site-navigation.main-navigation ul ul.child > li a {
      background: none;
      font-family: "brandon-grotesque", sans-serif;
      position: relative;
      color: #6d727a;
      width: 100%;
      text-align: left;
      padding-top: 0;
      padding-bottom: 0;
      padding-right: 0;
      padding-left: 15.5px;
      font-size: 12.25px; }
      #masthead #site-navigation.main-navigation ul ul.child > li a:before {
        position: absolute;
        content: "";
        width: 7px;
        height: 7px;
        left: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        background: #55a6ff;
        display: block;
        border-radius: 100%; }
      #masthead #site-navigation.main-navigation ul ul.child > li a.no_access:before {
        background: #ccc; }

.single-cont .entry-subtitle {
  padding: 0 5vw;
  font-size: 22px; }

#content.site-content {
  padding-top: 112px; }
  @media screen and (max-width: 780px) {
    #content.site-content {
      padding-top: 61px; } }

.single .entry-header {
  padding: 0 5vw; }
  .single .entry-header img {
    display: block;
    margin: 0 auto; }
  .single .entry-header .entry-image {
    padding: 0 5vw; }

.single-cont .entry-header {
  height: auto;
  padding: 0; }
  .single-cont .entry-header:after, .single-cont .entry-header:before {
    display: none; }
  .single-cont .entry-header h1.entry-title {
    color: #0b3871;
    text-transform: none;
    font-weight: 700;
    font-size: 36px;
    top: auto;
    transform: none;
    letter-spacing: 0;
    padding: 0 5vw;
    margin-top: 88px; }
    .single-cont .entry-header h1.entry-title:after {
      display: none; }
    @media screen and (max-width: 780px) {
      .single-cont .entry-header h1.entry-title {
        margin-top: 44px;
        font-size: 30px; } }

.page-template-page-tallheader .entry-header, .page-template-default.page-id-7 .entry-header, .page-template-default.page-id-9 .entry-header, .page-template-default.page-id-11 .entry-header, .page-template-default.page-id-6380 .entry-header, .page-template-default.page-id-6779 .entry-header, .page-template-default.page-id-6814 .entry-header, .page-template-default.page-id-8269 .entry-header {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  padding-top: 155px !important;
  padding-bottom: 75px;
  min-height: 400px; }
.page-template-page-tallheader .entry-header .title-cont, .page-template-default.page-id-7 .entry-header .title-cont, .page-template-default.page-id-9 .entry-header .title-cont, .page-template-default.page-id-11 .entry-header .title-cont, .page-template-default.page-id-6380 .entry-header .title-cont, .page-template-default.page-id-6779 .entry-header .title-cont, .page-template-default.page-id-6814 .entry-header .title-cont, .page-template-default.page-id-8269 .entry-header .title-cont {
	width: 100% !important;
    text-align: center;
    margin-bottom: 55px; }
   .page-template-page-tallheader .entry-header .title-cont h1.entry-title, .page-template-default.page-id-7 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-9 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-11 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6380 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6779 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6814 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-8269 .entry-header .title-cont h1.entry-title {
	  font-size: 50px;
      line-height: 54px; }
      .page-template-page-tallheader .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-7 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-9 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-11 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-6380 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-6779 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-6814 .entry-header .title-cont h1.entry-title:after, .page-template-default.page-id-8269 .entry-header .title-cont h1.entry-title:after {
        content: "";
        display: block;
        position: relative;
        width: 70px;
        background-color: #fff200;
        height: 4px;
        margin-top: 20px;
        bottom: 0;
        margin-left: auto;
        margin-right: auto; }
      @media screen and (max-width: 800px) {
		.page-template-page-tallheader .entry-header .title-cont h1.entry-title, .page-template-default.page-id-7 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-9 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-11 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6380 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6779 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6814 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-8269 .entry-header .title-cont h1.entry-title {
          padding: 0 0 12px; } }
      @media screen and (max-width: 740px) {
	.page-template-page-tallheader .entry-header .title-cont h1.entry-title, .page-template-default.page-id-7 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-9 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-11 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6380 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6779 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-6814 .entry-header .title-cont h1.entry-title, .page-template-default.page-id-8269 .entry-header .title-cont h1.entry-title {
          font-size: 32px;
          line-height: 38px; } }
	.page-template-page-tallheader .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-7 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-9 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-11 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6380 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6779 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6814 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-8269 .entry-header .title-cont h2.entry-subtitle {
      margin-bottom: 15px;
      font-size: 20px; }
      @media screen and (max-width: 740px) {
	.page-template-page-tallheader .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-7 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-9 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-11 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6380 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6779 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-6814 .entry-header .title-cont h2.entry-subtitle, .page-template-default.page-id-8269 .entry-header .title-cont h2.entry-subtitle {
          font-size: 16px;
          margin-bottom: 10px; } }
	.page-template-page-tallheader .entry-header ul.buttons, .page-template-default.page-id-7 .entry-header ul.buttons, .page-template-default.page-id-9 .entry-header ul.buttons, .page-template-default.page-id-11 .entry-header ul.buttons, .page-template-default.page-id-6380 .entry-header ul.buttons, .page-template-default.page-id-6779 .entry-header ul.buttons, .page-template-default.page-id-6814 .entry-header ul.buttons, .page-template-default.page-id-8269 .entry-header ul.buttons {
    margin: 0 auto;
    width: 45%;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center; }
    @media screen and (max-width: 780px) {
	.page-template-page-tallheader .entry-header ul.buttons, .page-template-default.page-id-7 .entry-header ul.buttons, .page-template-default.page-id-9 .entry-header ul.buttons, .page-template-default.page-id-11 .entry-header ul.buttons, .page-template-default.page-id-6380 .entry-header ul.buttons, .page-template-default.page-id-6779 .entry-header ul.buttons, .page-template-default.page-id-6814 .entry-header ul.buttons, .page-template-default.page-id-8269 .entry-header ul.buttons {
        width: 80%; } }
	.page-template-page-tallheader .entry-header ul.buttons li, .page-template-default.page-id-7 .entry-header ul.buttons li, .page-template-default.page-id-9 .entry-header ul.buttons li, .page-template-default.page-id-11 .entry-header ul.buttons li, .page-template-default.page-id-6380 .entry-header ul.buttons li, .page-template-default.page-id-6779 .entry-header ul.buttons li, .page-template-default.page-id-6814 .entry-header ul.buttons li, .page-template-default.page-id-8269 .entry-header ul.buttons li {
      width: calc(50% - 2.5%);
      max-width: 300px; }
	.page-template-page-tallheader .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-7 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-9 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-11 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6380 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6779 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6814 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-8269 .entry-header ul.buttons li:nth-of-type(odd) {
        margin-right: 5%; }
        @media screen and (max-width: 1100px) {
	.page-template-page-tallheader .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-7 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-9 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-11 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6380 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6779 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-6814 .entry-header ul.buttons li:nth-of-type(odd), .page-template-default.page-id-8269 .entry-header ul.buttons li:nth-of-type(odd) {
            margin-right: 0; } }
      @media screen and (max-width: 1100px) {
	.page-template-page-tallheader .entry-header ul.buttons li, .page-template-default.page-id-7 .entry-header ul.buttons li, .page-template-default.page-id-9 .entry-header ul.buttons li, .page-template-default.page-id-11 .entry-header ul.buttons li, .page-template-default.page-id-6380 .entry-header ul.buttons li, .page-template-default.page-id-6779 .entry-header ul.buttons li, .page-template-default.page-id-6814 .entry-header ul.buttons li, .page-template-default.page-id-8269 .entry-header ul.buttons li {
          width: 100%; } }

.page-template-page-tallheader .entry-header, .page-template-default .entry-header {
  padding-top: 120px;
  background-color: #0b3871;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  height: auto;
  padding-bottom: 30px; }
  .page-template-page-tallheader .entry-header:after, .page-template-default .entry-header:after {
    display: none; }
  .page-template-page-tallheader .entry-header:before, .page-template-default .entry-header:before {
    background: linear-gradient(151deg, rgba(19, 103, 255, 0.75) 0%, rgba(11, 56, 113, 0.51) 26%, rgba(91, 69, 45, 0.51) 100%); }
  @media screen and (min-width: 481px) and (max-width: 780px) {
    .page-template-page-tallheader .entry-header, .page-template-default .entry-header {
      height: auto;
      padding-bottom: 55px; } }
  @media screen and (max-width: 480px) {
    .page-template-page-tallheader .entry-header, .page-template-default .entry-header {
      height: auto;
      padding-bottom: 35px; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .page-template-page-tallheader .entry-header, .page-template-default .entry-header {
      padding-bottom: 65px; } }
  .page-template-page-tallheader .entry-header .title-cont, .page-template-default .entry-header .title-cont {
    width: 70%; }
    @media screen and (max-width: 780px) {
      .page-template-page-tallheader .entry-header .title-cont, .page-template-default .entry-header .title-cont {
        width: 100%; } }
  .page-template-page-tallheader .entry-header h1.entry-title, .page-template-default .entry-header h1.entry-title {
    top: 0;
    -moz-transform: none;
    -webkit-transform: none;
    transform: none;
    width: 100%; }
    @media screen and (max-width: 480px) {
    .page-template-page-tallheader .entry-header h1.entry-title, .page-template-default .entry-header h1.entry-title {
        font-size: 32px;
        line-height: 38px; } }
    @media screen and (max-width: 800px) {
      .page-template-page-tallheader .entry-header h1.entry-title, .page-template-default .entry-header h1.entry-title {
        padding-top: 0;
        padding-bottom: 0; } }
  .page-template-page-tallheader .entry-header h2.entry-subtitle, .page-template-default .entry-header h2.entry-subtitle {
    color: #fff;
    font: 500 16px/1 "din-2014", sans-serif, sans-serif;
    letter-spacing: .45px;
    margin: 0;
    padding: 0;
    position: relative;
    /*text-transform: uppercase;*/
    z-index: 10;
    width: 100%; }
    @media screen and (max-width: 800px) {
    .page-template-page-tallheader .entry-header h2.entry-subtitle, .page-template-default .entry-header h2.entry-subtitle {
        padding: 0 40px; } }
  .page-template-page-tallheader .entry-header ul.buttons, .page-template-default .entry-header ul.buttons {
    position: relative;
    list-style-type: none;
    padding: 0;
    margin: 0;
    width: 30%;
    margin-top: 16px;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    @media screen and (max-width: 780px) {
    .page-template-page-tallheader .entry-header ul.buttons, .page-template-default .entry-header ul.buttons {
        width: 100%;
        padding: 0 40px;
        margin-top: 48px; } }
    .page-template-page-tallheader .entry-header ul.buttons li, .page-template-default .entry-header ul.buttons li {
      width: 100%; }
      @media screen and (min-width: 480px) and (max-width: 780px) {
        .page-template-page-tallheader .entry-header ul.buttons li, .page-template-default .entry-header ul.buttons li {
          width: 48%;
          margin-right: 4%; }
          .page-template-page-tallheader .entry-header ul.buttons li:nth-of-type(even), .page-template-default .entry-header ul.buttons li:nth-of-type(even) {
            margin-right: 0; } }
      @media screen and (max-width: 480px) {
        .page-template-page-tallheader .entry-header ul.buttons li, .page-template-default .entry-header ul.buttons li {
          width: 100%; } }
      .page-template-page-tallheader .entry-header ul.buttons li a, .page-template-default .entry-header ul.buttons li a {
        width: 100%; }

body p, body li, body dl, body dd {
  font-family: "futura-pt", sans-serif;
  font-size: 20px;
  font-weight: 400;
  line-height: 1.5;
  color: #000; }
  body p strong, body li strong, body dl strong, body dd strong {
    line-height: 26px; }
  @media screen and (max-width: 780px) {
    body p, body li, body dl, body dd {
      font-size: 17px;
      line-height: 21px; } }

body p, body ul, body dl, body ol {
  margin-bottom: 20px;
  /* was 35px - see https://basecamp.com/2373005/projects/12804137/todos/312013715#comment_535877895 */ }
  @media screen and (max-width: 780px) {
    body p, body ul, body dl, body ol {
      margin-bottom: 20px; } }

body li, body dl, body dd {
  margin-bottom: 10px; }

body ul, body ol, body dl {
  margin-left: 0; }

body h1 {
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 900;
  font-size: 45px;
  line-height: 48px;
  /*text-transform: uppercase;*/ }

body h2 {
  font-family: "din-2014", sans-serif;
  /*text-transform: uppercase;*/
  font-weight: 900;
  font-size: 32.5px;
  line-height: 34px;
  /*text-transform: uppercase;*/ }

body h3 {
  font-size: 26.5px;
  line-height: 28px;
  font-family: "futura-pt", sans-serif;
  font-weight: 500; }

body h4 {
  font-size: 20px;
  line-height: 22px;
  font-family: "futura-pt", sans-serif;
  font-weight: 400; }

body h5 {
  font-size: 17px;
  line-height: 19px;
  font-family: "futura-pt", sans-serif;
  font-weight: 400; }

body h6 {
  font-size: 15px;
  line-height: 17px;
  font-family: "futura-pt", sans-serif;
  font-weight: 400; }

html.wf-loading h1, html.wf-loading h2, html.wf-loading h3, html.wf-loading h4, html.wf-loading h5, html.wf-loading h6, html.wf-loading ul, html.wf-loading ol, html.wf-loading dl, html.wf-loading p, html.wf-loading blockquote, html.wf-loading cite {
  visibility: hidden; }

.entry-content a {
  color: #328cee; }

.button {
  background: #03ca7e;
  border: 2px solid #03ca7e;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: 900 11px/100% "brandon-grotesque", sans-serif;
  letter-spacing: .75px;
  padding: 15px 42px;
  text-align: center;
  text-decoration: none;
  /*text-transform: uppercase;*/
  transition: all .25s ease;
  vertical-align: top;
  font-size: 14px;
  line-height: 16px;
  cursor: pointer; }
  .entry-content .button {
    color: #fff; }
  @media screen and (max-width: 480px) {
    .button {
      font-size: 12px;
      line-height: 14px;
      padding: 12px 32px; } }
  .button:hover, .button:active {
    color: #fff; }
  .button:focus {
    -moz-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  .button.yellow {
    background: #fff200;
    border-color: #fff200; }
  .button.hollow {
    background: transparent;
    color: #03ca7e; }
    .button.hollow:visited {
      color: #03ca7e; }
    .button.hollow:hover, .button.hollow:active {
      background: #03ca7e;
      color: #fff; }
    .button.hollow.yellow {
      color: #fff; }
      .button.hollow.yellow:hover, .button.hollow.yellow:active {
        background: #fff200;
        color: #000; }
  .button:visited {
    color: white; }
  .button.square {
    border-radius: 0; }

#masthead {
  background: #f0f0f0;
  height: 112px;
  width: 100%;
  position: fixed;
  z-index: 9999; }
  #masthead .site-title {
    display: inline-block;
    height: 44px;
    margin: 8px 0 9px;
    padding: 0 0 0 7.8125%;
    vertical-align: top;
    width: 26.25%;
    /*121px*/ }
    #masthead .site-title a {
      background: url("../_img/logo.svg") left center/contain no-repeat;
      display: block;
      height: 44px;
      text-decoration: none;
      text-indent: -10000px;
      width: 91px; }
  #masthead #fixed-position-header-main {
    display: inline-block;
    margin: 11px 0 14px 0;
    padding: 0 7.8% 0 0;
    vertical-align: top;
    width: 73.75%; }
    #masthead #fixed-position-header-main form {
      display: inline-block;
      position: relative;
      vertical-align: top;
      width: 72%; }
      #masthead #fixed-position-header-main form #q {
        background: #fff;
        border: none;
        border-radius: 25px;
        color: #9ca0ae;
        display: block;
        font-size: 14px;
        font-weight: 500;
        height: 37px;
        padding: 0 112px 0 30px;
        width: 100%; }
      #masthead #fixed-position-header-main form .search_button {
        background: url("../_img/icon-search.svg") center center/14px no-repeat #2183ed;
        border: none;
        border-radius: 50%;
        display: block;
        height: 37px;
        position: absolute;
        right: 0;
        text-align: left;
        text-indent: -10000px;
        top: 0;
        width: 37px; }
      #masthead #fixed-position-header-main form #advanced_search_link {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 43px;
        margin-top: -17px;
        padding: 10px;
        font-size: 13px;
        color: #000; }

@screen and (min-width:$m-medsmll) {
  #masthead #fixed-position-header-main form #advanced_search_link {
    background: #fff; } }
      #masthead #fixed-position-header-main form #header_advanced_search {
        background: #fff;
        border-color: #f0f0f0;
        border-top: none;
        left: 2%;
        margin-left: 0;
        padding: 20px;
        text-align: right;
        width: 93%; }
        #masthead #fixed-position-header-main form #header_advanced_search p {
          margin: 0 0 16px;
          text-align: left; }
        #masthead #fixed-position-header-main form #header_advanced_search #header_advanced_filters {
          text-align: left; }
          #masthead #fixed-position-header-main form #header_advanced_search #header_advanced_filters .param {
            display: block;
            margin: 0 0 16px; }
            #masthead #fixed-position-header-main form #header_advanced_search #header_advanced_filters .param select {
              margin-right: 16px; }
            #masthead #fixed-position-header-main form #header_advanced_search #header_advanced_filters .param input {
              background: #fff;
              width: calc(100% - 170px); }
            #masthead #fixed-position-header-main form #header_advanced_search #header_advanced_filters .param .remove_parameter {
              background: #ef4b4b;
              border-radius: 50%;
              color: #fff;
              cursor: pointer;
              display: inline-block;
              font-size: 26px;
              font-weight: bold;
              height: 36px;
              line-height: 32px;
              margin: 0 0 0 10px;
              text-align: center;
              width: 36px; }
        #masthead #fixed-position-header-main form #header_advanced_search #add_parameter {
          background: #01c781;
          border-radius: 50%;
          color: #fff;
          cursor: pointer;
          display: block;
          font-size: 26px;
          font-weight: bold;
          height: 36px;
          line-height: 36px;
          margin: 16px 0 0;
          text-align: center;
          width: 36px; }
        #masthead #fixed-position-header-main form #header_advanced_search br {
          display: none; }
        #masthead #fixed-position-header-main form #header_advanced_search input[type="submit"] {
          background: url("../_img/icon-search.svg") center center/14px no-repeat #2183ed;
          display: inline-block;
          left: auto;
          height: 36px;
          padding: 0;
          position: relative;
          right: auto;
          top: auto;
          width: 36px; }
    #masthead #fixed-position-header-main .fixed-position-header-right {
      display: inline-block;
      height: 37px;
      padding: 0;
      text-align: right;
      vertical-align: top;
      width: 28%; }
      #masthead #fixed-position-header-main .fixed-position-header-right a.button {
        display: inline-block;
        margin: 0 15px 0 0;
        vertical-align: middle;
        font-size: 10px;
        padding: 9px 15px;
        transition: all .25s ease; }
        #masthead #fixed-position-header-main .fixed-position-header-right a.button.open {
          background: transparent;
          border-bottom: none;
          border-radius: 16px;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          color: #03ca7e; }
      #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin {
        display: inline-block;
        text-align: left;
        vertical-align: middle; }
        #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container {
          position: relative; }
          @media screen and (max-width: 740px) {
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container {
              position: static; } }
          #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container a.button {
            margin-right: 0; }
          #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu {
            background: #fff;
            border-color: #f0f0f0;
            display: block;
            margin: 0;
            right: 0;
            width: 300px; }
            @media screen and (max-width: 740px) {
              #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu {
                bottom: 36px !important;
                left: 0;
                right: 0;
                width: 100%; } }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu form {
              width: 100%; }
              #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu form input {
                background: #fff;
                display: block;
                margin: 0 0 16px;
                width: 100%; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu form input:focus {
                  box-shadow: none; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu form input.submit_signin, #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu form input.submit_reset {
                  background: #03ca7e;
                  border-radius: 50px;
                  color: #fff;
                  font-weight: bold;
                  height: auto;
                  left: auto;
                  position: relative;
                  right: auto;
                  text-align: center;
                  text-indent: 0; }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu .centered_signin_links {
              text-align: center; }
              #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu .centered_signin_links a {
                color: #333;
                display: inline-block;
                font-size: 13px;
                margin: 0 8px 8px;
                text-decoration: none;
                vertical-align: top;
                width: 40%; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu .centered_signin_links a:hover, #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signin_menu .centered_signin_links a:active {
                  text-decoration: underline; }
          #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container a.signout_button {
            background: #03ca7e;
            border: 2px solid #03ca7e;
            border-radius: 50px;
            color: #fff;
            cursor: pointer;
            display: inline-block;
            font: 900 9px/16px "brandon-grotesque", sans-serif;
            letter-spacing: .75px;
            padding: 9px 15px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase;
            transition: all .25s ease;
            vertical-align: top; }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container a.signout_button:hover, #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container a.signout_button:active {
              color: #fff; }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container a.signout_button.open {
              background: transparent;
              border-bottom: none;
              border-radius: 16px;
              border-bottom-left-radius: 0;
              border-bottom-right-radius: 0;
              color: #03ca7e; }
          #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu {
            background: #fff;
            border: 1px solid #f0f0f0;
            display: none;
            margin: 0;
            padding: 15px;
            position: absolute;
            right: 0;
            width: 300px;
            z-index: 50; }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu form {
              width: 100%; }
              #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu form input {
                background: #fff;
                display: block;
                margin: 0 0 16px;
                width: 100%; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu form input:focus {
                  box-shadow: none; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu form input.submit_signout {
                  background: #03ca7e;
                  border-radius: 50px;
                  color: #fff;
                  font-weight: bold;
                  height: auto;
                  left: auto;
                  position: relative;
                  right: auto;
                  text-align: center;
                  text-indent: 0; }
            #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu .centered_signout_links {
              text-align: center; }
              #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu .centered_signout_links a {
                color: #333;
                display: inline-block;
                font-size: 13px;
                margin: 0 8px 8px;
                text-decoration: none;
                vertical-align: top;
                width: 40%; }
                #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu .centered_signout_links a:hover, #masthead #fixed-position-header-main .fixed-position-header-right .fixed-position-header-signin #signin_container #signout_menu .centered_signout_links a:active {
                  text-decoration: underline; }
  #masthead #site-navigation {
    background: #fff;
    height: 52px;
    width: 100%; }
    #masthead #site-navigation .menu-primary-navigation-container {
      display: block;
      margin: 0 auto;
      width: 84.47916667%; }
      #masthead #site-navigation .menu-primary-navigation-container ul {
        display: block;
        list-style: none;
        margin: 0;
        padding: 0;
        text-align: right; }
        #masthead #site-navigation .menu-primary-navigation-container ul li {
          display: inline-block;
          float: none;
          vertical-align: top; }
          #masthead #site-navigation .menu-primary-navigation-container ul li.tab a {
            color: #fff;
            padding: 20px 0 19px; }
          #masthead #site-navigation .menu-primary-navigation-container ul li.journal {
            margin-left: 30px; }
            #masthead #site-navigation .menu-primary-navigation-container ul li.journal a {
              background: #1668e0;
              width: 135px; }
          #masthead #site-navigation .menu-primary-navigation-container ul li.scied a {
            background: #15ab66;
            width: 156px; }
          #masthead #site-navigation .menu-primary-navigation-container ul li.publish a {
            background: #0b3871;
            width: 121px; }
          #masthead #site-navigation .menu-primary-navigation-container ul li a {
            color: #0b3871;
            display: block;
            font: 700 12px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .2px;
            padding: 20px 19px 19px;
            text-align: center;
            text-decoration: none;
            text-transform: uppercase; }

.entry-header {
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 60%;
  display: block;
  height: 265px;
  padding: 0 6.59722222%;
  position: relative;
  width: 100%; }
  @media screen and (max-width: 800px) {
    .entry-header {
      background-size: cover;
      height: auto;
      padding: 0; } }
  @media screen and (max-width: 740px) {
    .entry-header {
      padding-top: 60px; } }
  .entry-header:before {
    background: -moz-linear-gradient(116deg, #1668e0 55%, rgba(22, 104, 224, 0.56) 55%);
    background: -webkit-linear-gradient(116deg, rgba(22, 104, 224, 0.56) 55%, #1668e0 55%);
    background: linear-gradient(116deg, rgba(22, 104, 224, 0.56) 55%, #1668e0 55%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f1668e0', endColorstr='#1668e0',GradientType=1 );
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%; }
    @media screen and (max-width: 800px) {
      .entry-header:before {
        background: rgba(22, 104, 224, 0.56); } }
    .page-template-page-scied-lander .entry-header:before {
      background: -moz-linear-gradient(116deg, rgba(85, 119, 187, 0.66) 55%, #00d081 55%);
      background: -webkit-linear-gradient(116deg, rgba(85, 119, 187, 0.66) 55%, #00d081 55%);
      background: linear-gradient(116deg, rgba(85, 119, 187, 0.66) 55%, #00d081 55%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f1668e0', endColorstr='#00d081',GradientType=1 ); }
      @media screen and (max-width: 800px) {
        .page-template-page-scied-lander .entry-header:before {
          background: rgba(85, 119, 187, 0.66); } }
  .entry-header:after {
    background: url("../_img/bg-header-bubble.png") right center no-repeat;
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0; }
    @media screen and (max-width: 800px) {
      .entry-header:after {
        display: none; } }
  .entry-header img {
    display: none; }
  .entry-header h1.entry-title {
    color: #fff;
    font-size: 42px;
    letter-spacing: .45px;
    line-height: 1;
    margin: 0;
    padding: 0 0 12px;
    position: relative;
    /*text-transform: uppercase;*/
    top: 50%;
    transform: translateY(-50%); }
    @media screen and (max-width: 1000px) {
      .entry-header h1.entry-title {
        font-size: 32px; } }
    @media screen and (max-width: 800px) {
      .entry-header h1.entry-title {
        font-size: 32px;
        padding: 60px 40px;
        top: auto;
        transform: none; } }
    .entry-header h1.entry-title:after {
      background: #d7d734;
      bottom: -14px;
      content: '';
      height: 4.5px;
      left: 0;
      position: absolute;
      width: 62px; }
      @media screen and (max-width: 800px) {
        .entry-header h1.entry-title:after {
          display: none; } }
  .entry-header .description {
    color: #fff;
    display: block;
    font: 500 19px/1.4 "futura-pt", sans-serif;
    position: absolute;
    right: 6.59722222%;
    top: 50%;
    transform: translateY(-50%);
    width: 33%; }
    @media screen and (max-width: 1000px) {
      .entry-header .description {
        font-size: 16px; } }
    @media screen and (max-width: 800px) {
      .entry-header .description {
        font-size: 14px; } }
    @media screen and (max-width: 800px) {
      .entry-header .description {
        background: #1668e0;
        bottom: auto;
        left: auto;
        padding: 20px 40px;
        position: relative;
        right: auto;
        top: auto;
        transform: none;
        width: 100%; } }
    @media screen and (max-width: 800px) {
      .page-template-page-scied-lander .entry-header .description {
        background: #00d081; } }
  .page-template-default .entry-header {
    background-size: cover;
    background-position: center center; }

.signup {
  background: #e4ecfc;
  padding: 53px 15px 33px;
  text-align: center; }
  .single-career .signup h3 {
    color: #0b3871;
    font: bold 26px/1.2 "futura-pt", sans-serif;
    letter-spacing: 0;
    margin: 0 0 23px;
    text-transform: none; }
  .signup h3 {
    color: #0b3871;
    font: bold 26px/1.2 "futura-pt", sans-serif;
    margin: 0 0 23px; }
    @media screen and (max-width: 900px) {
      .signup h3 {
        font-size: 18px; } }
  .signup form {
    display: block;
    height: 54px;
    margin: 0 auto;
    max-width: 343px;
    position: relative;
    width: 100%; }
    .signup form input {
      border: none;
      border-radius: 36px;
      box-shadow: 0 15px 23px rgba(54, 54, 54, 0.15);
      color: #9ba1c1;
      font: normal 24px/1 "futura-pt", sans-serif;
      display: block;
      height: 54px;
      padding: 0 54px 0 0;
      text-align: center;
      width: 100%; }
    .signup form button {
      background: url("../_img/icon-send.svg") center center/16px no-repeat #01c781;
      border: none;
      border-radius: 50%;
      display: block;
      height: 54px;
      position: absolute;
      right: 0;
      text-align: left;
      text-indent: -10000px;
      top: 0;
      width: 54px; }

.site-footer {
  background: url("../_img/bg-footer.png") left center/contain no-repeat #f5f8fe;
  padding: 98px 15px;
  position: relative; }
  .site-footer ul {
    list-style: none;
    margin: 0 auto;
    max-width: 870px;
    padding: 0;
    -moz-columns: 4;
    -webkit-columns: 4;
    columns: 4; }
    @media screen and (max-width: 800px) {
      .site-footer ul {
        -moz-columns: 3;
        -webkit-columns: 3;
        columns: 3; } }
    @media screen and (max-width: 740px) {
      .site-footer ul {
        -moz-columns: 2;
        -webkit-columns: 2;
        columns: 2; } }
    @media screen and (max-width: 400px) {
      .site-footer ul {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1; } }
    .site-footer ul li {
      margin: 0 0 23px;
      -webkit-column-break-inside: avoid;
      page-break-inside: avoid;
      break-inside: avoid; }
      .site-footer ul li a {
        color: #0b3871;
        display: block;
        font: bold 13.5px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        margin: 0 0 15px;
        text-decoration: none;
        /*text-transform: uppercase;*/ }
      .site-footer ul li ul.sub-menu {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1; }
        .site-footer ul li ul.sub-menu li {
          -webkit-column-break-inside: auto;
          page-break-inside: auto;
          break-inside: auto;
          margin: 0; }
          .site-footer ul li ul.sub-menu li a {
            color: #939daf;
            font: 500 15px/1.35 "futura-pt", sans-serif;
            margin: 0;
            text-transform: none; }
            .site-footer ul li ul.sub-menu li a:hover, .site-footer ul li ul.sub-menu li a:active {
              text-decoration: underline; }
            .site-footer ul li ul.sub-menu li a.button {
              color: #03ca7e;
              display: inline-block;
              font-size: 12px;
              margin: 0 0 15px;
              min-width: 169px;
              padding: 12px;
              text-transform: uppercase; }
              .site-footer ul li ul.sub-menu li a.button:hover, .site-footer ul li ul.sub-menu li a.button:active {
                color: #fff;
                text-decoration: none; }
          .site-footer ul li ul.sub-menu li.featured a {
            color: #0b3871;
            font: bold 10.5px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .2px;
            margin: 0 0 7.5px;
            text-transform: uppercase; }
          .site-footer ul li ul.sub-menu li.featured.first a {
            margin: 15px 0 7.5px; }
      .site-footer ul li.contact ul.sub-menu li.sn {
        display: inline-block;
        margin: 0 6px 30px 0;
        width: 34.5px; }
        .site-footer ul li.contact ul.sub-menu li.sn a {
          background: url("../_img/icon-facebook.svg") center center/contain no-repeat #fff;
          border-radius: 50%;
          display: block;
          height: 34.5px;
          text-align: left;
          text-indent: -10000px;
          width: 34.5px; }
          .site-footer ul li.contact ul.sub-menu li.sn a.li {
            background-image: url("../_img/icon-linkedin.svg"); }
          .site-footer ul li.contact ul.sub-menu li.sn a.tw {
            background-image: url("../_img/icon-twitter.svg"); }
          .site-footer ul li.contact ul.sub-menu li.sn a.yt {
            background-image: url("../_img/icon-youtube.svg"); }
  .site-footer a.ics {
    bottom: 20px;
    color: #c6cddd;
    font: normal 9px/1 "futura-pt", sans-serif;
    letter-spacing: .2px;
    position: absolute;
    right: 4.5px;
    text-decoration: none;
    text-transform: uppercase; }
    .site-footer a.ics:hover, .site-footer a.ics:active {
      text-decoration: underline; }

.cta {
  background: #e3e9f5;
  margin: 0 0 4%; }
  .cta .wrapper {
    margin: 0 auto;
    max-width: 1400px;
    padding: 100px 50px;
    position: relative; }
    @media screen and (max-width: 880px) {
      .cta .wrapper {
        text-align: center; } }
    @media screen and (max-width: 767px) {
      .cta .wrapper {
        padding: 60px 20px 40px; } }
    .cta .wrapper h2 {
      color: #0b3871;
      font: bold 45px/1 "brandon-grotesque", sans-serif;
      letter-spacing: .3px;
      margin: 0 0 10px;
      text-align: center;
      text-transform: uppercase;
      width: 70%; }
      @media screen and (max-width: 960px) {
        .cta .wrapper h2 {
          font-size: 32px; } }
      @media screen and (max-width: 880px) {
        .cta .wrapper h2 {
          width: 100%; } }
    .cta .wrapper h3 {
      color: #0b3871;
      font: 500 21px/1 "din-2014", sans-serif;
      letter-spacing: .3px;
      margin: 0;
      text-align: center;
      /*text-transform: uppercase;*/
      width: 70%; }
      @media screen and (max-width: 960px) {
        .cta .wrapper h3 {
          font-size: 18px; } }
      @media screen and (max-width: 880px) {
        .cta .wrapper h3 {
          width: 100%; } }
      @media screen and (max-width: 767px) {
        .cta .wrapper h3 {
          font-size: 16px; } }
    .cta .wrapper a.button {
      font-size: 15px;
      padding: 18px 56px;
      position: absolute;
      left: 70%;
      top: 110px; }
      @media screen and (max-width: 880px) {
        .cta .wrapper a.button {
          left: auto;
          margin: 30px 0 0;
          position: relative;
          top: auto; } }
  .cta.catalyst {
    background: #2f53da;
    background: -moz-radial-gradient(center, ellipse cover, #2f53da 29%, #172989 100%);
    background: -webkit-radial-gradient(center, ellipse cover, #2f53da 29%, #172989 100%);
    background: radial-gradient(ellipse at center, #2f53da 29%, #172989 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f53da', endColorstr='#172989',GradientType=1 );
    margin: 0; }
    .cta.catalyst .wrapper {
      text-align: center; }
      .cta.catalyst .wrapper h2 {
        color: #fff;
        font-size: 62px;
        margin: 10px auto 30px;
        width: auto; }
        @media screen and (max-width: 767px) {
          .cta.catalyst .wrapper h2 {
            font-size: 40px; } }
      .cta.catalyst .wrapper h3 {
        color: #fff;
        width: auto; }
      .cta.catalyst .wrapper a.button {
        position: relative;
        left: auto;
        padding: 14px 30px;
        top: auto; }
  .cta.classroom {
    background: url("../_img/cta-bg-classroom.jpg") center center/cover no-repeat;
    margin: 0; }
    .cta.classroom .wrapper {
      text-align: center; }
      .cta.classroom .wrapper h2 {
        color: #fff;
        font: bold 38px/1.4 "futura-pt", sans-serif;
        margin: 10px auto;
        text-transform: none;
        width: auto; }
        @media screen and (max-width: 767px) {
          .cta.classroom .wrapper h2 {
            font-size: 20px; } }
      .cta.classroom .wrapper h3 {
        color: #fff;
        font: bold 18px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .45px;
        width: auto; }
        @media screen and (max-width: 767px) {
          .cta.classroom .wrapper h3 {
            font-size: 14px; } }
      .cta.classroom .wrapper a.button {
        position: relative;
        left: auto;
        padding: 14px 30px;
        top: auto; }

/*
		<a href="#" id="banner">
			<span class="title">JoVE is a catalyst for scientific research.</span>
			<span class="desc">See how a subscription to JoVE can benefit scientists, researchers, professors and students.</span>
			<span class="button">Learn More</span>
			<span class="close">Close</span>
		</a>

*/
#banner {
  color: #fff;
  display: block;
  padding: 3% 14%;
  position: relative;
  text-decoration: none;
  width: 100%;
}
  @media screen and (max-width: 900px) {
    #banner {
      padding: 2% 6%; } }
  @media screen and (max-width: 600px) {
    #banner {
      padding: 80px 6% 20px; } }
  #banner .title {
    color: #fff;
    display: block;
    font: bold 26px/1.2 "futura-pt", sans-serif;
    letter-spacing: .4px;
    padding-right: 210px; }
    @media screen and (max-width: 900px) {
      #banner .title {
        padding-right: 0; } }
    @media screen and (max-width: 600px) {
      #banner .title {
        font-size: 16px; } }
    @media screen and (max-width: 380px) {
      #banner .title {
        padding-right: 60px; } }
    #banner .title strong {
      color: #fff200; }
  #banner .desc {
    color: #fff;
    display: block;
    font: 18px/1.4 "kepler-std", sans-serif;
    padding-right: 210px; }
    @media screen and (max-width: 900px) {
      #banner .desc {
        margin: 4px 0 8px;
        padding-right: 0; } }
    @media screen and (max-width: 600px) {
      #banner .desc {
        font-size: 14px; } }
  #banner .button {
    background: transparent;
    border: 2px solid #fff200;
    color: #fff;
    position: absolute;
    right: 14%;
    top: 30%; }
    @media screen and (max-width: 900px) {
      #banner .button {
        font-size: 10px;
        padding: 10px 16px;
        position: relative;
        right: auto;
        top: auto; } }
    #banner .button:active, #banner .button:hover {
      background: #fff200;
      color: #0b3871; }
  #banner .close {
    background: url("../_img/icon-close.svg") center center/15px no-repeat;
    cursor: pointer;
    display: block;
    height: 30px;
    position: absolute;
    right: 7%;
    text-indent: -10000px;
    top: 10%;
    width: 30px; }
    @media screen and (max-width: 600px) {
      #banner .close {
        right: 20px;
        top: 70px; } }

.home-slide {
  display: block;
  height: 65vh;
  overflow: hidden;
  position: relative;
  width: 100%; }
  @media screen and (min-height: 800px) {
    .home-slide {
      height: 40vh; } }
  .home-slide h1 {
    background: url("../_img/bg-home-header.png") left bottom/cover no-repeat;
    bottom: 0;
    display: block;
    margin: 0;
    position: absolute;
    right: 0;
    top: 0;
    width: 55%;
    z-index: 15; }
    @media screen and (max-width: 767px) {
      .home-slide h1 {
        background-position: right center;
        background-size: 200%;
        top: auto;
        width: 100%; } }
    .home-slide h1 span {
      color: #fff;
      display: block;
      font: bold 32px/1 "din-2014", sans-serif;
      letter-spacing: .45px;
      margin: 0 14.5% 0 0;
      padding: 0 0 34.5px;
      position: absolute;
      right: 0;
      text-align: right;
      text-transform: uppercase;
      top: 50%;
      transform: translateY(-50%); }
      @media screen and (max-width: 1240px) {
        .home-slide h1 span {
          font-size: 24px; } }
      @media screen and (max-width: 1000px) {
        .home-slide h1 span {
          font-size: 18px; } }
      @media screen and (max-width: 860px) {
        .home-slide h1 span {
          font-size: 14px; } }
      @media screen and (max-width: 767px) {
        .home-slide h1 span {
          margin: 0 auto;
          padding: 20px 0;
          position: relative;
          right: auto;
          text-align: center;
          top: auto;
          transform: none; } }
      .home-slide h1 span:after {
        background: #faed00;
        bottom: 0;
        content: '';
        display: block;
        height: 4.5px;
        left: 0;
        position: absolute;
        width: 62px; }
        @media screen and (max-width: 767px) {
          .home-slide h1 span:after {
            display: none; } }
      .home-slide h1 span strong {
        display: block;
        font: bold 70.5px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .45px;
        margin: 0 0 10.5px; }
        @media screen and (max-width: 1240px) {
          .home-slide h1 span strong {
            font-size: 54px; } }
        @media screen and (max-width: 1000px) {
          .home-slide h1 span strong {
            font-size: 40px; } }
        @media screen and (max-width: 860px) {
          .home-slide h1 span strong {
            font-size: 32px; } }
  .home-slide div.slider-video {
    display: block;
    height: 75vh;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0; }
    .home-slide div.slider-video .video-holder {
      height: 75vh !important;
      position: relative; }
      .home-slide div.slider-video .video-holder:before {
        background: #097fff;
        background: -moz-linear-gradient(top, #097fff 0%, #097fff 50%, #000e53 100%);
        background: -webkit-linear-gradient(top, #097fff 0%, #097fff 50%, #000e53 100%);
        background: linear-gradient(to bottom, #097fff 0%, #097fff 50%, #000e53 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#097fff', endColorstr='#000e53',GradientType=0 );
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: .25;
        /* was .48*/
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 5; }
      .home-slide div.slider-video .video-holder video {
        background: url(../../../../teaser.jpg) center/center cover no-repeat;
        height: auto;
        left: 0;
        min-height: 100%;
        min-width: 100%;
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        width: auto; }
  .home-slide div.slider-nav {
    background: transparent !important;
    display: block;
    position: absolute;
    left: 7.8125%;
    top: 50%;
    width: 65%; }
    @media screen and (max-width: 767px) {
      .home-slide div.slider-nav {
        bottom: 30%;
        display: block !important;
        top: auto;
        width: 88%; } }
    .home-slide div.slider-nav h3 {
      border-bottom: 2.25px solid #3fbe8d;
      color: #fff;
      display: inline-block;
      font: bold 12px/1 "brandon-grotesque", sans-serif;
      letter-spacing: 1px;
      margin: 0 0 19.5px;
      padding: 0 0 12px;
      text-transform: uppercase; }
    .home-slide div.slider-nav .nav-items .nav-item a {
      color: #fff;
      display: block;
      font: 16.5px/1.28 "kepler-std", sans-serif;
      text-decoration: none;
      width: 40%; }
      @media screen and (max-width: 767px) {
        .home-slide div.slider-nav .nav-items .nav-item a {
          width: 100%; } }
      .home-slide div.slider-nav .nav-items .nav-item a:hover, .home-slide div.slider-nav .nav-items .nav-item a:active {
        text-decoration: underline; }
    .home-slide div.slider-nav .nav-items .slick-dots {
      left: -45px;
      list-style: none;
      margin: 0;
      padding: 0;
      position: absolute;
      top: -45px;
      width: 12.75px; }
      .home-slide div.slider-nav .nav-items .slick-dots li {
        display: block;
        height: 12.75px;
        margin: 0 0 10.5px;
        width: 12.75px; }
        .home-slide div.slider-nav .nav-items .slick-dots li.slick-active button {
          opacity: 1; }
        .home-slide div.slider-nav .nav-items .slick-dots li button {
          background: #fff;
          border: none;
          border-radius: 50%;
          display: block;
          height: 12.75px;
          opacity: .35;
          padding: 0;
          text-align: left;
          text-indent: -10000px;
          transition: all .25s ease;
          width: 12.75px; }

.journal-scied {
  background: #f3f3f3; }
  .journal-scied > div {
    display: inline-block;
    padding: 9px 6% 0;
    position: relative;
    vertical-align: top; }
    @media screen and (max-width: 767px) {
      .journal-scied > div {
        display: block; } }
    .journal-scied > div:before {
      background: #55a6ff;
      content: '';
      display: block;
      height: 9px;
      left: 0;
      position: absolute;
      top: 0;
      right: 0; }
      @media screen and (max-width: 767px) {
        .journal-scied > div:before {
          top: 37.5px; } }
    .journal-scied > div:after {
      background: #328cee;
      content: '';
      display: block;
      height: 9px;
      position: absolute;
      top: 0;
      right: 0;
      width: 18.65008881%; }
      @media screen and (max-width: 767px) {
        .journal-scied > div:after {
          top: 37.5px; } }
    .journal-scied > div h3.tab {
      background: #328cee;
      border-radius: 7px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      color: #fff;
      display: inline-block;
      font: bold 13.5px/1 "din-2014", sans-serif;
      letter-spacing: .8px;
      margin: 0;
      padding: 12px 0;
      position: absolute;
      text-align: center;
      text-transform: uppercase;
      top: -37.5px;
      width: 218px;
      z-index: 15; }
      @media screen and (max-width: 767px) {
        .journal-scied > div h3.tab {
          top: 0; } }
    .journal-scied > div ul {
      list-style: none;
      margin: 0;
      padding: 30px 0 7.5px; }
      @media screen and (max-width: 767px) {
        .journal-scied > div ul {
          padding-top: 50px; } }
      .journal-scied > div ul li {
        display: inline-block;
        margin: 0 0 11px;
        vertical-align: top; }
        .journal-scied > div ul li a {
          color: #6c76a9;
          display: block;
          font: 600 normal 13px/1.2 "brandon-grotesque", sans-serif;
          letter-spacing: .5px;
          text-decoration: none;
          text-transform: uppercase; }
          .journal-scied > div ul li a:hover, .journal-scied > div ul li a:active {
            text-decoration: underline; }
        .journal-scied > div ul li.rule {
          border-top: 1px solid rgba(11, 56, 113, 0.5);
          margin-top: -3.5px;
          padding: 7.5px 0 0; }
  .journal-scied .journal {
    background: #f8f8f8;
    width: 60%; }
    @media screen and (max-width: 767px) {
      .journal-scied .journal {
        padding-top: 40px;
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .journal-scied .journal:before, .journal-scied .journal:after {
        top: 67.5px; } }
    @media screen and (max-width: 767px) {
      .journal-scied .journal h3.tab {
        top: 30px; } }
    .journal-scied .journal ul {
      column-count: 4; }
      @media screen and (max-width: 900px) {
        .journal-scied .journal ul {
          column-count: 3; } }
      @media screen and (max-width: 600px) {
        .journal-scied .journal ul {
          column-count: 2; } }
      @media screen and (max-width: 359px) {
        .journal-scied .journal ul {
          column-count: 1; } }
      .journal-scied .journal ul li {
        width: 100%; }
  .journal-scied .scied {
    background: #f3f3f3;
    width: 40%; }
    @media screen and (max-width: 767px) {
      .journal-scied .scied {
        width: 100%; } }
    .journal-scied .scied:before {
      background: #1fd580; }
    .journal-scied .scied:after {
      background: #139a5d;
      width: 26.44836272%; }
    .journal-scied .scied h3.tab {
      background: #15ab66; }
    .journal-scied .scied ul li {
      width: 50%; }
      @media screen and (max-width: 359px) {
        .journal-scied .scied ul li {
          width: 100%; } }

.testimonial.panel-row-style {
  margin: 0 0 -5%;
  padding: 3.5% 6% 0 7.8125%;
  position: relative;
  z-index: 10; }
  @media screen and (max-width: 1400px) {
    .testimonial.panel-row-style {
      padding-bottom: 3.5%; } }
  @media screen and (max-width: 600px) {
    .testimonial.panel-row-style {
      padding-bottom: 10%; } }
  .testimonial.panel-row-style > .panel-grid-cell {
    display: inline-block;
    vertical-align: top;
    width: 50%; }
    @media screen and (max-width: 1400px) {
      .testimonial.panel-row-style > .panel-grid-cell:first-child {
        margin-right: 5%;
        width: 35%; } }
    @media screen and (max-width: 600px) {
      .testimonial.panel-row-style > .panel-grid-cell:first-child {
        margin-right: 0;
        width: 100%; } }
    @media screen and (max-width: 1400px) {
      .testimonial.panel-row-style > .panel-grid-cell:last-child {
        width: 60%; } }
    @media screen and (max-width: 600px) {
      .testimonial.panel-row-style > .panel-grid-cell:last-child {
        width: 100%; } }
    .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor {
      box-shadow: 0 0 22.5px rgba(64, 72, 90, 0.3);
      max-width: 675px;
      position: relative; }
      .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor:before {
        border-color: transparent #ffffff transparent transparent;
        border-style: solid;
        border-width: 18px 20px 18px 0;
        content: '';
        display: block;
        height: 0;
        left: -19.5px;
        margin-top: -18px;
        position: absolute;
        top: 50%;
        width: 0; }
        @media screen and (max-width: 960px) {
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor:before {
            top: 25%; } }
        @media screen and (max-width: 600px) {
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor:before {
            display: none; } }
      .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor h3.widget-title {
        color: #0b3871;
        font: bold 19.5px/100% "din-2014", sans-serif;
        letter-spacing: .4px;
        padding: 10% 10% 0 16%;
        text-transform: uppercase; }
      .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote {
        margin: 0;
        padding: 0 10% 10% 16%;
        position: relative; }
        .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote:before {
          background: url("../_img/quotes.svg") center center/contain no-repeat;
          content: '';
          display: block;
          height: 25.5px;
          left: 7%;
          position: absolute;
          top: 0;
          width: 40px; }
          @media screen and (max-width: 960px) {
            .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote:before {
              width: 30px; } }
          @media screen and (max-width: 600px) {
            .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote:before {
              width: 15px; } }
        .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote:after {
          background: url(../_img/quotes.svg) center center/contain no-repeat;
          content: '';
          display: block;
          height: 25.5px;
          position: relative;
          float: right;
          width: 40px;
          -moz-transform: rotate(180deg);
          -webkit-transform: rotate(180deg);
          transform: rotate(180deg); }
        .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote p {
          color: #797c89;
          font: normal 24px/1.3 "kepler-std", sans-serif;
          letter-spacing: -.75px; }
          @media screen and (max-width: 1400px) {
            .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor blockquote p {
              font-size: 18px; } }
      .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit {
        border-top: 2.25px solid #ebebeb;
        padding: 28.5px 58.5px 37.5px 72px;
        display: -ms-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center; }
        @media screen and (max-width: 600px) {
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit {
            padding: 20px 30px 20px 40px; } }
        .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit .cite {
          border-left: 4.5px solid #fff200;
          border-right: 2.25px solid #ebebeb;
          display: inline-block;
          margin: 0 5% 0 0;
          padding: 0 3%;
          vertical-align: top;
          width: 60%; }
          @media screen and (max-width: 1400px) {
            .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit .cite {
              border-right: none;
              display: block;
              width: 100%; } }
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit .cite strong {
            /*color:#c8cad1;*/
            color: #797c89;
            display: block;
            font: bold 13.5px/1 "brandon-grotesque", sans-serif;
            letter-spacing: 1px;
            text-transform: uppercase; }
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit .cite em {
            /*color:#c2c2c5;*/
            color: #797c89;
            display: block;
            font: normal normal 20px/1.1 "kepler-std", sans-serif; }
        .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit p {
          display: inline-block;
          margin: 0;
          vertical-align: top;
          width: 33%; }
          @media screen and (max-width: 1400px) {
            .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit p {
              display: block;
              margin: 25px 0 0;
              text-align: center;
              width: 100%; } }
        @media screen and (max-width: 1400px) {
          .testimonial.panel-row-style > .panel-grid-cell .so-widget-sow-editor .credit a.button {
            font-size: 12px;
            padding: 12px 20px; } }
    .testimonial.panel-row-style > .panel-grid-cell .sow-image-container img {
      border: 16.5px solid rgba(255, 255, 255, 0.91);
      box-shadow: 0 0 22.5px rgba(64, 72, 90, 0.3);
      border-radius: 50%;
      display: block;
      margin: 0; }
    .testimonial.panel-row-style > .panel-grid-cell .widget {
      margin: 0; }

.what-is-jove.panel-row-style {
  background: url("../_img/bg-panel-what-is-jove.svg") left top/cover no-repeat;
  display: flex;
  margin: 0;
  padding: 5% 0 3%;
  position: relative; }
  @media screen and (max-width: 600px) {
    .what-is-jove.panel-row-style {
      display: block;
      padding: 5% 0 3% 5%; } }
  .what-is-jove.panel-row-style > .panel-grid-cell {
    display: inline-block;
    vertical-align: top; }
    @media screen and (max-width: 600px) {
      .what-is-jove.panel-row-style > .panel-grid-cell {
        display: block; } }
    .what-is-jove.panel-row-style > .panel-grid-cell:first-child {
      order: 2;
      text-align: right;
      width: 54.6875%; }
      @media screen and (max-width: 1400px) {
        .what-is-jove.panel-row-style > .panel-grid-cell:first-child {
          padding-top: 150px;
          width: 40%; } }
      @media screen and (max-width: 600px) {
        .what-is-jove.panel-row-style > .panel-grid-cell:first-child {
          order: 1;
          padding-top: 0;
          width: 100%; } }
      .what-is-jove.panel-row-style > .panel-grid-cell:first-child img {
        box-shadow: 0 17.25px 32.25px -9.75px #011328; }
        @media screen and (max-width: 600px) {
          .what-is-jove.panel-row-style > .panel-grid-cell:first-child img {
            display: block;
            width: 100%; } }
    .what-is-jove.panel-row-style > .panel-grid-cell:last-child {
      order: 1;
      padding: 0 5% 0 9%;
      width: 45.3125%; }
      @media screen and (max-width: 1400px) {
        .what-is-jove.panel-row-style > .panel-grid-cell:last-child {
          width: 60%; } }
      @media screen and (max-width: 600px) {
        .what-is-jove.panel-row-style > .panel-grid-cell:last-child {
          order: 2;
          padding: 0 5% 0 0;
          width: 100%; } }
      .what-is-jove.panel-row-style > .panel-grid-cell:last-child h3 {
        color: #e5eaff;
        font: 19.5px/1 "din-2014", sans-serif;
        letter-spacing: .4px;
        margin: 18% 0 25.5px;
        padding: 0 0 25.5px;
        position: relative;
        /*text-transform: uppercase;*/ }
        @media screen and (max-width: 600px) {
          .what-is-jove.panel-row-style > .panel-grid-cell:last-child h3 {
            font-size: 16px; } }
        .what-is-jove.panel-row-style > .panel-grid-cell:last-child h3:after {
          background: #fff200;
          bottom: 0;
          content: '';
          display: block;
          height: 4.5px;
          left: 0;
          position: absolute;
          width: 72.75px; }
      .what-is-jove.panel-row-style > .panel-grid-cell:last-child h2 {
        color: #fff;
        font-size: 36px;
        font-weight: 500;
        line-height: 1.1; }
        @media screen and (max-width: 900px) {
          .what-is-jove.panel-row-style > .panel-grid-cell:last-child h2 {
            font-size: 24px; } }
        @media screen and (max-width: 600px) {
          .what-is-jove.panel-row-style > .panel-grid-cell:last-child h2 {
            font-size: 20px;
            line-height: 1.3; } }
        .what-is-jove.panel-row-style > .panel-grid-cell:last-child h2 em {
          color: #fff200;
          font-style: normal; }
      .what-is-jove.panel-row-style > .panel-grid-cell:last-child p {
        color: #fff;
        font-size: 18.75px;
        font-weight: 400;
        line-height: 1.44; }
        @media screen and (max-width: 900px) {
          .what-is-jove.panel-row-style > .panel-grid-cell:last-child p {
            font-size: 15px; } }
        .what-is-jove.panel-row-style > .panel-grid-cell:last-child p .button {
          font-size: 10.5px;
          padding: 12px 24px; }
    .what-is-jove.panel-row-style > .panel-grid-cell .widget {
      margin: 0; }

.cta.catalyst.panel-row-style {
  padding: 50px 20px 30px;
  text-align: center;
  background: rgba(248, 249, 255, 0.93);
  background: -moz-radial-gradient(center, ellipse cover, rgba(248, 249, 255, 0.93) 60%, rgba(231, 239, 249, 0.93) 100%);
  background: -webkit-radial-gradient(center, ellipse cover, rgba(248, 249, 255, 0.93) 60%, rgba(231, 239, 249, 0.93) 100%);
  background: radial-gradient(ellipse at center, rgba(248, 249, 255, 0.93) 60%, rgba(231, 239, 249, 0.93) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f9ff', endColorstr='#e7eff9',GradientType=1 ); }
  .cta.catalyst.panel-row-style h3.widget-title {
    color: #7b82a7;
    font: normal 21px/1 "din-2014", sans-serif;
    letter-spacing: .4px;
    margin: 0 0 9px;
    /*text-transform: uppercase;*/ }
  .cta.catalyst.panel-row-style h2 {
    color: #0b3871;
    font: bold 63px/1 "brandon-grotesque", sans-serif;
    letter-spacing: .4px;
    margin: 0 0 30px;
    text-transform: uppercase; }
    @media screen and (max-width: 767px) {
      .cta.catalyst.panel-row-style h2 {
        font-size: 40px; } }
  .cta.catalyst.panel-row-style p a.button {
    font-size: 10.5px;
    padding: 15px 0;
    min-width: 178.5px; }

.video-slide-panel {
  background: #e4e9f3;
  padding: 37.5px 0 0; }
  .video-slide-panel .slider {
    background: transparent;
    padding: 0 0 37.5px; }
    .video-slide-panel .slider .header {
      margin: 0 0 15px;
      padding: 0 8.5%;
      position: relative; }
      @media screen and (max-width: 800px) {
        .video-slide-panel .slider .header {
          padding-bottom: 40px; } }
      .video-slide-panel .slider .header h3 {
        color: #506c8b;
        display: inline-block;
        font: normal 17px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .4px;
        text-transform: uppercase;
        vertical-align: top;
        width: 50%; }
        @media screen and (max-width: 800px) {
          .video-slide-panel .slider .header h3 {
            margin-bottom: 0;
            width: 100%; } }
      .video-slide-panel .slider .header .filter {
        display: block;
        position: absolute;
        right: 8.5%;
        text-align: right;
        top: 0;
        vertical-align: top;
        width: 50%;
        z-index: 15; }
        @media screen and (max-width: 800px) {
          .video-slide-panel .slider .header .filter {
            bottom: 0;
            left: 8.5%;
            right: auto;
            text-align: left;
            top: auto;
            width: 100%;
            z-index: 10000; } }
        .video-slide-panel .slider .header .filter h4 {
          color: #547598;
          display: inline-block;
          font: bold 10.5px/1 "brandon-grotesque", sans-serif;
          letter-spacing: 1px;
          margin: 13px 0 0;
          text-transform: uppercase;
          vertical-align: top; }
        .video-slide-panel .slider .header .filter .filter-list {
          display: inline-block;
          list-style: none;
          margin: 0 0 0 20px;
          padding: 0;
          vertical-align: top; }
          @media screen and (max-width: 800px) {
            .video-slide-panel .slider .header .filter .filter-list {
              display: block;
              position: absolute;
              right: 12%;
              top: 0;
              max-width: 50%; } }
          .video-slide-panel .slider .header .filter .filter-list.open li {
            background: #fff;
            border-radius: 0;
            display: block;
            margin: 0 auto;
            max-width: 75%;
            padding: 7.5px;
            text-align: center; }
          .video-slide-panel .slider .header .filter .filter-list li {
            color: #547598;
            cursor: pointer;
            display: none;
            font: bold 10.5px/1 "brandon-grotesque", sans-serif;
            letter-spacing: 1px;
            text-transform: uppercase; }
            .video-slide-panel .slider .header .filter .filter-list li.active {
              background: #d1ddee;
              border-radius: 25px;
              display: block;
              max-width: none;
              padding: 13px 20px; }
              .video-slide-panel .slider .header .filter .filter-list li.active:after {
                border-color: #547598 transparent transparent transparent;
                border-style: solid;
                border-width: 5px 4.5px 0 4.5px;
                content: '';
                display: inline-block;
                height: 0;
                margin: -1.5px 0 0 7.5px;
                vertical-align: middle;
                width: 0; }
            .video-slide-panel .slider .header .filter .filter-list li.hidden {
              display: none; }
    .video-slide-panel .slider .slides {
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: center; }
      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
        .video-slide-panel .slider .slides:before {
          content: "";
          position: absolute;
          pointer-events: none;
          top: 0;
          left: 0;
          display: block;
          width: 30px;
          height: 100%;
          background: linear-gradient(to left, rgba(255, 255, 255, 0) 0%, rgba(244, 244, 244, 0.8) 100%);
          z-index: 150; } }
      @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
        .video-slide-panel .slider .slides:after {
          content: "";
          position: absolute;
          pointer-events: none;
          top: 0;
          right: 0;
          display: block;
          width: 30px;
          height: 100%;
          background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(244, 244, 244, 0.8) 100%);
          z-index: 150; } }
      .video-slide-panel .slider .slides button.slick-arrow {
        cursor: pointer;
        display: block;
        height: 100%;
        left: 0;
        position: absolute;
        width: 60px;
        z-index: 100;
        background: rgba(228, 233, 243, 0.75); }
        @media screen and (max-width: 740px) {
          .video-slide-panel .slider .slides button.slick-arrow {
            width: 40px; } }
        @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
          .video-slide-panel .slider .slides button.slick-arrow {
            display: none !important; } }
        .video-slide-panel .slider .slides button.slick-arrow:after {
          background: url("../_img/arrow-slider.svg") center center/contain no-repeat;
          content: '';
          display: block;
          height: 28px;
          left: 20px;
          opacity: .5;
          position: absolute;
          top: 50%;
          transform: translateY(-50%);
          transition: opacity .25s ease;
          width: 15px;
          opacity: 0; }
          @media screen and (max-width: 740px) {
            .video-slide-panel .slider .slides button.slick-arrow:after {
              left: 10px; } }
        .video-slide-panel .slider .slides button.slick-arrow.slick-prev:after {
          transform: rotate(180deg); }
        .video-slide-panel .slider .slides button.slick-arrow.slick-next {
          left: auto;
          right: 0; }
          .video-slide-panel .slider .slides button.slick-arrow.slick-next:after {
            left: auto;
            right: 20px; }
            @media screen and (max-width: 740px) {
              .video-slide-panel .slider .slides button.slick-arrow.slick-next:after {
                right: 10px; } }
        .video-slide-panel .slider .slides button.slick-arrow:hover:after {
          opacity: 1; }
        .video-slide-panel .slider .slides button.slick-arrow:focus {
          outline: none; }
        .video-slide-panel .slider .slides button.slick-arrow.slick-disabled{
          display:none!important;
        }

.video-card {
  display: inline-block;
  margin: 0 19.5px;
  vertical-align: top;
  width: 20%; }
  @media screen and (max-width: 1024px) {
    .video-card {
      width: 28%; } }
  @media screen and (max-width: 800px) {
    .video-card {
      width: 40%; } }
  @media screen and (max-width: 480px) {
    .video-card {
      margin: 0;
      width: 100%; } }
  .video-card .article-image {
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    display: block;
    height: 0;
    margin: 12.75px 0 0;
    overflow: hidden;
    padding: 0 0 56.23342175%;
    position: relative;
    transition: all .25s ease;
    /*377x212 - hover: 377x222 + 7px top border */ }
    .video-card .article-image:before {
      background: #4e78ff;
      background: -moz-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      background: -webkit-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      background: linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4e78ff', endColorstr='#6db5ff',GradientType=1 );
      content: '';
      display: block;
      height: 0;
      left: 0;
      opacity: 0;
      position: absolute;
      top: 0;
      transition: all .25s ease;
      right: 0; }
    .video-card .article-image a {
      background: -moz-linear-gradient(top, rgba(20, 22, 46, 0) 0%, rgba(20, 22, 46, 0.8) 100%);
      background: -webkit-linear-gradient(top, rgba(20, 22, 46, 0) 0%, rgba(20, 22, 46, 0.8) 100%);
      background: linear-gradient(to bottom, rgba(20, 22, 46, 0) 0%, rgba(20, 22, 46, 0.8) 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0014162e', endColorstr='#cc14162e',GradientType=0 );
      bottom: 0;
      display: block;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
      .video-card .article-image a h3 {
        background: #121212;
        border-radius: 14px;
        /*bottom: 80.56872038%;*/
        color: #e2f0ff;
        display: inline-block;
        font: bold 11px/1 "brandon-grotesque", sans-serif;
        letter-spacing: 1.2;
        margin: 0;
        padding: 4px 10.5px 3px 20px;
        position: absolute;
        left: 19.5px;
        text-transform: uppercase;
        transition: all .25s ease; }
        @media screen and (max-width: 800px) {
          .video-card .article-image a h3 {
            bottom: auto !important;
            top: 6px;
            left: 6px; } }
        .video-card .article-image a h3:before {
          background: #50a4ff;
          background: -moz-linear-gradient(55deg, #50a4ff 0%, #3458ef 100%);
          background: -webkit-linear-gradient(55deg, #50a4ff 0%, #3458ef 100%);
          background: linear-gradient(55deg, #50a4ff 0%, #3458ef 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#50a4ff', endColorstr='#3458ef',GradientType=1 );
          border-radius: 50%;
          content: '';
          display: block;
          height: 12px;
          left: 3px;
          position: absolute;
          top: 3px;
          width: 12px; }
        .video-card .article-image a h3.scied:before {
          background: #00d081;
          background: -moz-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
          background: -webkit-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
          background: linear-gradient(45deg, #00d081 0%, #16b36a 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d081', endColorstr='#16b36a',GradientType=1 ); }
      .video-card .article-image a .play_button {
        background: url("../_img/button-play.svg") center center/contain no-repeat;
        border: 1.5px solid #fff;
        border-radius: 50%;
        bottom: 13.5px;
        display: block;
        height: 37.5px;
        position: absolute;
        transition: all .25s ease;
        right: 13.5px;
        width: 37.5px; }
        .video-card .article-image a .play_button .ellipse {
          background: #4e78ff;
          background: -moz-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
          background: -webkit-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
          background: linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
          border-radius: 50%;
          display: block;
          height: 49.5px;
          opacity: 0;
          position: absolute;
          left: -6px;
          top: -6px;
          transition: all .25s ease;
          width: 49.5px; }
      .video-card .article-image a img {
        display: none; }
  .video-card .article-title a {
    background: #fff;
    border: 1px solid #e0e0e0;
    border-top: none;
    border-radius: 7px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    color: #2f3a4b;
    display: block;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    padding: 9px 15px;
    text-align: left;
    text-decoration: none; }
  .video-card:hover .article-image, .video-card:active .article-image {
    border-radius: 7px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    margin-top: 0;
    padding: 0 0 60.74270557%; }
    .video-card:hover .article-image:before, .video-card:active .article-image:before {
      height: 5.25px;
      opacity: 1; }
    .video-card:hover .article-image a h3, .video-card:active .article-image a h3 {
      /*bottom: 74.57657658%;*/ }
    .video-card:hover .article-image a .play_button, .video-card:active .article-image a .play_button {
      background: url("../_img/button-play.svg") center center/contain no-repeat #4e78ff;
      background: url("../_img/button-play.svg") center center/contain no-repeat, -moz-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      background: url("../_img/button-play.svg") center center/contain no-repeat, -webkit-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      background: url("../_img/button-play.svg") center center/contain no-repeat, linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
      border: none; }
      .video-card:hover .article-image a .play_button .ellipse, .video-card:active .article-image a .play_button .ellipse {
        opacity: .38; }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .video-card:hover .article-image {
      padding: 0 0 56.23342175%;
      margin: 12.75px 0 0;
      border-radius: 0; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .video-card:hover .article-image:before {
      display: none; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .video-card.slick-active .article-image {
      border-radius: 7px;
      border-bottom-left-radius: 0;
      border-bottom-right-radius: 0;
      margin-top: 0;
      padding: 0 0 60.74270557%; } }
  @media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
    .video-card.slick-active .article-image:before {
      height: 5.25px;
      opacity: 1; } }

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden; }
  .video-container p {
    margin: 0; }
  .video-container button.play {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.1);
    z-index: 10;
    cursor: pointer;
    border-radius: 0;
    border: none;
    text-indent: -10000px; }

.video-container iframe,
.video-container object,
.video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.modal-wrap {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  opacity: 0;
  -webkit-transition: .2s all;
  -moz-transition: .2s all;
  transition: .2s all; }
  .loaded .modal-wrap {
    opacity: 1; }

.modal-s {
  position: relative;
  top: 50%;
  width: 85%;
  margin: 0 auto;
  padding: 2vw;
  -moz-transform: translateY(-50%) scale(0.95);
  -webkit-transform: translateY(-50%) scale(0.95);
  transform: translateY(-50%) scale(0.95);
  -webkit-transition: .2s all;
  -moz-transition: .2s all;
  transition: .2s all; }
  .loaded .modal-s {
    -moz-transform: translateY(-50%) scale(1);
    -webkit-transform: translateY(-50%) scale(1);
    transform: translateY(-50%) scale(1); }
  @media screen and (max-width: 780px) {
    .modal-s {
      width: 100%; } }
  .modal-s .close {
    position: absolute;
    display: block;
    right: -25px;
    top: 20px;
    z-index: 10;
    width: 36px;
    height: 36px;
    padding: 0;
    letter-spacing: 0;
    font-size: 30px;
    text-align: center;
    min-width: inherit;
    box-shadow: none;
    border-radius: 100%;
    color: white;
    background: #02c97f url(../_img/modal-x.png) no-repeat center center/12px;
    border: none;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 700;
    text-transform: lowercase; }
    @media screen and (max-width: 780px) {
      .modal-s .close {
        right: 10px;
        top: -35px; } }
    .modal-s .close:after {
      display: none; }

.video-cont iframe,
.video-cont object,
.video-cont embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.video-wrap {
  position: relative;
  padding-bottom: 56.5%;
  height: 0; }

body > #page {
  -moz-transition-property: filter;
  -webkit-transition-property: filter;
  transition-property: filter;
  -moz-transition-duration: .4s;
  -webkit-transition-duration: .4s;
  transition-duration: .4s; }

body.loaded > #page {
  -moz-filter: blur(10px);
  -webkit-filter: blur(10px);
  filter: blur(10px); }

@media screen and (max-width: 780px) {
  .video-modal-act.mr-2 {
    margin-left: 0; } }

@media screen and (max-width: 780px) {
  .video-modal-act.ml-2 {
    margin-right: 0; } }

.video-modal-act .sow-image-container a {
  position: relative;
  display: block; }
  .video-modal-act .sow-image-container a:after {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 49px;
    height: 49px;
    border-radius: 49px;
    content: "";
    background: url(../_img/play-arrow.png) no-repeat 18px center/17px, linear-gradient(45deg, #4e78ff 0%, #6db5ff 100%); }
  .video-modal-act .sow-image-container a:before {
    position: absolute;
    top: 50%;
    left: 50%;
    -moz-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 63px;
    height: 63px;
    border-radius: 63px;
    content: "";
    background: linear-gradient(45deg, #4e78ff 0%, #6db5ff 100%);
    opacity: .38; }

html body.page-template-page-journal-lander,
html body .page-template.page-template-page-journal-lander {
  background: #f5f7fa; }

html body .hentry {
  margin: 0; }

.page-template-page-journal-category .entry-header {
  background: #0b3871;
  background-size: cover;
  padding-top: 60px !important; }
  .page-template-page-journal-category .entry-header:before {
    background: linear-gradient(151deg, rgba(19, 103, 255, 0.75) 0%, rgba(11, 56, 113, 0.51) 26%, rgba(91, 69, 45, 0.51) 100%); }
    @media screen and (max-width: 800px) {
      .page-template-page-journal-category .entry-header:before {
        background: rgba(85, 119, 187, 0.66) !important; } }
  .page-template-page-journal-category .entry-header .description {
    width: 58%; }
    @media screen and (max-width: 800px) {
      .page-template-page-journal-category .entry-header .description {
        width: 100%; } }
  .page-template-page-journal-category .entry-header h1.headline,
  .page-template-page-journal-category .entry-header h2.headline {
    position: relative;
    top: 36% !important;
    width: 30%; }

.page-template-page-scied-lander h1.headline {
  top: 50% !important; }

.scied-navigation,
.journal-navigation {
  column-count: 5;
  list-style: none;
  margin: 0 auto;
  max-width: 1400px;
  padding: 25px 50px; }
  @media screen and (max-width: 1020px) {
    .scied-navigation,
    .journal-navigation {
      column-count: 4; } }
  @media screen and (max-width: 840px) {
    .scied-navigation,
    .journal-navigation {
      column-count: 3; } }
  @media screen and (max-width: 768px) {
    .scied-navigation,
    .journal-navigation {
      column-count: 2; } }
  @media screen and (max-width: 530px) {
    .scied-navigation,
    .journal-navigation {
      column-count: 1; } }
  .scied-navigation li,
  .journal-navigation li {
    break-inside: avoid;
    margin: 0 0 15px;
    page-break-inside: avoid; }
    .scied-navigation li a,
    .journal-navigation li a {
      color: #6d727a;
      display: block;
      font-size: 15px;
      font-weight: 500;
      letter-spacing: .45px;
      padding: 0 0 0 18px;
      position: relative;
      text-decoration: none;
      text-transform: uppercase;
      transition: all .25s ease; }
      .scied-navigation li a:before,
      .journal-navigation li a:before {
        background: #55a6ff;
        border-radius: 50%;
        content: '';
        display: block;
        height: 7px;
        left: 0;
        margin: 0;
        position: absolute;
        top: 4px;
        vertical-align: top;
        width: 7px; }
      .scied-navigation li a:hover, .scied-navigation li a:active,
      .journal-navigation li a:hover,
      .journal-navigation li a:active {
        color: #000; }
      .scied-navigation li a.no_access:before,
      .journal-navigation li a.no_access:before {
        background: #ccc; }
    .scied-navigation li.in-press,
    .journal-navigation li.in-press {
      border-top: 2px solid #0b3871;
      margin-top: -9px;
      padding-top: 7px; }
      .scied-navigation li.in-press a:before,
      .journal-navigation li.in-press a:before {
        background: #0b3871; }
    .scied-navigation li.board a:before,
    .journal-navigation li.board a:before {
      background: url("../_img/icon-group.svg") left center/13px no-repeat;
      border-radius: 0;
      height: 10px;
      left: -2px;
      top: 3px;
      width: 13px; }

.related-sections,
.sections {
  margin: 0 auto;
  max-width: 1400px;
  padding: 0 20px; }
  .related-sections .section,
  .sections .section {
    background: #fff;
    border-top: 8px solid #fff;
    border-top-left-radius: 3.75px;
    border-top-right-radius: 3.75px;
    box-shadow: 0px 8px 7px rgba(95, 95, 99, 0.13);
    display: inline-block;
    margin: 0 0 4%;
    vertical-align: top;
    width: 48.5%; }
    @media screen and (max-width: 767px) {
      .related-sections .section,
      .sections .section {
        width: 100% !important; } }
    .related-sections .section:nth-child(odd),
    .sections .section:nth-child(odd) {
      margin-right: 1.5%; }
      @media screen and (max-width: 700px) {
        .related-sections .section:nth-child(odd),
        .sections .section:nth-child(odd) {
          margin-right: 0; } }
    .related-sections .section:nth-child(even),
    .sections .section:nth-child(even) {
      margin-left: 1.5%; }
      @media screen and (max-width: 700px) {
        .related-sections .section:nth-child(even),
        .sections .section:nth-child(even) {
          margin-left: 0; } }
    .related-sections .section.no_access .header,
    .sections .section.no_access .header {
      background: #717171; }
      .related-sections .section.no_access .header h3:before,
      .sections .section.no_access .header h3:before {
        background: #999; }
    .related-sections .section .header,
    .sections .section .header {
      background: #0b3871;
      display: block;
      padding: 18px 30px;
      position: relative; }
      .related-sections .section .header h3,
      .sections .section .header h3 {
        color: #fff;
        font: bold 20px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .5px;
        margin: 0;
        padding: 0 0 0 50px;
        position: relative;
        text-transform: uppercase; }
        @media screen and (max-width: 900px) {
          .related-sections .section .header h3,
          .sections .section .header h3 {
            font-size: 16px;
            padding-left: 30px; } }
        .related-sections .section .header h3:before,
        .sections .section .header h3:before {
          background: #55a6ff;
          border-radius: 50%;
          content: '';
          display: block;
          left: 0;
          height: 20px;
          position: absolute;
          top: -1px;
          width: 20px; }
          @media screen and (max-width: 900px) {
            .related-sections .section .header h3:before,
            .sections .section .header h3:before {
              height: 15px;
              top: 0px;
              width: 15px; } }
      .related-sections .section .header a,
      .sections .section .header a {
        color: #fff;
        display: block;
        font: normal 15px/1 "din-2014", sans-serif;
        letter-spacing: .1px;
        position: absolute;
        right: 30px;
        top: 18px;
        text-decoration: underline;
        text-transform: uppercase; }
        @media screen and (max-width: 900px) {
          .related-sections .section .header a,
          .sections .section .header a {
            font-size: 12px; } }
        @media screen and (max-width: 500px) {
          .related-sections .section .header a,
          .sections .section .header a {
            background: transparent;
            bottom: 0;
            top: 0;
            left: 0;
            right: 0;
            text-align: left;
            text-indent: -10000px; } }
    .related-sections .section .video-card,
    .sections .section .video-card {
      border: none;
      border-radius: 0;
      margin: 0;
      padding: 20px 12px;
      width: 50%; }
      @media screen and (max-width: 800px) {
        .related-sections .section .video-card,
        .sections .section .video-card {
          width: 100%; } }
      .related-sections .section .video-card:nth-child(2),
      .sections .section .video-card:nth-child(2) {
        border-right: 1px solid #d2dff4; }
        @media screen and (max-width: 800px) {
          .related-sections .section .video-card:nth-child(2),
          .sections .section .video-card:nth-child(2) {
            border-right: none; } }
      .related-sections .section .video-card:last-child,
      .sections .section .video-card:last-child {
        border-left: 1px solid #d2dff4;
        margin-left: -1px; }
        @media screen and (max-width: 800px) {
          .related-sections .section .video-card:last-child,
          .sections .section .video-card:last-child {
            border-left: none;
            margin-left: none; } }
      .related-sections .section .video-card .article-image,
      .sections .section .video-card .article-image {
        margin-top: 0; }
      .related-sections .section .video-card .article-title a,
      .sections .section .video-card .article-title a {
        border: none;
        color: #2f3a4b;
        line-height: 1.2;
        padding: 20px 15px 0;
        text-align: center; }
      .related-sections .section .video-card:hover .article-image, .related-sections .section .video-card:active .article-image,
      .sections .section .video-card:hover .article-image,
      .sections .section .video-card:active .article-image {
        border-radius: 0;
        padding: 0 0 56.23342175%; }
        .related-sections .section .video-card:hover .article-image:before, .related-sections .section .video-card:active .article-image:before,
        .sections .section .video-card:hover .article-image:before,
        .sections .section .video-card:active .article-image:before {
          height: 0;
          opacity: 0; }
        .related-sections .section .video-card:hover .article-image a h3, .related-sections .section .video-card:active .article-image a h3,
        .sections .section .video-card:hover .article-image a h3,
        .sections .section .video-card:active .article-image a h3 {
          bottom: 80.56872038%; }
    .related-sections .section#in-press .header,
    .sections .section#in-press .header {
      background: #2f53da;
      background: -moz-radial-gradient(center, ellipse cover, #2f53da 29%, #172989 100%);
      background: -webkit-radial-gradient(center, ellipse cover, #2f53da 29%, #172989 100%);
      background: radial-gradient(ellipse at center, #2f53da 29%, #172989 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2f53da', endColorstr='#172989',GradientType=1 );
      min-height: 320px;
      padding: 100px 20px 20px; }
      .related-sections .section#in-press .header h3,
      .sections .section#in-press .header h3 {
        font-size: 24px;
        padding: 0;
        margin: 0 0 35px;
        text-align: center; }
        .related-sections .section#in-press .header h3:before,
        .sections .section#in-press .header h3:before {
          display: none; }
        .related-sections .section#in-press .header h3:after,
        .sections .section#in-press .header h3:after {
          background: #d7d734;
          content: '';
          display: block;
          height: 5px;
          margin: 13px auto 0;
          width: 153px; }
      .related-sections .section#in-press .header a,
      .sections .section#in-press .header a {
        position: relative;
        right: auto;
        text-align: center;
        top: auto; }

.related-sections .section:nth-child(odd) {
  margin-left: 1.5%;
  margin-right: 0; }
  @media screen and (max-width: 700px) {
    .related-sections .section:nth-child(odd) {
      margin-left: 0; } }

.related-sections .section:nth-child(even) {
  margin-left: 0;
  margin-right: 1.5%; }
  @media screen and (max-width: 700px) {
    .related-sections .section:nth-child(even) {
      margin-right: 0; } }

/* journal category page */
.page-template-page-journal-category #main article .entry-header {
  padding-top: 120px; }
  .page-template-page-journal-category #main article .entry-header h1.entry-title {
    top: auto;
    transform: none; }
  .page-template-page-journal-category #main article .entry-header h2.entry-subtitle {
    color: #fff;
    font: 500 16px/1 "din-2014", sans-serif;
    letter-spacing: .45px;
    margin: 0;
    padding: 0;
    position: relative;
    text-transform: uppercase;
    z-index: 10; }
    @media screen and (max-width: 800px) {
      .page-template-page-journal-category #main article .entry-header h2.entry-subtitle {
        display: none; } }

.page-template-page-journal-category #main article section.filters {
  background: #eaecf0;
  padding: 1% 11% 2%;
  text-align: center; }
  .page-template-page-journal-category #main article section.filters .filter {
    display: inline-block;
    margin-right: 2%;
    position: relative;
    text-align: left;
    vertical-align: top;
    width: 28%; }
    .page-template-page-journal-category #main article section.filters .filter.large {
      margin-right: 0;
      width: 40%; }
      @media screen and (max-width: 767px) {
        .page-template-page-journal-category #main article section.filters .filter.large {
          margin: 15px 0;
          width: 100%; } }
    .page-template-page-journal-category #main article section.filters .filter.date .input-element {
      width: 48%; }
      .page-template-page-journal-category #main article section.filters .filter.date .input-element:nth-child(2) {
        margin-right: 2%; }
      .page-template-page-journal-category #main article section.filters .filter.date .input-element:nth-child(3) {
        margin-left: 2%; }
    .page-template-page-journal-category #main article section.filters .filter h3 {
      font-size: 15px;
      margin: 0 0 8px;
      text-transform: uppercase; }
    .page-template-page-journal-category #main article section.filters .filter .input-element {
      display: inline-block;
      position: relative;
      vertical-align: top;
      width: 100%; }
      .page-template-page-journal-category #main article section.filters .filter .input-element label {
        bottom: -16px;
        left: 16px;
        position: absolute; }
      .page-template-page-journal-category #main article section.filters .filter .input-element input[type="text"] {
        background: #fff;
        border: none;
        border-radius: 25px;
        color: #9ca0ae;
        display: block;
        font-size: 14px;
        font-weight: 500;
        height: 37px;
        padding: 0 112px 0 30px;
        width: 100%; }
      .page-template-page-journal-category #main article section.filters .filter .input-element #advanced_search_link {
        position: absolute;
        top: 50%;
        right: 53px;
        margin-top: -7px; }
    .page-template-page-journal-category #main article section.filters .filter .search_button {
      background: url("../_img/icon-search.svg") center center/14px no-repeat #2183ed;
      border: none;
      border-radius: 50%;
      bottom: 0;
      display: block;
      height: 37px;
      padding: 0 !important;
      position: absolute;
      right: 0;
      text-align: left;
      text-indent: -10000px;
      width: 37px; }

.page-template-page-journal-category #main article section.articles {
  padding: 3% 6%;
  text-align: center; }
  .page-template-page-journal-category #main article section.articles .video-card {
    margin-bottom: 10px; }

/* journal video page */
.page-template-page-journal-video #content {
  background: #e9ebf2; }
  .page-template-page-journal-video #content ul.article-nav {
    background: #303030;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
    left: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    position: fixed;
    right: 0;
    text-align: center;
    top: -54px;
    transition: all .25s ease;
    z-index: 100; }
    @media screen and (max-width: 767px) {
      .page-template-page-journal-video #content ul.article-nav {
        display: none !important; } }
    .page-template-page-journal-video #content ul.article-nav.visible {
      top: 114px; }
    .page-template-page-journal-video #content ul.article-nav li {
      display: inline-block;
      margin: 0 3.5%;
      position: relative; }
      .page-template-page-journal-video #content ul.article-nav li:hover ul, .page-template-page-journal-video #content ul.article-nav li:active ul {
        opacity: 1;
        visibility: visible; }
      .page-template-page-journal-video #content ul.article-nav li span,
      .page-template-page-journal-video #content ul.article-nav li a {
        color: #fff;
        cursor: pointer;
        display: block;
        font: bold 14px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        padding: 20px 0;
        position: relative;
        text-decoration: none;
        text-transform: uppercase; }
        .page-template-page-journal-video #content ul.article-nav li span:before,
        .page-template-page-journal-video #content ul.article-nav li a:before {
          background: #fff200;
          bottom: -1px;
          content: '';
          display: block;
          height: 0px;
          left: 0;
          position: absolute;
          transition: all .25s ease;
          width: 100%; }
        .page-template-page-journal-video #content ul.article-nav li span:hover:before, .page-template-page-journal-video #content ul.article-nav li span:active:before, .page-template-page-journal-video #content ul.article-nav li span.active:before,
        .page-template-page-journal-video #content ul.article-nav li a:hover:before,
        .page-template-page-journal-video #content ul.article-nav li a:active:before,
        .page-template-page-journal-video #content ul.article-nav li a.active:before {
          height: 5px; }
      .page-template-page-journal-video #content ul.article-nav li ul {
        background: #303030;
        display: block;
        left: 50%;
        list-style: none;
        margin: 0;
        opacity: 0;
        padding: 0 0 10px;
        position: absolute;
        top: 54px;
        transform: translateX(-50%);
        transition: all .25s ease;
        visibility: hidden; }
        .page-template-page-journal-video #content ul.article-nav li ul li {
          display: block;
          margin: 0;
          padding: 0; }
          .page-template-page-journal-video #content ul.article-nav li ul li a {
            padding: 10px 35px;
            white-space: nowrap; }
            .page-template-page-journal-video #content ul.article-nav li ul li a:before {
              bottom: 0;
              height: auto;
              left: -3px;
              top: 0;
              width: 0; }
            .page-template-page-journal-video #content ul.article-nav li ul li a:hover:before, .page-template-page-journal-video #content ul.article-nav li ul li a:active:before, .page-template-page-journal-video #content ul.article-nav li ul li a.active:before {
              height: auto;
              width: 5px; }
      .page-template-page-journal-video #content ul.article-nav li:last-child ul {
        left: auto;
        right: 0;
        transform: none; }
  .page-template-page-journal-video #content #main {
    margin: 50px auto;
    max-width: 96%;
    padding: 0 20px;
    position: relative; }
    @media screen and (max-width: 767px) {
      .page-template-page-journal-video #content #main {
        max-width: 100%; } }
    .page-template-page-journal-video #content #main .entry-header {
      background: none;
      display: block;
      height: auto;
      margin: 0 0 24px;
      padding: 0;
      position: relative;
      z-index: 11; }
      .page-template-page-journal-video #content #main .entry-header:before, .page-template-page-journal-video #content #main .entry-header:after {
        display: none; }
      .page-template-page-journal-video #content #main .entry-header .breadcrumbs {
        color: #292b31;
        font: 11px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        margin: 0 0 12px;
        text-transform: uppercase; }
        .page-template-page-journal-video #content #main .entry-header .breadcrumbs a {
          color: #292b31;
          text-decoration: none; }
          .page-template-page-journal-video #content #main .entry-header .breadcrumbs a:last-child {
            font-weight: bold; }
          .page-template-page-journal-video #content #main .entry-header .breadcrumbs a:Hover, .page-template-page-journal-video #content #main .entry-header .breadcrumbs a:active {
            text-decoration: underline; }
        .page-template-page-journal-video #content #main .entry-header .breadcrumbs .sep {
          display: inline-block;
          margin: 0 2px; }
      .page-template-page-journal-video #content #main .entry-header h1.entry-title.headline {
        color: #292b31;
        font: bold 38px/1.1 "futura-pt", sans-serif;
        letter-spacing: 0;
        margin: 0 0 24px;
        padding: 0;
        text-transform: none;
        top: auto;
        transform: none; }
        @media screen and (max-width: 767px) {
          .page-template-page-journal-video #content #main .entry-header h1.entry-title.headline {
            font-size: 24px; } }
        .page-template-page-journal-video #content #main .entry-header h1.entry-title.headline:after {
          display: none; }
      .page-template-page-journal-video #content #main .entry-header h2.entry-subtitle {
        color: #fff;
        font: 500 16px/1 "din-2014", sans-serif;
        letter-spacing: .45px;
        margin: 0;
        padding: 0 0 0 80px;
        position: relative;
        text-transform: uppercase;
        z-index: 10; }
      .page-template-page-journal-video #content #main .entry-header .authors {
        font-size: 20px;
        line-height: 1.2;
        margin: 0 0 15px; }
        .page-template-page-journal-video #content #main .entry-header .authors a {
          color: #404040;
          text-decoration: none; }
          .page-template-page-journal-video #content #main .entry-header .authors a:hover, .page-template-page-journal-video #content #main .entry-header .authors a:active {
            text-decoration: underline; }
      .page-template-page-journal-video #content #main .entry-header .sponsors {
        font: 12px/1.4 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        text-transform: uppercase; }
        .page-template-page-journal-video #content #main .entry-header .sponsors a {
          color: #404040;
          text-decoration: none; }
          .page-template-page-journal-video #content #main .entry-header .sponsors a:hover, .page-template-page-journal-video #content #main .entry-header .sponsors a:active {
            text-decoration: underline; }
    .page-template-page-journal-video #content #main article {
      display: inline-block;
      margin: 0 2.5% 24px 0;
      vertical-align: top;
      width: 62.5%; }
      @media screen and (max-width: 767px) {
        .page-template-page-journal-video #content #main article {
          display: block;
          margin: 0 0 24px;
          padding-top: 40px;
          width: 100%; } }
      @media screen and (max-width: 600px) {
        .page-template-page-journal-video #content #main article {
          padding-top: 0; } }
      .page-template-page-journal-video #content #main article .meta-video-header {
        background: #fff;
        margin: 0;
        position: relative;
        z-index: 11; }
        @media screen and (max-width: 600px) {
          .page-template-page-journal-video #content #main article .meta-video-header {
            display: none; } }
        .page-template-page-journal-video #content #main article .meta-video-header div,
        .page-template-page-journal-video #content #main article .meta-video-header a {
          display: inline-block;
          font-size: 15px;
          padding: 15px;
          text-align: center;
          vertical-align: middle;
          width: 25%; }
          @media screen and (max-width: 767px) {
            .page-template-page-journal-video #content #main article .meta-video-header div,
            .page-template-page-journal-video #content #main article .meta-video-header a {
              width: 50% !important; } }
          .page-template-page-journal-video #content #main article .meta-video-header div strong,
          .page-template-page-journal-video #content #main article .meta-video-header a strong {
            color: #0b3871;
            display: block;
            font: bold 10px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .2px;
            margin: 0 auto 4px;
            text-transform: uppercase; }
          .page-template-page-journal-video #content #main article .meta-video-header div.button,
          .page-template-page-journal-video #content #main article .meta-video-header a.button {
            font-size: 11px;
            padding: 22px 15px; }
            .page-template-page-journal-video #content #main article .meta-video-header div.button.hollow,
            .page-template-page-journal-video #content #main article .meta-video-header a.button.hollow {
              color: #0b3871; }
              .page-template-page-journal-video #content #main article .meta-video-header div.button.hollow:Hover, .page-template-page-journal-video #content #main article .meta-video-header div.button.hollow:active,
              .page-template-page-journal-video #content #main article .meta-video-header a.button.hollow:Hover,
              .page-template-page-journal-video #content #main article .meta-video-header a.button.hollow:active {
                color: #fff; }
          .page-template-page-journal-video #content #main article .meta-video-header div.published,
          .page-template-page-journal-video #content #main article .meta-video-header a.published {
            border-right: 1px solid #cbced5; }
          .page-template-page-journal-video #content #main article .meta-video-header div.comments,
          .page-template-page-journal-video #content #main article .meta-video-header a.comments {
            background: url("../_img/icon-comments.svg") center 10px/20px no-repeat;
            border-right: 1px solid #cbced5;
            color: #0b3871;
            font: bold 10px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .2px;
            padding: 34px 0 14px;
            text-decoration: none;
            text-transform: uppercase;
            vertical-align: middle; }
      .page-template-page-journal-video #content #main article .subscription_block_holder {
        display: none;
        margin: 0;
        background: #0040ae;
        background: -moz-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
        background: -webkit-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
        background: linear-gradient(to right, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040ae', endColorstr='#0040ae',GradientType=1 ); }
        .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text h2 {
          color: #fff;
          display: block;
          font: bold 26px/1.2 "futura-pt", sans-serif;
          letter-spacing: .4px;
          margin: 0;
          text-align: center;
          text-transform: none; }
          @media screen and (max-width: 600px) {
            .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text h2 {
              font-size: 16px; } }
          .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text h2#tagline {
            display: none; }
          .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text h2 a {
            color: #fff; }
        .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text p {
          color: #fff; }
          .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text p#temp_access_msg {
            color: #fff;
            display: block;
            font: 18px/1.4 "kepler-std", sans-serif;
            text-align: center; }
            @media screen and (max-width: 900px) {
              .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text p#temp_access_msg {
                margin: 4px 0 8px; } }
            @media screen and (max-width: 600px) {
              .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text p#temp_access_msg {
                font-size: 14px; } }
        .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text section.main_content {
          background: transparent;
          box-shadow: none;
          margin: 0;
          padding: 0;
          text-align: center;
          width: auto; }
          .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration {
            display: block;
            height: 54px;
            margin: 0 auto;
            max-width: 343px;
            position: relative;
            width: 100%; }
            .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration #form_fields input#email {
              border: none;
              border-radius: 36px;
              box-shadow: 0 15px 23px rgba(54, 54, 54, 0.15);
              color: #9ba1c1;
              font: normal 24px/1 "futura-pt", sans-serif;
              display: block;
              height: 54px;
              padding: 0 54px 0 0;
              text-align: center;
              width: 100%; }
            .page-template-page-journal-video #content #main article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration .button.button2 {
              background: url("../_img/icon-send.svg") center center/16px no-repeat #01c781;
              border: none;
              border-radius: 50%;
              display: block;
              height: 54px;
              position: absolute;
              right: 0;
              text-align: left;
              text-indent: -10000px;
              top: 0;
              width: 54px; }
      .page-template-page-journal-video #content #main article.no-access section {
        max-height: 360px;
        overflow: hidden;
        position: relative; }
        .page-template-page-journal-video #content #main article.no-access section:after {
          background: blue;
          bottom: 0;
          content: '';
          display: block;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+79 */
          background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 79%, white 100%);
          /* FF3.6-15 */
          background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 79%, white 100%);
          /* Chrome10-25,Safari5.1-6 */
          background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 79%, white 100%);
          /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
          /* IE6-9 */ }
      .page-template-page-journal-video #content #main article section {
        background: #fff;
        box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
        display: block;
        margin: 0 0 24px;
        padding: 4.5%; }
        .page-template-page-journal-video #content #main article section h3 {
          color: #0b3871;
          font: bold 17px/1 "brandon-grotesque", sans-serif;
          letter-spacing: .4px;
          margin: 0 0 30px;
          text-transform: uppercase; }
        .page-template-page-journal-video #content #main article section p,
        .page-template-page-journal-video #content #main article section ul,
        .page-template-page-journal-video #content #main article section ol {
          color: #292b31;
          font-size: 20px;
          line-height: 1.5; }
        .page-template-page-journal-video #content #main article section ul,
        .page-template-page-journal-video #content #main article section ol {
          margin-left: 0;
          padding-left: 30px; }
        .page-template-page-journal-video #content #main article section p.jove_title {
          font-weight: 500;
          margin: 15px 0 10px; }
        .page-template-page-journal-video #content #main article section a.button {
          display: block;
          margin: 0 auto 15px;
          max-width: 60%; }
        .page-template-page-journal-video #content #main article section table {
          margin: 0 0 30px;
          position: relative; }
          .page-template-page-journal-video #content #main article section table thead tr th {
            color: #0b3871;
            font: bold 12px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .4px;
            padding: 10px;
            text-align: left;
            text-transform: uppercase; }
            @media screen and (max-width: 600px) {
              .page-template-page-journal-video #content #main article section table thead tr th {
                display: none; } }
            .page-template-page-journal-video #content #main article section table thead tr th:first-child {
              padding-left: 4.5%; }
            .page-template-page-journal-video #content #main article section table thead tr th:last-child {
              padding-right: 4.5%; }
          .page-template-page-journal-video #content #main article section table tbody tr:nth-child(even) {
            background: #f5f5f5; }
          .page-template-page-journal-video #content #main article section table tbody tr td,
          .page-template-page-journal-video #content #main article section table tbody tr th {
            color: #636363;
            font-size: 18px;
            line-height: 1.3;
            padding: 10px;
            text-align: left; }
            @media screen and (max-width: 600px) {
              .page-template-page-journal-video #content #main article section table tbody tr td,
              .page-template-page-journal-video #content #main article section table tbody tr th {
                display: block;
                padding: 5px 4.5%; } }
            .page-template-page-journal-video #content #main article section table tbody tr td:first-child,
            .page-template-page-journal-video #content #main article section table tbody tr th:first-child {
              padding-left: 4.5%; }
              @media screen and (max-width: 600px) {
                .page-template-page-journal-video #content #main article section table tbody tr td:first-child,
                .page-template-page-journal-video #content #main article section table tbody tr th:first-child {
                  padding: 5px 4.5%; } }
            .page-template-page-journal-video #content #main article section table tbody tr td:last-child,
            .page-template-page-journal-video #content #main article section table tbody tr th:last-child {
              padding-right: 4.5%; }
              @media screen and (max-width: 600px) {
                .page-template-page-journal-video #content #main article section table tbody tr td:last-child,
                .page-template-page-journal-video #content #main article section table tbody tr th:last-child {
                  padding: 5px 4.5%; } }
          .page-template-page-journal-video #content #main article section table tbody tr th {
            font-weight: 500; }
        .page-template-page-journal-video #content #main article section.video-player {
          padding: 0;
          position: relative;
          z-index: 10; }
          .page-template-page-journal-video #content #main article section.video-player div.section {
            background: rgba(255, 255, 255, 0.8);
            border: 1px solid #2ad095;
            border-radius: 6px;
            box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
            color: #333;
            display: inline-block;
            font: normal 8px/1 "brandon-grotesque", sans-serif;
            left: 10px;
            padding: 6px 10px;
            position: absolute;
            text-transform: uppercase;
            top: 10px;
            z-index: 100; }
          .page-template-page-journal-video #content #main article section.video-player.fixed .video_container {
            position: fixed;
            right: 3.5%;
            top: 200px;
            width: 32.5%;
            z-index: 2; }
            @media screen and (max-width: 767px) {
              .page-template-page-journal-video #content #main article section.video-player.fixed .video_container {
                left: 0;
                right: 0;
                width: 100%; } }
          .page-template-page-journal-video #content #main article section.video-player.fixed.bot .video_container {
            bottom: 600px;
            left: 68%;
            position: absolute;
            top: auto; }
            @media screen and (max-width: 767px) {
              .page-template-page-journal-video #content #main article section.video-player.fixed.bot .video_container {
                bottom: auto;
                left: 0;
                position: fixed;
                right: 0;
                top: 60px;
                width: 100%; } }
          .page-template-page-journal-video #content #main article section.video-player.fixed .subscription_block_holder {
            display: none; }
          .page-template-page-journal-video #content #main article section.video-player .meta-video-footer {
            padding: 4.5%; }
            .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue,
            .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite,
            .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .button {
              display: inline-block;
              vertical-align: middle;
              width: 33%; }
              @media screen and (max-width: 767px) {
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue,
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite,
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .button {
                  width: 100%; } }
            .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue {
              padding: 25px 0;
              position: relative; }
              @media screen and (max-width: 767px) {
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue {
                  padding: 25px 0 0; } }
              .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue:before {
                background: #fff200;
                bottom: 0;
                content: '';
                display: block;
                height: 5px;
                left: 0;
                position: absolute;
                width: 75px; }
                @media screen and (max-width: 767px) {
                  .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue:before {
                    display: none; } }
              .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue a {
                color: #0b3871;
                font: bold 12px/1 "brandon-grotesque", sans-serif;
                letter-spacing: 1px;
                text-decoration: none;
                text-transform: uppercase; }
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue a:hover, .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .issue a:active {
                  text-decoration: underline; }
            .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite {
              background: url("../_img/icon-favorite.svg") 10px center/22px no-repeat;
              color: #0b3871;
              font: bold 12px/1 "brandon-grotesque", sans-serif;
              letter-spacing: 1px;
              padding: 10px 0 10px 40px;
              position: relative;
              text-decoration: none;
              text-transform: uppercase; }
              @media screen and (max-width: 767px) {
                .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite {
                  padding: 25px 0 25px 40px; } }
              .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite.active {
                background-image: url("../_img/icon-favorite-active.svg"); }
              .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite:hover, .page-template-page-journal-video #content #main article section.video-player .meta-video-footer .favorite:active {
                text-decoration: underline; }
          .page-template-page-journal-video #content #main article section.video-player .summary {
            padding: 4.5% 4.5% 0; }
          .page-template-page-journal-video #content #main article section.video-player .cite {
            padding: 4.5%;
            position: relative; }
            .page-template-page-journal-video #content #main article section.video-player .cite a {
              background: url("../_img/icon-copy.svg") left center/20px no-repeat;
              color: #328cee;
              cursor: pointer;
              display: block;
              font: bold 11px/16px "brandon-grotesque", sans-serif;
              letter-spacing: .4px;
              padding: 4px 0 0 30px;
              position: absolute;
              right: 4.5%;
              text-decoration: none;
              text-transform: uppercase;
              transition: all .25s ease;
              top: 40px; }
              .page-template-page-journal-video #content #main article section.video-player .cite a:hover, .page-template-page-journal-video #content #main article section.video-player .cite a:active {
                text-decoration: underline; }
              .page-template-page-journal-video #content #main article section.video-player .cite a.active {
                color: #00c782; }
            .page-template-page-journal-video #content #main article section.video-player .cite #citation {
              background: #f5f5f5;
              color: #636363;
              font-size: 16.5px;
              padding: 3%; }
        .page-template-page-journal-video #content #main article section#materials {
          padding: 4.5% 0; }
          .page-template-page-journal-video #content #main article section#materials h3,
          .page-template-page-journal-video #content #main article section#materials p,
          .page-template-page-journal-video #content #main article section#materials ul,
          .page-template-page-journal-video #content #main article section#materials ol {
            margin-left: 4.5%;
            margin-right: 4.5%; }
        .page-template-page-journal-video #content #main article section#translate article {
          display: block;
          margin: 0;
          width: auto; }
          .page-template-page-journal-video #content #main article section#translate article p {
            color: #0b3871;
            font: bold 20px/1 "brandon-grotesque", sans-serif;
            letter-spacing: .4px;
            margin: 0 0 14px !important;
            text-transform: uppercase; }
          .page-template-page-journal-video #content #main article section#translate article #choose_translation {
            font-size: 16px;
            line-height: 1.2px;
            margin: 0 0 20px; }
          .page-template-page-journal-video #content #main article section#translate article ul {
            display: none;
            padding-top: 20px; }
            .page-template-page-journal-video #content #main article section#translate article ul li {
              display: inline-block;
              margin: 0 2% 2% 0;
              vertical-align: top;
              width: 31%; }
              .page-template-page-journal-video #content #main article section#translate article ul li a {
                color: #0b3871;
                display: block;
                font-size: 15px;
                line-height: 1.4;
                text-decoration: none; }
                .page-template-page-journal-video #content #main article section#translate article ul li a:hover, .page-template-page-journal-video #content #main article section#translate article ul li a:active {
                  text-decoration: underline; }
        .page-template-page-journal-video #content #main article section#comments ol {
          list-style: none;
          margin: 0;
          padding: 0; }
          .page-template-page-journal-video #content #main article section#comments ol li {
            margin: 0 0 20px;
            padding: 30px 0 0;
            position: relative; }
            .page-template-page-journal-video #content #main article section#comments ol li .comment {
              background: #f5f5f5;
              display: block;
              padding: 2px 4%;
              position: relative; }
              .page-template-page-journal-video #content #main article section#comments ol li .comment:after {
                border-color: #f5f5f5 transparent transparent transparent;
                border-style: solid;
                border-width: 19px 10px 0 10px;
                bottom: -19px;
                content: '';
                display: block;
                height: 0;
                left: 38px;
                position: absolute;
                width: 0; }
            .page-template-page-journal-video #content #main article section#comments ol li .reply {
              color: #06ce7a;
              background: url("../_img/icon-reply.svg") left center/17px no-repeat;
              display: block;
              font: bold 11px/15px "brandon-grotesque", sans-serif;
              letter-spacing: .4px;
              padding: 0 0 0 24px;
              position: absolute;
              right: 0;
              top: 10px;
              text-decoration: none;
              text-transform: uppercase; }
            .page-template-page-journal-video #content #main article section#comments ol li .meta {
              color: #0b3871;
              font: normal 11px/1 "brandon-grotesque", sans-serif;
              letter-spacing: .4px;
              margin: 8px 0;
              padding: 0 0 0 74px;
              text-transform: uppercase; }
              .page-template-page-journal-video #content #main article section#comments ol li .meta .author {
                display: inline;
                font-weight: bold;
                margin: 0 20px 0 0; }
              .page-template-page-journal-video #content #main article section#comments ol li .meta .date {
                display: inline; }
        .page-template-page-journal-video #content #main article section#comments .post {
          margin: 40px 0 0; }
          .page-template-page-journal-video #content #main article section#comments .post p {
            color: #636363;
            display: block;
            font-size: 15px;
            font-weight: 500;
            margin: 20px 0 0;
            vertical-align: middle; }
            .page-template-page-journal-video #content #main article section#comments .post p a {
              color: #328cee;
              text-decoration: none; }
              .page-template-page-journal-video #content #main article section#comments .post p a:hover, .page-template-page-journal-video #content #main article section#comments .post p a:active {
                text-decoration: underline; }
              .page-template-page-journal-video #content #main article section#comments .post p a.button {
                color: #fff; }
                .page-template-page-journal-video #content #main article section#comments .post p a.button:hover, .page-template-page-journal-video #content #main article section#comments .post p a.button:active {
                  text-decoration: none; }
          .page-template-page-journal-video #content #main article section#comments .post a.button {
            margin-right: 10px;
            vertical-align: middle; }
    .page-template-page-journal-video #content #main .article-sidebar {
      display: inline-block;
      margin: 0;
      padding: 0;
      vertical-align: top;
      width: 35%; }
      @media screen and (max-width: 767px) {
        .page-template-page-journal-video #content #main .article-sidebar {
          width: 100%; } }
      .page-template-page-journal-video #content #main .article-sidebar .sponsor {
        background: #fff;
        box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
        display: inline-block;
        margin: 0 0 20px;
        padding: 6%;
        text-align: center;
        vertical-align: top;
        width: 100%; }
        .page-template-page-journal-video #content #main .article-sidebar .sponsor img {
          display: block;
          margin: 0 auto 10px; }
        .page-template-page-journal-video #content #main .article-sidebar .sponsor p {
          color: #7d7d7d;
          display: block;
          font: 11px/1.2 "brandon-grotesque", sans-serif;
          letter-spacing: .2px;
          margin: 0;
          padding: 0;
          text-transform: uppercase; }
          .page-template-page-journal-video #content #main .article-sidebar .sponsor p strong {
            display: block;
            margin: 6px 0 0; }
      .page-template-page-journal-video #content #main .article-sidebar .cta {
        background: #fff;
        box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
        display: inline-block;
        margin: 0 0 20px;
        padding: 6%;
        text-align: left;
        vertical-align: top;
        width: 100%; }
        .page-template-page-journal-video #content #main .article-sidebar .cta img {
          display: block;
          margin: 0 auto 10px; }
        .page-template-page-journal-video #content #main .article-sidebar .cta h3 {
          color: #292b31;
          font: bold 22px/1 "futura-pt", sans-serif;
          margin: 0 0 10px; }
        .page-template-page-journal-video #content #main .article-sidebar .cta p {
          color: #292b31;
          display: block;
          font: 17px/1.3 "kepler-std", sans-serif;
          margin: 0 0 15px;
          padding: 0; }
          .page-template-page-journal-video #content #main .article-sidebar .cta p strong {
            display: block;
            margin: 6px 0 0; }
        .page-template-page-journal-video #content #main .article-sidebar .cta .button {
          color: #fff;
          display: block;
          margin: 0 auto;
          max-width: 60%; }
      .page-template-page-journal-video #content #main .article-sidebar .button.square {
        display: block;
        font-size: 13px;
        margin: 0 0 15px;
        padding: 18px 0 18px 51px;
        position: relative; }
        .page-template-page-journal-video #content #main .article-sidebar .button.square:before {
          background: url("../_img/icon-related-videos.svg") center center/20px no-repeat #16b36a;
          bottom: -2px;
          content: '';
          left: -2px;
          position: absolute;
          top: -2px;
          width: 51px; }
        .page-template-page-journal-video #content #main .article-sidebar .button.square.hollow {
          color: #0b3871;
          padding-left: 0; }
          .page-template-page-journal-video #content #main .article-sidebar .button.square.hollow:before {
            display: none; }
          .page-template-page-journal-video #content #main .article-sidebar .button.square.hollow:hover, .page-template-page-journal-video #content #main .article-sidebar .button.square.hollow:active {
            color: #fff; }
      .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel {
        background: #fff;
        border-bottom: 30px solid #b8bac0;
        border-radius: 6.3px;
        margin: 0 0 26px;
        text-align: left; }
        .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel h3 {
          background: #303030;
          border-radius: 6.3px;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          color: #fff;
          font: bold 14px/1 "brandon-grotesque", sans-serif;
          letter-spacing: 1px;
          margin: 0;
          padding: 10px 26px;
          text-transform: uppercase; }
        .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter {
          max-height: 260px;
          overflow-y: scroll;
          transition: all .25s ease; }
          .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter h4 {
            color: #2d2d2d;
            cursor: pointer;
            font: bold 15px/1.2 "futura-pt", sans-serif;
            margin: 0 30px;
            padding: 16px 6px 16px 60px;
            position: relative; }
            .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter h4:before {
              background: #03ca7e;
              bottom: 0;
              content: '';
              display: block;
              left: -30px;
              position: absolute;
              top: 0;
              transition: all .25s ease;
              width: 0px; }
            .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter h4 .time {
              display: block;
              font-weight: normal;
              left: 0;
              position: absolute;
              top: 16px; }
          .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter .summary {
            display: none;
            margin: 0 40px; }
            .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter .summary p {
              font-size: 15px;
              line-height: 1.2; }
          .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter.active {
            background: #f0f2f7; }
            .page-template-page-journal-video #content #main .article-sidebar .video-nav-panel .chapter.active h4:before {
              width: 6px; }
      .page-template-page-journal-video #content #main .article-sidebar .fixed.fix {
        bottom: 0;
        overflow: scroll;
        padding-top: 25%;
        position: fixed;
        top: 200px;
        width: 32.6%; }
        @media screen and (max-width: 767px) {
          .page-template-page-journal-video #content #main .article-sidebar .fixed.fix {
            padding-top: 0;
            position: relative;
            top: auto;
            width: 100%; } }
      .page-template-page-journal-video #content #main .article-sidebar .fixed.bot {
        bottom: 34px;
        left: 68%;
        position: absolute;
        top: auto; }
        @media screen and (max-width: 767px) {
          .page-template-page-journal-video #content #main .article-sidebar .fixed.bot {
            bottom: auto;
            left: auto;
            position: relative;
            width: 100%; } }
      .page-template-page-journal-video #content #main .article-sidebar .fixed .button.square.half {
        display: inline-block;
        font-size: 11px;
        padding: 20px 0;
        width: 50%; }
        .page-template-page-journal-video #content #main .article-sidebar .fixed .button.square.half:before {
          background: transparent;
          bottom: auto;
          left: auto;
          position: relative;
          top: auto;
          width: auto; }

html body.page-template-page-scied-lander, html body.page-template-page-scied-series,
html body .page-template.page-template-page-scied-lander,
html body .page-template.page-template-page-scied-series {
  background: #e4e9f3; }

html body .hentry {
  margin: 0; }

.entry-header.scied-series {
  background-size: cover;
  height: 246px;
  padding-top: 120px; }
  @media screen and (max-width: 800px) {
    .entry-header.scied-series {
      padding-left: 6.59722222%;
      padding-right: 6.59722222%; } }
  .entry-header.scied-series:before {
    background: #00d081;
    background: -moz-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
    background: -webkit-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
    background: linear-gradient(45deg, #00d081 0%, #16b36a 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d081', endColorstr='#16b36a',GradientType=1 );
    opacity: .74; }
  .entry-header.scied-series:after {
    background-position: center center;
    background-size: contain;
    background-repeat: no-repeat;
    content: '';
    display: block;
    height: 60px;
    left: 6.59722222%;
    margin: 0;
    position: absolute;
    top: 114px;
    width: 60px; }
    @media screen and (max-width: 600px) {
      .entry-header.scied-series:after {
        height: 40px;
        width: 40px; } }
  .entry-header.scied-series h1.entry-title {
    padding: 0 0 0 80px;
    top: auto;
    transform: none; }
    @media screen and (max-width: 600px) {
      .entry-header.scied-series h1.entry-title {
        font-size: 24px;
        padding-left: 50px; } }
    .entry-header.scied-series h1.entry-title:after {
      display: none; }
  .entry-header.scied-series h2.entry-subtitle {
    color: #fff;
    font: 500 16px/1 "din-2014", sans-serif;
    letter-spacing: .45px;
    margin: 0;
    padding: 0 0 0 80px;
    position: relative;
    text-transform: uppercase;
    z-index: 10; }
    @media screen and (max-width: 600px) {
      .entry-header.scied-series h2.entry-subtitle {
        font-size: 24px;
        padding-left: 50px; } }
    @media screen and (max-width: 600px) {
      .entry-header.scied-series h2.entry-subtitle {
        font-size: 12px; } }
  .entry-header.scied-series .description {
    display: none; }
  .entry-header.scied-series.basic-biology:after {
    background-image: url("../_img/icon-basic-biology.svg"); }
  .entry-header.scied-series.advanced-biology:after {
    background-image: url("../_img/icon-advanced-biology.svg"); }
  .entry-header.scied-series.chemistry:after {
    background-image: url("../_img/icon-chemistry.svg"); }
  .entry-header.scied-series.clinical-skills:after {
    background-image: url("../_img/icon-clinical-skills.svg"); }
  .entry-header.scied-series.engineering:after {
    background-image: url("../_img/icon-engineering.svg"); }
  .entry-header.scied-series.environmental-sciences:after {
    background-image: url("../_img/icon-environmental-sciences.svg"); }
  .entry-header.scied-series.physics:after {
    background-image: url("../_img/icon-physics.svg"); }
  .entry-header.scied-series.psychology:after {
    background-image: url("../_img/icon-psychology.svg"); }

.scied-navigation {
  background: #fff;
  column-count: 1 !important;
  max-width: 100%;
  padding: 0;
  width: 100%; }
  .scied-navigation ul {
    column-count: 3;
    list-style: none;
    margin: 0 auto;
    max-width: 1400px;
    padding: 25px 50px; }
    @media screen and (max-width: 768px) {
      .scied-navigation ul {
        column-count: 2; } }
    @media screen and (max-width: 530px) {
      .scied-navigation ul {
        column-count: 1; } }
    .scied-navigation ul li a:before {
      background: #00d081;
      background: -moz-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
      background: -webkit-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
      background: linear-gradient(45deg, #00d081 0%, #16b36a 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d081', endColorstr='#16b36a',GradientType=1 ); }
    .scied-navigation ul li a.no_access:before {
      background: #ccc; }

.sections.scied {
  margin: 0 auto;
  max-width: 1400px;
  padding: 50px 20px; }
  .sections.scied > .panel-cat-scied.coming-soon h3:before {
    background: #e4e9f3; }
  .sections.scied .panel-cat-scied {
    background: #fff;
    margin: 0 0 2.5%;
    min-height: 300px;
    padding-left: 22%;
    position: relative;
    width: 100%; }
    @media screen and (max-width: 740px) {
      .sections.scied .panel-cat-scied {
        padding-left: 0; } }
    .sections.scied .panel-cat-scied.no-access h3:before, .sections.scied .panel-cat-scied.no_access h3:before {
      background: #717171; }
    .sections.scied .panel-cat-scied h3 {
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      bottom: 0;
      display: block;
      left: 0;
      margin: 0;
      position: absolute;
      text-align: center;
      top: 0;
      width: 22%; }
      @media screen and (max-width: 740px) {
        .sections.scied .panel-cat-scied h3 {
          bottom: auto;
          left: auto;
          position: relative;
          text-align: left;
          top: auto;
          width: 100%; } }
      .sections.scied .panel-cat-scied h3:before {
        background: #16b36a;
        background: -moz-linear-gradient(-45deg, #16b36a 0%, #00d081 100%);
        background: -webkit-linear-gradient(-45deg, #16b36a 0%, #00d081 100%);
        background: linear-gradient(-45deg, #16b36a 0%, #00d081 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b36a', endColorstr='#00d081',GradientType=1 );
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: .8;
        position: absolute;
        right: 0;
        top: 0; }
      .sections.scied .panel-cat-scied h3 a {
        bottom: 0;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0; }
        @media screen and (max-width: 740px) {
          .sections.scied .panel-cat-scied h3 a {
            bottom: auto;
            left: auto;
            position: relative;
            right: auto;
            top: auto; } }
        .sections.scied .panel-cat-scied h3 a .label {
          color: #fff;
          display: block;
          font: bold 18px/1 "brandon-grotesque", sans-serif;
          letter-spacing: .45px;
          padding: 0 20px;
          position: absolute;
          text-transform: uppercase;
          top: 50%;
          -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
          width: 100%;
          z-index: 10; }
          @media screen and (max-width: 740px) {
            .sections.scied .panel-cat-scied h3 a .label {
              font-size: 14px;
              top: auto;
              transform: none; } }
          .sections.scied .panel-cat-scied h3 a .label:before {
            background-position: center center;
            background-size: contain;
            background-repeat: no-repeat;
            content: '';
            display: block;
            height: 60px;
            margin: 0 auto 30px;
            width: 60px; }
            @media screen and (max-width: 740px) {
              .sections.scied .panel-cat-scied h3 a .label:before {
                display: inline-block;
                height: 40px;
                margin: 15px 15px 15px 0;
                width: 40px;
                vertical-align: middle; } }
        .sections.scied .panel-cat-scied h3 a .coming-soon {
          border-bottom: 1px solid #ddeafa;
          bottom: 16%;
          color: #fff;
          display: block;
          font: bold 12px/1 "brandon-grotesque", sans-serif;
          left: 50%;
          letter-spacing: 1px;
          padding: 0 0 3px;
          position: absolute;
          text-align: center;
          text-transform: uppercase;
          transform: translateX(-50%);
          width: auto; }
          @media screen and (max-width: 740px) {
            .sections.scied .panel-cat-scied h3 a .coming-soon {
              bottom: auto;
              left: auto;
              margin: 0 15px;
              padding: 0 0 15px;
              position: relative;
              text-align: right;
              transform: none; } }
    .sections.scied .panel-cat-scied ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .sections.scied .panel-cat-scied ul li {
        display: inline-block;
        vertical-align: top;
        width: 50%; }
        @media screen and (max-width: 900px) {
          .sections.scied .panel-cat-scied ul li {
            width: 100% !important; } }
        .sections.scied .panel-cat-scied ul li a {
          color: #0b3871;
          display: block;
          font: bold 14px/1 "brandon-grotesque", sans-serif;
          letter-spacing: .2px;
          padding: 5.5% 7.5%;
          position: relative;
          text-align: center;
          text-decoration: none;
          text-transform: uppercase;
          transition: all .25s ease;
          background: #16b36a;
          background: -moz-linear-gradient(45deg, #16b36a 0%, #00d081 100%);
          background: -webkit-linear-gradient(45deg, #16b36a 0%, #00d081 100%);
          background: linear-gradient(45deg, #16b36a 0%, #00d081 100%);
          filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#16b36a', endColorstr='#00d081',GradientType=1 );
          background-size: 0% 100%;
          background-repeat: no-repeat; }
          @media screen and (max-width: 900px) {
            .sections.scied .panel-cat-scied ul li a {
              text-align: left; } }
          .sections.scied .panel-cat-scied ul li a.coming-soon {
            color: #a5aec0; }
            .sections.scied .panel-cat-scied ul li a.coming-soon:hover, .sections.scied .panel-cat-scied ul li a.coming-soon:active {
              background: none;
              color: #a5aec0; }
              .sections.scied .panel-cat-scied ul li a.coming-soon:hover:after, .sections.scied .panel-cat-scied ul li a.coming-soon:active:after {
                width: 0; }
          .sections.scied .panel-cat-scied ul li a:hover, .sections.scied .panel-cat-scied ul li a:active {
            background-size: 100% 100%;
            color: #fff; }
            .sections.scied .panel-cat-scied ul li a:hover:after, .sections.scied .panel-cat-scied ul li a:active:after {
              width: 24px; }
          .sections.scied .panel-cat-scied ul li a:after {
            background: url("../_img/icon-arrow-more.svg") center center/5px no-repeat, #09d375;
            background: url("../_img/icon-arrow-more.svg") center center/5px no-repeat, -moz-linear-gradient(top, #09d375 94%, #01c781 100%);
            background: url("../_img/icon-arrow-more.svg") center center/5px no-repeat, -webkit-linear-gradient(top, #09d375 94%, #01c781 100%);
            background: url("../_img/icon-arrow-more.svg") center center/5px no-repeat, linear-gradient(to bottom, #09d375 94%, #01c781 100%);
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#09d375', endColorstr='#01c781',GradientType=0 );
            bottom: 0;
            content: '';
            display: block;
            position: absolute;
            right: 0;
            top: 0;
            transition: all .25s ease;
            width: 0; }
    .sections.scied .panel-cat-scied#advanced-biology h3 {
      background-image: url("../_img/image-advanced-biology.jpg"); }
      .sections.scied .panel-cat-scied#advanced-biology h3 .label:before {
        background-image: url("../_img/icon-advanced-biology.svg"); }
    .sections.scied .panel-cat-scied#basic-biology h3 {
      background-image: url("../_img/image-basic-biology.jpg"); }
      .sections.scied .panel-cat-scied#basic-biology h3 .label:before {
        background-image: url("../_img/icon-basic-biology.svg"); }
    .sections.scied .panel-cat-scied#chemistry h3 {
      background-image: url("../_img/image-chemistry.jpg"); }
      .sections.scied .panel-cat-scied#chemistry h3 .label:before {
        background-image: url("../_img/icon-chemistry.svg"); }
    .sections.scied .panel-cat-scied#clinical-skills h3 {
      background-image: url("../_img/image-clinical-skills.jpg"); }
      .sections.scied .panel-cat-scied#clinical-skills h3 .label:before {
        background-image: url("../_img/icon-clinical-skills.svg"); }
    .sections.scied .panel-cat-scied#engineering h3 {
      background-image: url("../_img/image-engineering.jpg"); }
      .sections.scied .panel-cat-scied#engineering h3 .label:before {
        background-image: url("../_img/icon-engineering.svg"); }
    .sections.scied .panel-cat-scied#environmental-sciences h3 {
      background-image: url("../_img/image-environmental-sciences.jpg"); }
      .sections.scied .panel-cat-scied#environmental-sciences h3 .label:before {
        background-image: url("../_img/icon-environmental-sciences.svg"); }
    .sections.scied .panel-cat-scied#physics h3 {
      background-image: url("../_img/image-physics.jpg"); }
      .sections.scied .panel-cat-scied#physics h3 .label:before {
        background-image: url("../_img/icon-physics.svg"); }
    .sections.scied .panel-cat-scied#psychology h3 {
      background-image: url("../_img/image-psychology.jpg"); }
      .sections.scied .panel-cat-scied#psychology h3 .label:before {
        background-image: url("../_img/icon-psychology.svg"); }

.series.scied {
  margin: 0 auto;
  max-width: 1400px;
  padding: 4% 20px; }
  .series.scied .collection {
    background: #fff;
    border: 1px solid #fff;
    box-shadow: 0px 8px 7px rgba(95, 95, 99, 0.13);
    display: inline-block;
    margin: 0 0 4%;
    vertical-align: top;
    width: 48.5%; }
    @media screen and (max-width: 720px) {
      .series.scied .collection {
        width: 100% !important; } }
    .series.scied .collection:nth-child(odd) {
      margin-right: 1.5%; }
      @media screen and (max-width: 720px) {
        .series.scied .collection:nth-child(odd) {
          margin-right: 0; } }
    .series.scied .collection:nth-child(even) {
      margin-left: 1.5%; }
      @media screen and (max-width: 720px) {
        .series.scied .collection:nth-child(even) {
          margin-right: 0; } }
    .series.scied .collection .header {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      height: 0;
      padding: 0 0 42.32142857%;
      position: relative; }
      .series.scied .collection .header h3 {
        color: #fff;
        display: block;
        font: 500 23px/1 "din-2014", sans-serif;
        left: 0;
        letter-spacing: .1px;
        margin: 0;
        padding: 0 20px;
        position: absolute;
        text-align: center;
        text-transform: uppercase;
        top: 50%;
        transform: translateY(-50%);
        width: 100%; }
        .series.scied .collection .header h3 .date {
          color: #fff;
          display: block;
          font: 500 17px/1 "din-2014", sans-serif;
          letter-spacing: .3px;
          margin: 4px 0 0;
          text-transform: uppercase; }
      .series.scied .collection .header h5.banner {
        background: #00d081;
        background: -moz-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
        background: -webkit-linear-gradient(45deg, #00d081 0%, #16b36a 100%);
        background: linear-gradient(45deg, #00d081 0%, #16b36a 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00d081', endColorstr='#16b36a',GradientType=1 );
        color: #fff;
        font: bold 17px/1 "brandon-grotesque", sans-serif;
        left: 0;
        letter-spacing: .3px;
        margin: 0;
        padding: 10px;
        position: absolute;
        right: 0;
        text-align: center;
        text-transform: uppercase;
        top: 0; }
    .series.scied .collection .intro {
      padding: 4% 4% 0; }
      .series.scied .collection .intro p {
        color: #656565;
        font-size: 20px;
        line-height: 1.2;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .series.scied .collection .intro p {
            font-size: 16px; } }
      .series.scied .collection .intro .button {
        font-size: 12px;
        padding: 20px 48px; }
    .series.scied .collection .video-card {
      margin: 2%;
      width: 47%; }
      .series.scied .collection .video-card:nth-last-child(2) {
        margin-right: 1%; }
      .series.scied .collection .video-card:last-child {
        margin-left: 1%; }
      .series.scied .collection .video-card .article-image {
        margin-top: 0; }
      .series.scied .collection .video-card:hover .article-image, .series.scied .collection .video-card:active .article-image {
        border-radius: 0;
        padding: 0 0 56.23342175%; }
        .series.scied .collection .video-card:hover .article-image:before, .series.scied .collection .video-card:active .article-image:before {
          height: 0;
          opacity: 0; }
        .series.scied .collection .video-card:hover .article-image a h3, .series.scied .collection .video-card:active .article-image a h3 {
          bottom: 80.56872038%; }
    .series.scied .collection.coming-soon .header:before {
      background: #b2bbcb;
      bottom: 0;
      content: '';
      left: 0;
      opacity: .65;
      position: absolute;
      right: 0;
      top: 0; }
    .series.scied .collection.coming-soon .intro {
      padding-top: 0; }

section.author.not-jove,
section.author.in-jove,
section.scied.collection,
section.applications {
  background: #fff;
  box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
  display: inline-block;
  margin: 0 0 0px;
  padding: 3%;
  vertical-align: top;
  width: 100%; }
  section.author.not-jove > h3,
  section.author.in-jove > h3,
  section.scied.collection > h3,
  section.applications > h3 {
    color: #0b3871;
    font: bold 15px/1 "brandon-grotesque", sans-serif;
    letter-spacing: .4px;
    margin: 0 0 30px;
    text-transform: uppercase; }
  section.author.not-jove ul,
  section.author.in-jove ul,
  section.scied.collection ul,
  section.applications ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    section.author.not-jove ul li.video-card,
    section.author.in-jove ul li.video-card,
    section.scied.collection ul li.video-card,
    section.applications ul li.video-card {
      margin: 0 2% 1.5% 0;
      min-height: 174px;
      padding: 0 0 0 22%;
      position: relative;
      width: 48%; }
      @media screen and (max-width: 767px) {
        section.author.not-jove ul li.video-card,
        section.author.in-jove ul li.video-card,
        section.scied.collection ul li.video-card,
        section.applications ul li.video-card {
          padding-left: 0;
          width: 100%; } }
      section.author.not-jove ul li.video-card .article-image,
      section.author.in-jove ul li.video-card .article-image,
      section.scied.collection ul li.video-card .article-image,
      section.applications ul li.video-card .article-image {
        left: 0;
        margin: 0;
        padding: 0 0 28.63157895%;
        position: absolute;
        top: 0;
        width: 40%; }
        @media screen and (max-width: 767px) {
          section.author.not-jove ul li.video-card .article-image,
          section.author.in-jove ul li.video-card .article-image,
          section.scied.collection ul li.video-card .article-image,
          section.applications ul li.video-card .article-image {
            left: auto;
            margin: 0 0 15px;
            padding: 32%;
            position: relative;
            top: auto;
            width: 100%; } }
        section.author.not-jove ul li.video-card .article-image h3,
        section.author.in-jove ul li.video-card .article-image h3,
        section.scied.collection ul li.video-card .article-image h3,
        section.applications ul li.video-card .article-image h3 {
          left: 5%; }
      section.author.not-jove ul li.video-card .article-title a,
      section.author.in-jove ul li.video-card .article-title a,
      section.scied.collection ul li.video-card .article-title a,
      section.applications ul li.video-card .article-title a {
        border: none;
        font-size: 16px;
        padding: 0; }
        section.author.not-jove ul li.video-card .article-title a .title,
        section.author.in-jove ul li.video-card .article-title a .title,
        section.scied.collection ul li.video-card .article-title a .title,
        section.applications ul li.video-card .article-title a .title {
          color: #303030;
          font: bold 22px/1 "futura-pt", sans-serif;
          margin: 0 0 8px;
          padding: 0; }
        section.author.not-jove ul li.video-card .article-title a .authors,
        section.author.in-jove ul li.video-card .article-title a .authors,
        section.scied.collection ul li.video-card .article-title a .authors,
        section.applications ul li.video-card .article-title a .authors {
          display: block;
          margin: 5px auto; }
        section.author.not-jove ul li.video-card .article-title a .citations,
        section.author.in-jove ul li.video-card .article-title a .citations,
        section.scied.collection ul li.video-card .article-title a .citations,
        section.applications ul li.video-card .article-title a .citations {
          display: block;
          line-height: 1.2;
          margin: 5px auto; }
          section.author.not-jove ul li.video-card .article-title a .citations strong,
          section.author.in-jove ul li.video-card .article-title a .citations strong,
          section.scied.collection ul li.video-card .article-title a .citations strong,
          section.applications ul li.video-card .article-title a .citations strong {
            font-weight: 500; }
      section.author.not-jove ul li.video-card:Hover .article-image,
      section.author.in-jove ul li.video-card:Hover .article-image,
      section.scied.collection ul li.video-card:Hover .article-image,
      section.applications ul li.video-card:Hover .article-image {
        border-radius: 0; }
        section.author.not-jove ul li.video-card:Hover .article-image:before,
        section.author.in-jove ul li.video-card:Hover .article-image:before,
        section.scied.collection ul li.video-card:Hover .article-image:before,
        section.applications ul li.video-card:Hover .article-image:before {
          display: none; }
        section.author.not-jove ul li.video-card:Hover .article-image h3,
        section.author.in-jove ul li.video-card:Hover .article-image h3,
        section.scied.collection ul li.video-card:Hover .article-image h3,
        section.applications ul li.video-card:Hover .article-image h3 {
          /*bottom: 80.56872038%;*/ }

section.author.intro,
section.scied.intro {
  background: #e4e9f3;
  padding: 40px 20px 20px; }
  section.author.intro p,
  section.scied.intro p {
    font-size: 19px;
    line-height: 1.7;
    margin: 0 auto 30px;
    max-width: 800px;
    text-align: center; }
  section.author.intro .columns,
  section.scied.intro .columns {
    margin: 0 auto;
    max-width: 860px;
    padding: 0 20px; }
    section.author.intro .columns div,
    section.scied.intro .columns div {
      display: inline-block;
      margin: 0;
      padding-right: 4%;
      vertical-align: top;
      text-align: left;
      width: 50%; }
      section.author.intro .columns div h3,
      section.scied.intro .columns div h3 {
        color: #0b3871;
        font: bold 15px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .4px;
        margin: 0 0 10px;
        text-transform: uppercase; }
      section.author.intro .columns div ul,
      section.scied.intro .columns div ul {
        list-style: none;
        margin: 0;
        padding: 0; }
        section.author.intro .columns div ul li,
        section.scied.intro .columns div ul li {
          margin: 0 0 8px; }
          section.author.intro .columns div ul li a,
          section.scied.intro .columns div ul li a {
            color: #333;
            display: block;
            font-size: 15px;
            line-height: 1.2;
            text-decoration: none; }
            section.author.intro .columns div ul li a:hover, section.author.intro .columns div ul li a:active,
            section.scied.intro .columns div ul li a:hover,
            section.scied.intro .columns div ul li a:active {
              text-decoration: underline; }

section.author.not-jove,
section.author.in-jove,
section.scied.collection {
  background: transparent;
  box-shadow: none;
  display: block;
  margin: 0 auto;
  max-width: 860px;
  padding: 3% 20px; }
  section.author.not-jove ul li.video-card,
  section.author.in-jove ul li.video-card,
  section.scied.collection ul li.video-card {
    margin: 0 0 3%;
    min-height: 0;
    padding: 0 0 0 240px;
    width: 100%; }
    @media screen and (max-width: 767px) {
      section.author.not-jove ul li.video-card,
      section.author.in-jove ul li.video-card,
      section.scied.collection ul li.video-card {
        padding-left: 0 !important; } }
    section.author.not-jove ul li.video-card .article-image,
    section.author.in-jove ul li.video-card .article-image,
    section.scied.collection ul li.video-card .article-image {
      padding: 0 0 14%;
      width: 220px; }
      @media screen and (max-width: 767px) {
        section.author.not-jove ul li.video-card .article-image,
        section.author.in-jove ul li.video-card .article-image,
        section.scied.collection ul li.video-card .article-image {
          left: auto;
          margin: 0 0 15px;
          padding: 0 0 53%;
          position: relative;
          top: auto;
          width: 100%; } }

section.author.not-jove ul li.video-card {
  padding-left: 0; }
  section.author.not-jove ul li.video-card .article-image {
    display: none; }

/* scied video page */
.page-template-page-scied-video #content {
  background: #e9ebf2; }
  .page-template-page-scied-video #content .article_text.message {
    margin: 30px 30px -30px;
    text-align: center; }
  .page-template-page-scied-video #content article {
    margin: 50px auto;
    max-width: 87%;
    padding: 0 20px; }
    @media screen and (max-width: 767px) {
      .page-template-page-scied-video #content article {
        max-width: 100%; } }
    .page-template-page-scied-video #content article .entry-header {
      background: none;
      display: inline-block;
      height: auto;
      margin: 0 4% 24px 0;
      padding: 0;
      vertical-align: top;
      width: 62.5%; }
      @media screen and (max-width: 767px) {
        .page-template-page-scied-video #content article .entry-header {
          display: block;
          margin: 0 0 24px;
          padding-top: 40px;
          width: 100%; } }
      .page-template-page-scied-video #content article .entry-header:before, .page-template-page-scied-video #content article .entry-header:after {
        display: none; }
      .page-template-page-scied-video #content article .entry-header .breadcrumbs {
        color: #292b31;
        font: 11px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        margin: 0 0 12px;
        text-transform: uppercase; }
        .page-template-page-scied-video #content article .entry-header .breadcrumbs a {
          color: #292b31;
          text-decoration: none; }
          .page-template-page-scied-video #content article .entry-header .breadcrumbs a:last-child {
            font-weight: bold; }
          .page-template-page-scied-video #content article .entry-header .breadcrumbs a:Hover, .page-template-page-scied-video #content article .entry-header .breadcrumbs a:active {
            text-decoration: underline; }
        .page-template-page-scied-video #content article .entry-header .breadcrumbs .sep {
          display: inline-block;
          margin: 0 2px; }
      .page-template-page-scied-video #content article .entry-header h1.entry-title.headline {
        color: #292b31;
        font: bold 32px/1.1 "futura-pt", sans-serif;
        letter-spacing: 0;
        margin: 0;
        padding: 0;
        text-transform: none;
        top: auto;
        transform: none; }
        @media screen and (max-width: 767px) {
          .page-template-page-scied-video #content article .entry-header h1.entry-title.headline {
            font-size: 24px; } }
        .page-template-page-scied-video #content article .entry-header h1.entry-title.headline:after {
          display: none; }
    .page-template-page-scied-video #content article .access {
      background: #fff;
      box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
      display: inline-block;
      margin: 0 0 0 1.5%;
      padding: 1.5%;
      text-align: center;
      vertical-align: top;
      width: 32%; }
      @media screen and (max-width: 767px) {
        .page-template-page-scied-video #content article .access {
          display: block;
          margin: 0 0 24px;
          padding: 20px;
          width: 100%; } }
      .page-template-page-scied-video #content article .access img {
        display: block;
        margin: 0 auto 10px; }
      .page-template-page-scied-video #content article .access p {
        color: #7d7d7d;
        display: block;
        font: 11px/1.2 "brandon-grotesque", sans-serif;
        letter-spacing: .2px;
        margin: 0;
        padding: 0;
        text-transform: uppercase; }
        .page-template-page-scied-video #content article .access p strong {
          display: block;
          line-height: 1.2;
          margin: 6px 0 0; }
    .page-template-page-scied-video #content article .subscription_block_holder {
      margin: 0;
      background: #0040ae;
      background: -moz-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
      background: -webkit-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
      background: linear-gradient(to right, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040ae', endColorstr='#0040ae',GradientType=1 );
      padding: 4.5%; }
      .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text h2 {
        color: #fff;
        display: block;
        font: bold 26px/1.2 "futura-pt", sans-serif;
        letter-spacing: .4px;
        margin: 0;
        text-align: center;
        text-transform: none; }
        @media screen and (max-width: 600px) {
          .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text h2 {
            font-size: 16px; } }
        .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text h2#tagline {
          display: none; }
        .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text h2 a {
          color: #fff; }
      .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text p {
        color: #fff; }
        .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text p#temp_access_msg {
          color: #fff;
          display: block;
          font: 18px/1.4 "kepler-std", sans-serif;
          text-align: center; }
          @media screen and (max-width: 900px) {
            .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text p#temp_access_msg {
              margin: 4px 0 8px; } }
          @media screen and (max-width: 600px) {
            .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text p#temp_access_msg {
              font-size: 14px; } }
      .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text section.main_content {
        background: transparent;
        box-shadow: none;
        margin: 0;
        padding: 0;
        text-align: center;
        width: auto; }
        .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration {
          display: block;
          height: 54px;
          margin: 0 auto;
          max-width: 343px;
          position: relative;
          width: 100%; }
          .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration #form_fields input#email {
            border: none;
            border-radius: 36px;
            box-shadow: 0 15px 23px rgba(54, 54, 54, 0.15);
            color: #9ba1c1;
            font: normal 24px/1 "futura-pt", sans-serif;
            display: block;
            height: 54px;
            padding: 0 54px 0 0;
            text-align: center;
            width: 100%; }
          .page-template-page-scied-video #content article .subscription_block_holder .subscription_block_text section.main_content form#trial_registration .button.button2 {
            background: url("../_img/icon-send.svg") center center/16px no-repeat #01c781;
            border: none;
            border-radius: 50%;
            display: block;
            height: 54px;
            position: absolute;
            right: 0;
            text-align: left;
            text-indent: -10000px;
            top: 0;
            width: 54px; }
    .page-template-page-scied-video #content article .video-player {
      background: #fff;
      box-shadow: -9px 9px 38px rgba(54, 54, 54, 0.16);
      display: inline-block;
      margin: 0 4% 0 0;
      padding: 0;
      position: relative;
      vertical-align: top;
      width: 62.5%; }
      @media screen and (max-width: 767px) {
        .page-template-page-scied-video #content article .video-player {
          display: block;
          margin: 0 0 24px;
          width: 100%; } }
      .page-template-page-scied-video #content article .video-player div.section {
        background: rgba(255, 255, 255, 0.8);
        border: 1px solid #2ad095;
        border-radius: 6px;
        box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.25);
        color: #333;
        display: inline-block;
        font: normal 8px/1 "brandon-grotesque", sans-serif;
        left: 10px;
        padding: 6px 10px;
        position: absolute;
        text-transform: uppercase;
        top: 10px;
        z-index: 100; }
      .page-template-page-scied-video #content article .video-player .video_container {
        margin: 0;
        max-width: 100%;
        padding: 0; }
      .page-template-page-scied-video #content article .video-player .meta-video-footer {
        padding: 3% 3% 0; }
        .page-template-page-scied-video #content article .video-player .meta-video-footer .button {
          margin: 0 1% 0 0;
          padding: 8px 0 8px 29px;
          position: relative;
          width: 46%; }
          .page-template-page-scied-video #content article .video-player .meta-video-footer .button.share {
            background: #fff;
            color: #0b3871; }
            .page-template-page-scied-video #content article .video-player .meta-video-footer .button.share:before {
              background: url("../_img/icon-share.svg") center center/14px no-repeat;
              border-right: 2px solid #03ca7e;
              bottom: 0;
              content: '';
              left: 0;
              position: absolute;
              top: 0;
              width: 29px; }
          .page-template-page-scied-video #content article .video-player .meta-video-footer .button.download {
            background: #03ca7e; }
            .page-template-page-scied-video #content article .video-player .meta-video-footer .button.download:before {
              background: url("../_img/icon-download.svg") center center/13px no-repeat #16b36a;
              bottom: -2px;
              content: '';
              left: -2px;
              position: absolute;
              top: -2px;
              width: 29px; }
      .page-template-page-scied-video #content article .video-player .summary {
        padding: 3% 3% 0; }
        .page-template-page-scied-video #content article .video-player .summary h3 {
          color: #0b3871;
          font: bold 15px/1 "brandon-grotesque", sans-serif;
          letter-spacing: .4px;
          text-transform: uppercase; }
        .page-template-page-scied-video #content article .video-player .summary p {
          color: #292b31;
          font-size: 15px;
          line-height: 1.2; }
      .page-template-page-scied-video #content article .video-player #section_heading_quiz {
        color: #0b3871;
        font: bold 24px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .4px;
        margin: 30px 3% 10px;
        text-transform: uppercase; }
        .page-template-page-scied-video #content article .video-player #section_heading_quiz a {
          color: #0b3871; }
      .page-template-page-scied-video #content article .video-player #section_body_quiz h3 {
        color: #0b3871;
        font: bold 17px/1 "brandon-grotesque", sans-serif;
        letter-spacing: .4px;
        margin: 30px 3% 20px; }
      .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_content {
        max-width: 600px;
        padding: 3% 3% 0; }
        .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_content .question_content {
          font-size: 16px;
          font-weight: bold;
          line-height: 1.4;
          margin: 0 0 16px; }
        .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_content .question_choice_content {
          font-size: 16px;
          line-height: 1.4;
          margin: 0 5% 6px; }
          .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_content .question_choice_content label {
            display: block;
            padding-left: 20px;
            position: relative; }
            .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_content .question_choice_content label input {
              position: absolute;
              top: 0;
              left: 0; }
      .page-template-page-scied-video #content article .video-player #section_body_quiz .quiz_question_error {
        color: #710b0b;
        font-size: 16px;
        margin: 0 0 16px; }
      .page-template-page-scied-video #content article .video-player #section_body_quiz .submit_quiz span {
        background: #03ca7e;
        color: #fff;
        cursor: pointer;
        font: bold 16px/36px "brandon-grotesque", sans-serif;
        display: block;
        margin: 15px auto;
        max-width: 94%;
        text-align: center;
        width: 100%; }
      .page-template-page-scied-video #content article .video-player #section_body_quiz #quiz_completed_msg {
        margin: 0 3% 16px;
        text-align: center; }
    .page-template-page-scied-video #content article .video-nav {
      display: inline-block;
      margin: 0 0 60px 1.5%;
      text-align: center;
      vertical-align: top;
      width: 32%; }
      @media screen and (max-width: 767px) {
        .page-template-page-scied-video #content article .video-nav {
          display: block;
          margin: 0 0 24px;
          width: 100%; } }
      .page-template-page-scied-video #content article .video-nav .video-nav-panel {
        background: #efefef;
        border-bottom: 30px solid #303030;
        border-radius: 6.3px;
        margin: 0 0 26px;
        text-align: left; }
        .page-template-page-scied-video #content article .video-nav .video-nav-panel h3 {
          background: #303030;
          border-radius: 6.3px;
          border-bottom-left-radius: 0;
          border-bottom-right-radius: 0;
          color: #fff;
          font: bold 12px/1 "brandon-grotesque", sans-serif;
          letter-spacing: 1px;
          margin: 0;
          padding: 14px 26px;
          text-transform: uppercase; }
        .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter {
          max-height: 260px;
          overflow: auto;
          transition: all .25s ease; }
          .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter h4 {
            border-bottom: 1px solid #bdc0c7;
            color: #2d2d2d;
            cursor: pointer;
            font: bold 15px/1.2 "futura-pt", sans-serif;
            margin: 0 30px;
            padding: 18px 6px;
            position: relative; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter h4:before {
              background: #03ca7e;
              bottom: 0;
              content: '';
              display: block;
              left: -30px;
              position: absolute;
              top: 0;
              transition: all .25s ease;
              width: 0px; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter h4:after {
              background: url("../_img/icon-open.svg") center center/11px no-repeat;
              bottom: 0;
              content: '';
              display: block;
              position: absolute;
              right: 0;
              top: 0;
              transform: rotate(180deg);
              transition: all .25s ease;
              width: 17px; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter h4 .time {
              font-weight: normal;
              margin: 0 20px 0 0; }
          .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter .summary {
            display: none;
            margin: 0 40px; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter .summary p {
              font-size: 15px;
              line-height: 1.2; }
          .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter.active {
            background: #fff; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter.active h4:before {
              width: 6px; }
            .page-template-page-scied-video #content article .video-nav .video-nav-panel .chapter.active h4:after {
              transform: rotate(0deg); }
      .page-template-page-scied-video #content article .video-nav .video-nav-prev-next {
        display: block;
        margin: 0 0 40px;
        text-align: center; }
        .page-template-page-scied-video #content article .video-nav .video-nav-prev-next a {
          display: inline-block;
          margin: 0 1%;
          text-decoration: none;
          vertical-align: top;
          width: 48%; }
          .page-template-page-scied-video #content article .video-nav .video-nav-prev-next a .title {
            border: 1px solid #747575;
            color: #303030;
            display: block;
            font: normal 15px/1 "futura-pt", sans-serif;
            margin: 0;
            padding: 16px; }
          .page-template-page-scied-video #content article .video-nav .video-nav-prev-next a .label {
            background: #26272a;
            border-radius: 6.3px;
            border-top-left-radius: 0;
            border-top-right-radius: 0;
            color: #fff;
            display: block;
            font: bold 11px/1 "brandon-grotesque", sans-serif;
            letter-spacing: 1px;
            padding: 5px;
            position: relative;
            text-transform: uppercase; }
            .page-template-page-scied-video #content article .video-nav .video-nav-prev-next a .label:before {
              background: url("../_img/icon-open-white.svg") center center/contain no-repeat;
              bottom: 0;
              content: '';
              display: block;
              left: 12px;
              position: absolute;
              top: 0;
              transform: rotate(-90deg);
              width: 8px; }
          .page-template-page-scied-video #content article .video-nav .video-nav-prev-next a.next .label:before {
            left: auto;
            right: 12px;
            transform: rotate(90deg); }
      .page-template-page-scied-video #content article .video-nav .button.square.quiz {
        font-size: 11px;
        margin: 0 1% 0 0;
        padding: 18px 0 18px 51px;
        position: relative;
        width: 90%; }
        .page-template-page-scied-video #content article .video-nav .button.square.quiz:before {
          background: #16b36a;
          bottom: -2px;
          content: '';
          left: -2px;
          position: absolute;
          top: -2px;
          width: 51px; }

.widget_jove_inthenews_widget {
  background: #eee; }

.in-the-news {
  position: relative;
  padding: 0;
  margin: 0;
  list-style-type: none;
  padding: 0 5vw;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch; }
  .in-the-news > div {
    width: 31.333333333%;
    margin-right: 3%;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: inherit;
    flex-wrap: inherit;
    -webkit-align-items: stretch;
    -ms-align-items: stretch;
    align-items: stretch; }
    .in-the-news > div .news-item {
      width: 100%; }
    .in-the-news > div:nth-of-type(3n) {
      margin-right: 0; }
    @media screen and (max-width: 780px) {
      .in-the-news > div {
        width: 100%;
        margin: 0 auto 5%; }
        .in-the-news > div:empty {
          margin: 0; } }
  .in-the-news .contact {
    width: 100%; }
    .in-the-news .contact .jove-contact-block {
      width: 100%; }

#jove_posts .page-title, .featurefirst .page-title {
  font-family: "din-2014", sans-serif;
  color: #aaafc5;
  text-transform: uppercase;
  font-size: 30.5px;
  letter-spacing: 1.5px;
  font-weight: 900;
  margin-bottom: 55px;
  width: 100%;
  text-align: center; }

.resources {
  margin-bottom: 55px; }

.news-item, .resource {
  background: white;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1);
  margin-bottom: 3vw;
  padding: 2.6vw 0 0;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }
  .entry-content .panel-grid .news-item, .entry-content .panel-grid .resource {
    background: white;
    box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1);
    margin-bottom: 3vw;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start; }
  @media screen and (max-width: 780px) {
    .news-item, .resource {
      position: relative;
      width: 100%; } }
  ul.posts.slim .news-item, ul.posts.slim .resource {
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    margin-right: 0;
    width: 100%; }
    ul.posts.slim .news-item :first-of-type, ul.posts.slim .resource :first-of-type {
      width: 100%; }
  #jove_posts.all-posts .news-item:first-of-type, ul.featurefirst .news-item:first-of-type, #jove_posts.all-posts .resource:first-of-type, ul.featurefirst .resource:first-of-type {
    width: 100%;
    margin-right: 0; }
    #jove_posts.all-posts .news-item:first-of-type .image, ul.featurefirst .news-item:first-of-type .image, #jove_posts.all-posts .resource:first-of-type .image, ul.featurefirst .resource:first-of-type .image {
      width: 40%;
      height: 100%;
      padding-bottom: 24%; }
      @media screen and (max-width: 780px) {
        #jove_posts.all-posts .news-item:first-of-type .image, ul.featurefirst .news-item:first-of-type .image, #jove_posts.all-posts .resource:first-of-type .image, ul.featurefirst .resource:first-of-type .image {
          width: 100%;
          height: auto;
          padding-bottom: 50%; } }
    #jove_posts.all-posts .news-item:first-of-type .date, ul.featurefirst .news-item:first-of-type .date, #jove_posts.all-posts .resource:first-of-type .date, ul.featurefirst .resource:first-of-type .date {
      font-size: 19.5px;
      text-align: left; }
    #jove_posts.all-posts .news-item:first-of-type .excerpt, ul.featurefirst .news-item:first-of-type .excerpt, #jove_posts.all-posts .resource:first-of-type .excerpt, ul.featurefirst .resource:first-of-type .excerpt {
      margin: 0 3.75vw;
      display: block;
      font-size: 20px;
      line-height: 27px;
      color: #292b31;
      margin-bottom: 25px; }
    #jove_posts.all-posts .news-item:first-of-type .card, ul.featurefirst .news-item:first-of-type .card, #jove_posts.all-posts .resource:first-of-type .card, ul.featurefirst .resource:first-of-type .card {
      width: 60%;
      padding: 5vw 0;
      align-self: center; }
      @media screen and (max-width: 780px) {
        #jove_posts.all-posts .news-item:first-of-type .card, ul.featurefirst .news-item:first-of-type .card, #jove_posts.all-posts .resource:first-of-type .card, ul.featurefirst .resource:first-of-type .card {
          width: 100%; } }
      #jove_posts.all-posts .news-item:first-of-type .card .cta, ul.featurefirst .news-item:first-of-type .card .cta, #jove_posts.all-posts .resource:first-of-type .card .cta, ul.featurefirst .resource:first-of-type .card .cta {
        align-self: flex-start; }
    #jove_posts.all-posts .news-item:first-of-type .title, ul.featurefirst .news-item:first-of-type .title, #jove_posts.all-posts .resource:first-of-type .title, ul.featurefirst .resource:first-of-type .title {
      color: #292b31;
      font-size: 36px;
      line-height: 36px;
      font-weight: 500;
      text-align: left;
      margin-bottom: 20px;
      text-decoration: none; }
    #jove_posts.all-posts .news-item:first-of-type .cta, ul.featurefirst .news-item:first-of-type .cta, #jove_posts.all-posts .resource:first-of-type .cta, ul.featurefirst .resource:first-of-type .cta {
      display: inline-block;
      width: auto;
      margin: 0 0 0 3.75vw;
      padding: 15px 25px;
      border-radius: 50px; }
  @media screen and (min-width: 781px) {
    #jove_posts.all-posts .news-item:nth-of-type(3n), ul.featurefirst .news-item:nth-of-type(3n), #jove_posts.all-posts .resource:nth-of-type(3n), ul.featurefirst .resource:nth-of-type(3n) {
      margin-right: 3%; } }
  @media screen and (min-width: 781px) {
    #jove_posts.all-posts .news-item:nth-of-type(3n + 1), ul.featurefirst .news-item:nth-of-type(3n + 1), #jove_posts.all-posts .resource:nth-of-type(3n + 1), ul.featurefirst .resource:nth-of-type(3n + 1) {
      margin-right: 0; } }
  @media screen and (min-width: 481px) and (max-width: 780px) {
    #jove_posts.all-posts .news-item:nth-of-type(2n), ul.featurefirst .news-item:nth-of-type(2n), #jove_posts.all-posts .resource:nth-of-type(2n), ul.featurefirst .resource:nth-of-type(2n) {
      margin-right: 4%; } }
  @media screen and (min-width: 481px) and (max-width: 780px) {
    #jove_posts.all-posts .news-item:nth-of-type(2n + 1), ul.featurefirst .news-item:nth-of-type(2n + 1), #jove_posts.all-posts .resource:nth-of-type(2n + 1), ul.featurefirst .resource:nth-of-type(2n + 1) {
      margin-right: 0; } }
  .posts .news-item, .posts .resource {
    position: relative;
    width: 31.333333333%;
    margin-right: 3%;
    padding: 0; }
    @media screen and (min-width: 481px) and (max-width: 780px) {
      .posts .news-item, .posts .resource {
        width: 48%;
        margin: 0 4% 5% 0; } }
    @media screen and (max-width: 480px) {
      .posts .news-item, .posts .resource {
        width: 100%;
        margin: 0 0 5% !important; } }
    @media screen and (min-width: 481px) and (max-width: 780px) {
      .posts .news-item:nth-of-type(2n), .posts .resource:nth-of-type(2n) {
        margin-right: 0; } }
    @media screen and (min-width: 781px) {
      .posts .news-item:nth-of-type(3n), .posts .resource:nth-of-type(3n) {
        margin-right: 0; } }
  ul.resources .news-item, ul.resources .resource {
    display: block !important;
    position: relative;
    width: 23.5%;
    margin-right: 2%;
    padding: 0; }
    @media screen and (min-width: 481px) and (max-width: 780px) {
      ul.resources .news-item, ul.resources .resource {
        width: 49%; } }
    @media screen and (max-width: 480px) {
      ul.resources .news-item, ul.resources .resource {
        width: 100%;
        margin-right: 0; } }
    @media screen and (min-width: 781px) {
      ul.resources .news-item:nth-of-type(4n), ul.resources .resource:nth-of-type(4n) {
        margin-right: 0; } }
    @media screen and (min-width: 480px) and (max-width: 780px) {
      ul.resources .news-item:nth-of-type(2n), ul.resources .resource:nth-of-type(2n) {
        margin-right: 0; } }
    ul.resources .news-item a, ul.resources .resource a {
      text-decoration: none; }
    ul.resources .news-item .image, ul.resources .resource .image {
      display: block;
      width: 100%;
      background-size: cover;
      padding-bottom: 50%;
      background-position: center center; }
      ul.resources .news-item .image img, ul.resources .resource .image img {
        display: none; }
    ul.resources .news-item .title, ul.resources .resource .title {
      text-decoration: none;
      color: #292b31;
      font-size: 16.5px;
      padding-left: 18px;
      padding-right: 18px;
      padding-top: 11.25px;
      padding-bottom: 11.25px;
      width: 100%;
      display: block;
      font-weight: 900; }

#academic-resources {
  background: #e3e3e3;
  padding: 30px 5vw 0; }

.entry-content .panel-grid .widget_jove_librarian_resources_widget .widget-title {
  margin-bottom: 37.5px;
  color: #506c8b;
  font-size: 21.75px; }
  .entry-content .panel-grid .widget_jove_librarian_resources_widget .widget-title .all {
    text-decoration: none;
    color: #506c8b;
    float: right;
    font-size: 13px; }
  .entry-content .panel-grid .widget_jove_librarian_resources_widget .widget-title:after {
    display: none; }

.news-item .cta {
  display: block;
  width: 100%;
  margin: 0;
  text-decoration: none;
  text-align: center;
  font-size: 13.75px;
  line-height: 15px;
  text-transform: uppercase;
  font-weight: 900;
  background: linear-gradient(to left, #01c781 0%, #09d275 100%);
  color: white;
  padding: 25px 0;
  letter-spacing: 1.1px;
  align-self: flex-end; }

.careers .cta {
  width: 15%;
  margin: 0;
  display: block;
  background: none;
  font-family: "din-2014", sans-serif;
  font-size: 13.125px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #7b82a7;
  letter-spacing: .75px;
  text-align: right;
  padding-right: 45px;
  background: url(../_img/blue-arrow-r.png) no-repeat 85% center/6px; }
  @media screen and (max-width: 780px) {
    .careers .cta {
      width: 100%;
      background-position: 95% center; } }

.news-item .publication {
  font-family: "brandon-grotesque", sans-serif;
  font-size: 18px;
  text-decoration: none;
  color: #042753;
  text-transform: uppercase;
  display: block;
  font-weight: 900;
  letter-spacing: 1.25px;
  margin-bottom: 16.5px;
  line-height: 18px;
  padding: 0 3.75vw;
  width: 100%;
  word-wrap: break-word; }

.posts .image {
  width: 100%;
  background-size: cover;
  padding-bottom: 50%;
  background-position: center center; }
  .posts .image img {
    display: none;
    width: 100%;
    height: auto; }

.news-item .date {
  font-family: "din-2014", sans-serif;
  font-size: 13.125px;
  text-transform: uppercase;
  display: block;
  margin-bottom: 25px;
  font-weight: 700;
  color: #7b82a7;
  letter-spacing: .75px;
  padding: 0 3.75vw;
  width: 100%; }

.posts .news-item .date {
  margin: 20px 0;
  text-align: center; }
  @media screen and (max-width: 780px) {
    .posts .news-item .date {
      margin: 15px 0 15px; } }

.posts.slim .news-item .date {
  font-size: 13.125px;
  margin: 27.75px 0 14.25px; }
  @media screen and (max-width: 780px) {
    .posts.slim .news-item .date {
      margin: 17.25px 0 7.25px; } }

.press-releases .date {
  margin-top: 17.5px;
  margin-bottom: 12.5px;
  padding: 0 45px 0 2.5vw;
  font-family: "din-2014", sans-serif;
  font-size: 13.125px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #7b82a7;
  letter-spacing: .75px;
  padding: 0 45px 0 2.5vw;
  width: 100%; }

.posts.slim .news-item .date {
  padding: 0;
  text-align: left; }

.posts .card {
  align-self: flex-end;
  width: 100%; }

.card .posts.slim {
  width: 100%; }
  .card .posts.slim:first-of-type {
    width: 100%; }

.news-item .title {
  font-family: "kepler-std", sans-serif;
  display: block;
  font-size: 26.75px;
  line-height: 27.75px;
  color: #292b31;
  text-decoration: none;
  padding: 0 3.75vw;
  margin-bottom: 29.25px;
  width: 100%; }

.posts .news-item .title {
  font-family: "futura-pt", sans-serif;
  font-weight: 900;
  font-size: 21.75px;
  line-height: 24px;
  text-align: center;
  margin-bottom: 45px; }

.posts.slim .news-item .title {
  text-align: left;
  padding: 0;
  color: #292b31;
  font-weight: 900;
  font-size: 16.925px;
  line-height: 21.335px;
  margin-bottom: 27.75px; }

.press-releases .title, .press-job .title {
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  font-size: 17px;
  line-height: 20px;
  margin-bottom: 10px;
  padding: 0 45px 0 2.5vw;
  display: block;
  width: 100%; }

.press-job .location {
  padding: 0 0 0 2.5vw;
  font-family: "din-2014", sans-serif;
  font-size: 13.125px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #7b82a7;
  letter-spacing: .75px;
  padding: 0 0 0 2.5vw;
  width: 100%; }

.careers .details {
  width: 85%;
  display: block; }
  @media screen and (max-width: 780px) {
    .careers .details {
      width: 100%; } }

.news-item .content {
  font-family: "futura-pt", sans-serif;
  color: #292b31;
  display: block;
  line-height: 23.19px;
  font-size: 18px;
  padding: 0 3.75vw;
  margin-bottom: 51.25px; }

.load_more_inthenews, .widget-footer a.button, .posts_more.button {
  display: block;
  text-transform: uppercase;
  background: url(../_img/down-arrow.png) no-repeat center 80px/20px;
  border-radius: 0;
  border: none;
  font-family: "din-2014", sans-serif;
  font-weight: 700;
  letter-spacing: .75px;
  font-size: 12.125px;
  padding: 55px 0;
  color: #7b82a7;
  text-align: center;
  cursor: pointer; }
  .load_more_inthenews:hover, .widget-footer a.button:hover, .posts_more.button:hover {
    color: #0b3871; }

.widget-footer a.button {
  background-position: center 35px;
  padding: 10px 0 25px; }

.posts_more.button {
  margin: 0;
  background-color: #f4f4f4; }

#press-releases .widget_jove_pr_widget {
  padding: 5vw 0 50px;
  background: #f8f8f8 url(../_img/newsletter-blobs.png) no-repeat center center/cover; }

.ab-link {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.press-releases, .posts.slim {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: initial;
  -ms-align-items: initial;
  align-items: initial;
  margin: 0;
  list-style-type: none; }
  .press-releases > li, .posts.slim > li {
    position: relative; }
    .press-releases > li:before, .posts.slim > li:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 30px;
      height: 100%;
      background: #0b3871 url(../_img/right-arrow.png) no-repeat center center/9px; }

.press-releases {
  padding: 0 5vw 0 0; }
  #press-releases .press-releases {
    padding: 0 5vw; }
  .article-sidebar .press-releases {
    padding-right: 0; }

.posts.slim {
  padding: 0 5vw; }

ul.posts.slim > li:before {
  width: 20px;
  background-size: 7px; }

.press-job {
  position: relative;
  width: 100%;
  background: white;
  padding: 15px 0;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
  .entry-content .panel-grid .press-job {
    margin-bottom: 1.5vw; }
    @media screen and (max-width: 480px) {
      .entry-content .panel-grid .press-job {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%; } }
  #press-releases .press-job {
    width: 47.5%;
    margin-right: 5%; }
    #press-releases .press-job:nth-of-type(even) {
      margin-right: 0; }
    @media screen and (max-width: 480px) {
      #press-releases .press-job {
        width: 100%;
        margin-right: 0;
        margin-bottom: 5%; } }
  .careers .press-job {
    width: 100%;
    margin-right: 0;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }

.download, .media-inquiry {
  margin-bottom: 3vw;
  padding: 4vw 0; }
  .download h3, .media-inquiry h3 {
    font-family: "brandon-grotesque", sans-serif;
    font-size: 18px;
    text-decoration: none;
    color: #042753;
    text-transform: uppercase;
    display: block;
    font-weight: 900;
    letter-spacing: 1.25px;
    margin-bottom: 16.5px;
    line-height: 18px;
    width: 100%;
    word-wrap: break-word;
    display: inline-block;
    margin-top: 0; }
  .single-cont .download h3, .single-cont .media-inquiry h3 {
    font-size: 18px; }

.download {
  text-align: center;
  background: #0b3871 url(../_img/download-bg.png) no-repeat center center/cover; }
  .download h3 {
    color: white; }
  .download .button {
    background: transparent;
    border-color: #fff200; }

.media-inquiry {
  background: white;
  text-align: center;
  border: 7px solid #1668df; }
  .media-inquiry .name, .media-inquiry .email, .media-inquiry .phone {
    display: block;
    color: #010101;
    margin: 7px 0; }
    .media-inquiry .name a, .media-inquiry .email a, .media-inquiry .phone a {
      color: #010101;
      letter-spacing: 1px; }
  .media-inquiry .name {
    font-family: "din-2014", sans-serif;
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px; }
  .media-inquiry .email, .media-inquiry .phone {
    font-family: "kepler-std", sans-serif;
    font-size: 17px; }
  .media-inquiry h3 {
    position: relative;
    width: auto; }
    .media-inquiry h3:after {
      position: absolute;
      content: "";
      width: 100%;
      background: #fff200;
      color: #0a3266;
      height: 4.5px;
      bottom: -6px;
      left: 0; }

/* blog lander */
.posts, .resources {
  background: #f4f4f4;
  position: relative;
  padding: 30px 5vw 0;
  margin: 0;
  list-style-type: none;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: inherit;
  -ms-align-items: inherit;
  align-items: inherit; }
  .posts#jove_posts, .resources#jove_posts {
    background: #f4f4f4 url(../_img/post-diagonal.gif) no-repeat top left/100%; }
  .posts.infinite, .resources.infinite {
    overflow-x: hidden; }
    .posts.infinite .post-nav ul, .resources.infinite .post-nav ul {
      list-style-type: none; }
    .posts.infinite .post-nav .prev, .posts.infinite .post-nav .next, .resources.infinite .post-nav .prev, .resources.infinite .post-nav .next {
      position: absolute;
      top: 50%;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%); }
      .posts.infinite .post-nav .prev button, .posts.infinite .post-nav .next button, .resources.infinite .post-nav .prev button, .resources.infinite .post-nav .next button {
        position: relative;
        background: linear-gradient(to right, #fff 0%, transparent 100%);
        border: none;
        height: 8vw;
        width: 8vw;
        border-radius: 8vw;
        box-shadow: 6px 20px 23px 5px rgba(64, 72, 90, 0.25);
        padding: 0;
        -moz-transform: translateX(50%);
        -webkit-transform: translateX(50%);
        transform: translateX(50%);
        text-indent: -10000px; }
        .posts.infinite .post-nav .prev button:after, .posts.infinite .post-nav .next button:after, .resources.infinite .post-nav .prev button:after, .resources.infinite .post-nav .next button:after {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          height: 100%;
          display: inline-block;
          -moz-transform: translateX(-16%);
          -webkit-transform: translateX(-16%);
          transform: translateX(-16%);
          content: "";
          background: url(../_img/post-right-a.png) no-repeat center center/15px; }
    .posts.infinite .post-nav .prev, .resources.infinite .post-nav .prev {
      left: 0; }
      .posts.infinite .post-nav .prev button, .resources.infinite .post-nav .prev button {
        background: linear-gradient(to left, #fff 0%, transparent 100%);
        box-shadow: -6px 20px 23px 5px rgba(64, 72, 90, 0.25);
        -moz-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%); }
        .posts.infinite .post-nav .prev button:after, .resources.infinite .post-nav .prev button:after {
          -moz-transform: translateX(16%);
          -webkit-transform: translateX(16%);
          transform: translateX(16%);
          background: url(../_img/post-left-a.png) no-repeat center center/15px; }
    .posts.infinite .post-nav .next, .resources.infinite .post-nav .next {
      right: 0; }
  .article-footer .posts:before, .article-footer .resources:before {
    display: none; }

ul.resources {
  background: transparent;
  padding: 0; }
  @media screen and (max-width: 780px) {
    ul.resources {
      margin-bottom: 30px; } }

.jove_categories {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: center;
  background: #123e75;
  margin: 0;
  padding: 18.5px 0;
  list-style-type: none;
  width: 100%; }
  .jove_categories li {
    padding: 0 2vw; }
  .jove_categories a {
    color: white;
    text-decoration: none;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 12px;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: .45px;
    border: 2px solid #fff200;
    padding: 4px 21px;
    border-radius: 50px; }
    .jove_categories a:hover {
      color: white; }
    .jove_categories a:visited {
      color: white; }
    .jove_categories a.active {
      color: #123e75;
      border-color: white;
      background: white; }

/* Careers Section */
.widget_jove_careers_widget, .careers {
  background: #f4f4f4;
  padding: 5vw; }
  .widget_jove_careers_widget h3, .careers h3 {
    background: #0b3871;
    color: white;
    text-transform: uppercase;
    padding: 21px 0 21px 37.5px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 900;
    font-size: 17.5px;
    letter-spacing: 1px;
    margin: 45px 0 15px; }
  .widget_jove_careers_widget form, .careers form {
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
  .widget_jove_careers_widget input[type="text"], .careers input[type="text"] {
    border-radius: 25px;
    width: 100%; }
  .widget_jove_careers_widget input[type="submit"], .careers input[type="submit"] {
    position: absolute;
    height: calc(100% - 2px);
    top: 1px;
    width: 44px;
    right: 0;
    padding: 0;
    border: none;
    text-indent: -10000px;
    background: url("../_img/icon-search.svg") center center/18px no-repeat #2183ed; }
  .widget_jove_careers_widget .search, .careers .search {
    display: block;
    width: 35%;
    margin-right: 2vw; }
    @media screen and (max-width: 780px) {
      .widget_jove_careers_widget .search, .careers .search {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%; } }
  .widget_jove_careers_widget select, .careers select {
    display: block;
    width: 15%;
    margin-right: 2vw; }
    @media screen and (max-width: 780px) {
      .widget_jove_careers_widget select, .careers select {
        width: 100%;
        margin-right: 0;
        margin-bottom: 2%; } }

.careers {
  padding: 0;
  margin: 0;
  list-style-type: none; }

.group-blog .entry-content {
  background: #ffffff; }

.single-career article.career, .single-cont article.career {
  background: #f4f4f4;
  padding: 3vw 5vw;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }

.single-career .copy, .single-cont .copy {
  padding: 3vw 4vw; }

.single-career .entry-content, .single-cont .entry-content {
  width: 62%;
  margin-right: 3%;
  background: white;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
  @media screen and (max-width: 780px) {
    .single-career .entry-content, .single-cont .entry-content {
      width: 100%;
      margin-right: 0; } }

.single-career .entry-sidebar, .single-career .article-sidebar, .single-cont .entry-sidebar, .single-cont .article-sidebar {
  width: 35%; }
  .single-career .entry-sidebar .button.contact, .single-career .article-sidebar .button.contact, .single-cont .entry-sidebar .button.contact, .single-cont .article-sidebar .button.contact {
    display: block;
    background: transparent;
    color: #16b36a; }
  .single-career .entry-sidebar .posts, .single-career .article-sidebar .posts, .single-cont .entry-sidebar .posts, .single-cont .article-sidebar .posts {
    background: transparent;
    padding: 0;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start; }
    .single-career .entry-sidebar .posts li, .single-career .article-sidebar .posts li, .single-cont .entry-sidebar .posts li, .single-cont .article-sidebar .posts li {
      width: 100%;
      background: white;
      padding: 0 3vw;
      margin-bottom: 15px;
      box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
      @media screen and (max-width: 780px) {
        .single-career .entry-sidebar .posts li, .single-career .article-sidebar .posts li, .single-cont .entry-sidebar .posts li, .single-cont .article-sidebar .posts li {
          padding: 0 25px 0 3vw; } }
    .single-career .entry-sidebar .posts:before, .single-career .entry-sidebar .posts:after, .single-career .article-sidebar .posts:before, .single-career .article-sidebar .posts:after, .single-cont .entry-sidebar .posts:before, .single-cont .entry-sidebar .posts:after, .single-cont .article-sidebar .posts:before, .single-cont .article-sidebar .posts:after {
      display: none; }
  .single-career .entry-sidebar .recent-posts, .single-career .article-sidebar .recent-posts, .single-cont .entry-sidebar .recent-posts, .single-cont .article-sidebar .recent-posts {
    margin-bottom: 10%; }
    @media screen and (max-width: 780px) {
      .single-career .entry-sidebar .recent-posts, .single-career .article-sidebar .recent-posts, .single-cont .entry-sidebar .recent-posts, .single-cont .article-sidebar .recent-posts {
        margin-top: 15%; } }
  .single-career .entry-sidebar .panel, .single-career .article-sidebar .panel, .single-cont .entry-sidebar .panel, .single-cont .article-sidebar .panel {
    box-shadow: none;
    background: white; }

.single-career .article-sidebar, .single-cont .article-sidebar {
  padding: 0 0 0 2vw; }
  @media screen and (max-width: 780px) {
    .single-career .article-sidebar, .single-cont .article-sidebar {
      width: 100%;
      margin-top: 5%;
      padding: 0; } }

.single-career .entry-sidebar, .single-cont .entry-sidebar {
  padding: 3vw 2vw;
  background: white;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
  @media screen and (max-width: 780px) {
    .single-career .entry-sidebar, .single-cont .entry-sidebar {
      width: 100%;
      margin-top: 5%; } }

.single-career .panel, .single-cont .panel {
  background: white;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }

.single-career .entry-share.panel, .single-cont .entry-share.panel {
  box-shadow: none;
  text-align: center;
  padding-bottom: 50.5px; }
  .single-career .entry-share.panel h3, .single-cont .entry-share.panel h3 {
    color: #0b3871;
    font-family: "din-2014", sans-serif;
    font-weight: 700;
    font-size: 12px;
    letter-spacing: .5px; }
  .single-career .entry-share.panel.top, .single-cont .entry-share.panel.top {
    margin-top: 24px;
    padding: 0 5vw;
    text-align: left; }
    .single-career .entry-share.panel.top h3, .single-cont .entry-share.panel.top h3 {
      display: inline-block;
      margin-right: 10px;
      vertical-align: middle; }
    .single-career .entry-share.panel.top .addthis_toolbox, .single-cont .entry-share.panel.top .addthis_toolbox {
      display: inline-block;
      vertical-align: middle; }

.single-career .entry-header h1.entry-title, .single-cont .entry-header h1.entry-title {
  margin-top: 24px; }

.single-career .entry-title, .single-cont .entry-title {
  font-size: 30px;
  line-height: 32px;
  font-weight: 700;
  text-transform: none;
  letter-spacing: 0;
  margin: 25px 0 0 0; }

.single-career .entry-locations, .single-cont .entry-locations {
  font-family: "din-2014", sans-serif;
  font-size: 16.125px;
  line-height: 15px;
  text-transform: uppercase;
  display: block;
  font-weight: 700;
  color: #7b82a7;
  letter-spacing: 1.5px;
  padding: 0;
  margin: 10px 0 45px; }

.single-career h3, .single-cont h3 {
  text-transform: uppercase;
  font-size: 15px;
  letter-spacing: 1px; }

.single-career .button.apply, .single-cont .button.apply {
  display: block;
  margin: 25px 0; }

.single-career .twitter, .single-cont .twitter {
  margin-bottom: 10%;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1);
  padding-top: 67.5px;
  background: #ffffff url(../_img/Twitter-icon.svg) no-repeat center 18px/42px; }
  .single-career .twitter iframe, .single-cont .twitter iframe {
    border-top: 1px solid #e3e2e1 !important; }
  .single-career .twitter .twitter-follow, .single-cont .twitter .twitter-follow {
    background: #1da1f2;
    display: block;
    color: white;
    text-align: center;
    font-family: "brandon-grotesque", sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding: 25px 0;
    font-weight: 900;
    letter-spacing: .75px;
    text-transform: uppercase;
    text-decoration: none;
    width: 100% !important; }
    .single-career .twitter .twitter-follow iframe, .single-cont .twitter .twitter-follow iframe {
      width: 100% !important; }

.article-sidebar .recent-posts h3 {
  text-transform: uppercase;
  color: #0b3871;
  font-family: "brandon-grotesque", sans-serif;
  font-size: 24.8px;
  text-align: center;
  font-weight: 700; }
  @media screen and (max-width: 780px) {
    .article-sidebar .recent-posts h3 {
      font-size: 25px; } }

.article-sidebar .categories, .article-sidebar .tags {
  margin: 0 0 10%;
  padding: 0;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  width: 100%; }
  @media screen and (max-width: 780px) {
    .article-sidebar .categories, .article-sidebar .tags {
      margin: 0 0 5%; } }
  .article-sidebar .categories li, .article-sidebar .tags li {
    width: 48%;
    list-style-type: none;
    margin-right: 4%; }
    .article-sidebar .categories li:nth-of-type(even), .article-sidebar .tags li:nth-of-type(even) {
      margin-right: 0; }
  .article-sidebar .categories ul.categories, .article-sidebar .categories ul.tags, .article-sidebar .tags ul.categories, .article-sidebar .tags ul.tags {
    padding: 0 3vw; }
    .article-sidebar .categories ul.categories li, .article-sidebar .categories ul.tags li, .article-sidebar .tags ul.categories li, .article-sidebar .tags ul.tags li {
      margin-bottom: 17.5px;
      line-height: 13.5px; }
    .article-sidebar .categories ul.categories a, .article-sidebar .categories ul.tags a, .article-sidebar .tags ul.categories a, .article-sidebar .tags ul.tags a {
      text-decoration: none;
      font-size: 12.66px;
      font-family: "din-2014", sans-serif;
      font-weight: 700;
      text-transform: uppercase;
      color: #292b31; }
      .article-sidebar .categories ul.categories a:hover, .article-sidebar .categories ul.tags a:hover, .article-sidebar .tags ul.categories a:hover, .article-sidebar .tags ul.tags a:hover {
        text-decoration: underline; }
  .article-sidebar .categories h3, .article-sidebar .tags h3 {
    width: 100%;
    background: #0b3871;
    width: 100%;
    color: white;
    padding: 9px 2vw;
    font-family: "din-2014", sans-serif;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13.5px;
    letter-spacing: .5px;
    margin: 0 auto 38.25px; }

.single-cont {
  padding: 3vw 5vw;
  background: #f4f4f4 url(../_img/post-diagonal.gif) no-repeat top left/100%;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start; }
  .single-cont p {
    color: #292b31; }
  body .single-cont h1, body .single-cont h2, body .single-cont h3, body .single-cont h4, body .single-cont h5, body .single-cont h6 {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 700; }
    body .single-cont h1 a, body .single-cont h2 a, body .single-cont h3 a, body .single-cont h4 a, body .single-cont h5 a, body .single-cont h6 a {
      color: #0b3871;
      text-decoration: none; }
  body .single-cont h2 {
    font-size: 31px;
    line-height: 32px;
    font-family: "brandon-grotesque", sans-serif;
    color: #0b3871;
    text-transform: none;
    margin: 40px 0; }
    @media screen and (max-width: 780px) {
      body .single-cont h2 {
        font-size: 25px;
        line-height: 26px;
        margin: 35px 0; } }
  body .single-cont h3 {
    font-size: 27px;
    line-height: 28px; }
  body .single-cont h4 {
    font-size: 21px;
    line-height: 22px;
    margin: 10px 0; }

.single-cont .entry-title {
  background: none;
  color: #0b3871;
  text-transform: none; }

.art-cont {
  padding: 0 5vw; }
  .art-cont h1 span, .art-cont h2 span, .art-cont h3 span, .art-cont h4 span, .art-cont h5 span, .art-cont h6 span {
    font-weight: inherit !important; }

.single-cont .entry-footer {
  background: #f4f4f4; }
  .single-cont .entry-footer.press-release {
    text-align: center;
    background: white; }
  .single-cont .entry-footer .footer-author h3 {
    font-family: "brandon-grotesque", sans-serif;
    font-size: 18.75px;
    text-align: center;
    font-weight: 900;
    color: #0b3871;
    padding-top: 40px;
    margin: 0 0 40.5px; }
    @media screen and (max-width: 780px) {
      .single-cont .entry-footer .footer-author h3 {
        font-size: 17.5px;
        padding-top: 16.5px;
        margin: 0 0 16.5px; } }
  .single-cont .entry-footer .footer-author .entry-author {
    margin-bottom: 0;
    text-align: center;
    padding-bottom: 10px; }
    @media screen and (max-width: 780px) {
      .single-cont .entry-footer .footer-author .entry-author {
        padding-bottom: 25px; } }

.single-career .entry-footer {
  background: #f4f4f4;
  padding-top: 45px; }
  .single-career .entry-footer .related-jobs {
    background: #0b3871;
    color: white;
    text-transform: uppercase;
    padding: 21px 0 21px 37.5px;
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 900;
    font-size: 17.5px;
    letter-spacing: 1px;
    margin: 0 5vw 15px; }
  .single-career .entry-footer .careers {
    padding: 0 5vw 5vw; }

iframe[src*="//giphy.com/embed"] {
  background: black; }

.single-cont .entry-author {
  font-family: "din-2014", sans-serif;
  font-weight: 500;
  letter-spacing: .75px;
  font-size: 19.5px;
  color: #aaafc5;
  margin: 25px 0 40px;
  text-transform: uppercase;
  padding: 0 5vw; }
  .single-cont .entry-author a {
    text-decoration: none;
    color: #0b3871; }
  @media screen and (max-width: 780px) {
    .single-cont .entry-author {
      font-size: 15.5px;
      letter-spacing: .5px; } }

.single-cont .entry-footer .entry-author {
  font-size: 20.25px;
  color: #0b3871;
  letter-spacing: .5px;
  font-weight: 500; }
  .single-cont .entry-footer .entry-author .url {
    color: #0b3871;
    font-size: 20.25px; }
    @media screen and (max-width: 780px) {
      .single-cont .entry-footer .entry-author .url {
        font-size: 16.5px; } }
  @media screen and (max-width: 780px) {
    .single-cont .entry-footer .entry-author {
      font-size: 16.5px; } }

.author-description {
  color: #292b31;
  text-align: center;
  margin-bottom: 40.5px; }
  .author-description p {
    font-size: 20.3px;
    line-height: 24px;
    margin: 0;
    font-family: "kepler-std", sans-serif; }

.author-sites {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .single-cont .author-sites {
    font-family: "socicon" !important;
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    padding-bottom: 30px; }
    .single-cont .author-sites li {
      font-size: 0;
      height: 36px;
      width: 36px;
      border: 1px solid #1e1e24;
      border-radius: 100%;
      margin-right: 20px;
      position: relative; }
    .single-cont .author-sites a {
      box-shadow: none;
      background: transparent; }
      .single-cont .author-sites a span:before {
        font-family: "socicon" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        font-size: 20px;
        line-height: 36px;
        speak: none;
        display: inline-block;
        width: 35px;
        text-align: center;
        color: #1e1e24; }
      .single-cont .author-sites a.twitter span:before {
        content: "\e0a6"; }
      .single-cont .author-sites a.facebook span:before {
        content: "\e09e"; }
      .single-cont .author-sites a.website span:before {
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        content: "";
        background: url(../_img/icon-web-link-01.svg) no-repeat center/23px;
        width: 23px;
        height: 23px; }

.single-cont .entry-meta {
  background: #0b3871;
  width: 100%;
  color: white;
  padding: 9px 5vw;
  font-family: "din-2014", sans-serif;
  font-weight: 500;
  text-transform: uppercase;
  font-size: 13.5px;
  letter-spacing: .5px; }

.addthis_toolbox, .author-share {
  font-family: "socicon" !important;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: center; }
  .addthis_toolbox a, .author-share a {
    margin-bottom: 0;
    margin-right: 20px;
    display: inline-block;
    height: 36px !important;
    width: 36px !important;
    border-radius: 35px;
    float: none !important;
    border: 1px solid #1e1e24;
    position: relative;
    padding: 0 !important; }
    .addthis_toolbox a:last-of-type, .author-share a:last-of-type {
      margin-right: 0; }
    .addthis_toolbox a span, .author-share a span {
      display: inline-block;
      width: 35px;
      height: 100%;
      font-size: 0; }
      .addthis_toolbox a span:before, .author-share a span:before {
        font-family: "socicon" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        font-size: 20px;
        line-height: 36px;
        speak: none;
        display: inline-block;
        width: 35px;
        text-align: center;
        color: #1e1e24; }
    .addthis_toolbox a.addthis_button_facebook span:before, .author-share a.addthis_button_facebook span:before {
      content: "\e09e"; }
    .addthis_toolbox a.addthis_button_twitter span:before, .author-share a.addthis_button_twitter span:before {
      content: "\e0a6"; }
    .addthis_toolbox a.addthis_button_linkedin span:before, .author-share a.addthis_button_linkedin span:before {
      content: "\e0a4";
      -moz-transform: translateY(-2px);
      -webkit-transform: translateY(-2px);
      transform: translateY(-2px); }

.comment-reply {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  margin-bottom: 20px; }
  .comment-reply p {
    margin: 0;
    font-size: 19px;
    width: calc(100% - 81px); }
    @media screen and (max-width: 780px) {
      .comment-reply p {
        width: 100%;
        padding-right: 0; } }
  .comment-reply .reply {
    width: 81px;
    background: #0b3871 url(../_img/reply-arrow.png) no-repeat 10px center/16px;
    padding-left: 20px; }
    @media screen and (max-width: 780px) {
      .comment-reply .reply {
        margin-top: 10px; } }
    .comment-reply .reply a {
      color: white;
      font-size: 11.75px;
      letter-spacing: .5px;
      text-transform: uppercase;
      font-family: "din-2014", sans-serif;
      padding-left: 15px;
      display: inline-block;
      width: 100%;
      height: 100%;
      font-weight: 900;
      text-align: left;
      text-decoration: none; }

#comments .comments-title {
  font-family: "brandon-grotesque", sans-serif;
  font-size: 18.75px;
  text-align: center;
  font-weight: 900;
  color: #0b3871;
  padding-top: 40px;
  margin: 0 0 40.5px;
  text-transform: uppercase;
  letter-spacing: 1px; }
  @media screen and (max-width: 780px) {
    #comments .comments-title {
      font-size: 17.5px;
      padding-top: 16.5px;
      margin: 0 0 16.5px; } }

.comment {
  margin-bottom: 30px; }
  .children .comment {
    margin-bottom: 0;
    margin-top: 20px; }

.logged-in-as {
  color: #0b3871;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  font-family: "din-2014", sans-serif;
  font-style: normal;
  letter-spacing: .5px;
  margin: 0; }
  .logged-in-as a {
    color: #0b3871;
    text-decoration: none; }

.comment-meta-cont {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  justify-content: space-between;
  color: #0b3871;
  text-transform: uppercase;
  font-weight: 900;
  font-size: 12px;
  font-family: "din-2014", sans-serif;
  font-style: normal;
  letter-spacing: .5px;
  padding-bottom: 7px; }
  .comment-meta-cont a {
    color: #0b3871;
    text-decoration: none; }
    .comment-meta-cont a:visited {
      color: #0b3871; }
  .comment-meta-cont cite {
    font-style: normal; }

.single-cont .comments-area {
  padding: 0 5vw; }
  .single-cont .comments-area .comment-reply-title {
    font-family: "brandon-grotesque", sans-serif;
    font-size: 18.75px;
    text-align: center;
    font-weight: 900;
    color: #0b3871;
    padding-top: 40px;
    margin: 0 0 40.5px; }
    @media screen and (max-width: 780px) {
      .single-cont .comments-area .comment-reply-title {
        font-size: 17.5px;
        padding-top: 16.5px;
        margin: 0 0 16.5px; } }

.comments-area .comment-list {
  padding: 0;
  list-style-type: none;
  margin: 0; }
  .comments-area .comment-list p {
    font-family: "kepler-std", sans-serif;
    font-size: 16.25px;
    padding-right: 4vw; }
  .comments-area .comment-list > li {
    border-bottom: 1px #b0b1b3 solid;
    padding: 0 2vw; }
  .comments-area .comment-list .children {
    list-style-type: none;
    margin: 0; }

.article-footer h3 {
  background: #f4f4f4;
  font-size: 33.75px;
  font-weight: 900;
  color: #0b3871;
  text-align: center;
  /*text-transform: uppercase;*/
  line-height: 34px;
  letter-spacing: .5px;
  padding-top: 44px;
  padding-bottom: 15px;
  margin-top: 0;
  margin-bottom: 0; }

.page-id-6377 div.signup {
  display: none; }

form {
  position: relative; }
  .search-cont form input[type="search"], .search-cont input[type="search"]{
    border-radius: 50px;
    background-color: #e9eff5;
    padding:10px 40px 10px 25px;
    padding-left:25px;
    padding-right:40px;
    height: 36px;
    min-width: 300px; }
    div.search-cont{
      position:relative;
    }
    #corporate-search-results ul {
      background: #FFF;
      border: 1px solid #CCC;
      list-style-type: none;
      padding: 0px;
      width: 95%;
      margin: auto;
  }
  #corporate-search-results ul li {
      list-style: none;
      padding: 5px 10px;
      border-bottom: 1px solid #CCC;
      font-size: 16px;
  }
  #corporate-search-results ul li.article-result {
      cursor:pointer;
  }
  #corporate-search-results ul li.article-result:hover{
    background-color:#1668e0;
    color:#FFF;
  }
  div#corporate-search-results {
      position: absolute;
      margin-top: -41px;
      z-index: 30;
  } 
  .search-cont form input[type="submit"],  .search-cont input[type="button"]{
    position: absolute;
    width: 36px;
    height: 36px;
    text-indent: -10000px;
    padding: 0;
    right: 0;
    top:0;
    border-radius:50%;
    background: #03ca7e url("../_img/icon-search.svg") center center/19px no-repeat; }
  form input[type="submit"] {
    background: #03ca7e;
    border: 2px solid #03ca7e;
    border-radius: 50px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font: 900 9px/100% "brandon-grotesque", sans-serif;
    letter-spacing: .75px;
    padding: 15px 42px;
    text-align: center;
    text-decoration: none;
    /*text-transform: uppercase;*/
    transition: all .25s ease;
    vertical-align: top;
    font-size: 14px;
    line-height: 16px;
    cursor: pointer;
    text-indent: 0;
    width: auto;
    height: auto; }
    form input[type="submit"]:hover {
      outline: none;
      border: none; }
  #masthead form .search_button {
    padding: 0; }
  form input[type="text"],
  form input[type="email"],
  form input[type="url"],
  form input[type="password"],
  form input[type="number"],
  form input[type="tel"],
  form input[type="range"],
  form input[type="date"],
  form input[type="month"],
  form input[type="week"],
  form input[type="time"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="color"] {
    border-radius: 0; }
  form input[type="text"],
  form input[type="email"],
  form input[type="url"],
  form input[type="password"],
  form input[type="search"],
  form input[type="number"],
  form input[type="tel"],
  form input[type="range"],
  form input[type="date"],
  form input[type="month"],
  form input[type="week"],
  form input[type="time"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="color"],
  form select {
    font-family: "futura-pt", sans-serif;
    font-size: 18px;
    font-weight: 400;
    padding-left: 25px;
    padding: 10px 40px 10px 25px !important;
    background: #e9eff5;
    border-color: #e4e7ef;
    min-height: 25px; }
    form input[type="text"]:focus,
    form input[type="email"]:focus,
    form input[type="url"]:focus,
    form input[type="password"]:focus,
    form input[type="search"]:focus,
    form input[type="number"]:focus,
    form input[type="tel"]:focus,
    form input[type="range"]:focus,
    form input[type="date"]:focus,
    form input[type="month"]:focus,
    form input[type="week"]:focus,
    form input[type="time"]:focus,
    form input[type="datetime"]:focus,
    form input[type="datetime-local"]:focus,
    form input[type="color"]:focus,
    form select:focus {
      outline: none; }
  form textarea {
    background: #e9eff5;
    border-color: #e4e7ef;
    border-radius: 0; }
    form textarea:focus {
      background: white;
      outline: none;
      box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
  form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    /* remove default arrow */
    border-radius: 25px;
    background: #fff url(../_img/down-arrow-dd.png) no-repeat calc(100% - 21px) center/11px;
    cursor: pointer; }
  form .search {
    position: relative; }
  form .form-submit input[type="submit"] {
    background: transparent;
    position: relative;
    margin: 0 auto;
    text-indent: 0;
    width: auto;
    border: 2px solid #01c781;
    color: #01c781;
    border-radius: 36px;
    padding: 15px 42px;
    /*text-transform: uppercase;*/
    font-family: "brandon-grotesque", sans-serif;
    height: auto;
    font-size: 14px;
    line-height: 16px;
    letter-spacing: .75px;
    font-weight: 900; }
    @media screen and (max-width: 780px) {
      form .form-submit input[type="submit"] {
        padding: 10px 32px;
        font-size: 12.5px; } }

.entry-content > .gform_wrapper {
  width: 75%;
  margin: 45px auto;
  max-width: 900px; }

.gform_wrapper .gform_footer {
  text-align: right; }

.gform_wrapper span.gform_description {
  font-size: 27px;
  text-align: center;
  margin-bottom: 25px; }

.gform_wrapper textarea {
  padding: 10px 40px 10px 25px !important; }

.gform_fields {
  padding: 0;
  margin: 0;
  list-style-type: none; }
  .gform_fields li.gfield {
    margin-bottom: 19px; }
  .gform_fields .gfield.show-label label {
    display: inline-block; }
  .gform_fields label {
    font-family: "brandon-grotesque", sans-serif;
    font-weight: 900;
    letter-spacing: 1px;
    color: #7b82a7;
    font-size: 14.5px !important;
    text-transform: uppercase;
    display: inline-block;
    display: none; }
  .gform_fields input {
    width: 100%; }
    .gform_fields input:focus {
      box-shadow: none !important; }
  @media screen and (min-width: 641px) {
    .gform_fields .ginput_container_select {
      width: 50%; } }
  .gform_fields div.ginput_complex {
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .gform_fields div.ginput_complex.ginput_container.gf_name_has_2 span {
      width: 50%; }
      @media screen and (max-width: 640px) {
        .gform_fields div.ginput_complex.ginput_container.gf_name_has_2 span {
          padding-right: 16px; } }
    .gform_fields div.ginput_complex.ginput_container.gf_name_has_2 label {
      display: none;
      font-size: 12px !important; }
    @media screen and (min-width: 641px) {
      .gform_fields div.ginput_complex.ginput_container.gf_name_has_2 p span {
        width: 100%; } }
    @media screen and (max-width: 640px) {
      .gform_fields div.ginput_complex.ginput_container.gf_name_has_2 p span {
        width: 100%; } }
    .gform_fields div.ginput_complex p {
      width: 48%;
      margin-right: 4%;
      line-height: 0; }
      .gform_fields div.ginput_complex p:nth-of-type(even) {
        margin-right: 0; }
    .gform_fields div.ginput_complex label {
      font-size: 12px;
      line-height: 19px; }
  .entry-content .panel-grid .gform_fields .ginput_complex p {
    line-height: 0; }

body .gform_wrapper ul li.gfield {
  margin-top: 15px !important;
  padding-right: 0 !important; }

div.gform_wrapper .top_label .gfield_label {
  display: none;
  font-weight: 900; }

div.gform_wrapper .top_label .show-label .gfield_label {
  display: inline-block; }

div.gform_wrapper .gform_footer input[type="submit"] {
  position: relative;
  background: #03ca7e;
  border: 2px solid #03ca7e;
  border-radius: 50px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  font: 900 9px/100% "brandon-grotesque", sans-serif;
  letter-spacing: .75px;
  padding: 15px 42px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: all .25s ease;
  vertical-align: top;
  font-size: 14px !important;
  line-height: 16px;
  cursor: pointer;
  text-indent: 0;
  width: auto;
  height: auto;
  margin-right: 0; }
  div.gform_wrapper .gform_footer input[type="submit"]:hover {
    outline: none; }

.gform_validation_container {
  display: none; }

.entry-content .panel-grid [class*="full-width-"] .widget-title, .single-career [class*="full-width-"] .widget-title, .entry-content .panel-grid [class*="full-width-"] h3, .single-career [class*="full-width-"] h3 {
  font-size: 45px;
  line-height: 45px;
  font-family: "brandon-grotesque", sans-serif;
  font-weight: 900;
  text-transform: uppercase;
  color: #0b3871;
  margin: 0 0 40px; }
  @media screen and (max-width: 480px) {
    .entry-content .panel-grid [class*="full-width-"] .widget-title, .single-career [class*="full-width-"] .widget-title, .entry-content .panel-grid [class*="full-width-"] h3, .single-career [class*="full-width-"] h3 {
      font-size: 34px;
      line-height: 42px;
      margin-bottom: 30px; } }

.entry-content .panel-grid .photo-underlay .widget-title, .entry-content .panel-grid .photo-underlay h3 {
  font-size: 17.5px;
  color: white;
  text-align: center;
  margin-top: 0;
  text-transform: uppercase;
  letter-spacing: .75px;
  margin-bottom: 10px; }

.entry-content .panel-grid .full-width-roy-blue .widget-title, .single-career [class*="full-width-"] .widget-title, .entry-content .panel-grid .full-width-roy-blue h3, .single-career [class*="full-width-"] h3 {
  color: white; }
  .entry-content .panel-grid .full-width-roy-blue .widget-title span, .single-career [class*="full-width-"] .widget-title span, .entry-content .panel-grid .full-width-roy-blue h3 span, .single-career [class*="full-width-"] h3 span {
    font-size: 21px;
    line-height: 30px;
    font-weight: 500;
    display: block; }
    @media screen and (max-width: 480px) {
      .entry-content .panel-grid .full-width-roy-blue .widget-title span, .single-career [class*="full-width-"] .widget-title span, .entry-content .panel-grid .full-width-roy-blue h3 span, .single-career [class*="full-width-"] h3 span {
        font-size: 15px;
        line-height: 17px; } }
  @media screen and (max-width: 480px) {
    .entry-content .panel-grid .full-width-roy-blue .widget-title, .single-career [class*="full-width-"] .widget-title, .entry-content .panel-grid .full-width-roy-blue h3, .single-career [class*="full-width-"] h3 {
      font-size: 34px;
      line-height: 42px;
      margin-bottom: 30px; } }

.entry-content .panel-grid .full-width-blue .widget-title span, .entry-content .panel-grid .full-width-blue h3 span {
  font-size: 21px;
  line-height: 30px;
  font-weight: 500;
  display: block; }

.entry-content .panel-grid .full-width-roy-blue.cta .widget-title, .entry-content .panel-grid .full-width-roy-blue.cta h3 {
  font-size: 24.5px;
  text-transform: none;
  font-family: "futura-pt", sans-serif;
  line-height: 28px; }

.widget-title .two-col, h3 .two-col {
  width: 75%; }

.two-col > .so-widget-sow-editor {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }

[class*="full-width-"] {
  text-align: center;
  padding: 70px 5vw; }
  @media screen and (max-width: 480px) {
    [class*="full-width-"] {
      padding: 45px 5vw; } }
  [class*="full-width-"] p {
    margin: 0; }

.entry-content .panel-grid .photo-underlay h2 {
  color: white;
  font-size: 37.5px;
  text-align: center;
  margin-top: 0; }
  .entry-content .panel-grid .photo-underlay h2:after {
    display: none; }

.entry-content .panel-grid .photo-underlay p {
  margin-bottom: 0;
  text-align: center; }

.photo-underlay .so-widget-sow-editor {
  background: rgba(38, 52, 71, 0.75);
  padding: 70px 5vw; }

.photo-underlay a.button {
  margin-bottom: 0; }

.page-id-6791 .photo-underlay a.button {
  background: #03ca7e url(../_img/icon-library.png) no-repeat 19px center/12px; }

.full-width-blue {
  text-align: center;
  background: radial-gradient(circle, #f3f3f3, #d7e3f7);
  padding: 80px 5vw; }

.full-width-roy-blue {
  position: relative;
  background: radial-gradient(circle, #2f53da, #172a8a); }
  .full-width-roy-blue.linear {
    background: url(../_img/download-bg.png) no-repeat bottom center/100%, radial-gradient(ellipse, #0b3871 80%, #0040ae); }
  .full-width-roy-blue .button {
    background: transparent;
    border-color: #fff200; }
  .entry-content .panel-grid .full-width-roy-blue p {
    color: white;
    width: 80%;
    margin: 0 auto 25px;
    font-size: 22px;
    line-height: 28px; }
  .entry-content .panel-grid .full-width-roy-blue h3 + p {
    margin-top: -25px; }
  .single-cont .full-width-roy-blue h3 {
    color: white; }

.signup input[type="email"] {
  border-radius: 50px;
  background: white; }

@media screen and (max-width: 480px) {
  .single-career .signup {
    padding: 45px 5vw; } }

@media screen and (max-width: 480px) {
  .single-career .signup h3 {
    font-size: 23px;
    margin: 15px auto;
    width: 80%; } }

.widget_jove_posts_widget h2.widget-title {
  display: none; }

.entry-learnmore {
  padding: 40px 5vw;
  color: white;
  background: radial-gradient(circle, #2f53da, #172a8a);
  text-align: center; }
  .entry-learnmore p {
    margin: 0; }
  .entry-learnmore h3 {
    font-weight: 900;
    margin-top: 0;
    font-size: 30px; }
    .entry-learnmore h3 span {
      font-weight: 500;
      display: block;
      font-size: 20px; }

.wp-caption figcaption.wp-caption-text {
  font-size: 16px;
  line-height: 23px;
  margin: 0;
  background: #eeeeee;
  padding: 15px 5px;
  color: #000; }
  .wp-caption figcaption.wp-caption-text a {
    text-decoration: none;
    color: #000;
    border-bottom: 1px dashed rgba(0, 0, 0, 0.5); }

.aligncenter {
  /*.single-cont & {
		width: calc(100% + 10vw) !important;
		max-width: calc(100% + 10vw) !important;
		-moz-transform: translateX(-5vw);
		-webkit-transform: translateX(-5vw);
		transform: translateX(-5vw);
		img {
			width: 100%;
		}
	}*/ }

.single-cont .fullwidth {
  width: calc(100% + 10vw) !important;
  max-width: calc(100% + 10vw) !important;
  -moz-transform: translateX(-5vw);
  -webkit-transform: translateX(-5vw);
  transform: translateX(-5vw); }
  .single-cont .fullwidth img {
    width: 100%; }

.single-cont .alignright {
  -moz-transform: translateX(5vw);
  -webkit-transform: translateX(5vw);
  transform: translateX(5vw); }

.single-cont .alignleft {
  -moz-transform: translateX(-5vw);
  -webkit-transform: translateX(-5vw);
  transform: translateX(-5vw); }

.single-cont figure {
  position: relative;
  margin-bottom: 45px; }
  .single-cont figure figcaption {
    position: relative; }
  .single-cont figure:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: linear-gradient(to bottom, transparent 0%, rgba(20, 22, 46, 0.4) 70%); }

/* video stuff */
.entry-content .wp-video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  width: 100% !important; }

.wp-video .mejs-container {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

@media screen and (max-width: 740px) {
  .sow-slider-base .sow-slide-nav {
    display: block !important; } }

.intro {
  position: relative; }
  .group-blog .intro {
    width: 100%;
    background: #ffffff;
    text-align: center; }
    .group-blog .intro > .panel-grid-cell {
      padding: 0 3vw; }
    .group-blog .intro ul,
    .group-blog .intro ol {
      display: inline-block;
      margin: 0 auto 30px;
      text-align: left; }
  .entry-content .intro .panel-grid-cell h2:after {
    content: "";
    display: block;
    position: relative;
    width: 70px;
    background-color: #fff200;
    height: 4px;
    margin-top: 31px;
    bottom: 0;
    margin-left: auto;
    margin-right: auto; }
  @media screen and (max-width: 780px) {
    .entry-content .intro .panel-grid-cell h2:after {
      content: "";
      display: block;
      position: relative;
      width: 70px;
      background-color: #fff200;
      height: 4px;
      margin-top: 20px;
      bottom: 0;
      margin-left: auto;
      margin-right: auto; } }
  .intro > .panel-grid-cell > .panel-cell-style > .so-panel:first-of-type {
    padding: 0 6vw; }
    @media screen and (max-width: 780px) {
      .intro > .panel-grid-cell > .panel-cell-style > .so-panel:first-of-type {
        padding: 0; } }

.grey-bg {
  background: #f4f4f4; }

.bg-tran-grey:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(244, 244, 244, 0.5); }

.bg-tran-grey .panel-grid-cell, .bg-tran-grey .so-widget-sow-editor {
  position: relative; }

.bg-tran-blue-grey:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(187, 199, 220, 0.5); }

.bg-tran-blue-grey .panel-grid-cell, .bg-tran-blue-grey .so-widget-sow-editor {
  position: relative; }

.panel-widget-style.drop-shadow {
  background: white;
  box-shadow: 0 0 40px 6px rgba(34, 35, 40, 0.1); }
  @media screen and (max-width: 780px) {
    .panel-widget-style.drop-shadow {
      width: calc(100% + 10vw);
      -moz-transform: translateX(-5vw);
      -webkit-transform: translateX(-5vw);
      transform: translateX(-5vw);
      padding-left: 5vw;
      padding-right: 5vw;
      padding-top: 30px;
      padding-bottom: 30px; } }

.panel-widget-style.centered {
  text-align: center; }

@media screen and (max-width: 780px) {
  .entry-content .panel-widget-style.form-callout {
    margin: 0; } }

.entry-content .panel-widget-style.form-callout .widget-title {
  color: #7b82a7; }

.entry-content .panel-widget-style.form-callout h2 {
  text-transform: uppercase;
  font-family: "brandon-grotesque", sans-serif;
  font-size: 39.75px;
  margin-top: 10px; }
  .entry-content .panel-widget-style.form-callout h2:after {
    display: none; }
  @media screen and (max-width: 780px) {
    .entry-content .panel-widget-style.form-callout h2 {
      font-size: 32px;
      line-height: 39px;
      margin-top: 3px; } }

.panel-row-style.benefits {
  background: #f0f0f0; }
  @media screen and (min-width: 781px) {
    .panel-row-style.benefits > .panel-grid-cell:nth-of-type(odd) {
      margin-right: 5%; } }
  @media screen and (min-width: 781px) {
    .panel-row-style.benefits > .panel-grid-cell:nth-of-type(even) {
      margin-left: 5%; } }
  .panel-row-style.benefits > .panel-grid-cell [class*="so-widget"] {
    background: white;
    padding: 25px 15px 5px; }
    @media screen and (max-width: 780px) {
      .panel-row-style.benefits > .panel-grid-cell [class*="so-widget"] {
        padding-left: 5vw;
        padding-right: 5vw;
        width: calc(100% + 10vw);
        -moz-transform: translateX(-5vw);
        -webkit-transform: translateX(-5vw);
        transform: translateX(-5vw); } }
    .panel-row-style.benefits > .panel-grid-cell [class*="so-widget"] h3.widget-title, .panel-row-style.benefits > .panel-grid-cell [class*="so-widget"] h3 {
      color: #0b3871;
      text-transform: uppercase;
      font-family: "din-2014", sans-serif;
      font-weight: 900;
      font-size: 18.5px;
      letter-spacing: 1.5px; }
  .panel-row-style.benefits > .panel-grid-cell .quote {
    margin-top: 35px;
    -moz-transform: translateX(-5%);
    -webkit-transform: translateX(-5%);
    transform: translateX(-5%);
    border-top: 3px solid #0b3871;
    width: calc(105% + 9vw); }
    @media screen and (max-width: 780px) {
      .panel-row-style.benefits > .panel-grid-cell .quote {
        padding: 0 5vw;
        width: calc(100% + 10vw); } }
    .panel-row-style.benefits > .panel-grid-cell .quote [class*="so-widget"] {
      background: #ddd;
      padding: 35px; }
      .panel-row-style.benefits > .panel-grid-cell .quote [class*="so-widget"] p {
        color: black;
        font-size: 32px;
        text-transform: uppercase;
        line-height: 40px; }
        .panel-row-style.benefits > .panel-grid-cell .quote [class*="so-widget"] p:before {
          font-family: futura;
          content: '"';
          position: absolute;
          font-size: 55px;
          left: 10px;
          top: 74px;
          opacity: .2; }
        .panel-row-style.benefits > .panel-grid-cell .quote [class*="so-widget"] p cite {
          font-size: 16px;
          font-style: normal;
          text-transform: none; }

.panel-row-style .list-boxes .panel-layout .panel-grid-cell [class*="so-widget"] {
  background: white;
  border-left: 3px solid #0b3871;
  margin-bottom: 35px; }
  @media screen and (max-width: 780px) {
    .panel-row-style .list-boxes .panel-layout .panel-grid-cell [class*="so-widget"] {
      padding: 0 5vw;
      width: calc(100% + 10vw);
      -moz-transform: translateX(-5vw);
      -webkit-transform: translateX(-5vw);
      transform: translateX(-5vw);
      margin-bottom: 15px; } }

.panel-grid.panel-has-style > .panel-row-style.video-cont {
  padding: 5% 0;
  background: #0b3871; }
  .panel-grid.panel-has-style > .panel-row-style.video-cont > .panel-grid-cell > .so-panel {
    max-width: 60%;
    margin-right: auto;
    margin-left: auto; }
    @media screen and (max-width: 780px) {
      .panel-grid.panel-has-style > .panel-row-style.video-cont > .panel-grid-cell > .so-panel {
        max-width: 90%;
        margin-right: auto;
        margin-left: auto; } }

.entry-content .panel-row-style blockquote {
  margin: 0; }
  .entry-content .panel-row-style blockquote p {
    font-family: "kepler-std", sans-serif;
    color: #797c89; }

.entry-content > div > .panel-grid > .panel-row-style {
  padding: 30px 9vw; }
  @media screen and (max-width: 780px) {
    .entry-content > div > .panel-grid > .panel-row-style {
      padding: 30px 5vw; } }
  .entry-content > div > .panel-grid > .panel-row-style.slider {
    padding: 0 7vw 0; }
  .entry-content > div > .panel-grid > .panel-row-style.no-padding {
    padding: 0; }
  @media screen and (min-width: 781px) {
    .entry-content > div > .panel-grid > .panel-row-style.no-pad-top-bttm {
      padding: 0 9vw; } }
  @media screen and (min-width: 781px) {
    .entry-content > div > .panel-grid > .panel-row-style.no-pad-top {
      padding: 0 9vw 30px; } }
  @media screen and (min-width: 781px) {
    .entry-content > div > .panel-grid > .panel-row-style.no-pad-bttm {
      padding: 30px 9vw 0; } }

.entry-content > div > .panel-grid > .panel-row-style#in-the-news, .entry-content > div > .panel-grid > .panel-row-style#press-releases {
  padding: 0; }

.panel-row-style.diagonal-bg {
  background: #ffffff url(../_img/post-diagonal.gif) repeat-y;
  background-position: 0 -298px;
  background-size: 100%; }
  .panel-row-style.diagonal-bg > .panel-grid-cell > .so-panel {
    position: relative; }
  .panel-row-style.diagonal-bg > .panel-grid-cell > .so-panel > .panel-layout > .panel-grid {
    position: relative;
    padding: 30px 9vw; }
    @media screen and (max-width: 780px) {
      .panel-row-style.diagonal-bg > .panel-grid-cell > .so-panel > .panel-layout > .panel-grid {
        padding: 30px 5vw; } }

@media screen and (max-width: 780px) {
  .circle.testimonial {
    position: absolute;
    right: 20px;
    top: -20px;
    width: 60px;
    z-index: 2; } }

@media screen and (max-width: 780px) {
  .circle.testimonial img, .circle.testimonial img.circle {
    border-width: 4px; } }

.circle img, img.circle {
  box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
  border-radius: 100%;
  border: 12px solid white; }

.panel-grid {
  /*.citation-100 {
		a, cite {
			width: 100%;
		}
		cite {
			border-right: 0;
		}
	}*/ }
  .entry-content .panel-grid h2 {
    color: #0b3871;
    font-family: "futura-pt", sans-serif;
    font-weight: 700;
    text-transform: none;
    font-size: 36px;
    letter-spacing: 0;
    margin: 15px 0 35px; }
    .entry-content .panel-grid h2:after {
      content: "";
      display: block;
      position: relative;
      width: 70px;
      background-color: #fff200;
      height: 4px;
      margin-top: 31px;
      bottom: 0;
      margin-left: 0; }
     .entry-content .panel-grid .yellowunderline h2:after{
        margin-left:auto;
        margin-right:auto;
     }
     article.post-8296 .entry-content .panel-grid .widget-title {
        color: #0b3871;
        margin: 30px;
        text-align: center;
    }
    @media screen and (max-width: 780px) {
      .entry-content .panel-grid h2 {
        font-size: 30px;
        line-height: 33px; }
        .entry-content .panel-grid h2:after {
          content: "";
          display: block;
          position: relative;
          width: 70px;
          background-color: #fff200;
          height: 4px;
          margin-top: 20px;
          bottom: 0;
          margin-left: 0; } }
  .entry-content .panel-grid .no-border h2:after {
    display: none; }
  .entry-content .panel-grid .center-border h2:after {
    margin-left: auto;
    margin-right: auto; }
  .entry-content .panel-grid .widget-title {
    font-family: "din-2014", sans-serif;
    color: #aaafc5;
    /*text-transform: uppercase;*/
    font-size: 20px;
    letter-spacing: 1.5px;
    font-weight: 900;
    margin-bottom: 0; }
    @media screen and (max-width: 780px) {
      .entry-content .panel-grid .widget-title {
        font-size: 17px;
        line-height: 21px;
        letter-spacing: 1.25px; } }
  .entry-content .panel-grid p, .entry-content .panel-grid li, .entry-content .panel-grid dl, .entry-content .panel-grid dd {
    font-size: 20px;
    color: #292b31;
    line-height: 27px; }
    @media screen and (max-width: 780px) {
      .entry-content .panel-grid p, .entry-content .panel-grid li, .entry-content .panel-grid dl, .entry-content .panel-grid dd {
        font-size: 17px;
        line-height: 24px; } }
  .entry-content .panel-grid li, .entry-content .panel-grid dl {
    margin-bottom: 0; }
  .panel-grid .policies .widget-title {
    color: #0b3871;
    font-family: "futura-pt", sans-serif;
    font-weight: 900;
    text-transform: none;
    font-size: 36px;
    line-height: 38px;
    margin-bottom: 45px; }
    .panel-grid .policies .widget-title:after {
      content: "";
      display: block;
      position: relative;
      width: 70px;
      background-color: #fff200;
      height: 4px;
      margin-top: 31px;
      bottom: 0;
      margin-left: 0; }
    @media screen and (max-width: 780px) {
      .panel-grid .policies .widget-title {
        font-size: 28px;
        line-height: 30px; }
        .panel-grid .policies .widget-title:after {
          content: "";
          display: block;
          position: relative;
          width: 70px;
          background-color: #fff200;
          height: 4px;
          margin-top: 20px;
          bottom: 0;
          margin-left: 0; } }
  .panel-grid .faq.large .widget.panel-first-child {
    margin: 0 !important; }
  .panel-grid .faq.large .widget {
    margin-bottom: 80px !important;
    margin-top: 30px !important; }
    .panel-grid .faq.large .widget .widget-title {
      font-size: 36px;
      line-height: 1.2;
      padding-bottom: 30px;
      position: relative; }
      @media screen and (max-width: 780px) {
        .panel-grid .faq.large .widget .widget-title {
          font-size: 28px;
          padding-bottom: 20px; } }
      .panel-grid .faq.large .widget .widget-title:after {
        margin-left: 10px; }
      .panel-grid .faq.large .widget .widget-title:before {
        background: #fff200;
        bottom: 0;
        content: "";
        display: block;
        height: 4px;
        left: 0;
        position: absolute;
        transition: all .25s ease;
        width: 70px; }
    .panel-grid .faq.large .widget .open .widget-title:before {
      -moz-transform: rotate(-180deg);
      -webkit-transform: rotate(-180deg);
      transform: rotate(-180deg); }
  .panel-grid .faq .so-widget-sow-editor-base {
    transition: all .25s ease; }
    @media screen and (min-width: 781px) {
      .panel-grid .faq .so-widget-sow-editor-base {
        padding: 0 15px; } }
    .panel-grid .faq .so-widget-sow-editor-base.open {
      padding: 0 15px 15px 15px;
      background: #f5f8fe; }
  .panel-grid .faq .panel-first-child .widget-title {
    font-size: 36px; }
    .panel-grid .faq .panel-first-child .widget-title:after {
      content: "";
      display: block;
      position: relative;
      width: 70px;
      background-color: #fff200;
      height: 4px;
      margin-top: 31px;
      bottom: 0;
      margin-left: 0; }
    @media screen and (max-width: 780px) {
      .panel-grid .faq .panel-first-child .widget-title {
        font-size: 28px; }
        .panel-grid .faq .panel-first-child .widget-title:after {
          content: "";
          display: block;
          position: relative;
          width: 70px;
          background-color: #fff200;
          height: 4px;
          margin-top: 20px;
          bottom: 0;
          margin-left: auto;
          margin-right: auto; } }
    .panel-grid .faq .panel-first-child .widget-title:after {
      background-image: none; }
  .panel-grid .faq .open .widget-title:after {
    -moz-transform: rotate(-180deg);
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
    background-position: center 2px; }
  .panel-grid .faq .widget-title {
    color: #292b31;
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    text-transform: none;
    font-size: 22px;
    letter-spacing: 0;
    margin: 0;
    padding: 14px 0;
    cursor: pointer; }
    .panel-grid .faq .widget-title:after {
      content: "";
      display: inline-block;
      background: transparent url(../_img/da.svg) no-repeat center 8px/11px;
      width: 20px;
      height: 20px;
      cursor: pointer;
      padding-left: 20px;
      transition: all .25s ease; }
    @media screen and (max-width: 780px) {
      .panel-grid .faq .widget-title {
        font-size: 17px;
        margin: 10px 0; } }
  .panel-grid .vert-cent .citation .cite {
    padding: 28.5px 7.5px 37.5px 72px; }
    @media screen and (max-width: 780px) {
      .panel-grid .vert-cent .citation .cite {
        padding: 5% 5% 5% 7%; } }
  .panel-grid .vert-cent .citation cite {
    border-right: 0;
    margin-left: 45%;
    margin-right: 0; }
    @media screen and (max-width: 780px) {
      .panel-grid .vert-cent .citation cite {
        margin-left: 0; } }
  .panel-grid .citation {
    position: relative;
    background: white;
    padding: 25px 0 0 0;
    box-shadow: 0 0 22.5px rgba(64, 72, 90, 0.3); }
    @media screen and (max-width: 780px) {
      .panel-grid .citation {
        margin: 5% 0;
        width: calc(100% + 10vw);
        -moz-transform: translateX(-5vw);
        -webkit-transform: translateX(-5vw);
        transform: translateX(-5vw); } }
    .panel-grid .citation .widget-title {
      margin-bottom: 25px;
      position: relative;
      letter-spacing: 0;
      color: #0b3871;
      font: bold 19.5px/100% "din-2014", sans-serif;
      letter-spacing: .4px;
      padding: 10% 10% 0 16%;
      text-transform: uppercase; }
      @media screen and (max-width: 780px) {
        .panel-grid .citation .widget-title {
          padding: 5% 5% 5% 7%; } }
    @media screen and (max-width: 780px) {
      .panel-grid .citation .so-widget-sow-editor {
        padding: 0 5vw; } }
    .panel-grid .citation blockquote {
      margin-top: 5%;
      padding: 0 10% 10% 16%;
      position: relative; }
      @media screen and (max-width: 780px) {
        .panel-grid .citation blockquote {
          padding: 5% 5% 5% 7%; } }
      .panel-grid .citation blockquote:before {
        background: url(../_img/quotes.svg) center center/contain no-repeat;
        content: '';
        display: block;
        height: 25.5px;
        left: 3%;
        position: absolute;
        top: 0;
        width: 40px; }
        @media screen and (max-width: 780px) {
          .panel-grid .citation blockquote:before {
            width: 25px;
            height: 16px;
            top: -20px; } }
      .panel-grid .citation blockquote:after {
        background: url(../_img/quotes.svg) center center/contain no-repeat;
        content: '';
        display: block;
        height: 25.5px;
        position: relative;
        float: right;
        width: 40px;
        -moz-transform: rotate(180deg);
        -webkit-transform: rotate(180deg);
        transform: rotate(180deg); }
        @media screen and (max-width: 780px) {
          .panel-grid .citation blockquote:after {
            width: 25px;
            height: 16px; } }
      @media screen and (max-width: 1400px) {
        .panel-grid .citation blockquote p {
          font-size: 16px; } }
    .panel-grid .citation p {
      margin: 0;
      font-family: "kepler-std", sans-serif;
      color: #797c89;
      font-size: 24px;
      line-height: 1.3;
      letter-spacing: -.75px; }
    .panel-grid .citation a, .panel-grid .citation cite {
      width: 100%;
      margin-top: 15px;
      display: inline-block; }
    .panel-grid .citation a {
      font-size: 14px;
      line-height: 12px;
      padding: 10px 14px;
      width: 100%; }
      @media screen and (min-width: 1100px) {
        .panel-grid .citation a {
          width: 40%; } }
      @media screen and (max-width: 780px) {
        .panel-grid .citation a {
          width: 100%;
          margin-top: 20px; } }
    .panel-grid .citation cite {
      font-style: normal;
      font-family: "brandon-grotesque", sans-serif;
      text-transform: uppercase;
      letter-spacing: 1px;
      font-size: 13.5px;
      line-height: 20px;
      position: relative;
      padding-right: 2vw;
      padding-left: 3%;
      width: 100%;
      border-left: 4.5px solid #fff200; }
      @media screen and (min-width: 1100px) {
        .panel-grid .citation cite {
          width: calc(55% - 2.25px);
          margin-right: 5%;
          border-right: 2.25px solid #ebebeb; } }
      @media screen and (max-width: 1400px) {
        .panel-grid .citation cite {
          width: 100%;
          border-right: 0;
          font-size: 12px;
          line-height: 14px; } }
      .panel-grid .citation cite .uni {
        font-family: "kepler-std", sans-serif;
        text-transform: none;
        font-size: 20px;
        line-height: 1.1;
        display: block; }
        @media screen and (max-width: 1400px) {
          .panel-grid .citation cite .uni {
            font-size: 15px;
            line-height: 17px;
            margin-top: 10px; } }
    .panel-grid .citation .cite {
      margin-top: 10px;
      padding: 28.5px 58.5px 37.5px 72px;
      position: relative;
      display: -ms-flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: center;
      -ms-align-items: center;
      align-items: center; }
      @media screen and (max-width: 780px) {
        .panel-grid .citation .cite {
          padding: 0 5% 5% 7%; } }
      .panel-grid .citation .cite:before {
        content: "";
        position: absolute;
        top: 0;
        width: 100%;
        left: 0;
        background: #ebebeb;
        height: 2px; }
      .panel-grid .citation .cite p {
        display: -ms-flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-items: center;
        -ms-align-items: center;
        align-items: center; }
    .panel-grid .citation.full cite {
      border-right: none;
      margin: 0;
      width: 100%; }
    @media screen and (max-width: 780px) {
      .panel-grid .citation.testimonial {
        margin: 0 5vw 30px;
        width: 100%; } }
  .panel-grid .alt-display > .panel-grid-cell .widget_sow-editor:after {
    position: absolute;
    top: 50%;
    right: -10px;
    content: "";
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid white;
    -moz-transfrom: translateY(-50%);
    -webkit-transfrom: translateY(-50%);
    transfrom: translateY(-50%); }
    @media screen and (max-width: 780px) {
      .panel-grid .alt-display > .panel-grid-cell .widget_sow-editor:after {
        display: none; } }
  .panel-grid .alt-display, .panel-grid .alt-display-na {
    display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .panel-grid .alt-display > .panel-grid-cell .widget_sow-editor, .panel-grid .alt-display-na > .panel-grid-cell .widget_sow-editor {
      position: relative;
      background: white;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      padding: 3vw 4vw; }
      @media screen and (max-width: 780px) {
        .panel-grid .alt-display > .panel-grid-cell .widget_sow-editor, .panel-grid .alt-display-na > .panel-grid-cell .widget_sow-editor {
          width: calc(100% + 10vw);
          padding: 30px 5vw;
          -moz-transform: translateX(-5vw);
          -webkit-transform: translateX(-5vw);
          transform: translateX(-5vw); } }
    .panel-grid .alt-display > .panel-grid-cell .panel-layout, .panel-grid .alt-display-na > .panel-grid-cell .panel-layout {
      background: white; }
      .panel-grid .alt-display > .panel-grid-cell .panel-layout:after, .panel-grid .alt-display-na > .panel-grid-cell .panel-layout:after {
        position: absolute;
        top: 50%;
        right: -10px;
        content: "";
        width: 0;
        height: 0;
        border-top: 10px solid transparent;
        border-bottom: 10px solid transparent;
        border-left: 10px solid white;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%); }
      .panel-grid .alt-display > .panel-grid-cell .panel-layout .widget_sow-editor, .panel-grid .alt-display-na > .panel-grid-cell .panel-layout .widget_sow-editor {
        background: transparent;
        padding: 0;
        box-shadow: none; }
        .panel-grid .alt-display > .panel-grid-cell .panel-layout .widget_sow-editor:after, .panel-grid .alt-display-na > .panel-grid-cell .panel-layout .widget_sow-editor:after {
          display: none; }
    .panel-grid .alt-display > .panel-grid-cell .so-widget-sow-image, .panel-grid .alt-display-na > .panel-grid-cell .so-widget-sow-image {
      padding: 0 4vw; }
      @media screen and (max-width: 780px) {
        .panel-grid .alt-display > .panel-grid-cell .so-widget-sow-image, .panel-grid .alt-display-na > .panel-grid-cell .so-widget-sow-image {
          padding: 0;
          width: calc(100% + 10vw);
          -moz-transform: translateX(-5vw);
          -webkit-transform: translateX(-5vw);
          transform: translateX(-5vw); } }
    .panel-grid .alt-display.reverse > .panel-grid-cell .panel-layout:after, .panel-grid .alt-display-na.reverse > .panel-grid-cell .panel-layout:after {
      right: inherit;
      left: -10px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid white;
      border-left: none; }
    .panel-grid .alt-display.reverse > .panel-grid-cell .panel-layout .widget_sow-editor:after, .panel-grid .alt-display-na.reverse > .panel-grid-cell .panel-layout .widget_sow-editor:after {
      display: none; }
    .panel-grid .alt-display.reverse > .panel-grid-cell .widget_sow-editor:after, .panel-grid .alt-display-na.reverse > .panel-grid-cell .widget_sow-editor:after {
      right: inherit;
      left: -10px;
      border-top: 10px solid transparent;
      border-bottom: 10px solid transparent;
      border-right: 10px solid white;
      border-left: none; }
  .panel-grid .bubbles, .panel-grid.bubbles {
    position: relative; }
    .panel-grid .bubbles:before, .panel-grid.bubbles:before {
      top: 0;
      content: "";
      position: absolute;
      left: 0;
      width: 18vw;
      height: 18vw;
      border-radius: 18vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      -moz-transform: translate(-103%, 0%);
      -webit-transform: translate(-103%, 0%);
      transform: translate(-103%, 0%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles:before, .panel-grid.bubbles:before {
          display: none; } }
    .panel-grid .bubbles:after, .panel-grid.bubbles:after {
      top: 5vw;
      content: "";
      position: absolute;
      right: 0;
      width: 10vw;
      height: 10vw;
      border-radius: 10vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      -moz-transform: translate(133%, -86%);
      -webit-transform: translate(133%, -86%);
      transform: translate(133%, -86%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles:after, .panel-grid.bubbles:after {
          display: none; } }
    .panel-grid .bubbles > .so-panel:nth-of-type(odd):before, .panel-grid .bubbles > .so-panel:nth-of-type(odd):after, .panel-grid.bubbles > .so-panel:nth-of-type(odd):before, .panel-grid.bubbles > .so-panel:nth-of-type(odd):after {
      content: "";
      position: absolute;
      left: -12vw;
      width: 8vw;
      height: 8vw;
      border-radius: 8vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles > .so-panel:nth-of-type(odd):before, .panel-grid .bubbles > .so-panel:nth-of-type(odd):after, .panel-grid.bubbles > .so-panel:nth-of-type(odd):before, .panel-grid.bubbles > .so-panel:nth-of-type(odd):after {
          display: none; } }
    .panel-grid .bubbles > .so-panel:nth-of-type(odd):before, .panel-grid.bubbles > .so-panel:nth-of-type(odd):before {
      bottom: -2vw;
      -moz-transform: translateY(100%);
      -webkit-transform: translateY(100%);
      transform: translateY(100%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles > .so-panel:nth-of-type(odd):before, .panel-grid.bubbles > .so-panel:nth-of-type(odd):before {
          display: none; } }
    .panel-grid .bubbles > .so-panel:nth-of-type(odd):after, .panel-grid.bubbles > .so-panel:nth-of-type(odd):after {
      width: 6vw;
      height: 6vw;
      border-radius: 6vw;
      top: inherit;
      left: inherit;
      right: -8vw;
      bottom: -4vw;
      -moz-transform: translateY(100%);
      -webkit-transform: translateY(100%);
      transform: translateY(100%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles > .so-panel:nth-of-type(odd):after, .panel-grid.bubbles > .so-panel:nth-of-type(odd):after {
          display: none; } }
    .panel-grid .bubbles > .so-panel:nth-of-type(even):before, .panel-grid.bubbles > .so-panel:nth-of-type(even):before {
      content: "";
      position: absolute;
      right: -20vw;
      bottom: 3vw;
      width: 16vw;
      height: 16vw;
      border-radius: 16vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles > .so-panel:nth-of-type(even):before, .panel-grid.bubbles > .so-panel:nth-of-type(even):before {
          display: none; } }
  .panel-grid .panel-row-style.bubbles {
    position: relative; }
    .panel-grid .panel-row-style.bubbles:before {
      top: 5vw;
      content: "";
      position: absolute;
      left: 9vw;
      width: 18vw;
      height: 18vw;
      border-radius: 18vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      -moz-transform: translate(-103%, -86%);
      -webit-transform: translate(-103%, -86%);
      transform: translate(-103%, -86%); }
      @media screen and (max-width: 740px) {
        .panel-grid .panel-row-style.bubbles:before {
          display: none; } }
    .panel-grid .panel-row-style.bubbles > .panel-grid-cell {
      position: relative; }
      .panel-grid .panel-row-style.bubbles > .panel-grid-cell:nth-of-type(even):after {
        content: "";
        position: absolute;
        left: -12vw;
        width: 8vw;
        height: 8vw;
        border-radius: 8vw;
        background: transparent;
        pointer-events: none;
        box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
        width: 6vw;
        height: 6vw;
        border-radius: 6vw;
        top: inherit;
        left: inherit;
        right: -8vw;
        bottom: -4vw;
        -moz-transform: translateY(100%);
        -webkit-transform: translateY(100%);
        transform: translateY(100%); }
        @media screen and (max-width: 740px) {
          .panel-grid .panel-row-style.bubbles > .panel-grid-cell:nth-of-type(even):after {
            display: none; } }
  .panel-grid .bubbles-2, .panel-grid.bubbles-2 {
    position: relative; }
    .panel-grid .bubbles-2:nth-of-type(odd):before, .panel-grid.bubbles-2:nth-of-type(odd):before {
      top: -1vw;
      content: "";
      position: absolute;
      left: 0;
      width: 14vw;
      height: 14vw;
      border-radius: 14vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      -moz-transform: translateX(-70%);
      -webkit-transform: translateX(-70%);
      transform: translateX(-70%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles-2:nth-of-type(odd):before, .panel-grid.bubbles-2:nth-of-type(odd):before {
          display: none; } }
    .panel-grid .bubbles-2:nth-of-type(odd):after, .panel-grid.bubbles-2:nth-of-type(odd):after {
      bottom: -7vw;
      content: "";
      position: absolute;
      left: -7vw;
      width: 8vw;
      height: 8vw;
      border-radius: 8vw;
      background: transparent;
      pointer-events: none;
      box-shadow: 3px 7px 29px 3px rgba(64, 72, 90, 0.1);
      -moz-transform: translateX(-30%);
      -webkit-transform: translateX(-30%);
      transform: translateX(-30%); }
      @media screen and (max-width: 740px) {
        .panel-grid .bubbles-2:nth-of-type(odd):after, .panel-grid.bubbles-2:nth-of-type(odd):after {
          display: none; } }

.slider-buttons .panel-grid-cell {
  background: #e9eef6;
  position: relative;
  z-index: 2;
  box-shadow: 3px 12px 29px 3px rgba(64, 72, 90, 0.1); }

.entry-content > div > .panel-grid .slider-buttons {
  padding: 0 7vw 100px;
  background: rgba(244, 244, 244, 0.5); }
  .entry-content > div > .panel-grid .slider-buttons p {
    margin: 0;
    text-align: right;
    text-transform: uppercase;
    font: 900 14px/60px "brandon-grotesque", sans-serif;
    letter-spacing: .75px; }
    @media screen and (max-width: 780px) {
      .entry-content > div > .panel-grid .slider-buttons p {
        text-align: center; } }
  .entry-content > div > .panel-grid .slider-buttons .button {
    border-radius: 0;
    float: right;
    margin-left: 50px;
    padding-top: 20px;
    padding-bottom: 20px; }
    @media screen and (max-width: 780px) {
      .entry-content > div > .panel-grid .slider-buttons .button {
        width: 100%;
        margin-left: 0; } }

@media screen and (max-width: 740px) {
  .slider {
    padding: 0 2vw !important; }
    .slider > .panel-grid-cell > .widget_siteorigin-panels-builder {
      padding: 10px 20px 20px; } }

.slider {
  background: rgba(244, 244, 244, 0.5); }
  .slider button {
    position: absolute;
    top: 50%;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    width: 30px;
    height: 60px;
    padding: 0;
    text-indent: -10000px; }
    .slider button.slick-prev {
      left: -5vw;
      background: url(../_img/left-arrow-s.svg) no-repeat top left/100%; }
    .slider button.slick-next {
      right: -5vw;
      background: url(../_img/right-arrow-s.svg) no-repeat top left/100%; }
  @media screen and (max-width: 780px) {
    .slider [class*="pr"] {
      padding-right: 0; } }
  .slider > .panel-grid-cell {
    background: white;
    box-shadow: 0 28px 40px 6px rgba(34, 35, 40, 0.1); }
  .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel {
    padding: 56px 47.25px 40px 67.5px;
    width: 100%; }
    .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel[aria-hidden="true"] {
      opacity: 0; }
    @media screen and (max-width: 780px) {
      .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel {
        padding: 35px; } }
    .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel .widget-title {
      position: relative;
      font-size: 30px;
      color: #163f75;
      padding: 15px 0 15px 120px;
      background: url(../_img/jove-logo.svg) no-repeat left center/90px; }
      .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel .widget-title:before {
        position: absolute;
        left: 107px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        content: "";
        width: 2px;
        height: calc(100% - 30px);
        background: #d7d7d7; }
    .slider > .panel-grid-cell > .slick-list > .slick-track > .so-panel li {
      position: relative;
      margin-bottom: 15px;
      /*
			&:before {
				position: absolute;
				content: "";
				left: -1.5em;
				top: 6px;
				width: 20px;
				height: 17px;
				margin-bottom: 15px;
				background: url(../_img/check-mark.png) no-repeat center center;
			}*/ }
  .slider .panel-layout > .panel-grid > .panel-grid-cell:nth-of-type(odd) {
    position: relative;
    border-right: 2px solid #d7d7d7;
    margin-left: 2px; }
    @media screen and (max-width: 780px) {
      .slider .panel-layout > .panel-grid > .panel-grid-cell:nth-of-type(odd) {
        border-right: none; } }
  .slider .panel-layout > .panel-grid > .panel-grid-cell:nth-of-type(even) {
    border-left: 2px solid #d7d7d7;
    margin-left: -2px;
    padding-left: 30px; }
    @media screen and (max-width: 780px) {
      .slider .panel-layout > .panel-grid > .panel-grid-cell:nth-of-type(even) {
        border-left: none;
        margin-left: 0;
        padding-left: 0; } }

.slider-nav {
  background: rgba(244, 244, 244, 0.5); }
  .entry-content .panel-grid .slider-nav li {
    position: relative;
    padding: 15px 2vw 32px; }
    .entry-content .panel-grid .slider-nav li:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      bottom: 17px;
      left: 50%;
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      background: transparent url(../_img/da.png) no-repeat center center/10px; }
    .entry-content .panel-grid .slider-nav li.active:after {
      background: transparent url(../_img/da-fff.png) no-repeat center center/10px; }

@media screen and (max-width: 780px) {
  .slider-nav, .tabs {
    display: none !important; } }

@media screen and (max-width: 780px) {
  .page-id-18 .slider-nav, .page-id-18 .tabs {
    display: block !important; } }

.page-id-18 .entry-content .panel-grid .slider-nav ul, .page-id-18 .entry-content .panel-grid .tabs ul {
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  @media screen and (min-width: 781px) {
    .page-id-18 .entry-content .panel-grid .slider-nav ul li:nth-of-type(4n), .page-id-18 .entry-content .panel-grid .tabs ul li:nth-of-type(4n) {
      margin-right: 10px; } }

.page-id-6791 .entry-content .panel-grid .slider-nav, .page-id-6791 .entry-content .panel-grid .tabs {
  background: #f4f4f4;
  padding: 0 5vw; }
  .page-id-6791 .entry-content .panel-grid .slider-nav ul, .page-id-6791 .entry-content .panel-grid .tabs ul {
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center; }
    .page-id-6791 .entry-content .panel-grid .slider-nav ul li, .page-id-6791 .entry-content .panel-grid .tabs ul li {
      background: white; }
      .page-id-6791 .entry-content .panel-grid .slider-nav ul li.button, .page-id-6791 .entry-content .panel-grid .tabs ul li.button {
        background: transparent;
        border: none; }
        .page-id-6791 .entry-content .panel-grid .slider-nav ul li.button a, .page-id-6791 .entry-content .panel-grid .tabs ul li.button a {
          color: #03ca7e;
          border: 2px solid #03ca7e;
          padding: 15px 2vw; }
        .page-id-6791 .entry-content .panel-grid .slider-nav ul li.button:after, .page-id-6791 .entry-content .panel-grid .tabs ul li.button:after {
          display: none; }

.page-id-6820 .entry-content .panel-grid .slider-nav ul li, .page-id-6814 .entry-content .panel-grid .slider-nav ul li, .page-id-6816 .entry-content .panel-grid .slider-nav ul li, .page-id-6824 .entry-content .panel-grid .slider-nav ul li, .page-id-6818 .entry-content .panel-grid .slider-nav ul li, .page-id-6820 .entry-content .panel-grid .tabs ul li, .page-id-6814 .entry-content .panel-grid .tabs ul li, .page-id-6816 .entry-content .panel-grid .tabs ul li, .page-id-6824 .entry-content .panel-grid .tabs ul li, .page-id-6818 .entry-content .panel-grid .tabs ul li {
  background: #c7ddf2; }
  .page-id-6820 .entry-content .panel-grid .slider-nav ul li a, .page-id-6814 .entry-content .panel-grid .slider-nav ul li a, .page-id-6816 .entry-content .panel-grid .slider-nav ul li a, .page-id-6824 .entry-content .panel-grid .slider-nav ul li a, .page-id-6818 .entry-content .panel-grid .slider-nav ul li a, .page-id-6820 .entry-content .panel-grid .tabs ul li a, .page-id-6814 .entry-content .panel-grid .tabs ul li a, .page-id-6816 .entry-content .panel-grid .tabs ul li a, .page-id-6824 .entry-content .panel-grid .tabs ul li a, .page-id-6818 .entry-content .panel-grid .tabs ul li a {
    position: relative;
    height: 100%; }
  .page-id-6820 .entry-content .panel-grid .slider-nav ul li:before, .page-id-6814 .entry-content .panel-grid .slider-nav ul li:before, .page-id-6816 .entry-content .panel-grid .slider-nav ul li:before, .page-id-6824 .entry-content .panel-grid .slider-nav ul li:before, .page-id-6818 .entry-content .panel-grid .slider-nav ul li:before, .page-id-6820 .entry-content .panel-grid .tabs ul li:before, .page-id-6814 .entry-content .panel-grid .tabs ul li:before, .page-id-6816 .entry-content .panel-grid .tabs ul li:before, .page-id-6824 .entry-content .panel-grid .tabs ul li:before, .page-id-6818 .entry-content .panel-grid .tabs ul li:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    pointer-events: none;
    display: block;
    border: 2px solid white;
    width: 100%;
    height: 100%; }

.page-id-6785 .entry-content .panel-grid .slider-nav ul li, .page-id-6816 .entry-content .panel-grid .slider-nav ul li, .page-id-9179 .entry-content .panel-grid .slider-nav ul li, .entry-content .panel-grid .slider-nav.tall ul li, .page-id-6785 .entry-content .panel-grid .tabs ul li, .page-id-6816 .entry-content .panel-grid .tabs ul li, .page-id-9179 .entry-content .panel-grid .tabs ul li, .entry-content .panel-grid .tabs.tall ul li {
  padding: 15px 2vw 30px; }

.page-id-6814 .entry-content .panel-grid .slider-nav ul li, .page-id-6814 .entry-content .panel-grid .tabs ul li {
  width: calc(20% - 10px);
  margin-top: 12px; }
  @media screen and (min-width: 781px) {
    .page-id-6814 .entry-content .panel-grid .slider-nav ul li:nth-of-type(3n), .page-id-6814 .entry-content .panel-grid .tabs ul li:nth-of-type(3n) {
      margin-right: 12px; } }
  @media screen and (min-width: 781px) {
    .page-id-6814 .entry-content .panel-grid .slider-nav ul li:nth-of-type(4n), .page-id-6814 .entry-content .panel-grid .tabs ul li:nth-of-type(4n) {
      margin-right: 12px; } }
  @media screen and (min-width: 781px) {
    .page-id-6814 .entry-content .panel-grid .slider-nav ul li:nth-of-type(5n), .page-id-6814 .entry-content .panel-grid .tabs ul li:nth-of-type(5n) {
      margin-right: 0; } }
  @media screen and (max-width: 780px) {
    .page-id-6814 .entry-content .panel-grid .slider-nav ul li:nth-of-type(even), .page-id-6814 .entry-content .panel-grid .tabs ul li:nth-of-type(even) {
      margin-right: 0; } }
  @media screen and (max-width: 780px) {
    .page-id-6814 .entry-content .panel-grid .slider-nav ul li, .page-id-6814 .entry-content .panel-grid .tabs ul li {
      width: calc(50% - 6px); } }

.page-id-6820 .entry-content .panel-grid .slider-nav ul li, .page-id-6820 .entry-content .panel-grid .tabs ul li {
  width: calc(33.33333% - 9px); }
  @media screen and (max-width: 780px) {
    .page-id-6820 .entry-content .panel-grid .slider-nav ul li, .page-id-6820 .entry-content .panel-grid .tabs ul li {
      width: calc(50% - 6px); } }
  @media screen and (min-width: 781px) {
    .page-id-6820 .entry-content .panel-grid .slider-nav ul li:nth-of-type(3n), .page-id-6820 .entry-content .panel-grid .tabs ul li:nth-of-type(3n) {
      margin-right: 0; } }
  @media screen and (min-width: 781px) {
    .page-id-6820 .entry-content .panel-grid .slider-nav ul li:nth-of-type(4n), .page-id-6820 .entry-content .panel-grid .tabs ul li:nth-of-type(4n) {
      margin-right: 12px; } }
  @media screen and (max-width: 780px) {
    .page-id-6820 .entry-content .panel-grid .slider-nav ul li:nth-of-type(even), .page-id-6820 .entry-content .panel-grid .tabs ul li:nth-of-type(even) {
      margin-right: 0; } }

.entry-content .panel-grid .slider-nav ul, .entry-content .panel-grid .tabs ul {
  list-style-type: none;
  padding: 0;
  margin-bottom: 12px;
  margin-top: 12px;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: stretch;
  -ms-align-items: stretch;
  align-items: stretch;
  -ms-justify-content: center;
  -webkit-justify-content: center;
  justify-content: center; }
  .entry-content .panel-grid .slider-nav ul li, .entry-content .panel-grid .tabs ul li {
    position: relative;
    cursor: pointer;
    text-align: center;
    font-family: "futura-pt", sans-serif;
    font-weight: 900;
    font-size: 13px;
    color: #0b3871;
    width: calc(25% - 9px);
    background: #e0e4ed;
    text-transform: uppercase;
    margin-right: 12px;
    margin-top: 12px;
    padding: 0;
    line-height: 17px; }
    .entry-content .panel-grid .slider-nav ul li:last-of-type, .entry-content .panel-grid .tabs ul li:last-of-type {
      margin-right: 0; }
    @media screen and (max-width: 780px) {
      .entry-content .panel-grid .slider-nav ul li, .entry-content .panel-grid .tabs ul li {
        width: 50%; } }
    .entry-content .panel-grid .slider-nav ul li:after, .entry-content .panel-grid .tabs ul li:after {
      content: "";
      position: absolute;
      width: 10px;
      height: 10px;
      bottom: 17px;
      left: 50%;
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      background: transparent url(../_img/da.png) no-repeat center center/10px; }
    @media screen and (min-width: 781px) {
      .entry-content .panel-grid .slider-nav ul li:nth-of-type(4n), .entry-content .panel-grid .tabs ul li:nth-of-type(4n) {
        margin-right: 0; } }
    @media screen and (min-width: 481px) and (max-width: 780px) {
      .entry-content .panel-grid .slider-nav ul li, .entry-content .panel-grid .tabs ul li {
        width: calc(50% - 6px); }
        .entry-content .panel-grid .slider-nav ul li:nth-of-type(even), .entry-content .panel-grid .tabs ul li:nth-of-type(even) {
          margin-right: 0; } }
    @media screen and (max-width: 480px) {
      .entry-content .panel-grid .slider-nav ul li, .entry-content .panel-grid .tabs ul li {
        width: 100%;
        margin-right: 0; } }
    .entry-content .panel-grid .slider-nav ul li.active, .entry-content .panel-grid .tabs ul li.active {
      background: #55a6ff;
      color: white; }
    .entry-content .panel-grid .slider-nav ul li span, .entry-content .panel-grid .tabs ul li span {
      top: 0;
      left: 0;
      width: calc(100% + 4vw);
      transform: translate(-2vw, -15px);
      padding: 5px 0;
      display: block;
      color: white;
      background: linear-gradient(151deg, #1367ff 0%, #0b3871 100%); }
    .entry-content .panel-grid .slider-nav ul li h3, .entry-content .panel-grid .tabs ul li h3 {
      font-size: 20px;
      margin: 7px 0 0;
      position: relative;
      padding-bottom: 14px;
      /*&:after {
						content: "";
						position: absolute;
						width: 10px;
						height: 10px;
						bottom: 0;
						left: 50%;
						-moz-transform: translateX(-50%);
						-webkit-transform: translateX(-50%);
						transform: translateX(-50%);
						background: transparent url(../_img/da.svg) no-repeat center center/ 10px;
					}*/ }
  .entry-content .panel-grid .slider-nav ul a, .entry-content .panel-grid .tabs ul a {
    font-weight: 900;
    font-size: 13px;
    color: #0b3871;
    text-decoration: none;
    width: 100%;
    padding: 15px 2vw 30px;
    display: block; }

.page-id-18 .entry-content .panel-grid .tabs ul li:last-of-type {
  margin-right: 10px; }

.intro .panel-callout {
  margin: 0 auto;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: inherit;
  -ms-align-items: inherit;
  align-items: inherit; }
  .intro .panel-callout > .panel-grid-cell, .intro .panel-callout > .so-widget-sow-editor-base {
    position: relative;
    width: 100% !important;
    float: none !important;
    padding: 4vw;
    margin-right: 6%;
    margin-bottom: 30px;
    box-shadow: 0 28px 40px 6px rgba(34, 35, 40, 0.1); }
    @media screen and (max-width: 780px) {
      .intro .panel-callout > .panel-grid-cell, .intro .panel-callout > .so-widget-sow-editor-base {
        margin-bottom: 30px !important;
        padding: 4vw !important; } }
    .intro .panel-callout > .panel-grid-cell p, .intro .panel-callout > .so-widget-sow-editor-base p {
      font-size: 20px;
      line-height: 1.4; }
    .intro .panel-callout > .panel-grid-cell:nth-of-type(even), .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(even) {
      margin-right: 0; }
    .intro .panel-callout > .panel-grid-cell .button, .intro .panel-callout > .so-widget-sow-editor-base .button {
      margin-top: 15px; }
    .intro .panel-callout > .panel-grid-cell .widget-title, .intro .panel-callout > .so-widget-sow-editor-base .widget-title {
      position: relative; }
      .intro .panel-callout > .panel-grid-cell .widget-title:before, .intro .panel-callout > .so-widget-sow-editor-base .widget-title:before {
        content: url(../_img/jove-logo.svg);
        width: 80px;
        height: 13px;
        position: relative;
        margin-right: 30px;
        left: 0;
        -moz-transform: translateY(86%);
        -webkit-transform: translateY(86%);
        transform: translateY(86%);
        top: 0;
        display: inline-block; }
      .intro .panel-callout > .panel-grid-cell .widget-title a, .intro .panel-callout > .so-widget-sow-editor-base .widget-title a {
        color: #163f75;
        text-decoration: none; }
    .intro .panel-callout > .panel-grid-cell:nth-of-type(odd) .widget-title, .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(odd) .widget-title {
      color: #2183ed; }
    .intro .panel-callout > .panel-grid-cell:nth-of-type(odd):before, .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(odd):before {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      height: 8px;
      background: linear-gradient(to right, #55a6ff 82.5%, #328cee 82.5%); }
    .intro .panel-callout > .panel-grid-cell:nth-of-type(even) .widget-title, .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(even) .widget-title {
      color: #1fd580; }
      .intro .panel-callout > .panel-grid-cell:nth-of-type(even) .widget-title a, .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(even) .widget-title a {
        color: #1fd580;
        text-decoration: none; }
    .intro .panel-callout > .panel-grid-cell:nth-of-type(even):before, .intro .panel-callout > .so-widget-sow-editor-base:nth-of-type(even):before {
      content: "";
      position: absolute;
      width: 100%;
      left: 0;
      top: 0;
      height: 8px;
      background: linear-gradient(to right, #1fd580 82.5%, #16b36a 82.5%); }

.entry-content .panel-grid .form-panel .widget-title {
  color: #0b3871;
  font-family: "futura-pt", sans-serif;
  font-weight: 700;
  text-transform: none;
  font-size: 36px;
  line-height: 42px;
  letter-spacing: 0;
  margin: 15px 0 15px; }

.tabs .form-buttons {
  padding: 0;
  list-style-type: none;
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: initial;
  -ms-align-items: initial;
  align-items: initial; }

.entry-content .panel-grid .tabs .form-buttons {
  border: none; }
  .entry-content .panel-grid .tabs .form-buttons li {
    width: calc(33.33333% - 10px);
    margin: 10px 10px 0 0;
    padding: 0;
    background: #f0f0f0;
    display: block;
    height: inherit;
    position: relative; }
    @media screen and (max-width: 780px) {
      .entry-content .panel-grid .tabs .form-buttons li {
        width: calc(50% - 10px); } }
    .entry-content .panel-grid .tabs .form-buttons li a {
      display: block;
      text-align: center;
      color: #333;
      cursor: pointer;
      height: inherit;
      font-weight: 500;
      font-family: "brandon-grotesque", sans-serif;
      background-color: #f0f0f0;
      padding: 65px 10px 33px;
      line-height: 17px;
      text-transform: uppercase;
      font-weight: 700;
      border: 1px solid transparent; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-general"] {
        background: #f0f0f0 url(../_img/icon-general.svg) no-repeat center 15px/35px; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-subscription"] {
        background: #f0f0f0 url(../_img/icon-bookshelf.svg) no-repeat center 15px/35px; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-author"] {
        background: #f0f0f0 url(../_img/icon-pencil.svg) no-repeat center 15px/35px; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-support"] {
        background: #f0f0f0 url(../_img/icon-gear.svg) no-repeat center 15px/35px; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-media"] {
        background: #f0f0f0 url(../_img/icon-media-inq.svg) no-repeat center 15px/35px; }
      .entry-content .panel-grid .tabs .form-buttons li a[rel="form-research"] {
        background: #f0f0f0 url(../_img/icon-research.svg) no-repeat center 15px/29px; }
      .entry-content .panel-grid .tabs .form-buttons li a.active:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 100%;
        height: 100%;
        border: 1px solid #0b3871;
        pointer-events: none; }

.two-col > .panel-grid-cell:nth-of-type(even) {
  padding-left: 4vw; }

.two-col > .panel-grid-cell:nth-of-type(odd) {
  padding-right: 4vw; }

#press-releases .widget-title {
  font-size: 33.75px;
  font-weight: 900;
  color: #0b3871;
  text-align: center;
  text-transform: uppercase;
  line-height: 34px;
  letter-spacing: .5px;
  margin-bottom: 66px; }

.grid-3 {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: strecth;
  -ms-align-items: strecth;
  align-items: strecth; }
  .entry-content .panel-grid .grid-3 {
    list-style-type: none;
    padding: 0; }
    .entry-content .panel-grid .grid-3 li {
      width: 30%;
      margin-right: 5%;
      margin-bottom: 25px; }
      .entry-content .panel-grid .grid-3 li:nth-of-type(3n) {
        margin-right: 0; }
      @media screen and (max-width: 780px) {
        .entry-content .panel-grid .grid-3 li {
          width: 100%;
          margin-right: 0; } }
      .entry-content .panel-grid .grid-3 li strong, .entry-content .panel-grid .grid-3 li em, .entry-content .panel-grid .grid-3 li a {
        display: block;
        font-style: normal; }

.panel-grid.panel-has-style > .team.panel-row-style {
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: inherit !important;
  align-items: inherit !important; }

.logos.panel-widget-style .sow-image-container img.so-widget-image {
  display: block;
  margin: 0 auto;
  max-height: 110px;
  max-width: 80%;
  opacity: .7;
  width: auto; }
  @media screen and (max-width: 780px) {
    .logos.panel-widget-style .sow-image-container img.so-widget-image {
      margin: 20px auto;
      max-width: 280px; } }

.in-the-lab.panel-widget-style p {
  display: inline-block;
  vertical-align: middle; }
  .in-the-lab.panel-widget-style p:first-child {
    margin-right: 5%;
    width: 20%; }
  .in-the-lab.panel-widget-style p:nth-child(2n) {
    width: 70%; }
  .in-the-lab.panel-widget-style p:nth-child(n+3) {
    display: block;
    width: auto; }
  .in-the-lab.panel-widget-style p img {
    display: inline-block;
    vertical-align: middle; }

.team > .panel-grid-cell {
  position: relative;
  padding-top: 35px;
  padding-bottom: 35px;
  padding-right: 15px; }
  .team > .panel-grid-cell .widget_sow-image + .so-panel {
    position: relative; }
  .team > .panel-grid-cell .sow-image-container {
    cursor: pointer; }
  .team > .panel-grid-cell.active .widget_sow-image + .so-panel:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-top: 20px solid #fff;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: -19px; }
  .team > .panel-grid-cell.active .widget_sow-editor .widget-title:before {
    content: "";
    display: block;
    position: relative;
    top: 0;
    margin-bottom: 0;
    background-color: #fff200;
    height: 4px;
    margin-left: auto;
    margin-right: auto; }
  .team > .panel-grid-cell.active .widget_sow-editor .widget-title:before {
    top: -50px; }
  @media screen and (min-width: 781px) {
    .team > .panel-grid-cell:nth-of-type(3n) .bio.active {
      -moz-transform: translateX(-66.666667%);
      -webkit-transform: translateX(-66.666667%);
      transform: translateX(-66.666667%); } }
  @media screen and (min-width: 781px) {
    .team > .panel-grid-cell:nth-of-type(2n) .bio.active {
      -moz-transform: translateX(-33.3333333%);
      -webkit-transform: translateX(-33.3333333%);
      transform: translateX(-33.3333333%); } }
  @media screen and (min-width: 781px) {
    .team > .panel-grid-cell:nth-of-type(3n + 1) .bio.active {
      -moz-transform: translateX(0%);
      -webkit-transform: translateX(0%);
      transform: translateX(0%); } }

.team .sow-image-container img.so-widget-image {
  width: 100%;
  margin: 0 auto;
  display: block;
  height: auto; }

.team .widget_sow-editor:not(.panel-last-child) {
  width: 80%;
  padding: 10px 1.5vw;
  margin: 0 auto;
  background-color: white;
  -moz-transform: translateY(-15%);
  -webkit-transform: translateY(-15%);
  cursor:pointer;
  transform: translateY(-15%);
  text-align: center;
  border: 1px solid #e4e4e4;
  box-shadow: 0 2px 33px 3px rgba(34, 35, 40, 0.1); }

.team .widget_sow-editor .widget-title {
  font-size: 16px;
  line-height: 19px;
  margin-bottom: 0;
  padding-top: 15px; }
  .team .widget_sow-editor .widget-title:after {
    display: none; }

.team .widget_sow-editor p {
  margin-top: 5px;
  font-size: 16px;
  color: #292b31;
  line-height: 21px;
  margin-bottom: 0;
  padding-bottom: 15px; }

#library-board .team > .panel-grid-cell .bio.active {
  width: 400%; }
  @media screen and (max-width: 780px) {
    #library-board .team > .panel-grid-cell .bio.active {
      width: 100%; } }

@media screen and (min-width: 781px) {
  #library-board .team > .panel-grid-cell:nth-of-type(2n) .bio.active {
    -moz-transform: translateX(-25%);
    -webkit-transform: translateX(-25%);
    transform: translateX(-25%); } }

@media screen and (min-width: 781px) {
  #library-board .team > .panel-grid-cell:nth-of-type(3n) .bio.active {
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%); } }

@media screen and (min-width: 781px) {
  #library-board .team > .panel-grid-cell:nth-of-type(4n) .bio.active {
    -moz-transform: translateX(-75);
    -webkit-transform: translateX(-75%);
    transform: translateX(-75%); } }

.team .bio {
  position: relative;
  display: none; }
  .team .bio p {
    font-size: 23px;
    line-height: 30px; }
    @media screen and (max-width: 780px) {
      .team .bio p {
        font-size: 18px;
        line-height: 24px; } }
  .team .bio .close {
    position: absolute;
    top: 0;
    right: 10px;
    margin-top: 15px;
    background: url(../_img/nav-button-e.svg) no-repeat center center/25px;
    text-indent: -10000px;
    border: none; }
  .team .bio.active {
    display: block;
    position: relative;
    z-index: 5;
    padding: 50px;
    margin-bottom: 25px;
    width: 300%; }
    @media screen and (max-width: 780px) {
      .team .bio.active {
        width: 100%; } }
    @media screen and (max-width: 780px) {
      .team .bio.active {
        padding: 35px 20px 10px; } }
    .team .bio.active:before {
      content: "";
      width: 4px;
      height: 70%;
      position: absolute;
      top: 50%;
      left: 0;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: #fff200; }
    .team .bio.active:after {
      content: "";
      width: 4px;
      height: 70%;
      position: absolute;
      top: 50%;
      right: 0;
      -moz-transform: translateY(-50%);
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      background: #fff200; }
    .team .bio.active .so-widget-sow-editor-base:after {
      content: "";
      height: 4px;
      width: 70%;
      position: absolute;
      bottom: 0;
      left: 50%;
      -moz-transform: translateX(-50%);
      -webkit-transform: translateX(-50%);
      transform: translateX(-50%);
      background: #fff200; }

.contact-info p:after {
  content: "";
  display: block;
  position: relative;
  width: 70px;
  background-color: #fff200;
  height: 4px;
  margin-top: 15px;
  bottom: 0;
  margin-left: 0; }

.contact-info h3 {
  text-transform: uppercase; }

.col-2-bor-left, .col-2-bor-no-left, .col-2-bor-top {
  margin-top: 15px; }
  .col-2-bor-left.title .widget-title, .col-2-bor-no-left.title .widget-title, .col-2-bor-top.title .widget-title {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 30px;
    font-size: 28px;
    line-height: 32px;
    font-weight: 400; }
  .entry-content .panel-grid .col-2-bor-left .widget-title, .entry-content .panel-grid .col-2-bor-no-left .widget-title, .entry-content .panel-grid .col-2-bor-top .widget-title {
    color: #404040; }
  .col-2-bor-left > .panel-grid-cell > .so-panel, .col-2-bor-no-left > .panel-grid-cell > .so-panel, .col-2-bor-top > .panel-grid-cell > .so-panel {
    height: 100%; }
  @media screen and (min-width: 780px) {
    .col-2-bor-left > .panel-grid-cell:nth-of-type(odd) > .so-panel > .panel-widget-style, .col-2-bor-no-left > .panel-grid-cell:nth-of-type(odd) > .so-panel > .panel-widget-style, .col-2-bor-top > .panel-grid-cell:nth-of-type(odd) > .so-panel > .panel-widget-style {
      margin-right: 7.5px; } }
  @media screen and (min-width: 780px) {
    .col-2-bor-left > .panel-grid-cell:nth-of-type(even) > .so-panel > .panel-widget-style, .col-2-bor-no-left > .panel-grid-cell:nth-of-type(even) > .so-panel > .panel-widget-style, .col-2-bor-top > .panel-grid-cell:nth-of-type(even) > .so-panel > .panel-widget-style {
      margin-left: 7.5px; } }
  .col-2-bor-left > .panel-grid-cell > .so-panel > .panel-widget-style, .col-2-bor-no-left > .panel-grid-cell > .so-panel > .panel-widget-style, .col-2-bor-top > .panel-grid-cell > .so-panel > .panel-widget-style {
    margin-bottom: 20px;
    padding-top: 25px;
    height: 100%; }

.col-2-bor-top > .panel-grid-cell > .so-panel > .panel-widget-style {
  border-top: 18px solid #0b3871; }

.col-2-bor-left > .panel-grid-cell > .so-panel > .panel-widget-style {
  border-left: 18px solid #0b3871; }

.contact-info {
  padding: 15px; }
  @media screen and (max-width: 780px) {
    .contact-info {
      width: calc(100% + 10vw);
      -moz-transform: translateX(-5vw);
      -webkit-transform: translateX(-5vw);
      transform: translateX(-5vw);
      padding: 30px 5vw; } }

.panel-grid.panel-has-style > .vert-cent.panel-row-style > .panel-grid-cell {
  display: -ms-flex;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center; }
  .panel-grid.panel-has-style > .vert-cent.panel-row-style > .panel-grid-cell > .so-panel {
    width: 100%; }

.vert-cent .citation {
  height: 100%; }

.vert-cent > .panel-grid-cell {
  height: inherit; }
  .vert-cent > .panel-grid-cell > .so-panel {
    height: 100%; }
  .vert-cent > .panel-grid-cell .video-modal-act {
    height: 100%; }
    .vert-cent > .panel-grid-cell .video-modal-act .so-widget-sow-image, .vert-cent > .panel-grid-cell .video-modal-act .sow-image-container, .vert-cent > .panel-grid-cell .video-modal-act .sow-image-container a {
      height: 100%; }
    .vert-cent > .panel-grid-cell .video-modal-act .sow-image-container img {
      opacity: 0; }

#library-board {
  padding: 30px 5vw 0;
  position: relative; }
  #library-board:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(233, 233, 233, 0.75); }
  #library-board > .panel-grid-cell > .so-panel > .panel-layout > .panel-grid {
    padding: 0; }
  #library-board h3.widget-title {
    margin-bottom: 37.5px;
    color: #506c8b;
    font-size: 21.75px;
    font-family: "din-2014", sans-serif;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    font-weight: 900;
    margin: 15px 0 35px; }
    #library-board h3.widget-title:after {
      display: none; }
  #library-board .panel-grid-cell {
    padding: 0; }
  #library-board .team > .panel-grid-cell {
    padding-right: 15px; }
    @media screen and (max-width: 780px) {
      #library-board .team > .panel-grid-cell {
        padding-right: 0; } }

form {
  position: relative; }
  .search-cont form input[type="search"] {
    border-radius: 50px;
    height: 36px;
    min-width: 300px; }
  form input[type="submit"] {
    background: url(../_img/icon-send.svg) center center/16px no-repeat #01c781;
    border: none;
    border-radius: 50%;
    display: block;
    height: 36px;
    position: absolute;
    right: 0;
    text-align: left;
    text-indent: -10000px;
    top: 0;
    width: 36px; }
  form input[type="text"],
  form input[type="email"],
  form input[type="url"],
  form input[type="password"],
  form input[type="search"],
  form input[type="number"],
  form input[type="tel"],
  form input[type="range"],
  form input[type="date"],
  form input[type="month"],
  form input[type="week"],
  form input[type="time"],
  form input[type="datetime"],
  form input[type="datetime-local"],
  form input[type="color"] {
    font-family: "futura-pt", sans-serif;
    font-size: 16.5px;
    font-weight: 400;
    padding-left: 25px;
    padding-right: 40px; }

/* advanced search */
.page-template.page-template-page-search .site-content {
  background: #ebecf0; }
  .page-template.page-template-page-search .site-content .main_content {
    margin: 0 5%; }
    @media screen and (max-width: 1200px) {
      .page-template.page-template-page-search .site-content .main_content {
        margin: 0 2.5%; } }
    .page-template.page-template-page-search .site-content .main_content #side {
      display: inline-block;
      margin-right: 5%;
      vertical-align: top;
      width: 25%; }
      @media screen and (max-width: 1200px) {
        .page-template.page-template-page-search .site-content .main_content #side {
          margin-right: 2.5%;
          width: 29%; } }
      @media screen and (max-width: 600px) {
        .page-template.page-template-page-search .site-content .main_content #side {
          display: block;
          margin-right: 0;
          width: 100%; } }
      .page-template.page-template-page-search .site-content .main_content #side h2 {
        color: #3b415c;
        font: bold 14px/1 "brandon-grotesque", sans-serif;
        letter-spacing: 1px;
        margin: 80px auto 40px;
        text-align: left; }
      .page-template.page-template-page-search .site-content .main_content #side .control {
        background: #fff;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        margin: 0 0 25px; }
        .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading {
          background: #0b3871;
          border-top-left-radius: 10px;
          border-top-right-radius: 10px;
          color: #fff;
          cursor: pointer;
          font: bold 14px/1 "brandon-grotesque", sans-serif;
          letter-spacing: 1px;
          padding: 12px 50px 12px 30px;
          position: relative;
          text-transform: uppercase;
          transition: all .25s ease; }
          .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading.closed {
            background: #d1ddee;
            color: #3a405b; }
          .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading .slide_indicator {
            display: block;
            height: 6px;
            position: absolute;
            right: 20px;
            top: 16px;
            transition: transform .25s ease;
            width: 11px; }
            .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading .slide_indicator svg {
              display: block; }
              .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading .slide_indicator svg path {
                fill: #fff;
                transition: fill .25s ease; }
            .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading .slide_indicator.closed {
              transform: rotate(180deg); }
              .page-template.page-template-page-search .site-content .main_content #side .control .filter_heading .slide_indicator.closed svg path {
                fill: #3a405b; }
        .page-template.page-template-page-search .site-content .main_content #side .control .control_panel {
          padding: 15px 30px; }
          @media screen and (max-width: 1200px) {
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel {
              padding: 15px; } }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel input:focus,
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel select:focus {
            box-shadow: none; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel.closed {
            display: none;
            display: block; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_authors,
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #sidebar_search_box_holder {
            margin: 0 0 15px;
            position: relative;
            width: auto !important; }
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_authors input.sidebar_text_box,
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #sidebar_search_box_holder input.sidebar_text_box {
              background: #fff;
              border: 1px solid #e4e7ef;
              border-radius: 25px;
              color: #9ca0ae;
              display: block;
              font-size: 14px;
              font-weight: 500;
              height: 37px;
              outline: none;
              padding: 0 112px 0 30px;
              width: 100%; }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_authors input.sidebar_text_box:focus,
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #sidebar_search_box_holder input.sidebar_text_box:focus {
                color: #000;
                outline: none; }
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_authors span.smallbutton,
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #sidebar_search_box_holder span.smallbutton {
              background: url("../_img/icon-search.svg") center center/14px no-repeat #2183ed;
              border: none;
              border-radius: 50%;
              display: block;
              height: 37px;
              position: absolute;
              right: 0;
              text-align: left;
              text-indent: -10000px;
              top: 0;
              width: 37px; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_authors span.smallbutton {
            top: 15px;
            right: 30px; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters {
            text-align: left; }
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters .param {
              display: block;
              margin: 0 0 16px; }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters .param select {
                font-size: 14px;
                margin-right: 10px;
                padding: 6px 30px 6px 20px !important; }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters .param input {
                background: #fff;
                font-size: 14px;
                padding: 6px 20px;
                width: calc(100% - 130px); }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters .param .remove_parameter {
                background: #ef4b4b;
                border-radius: 50%;
                color: #fff;
                cursor: pointer;
                display: inline-block;
                font-size: 18px;
                font-weight: bold;
                height: 18px;
                line-height: 14px;
                margin: 0 0 0 10px;
                text-align: center;
                width: 18px; }
                @media screen and (max-width: 800px) {
                  .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #advanced_filters .param .remove_parameter {
                    position: absolute; } }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel #add_parameter {
            background: #01c781;
            border-radius: 50%;
            color: #fff;
            cursor: pointer;
            display: block;
            font-size: 18px;
            font-weight: bold;
            height: 18px;
            line-height: 18px;
            margin: 16px 0 0;
            text-align: center;
            width: 18px; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel .section_checkbox_holder label {
            display: block;
            margin: 0 0 4px; }
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel .section_checkbox_holder label span {
              color: #939daf;
              display: inline-block;
              font: normal 17px/1.5 "futura-pt", sans-serif;
              margin-left: 12px; }
          .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date {
            position: relative; }
            .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range {
              display: inline-block;
              font-size: 14px;
              vertical-align: top;
              width: 48%; }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .date_display {
                cursor: pointer;
                display: block;
                font-weight: 500;
                margin: 5px 0; }
              .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid {
                background: #fff;
                border: #ccc;
                border-radius: 10px;
                box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.2);
                left: 20px;
                max-width: 600px;
                padding: 10px;
                position: absolute;
                top: 40px;
                width: auto;
                z-index: 100; }
                .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid .month_close_button {
                  cursor: pointer;
                  position: absolute;
                  right: -15px;
                  top: -15px; }
                .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid table {
                  margin: 0;
                  width: 100%; }
                  .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid table tbody tr td {
                    font-size: 12px;
                    text-align: center; }
                    .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid table tbody tr td .year {
                      font-weight: 500;
                      padding: 4px; }
                    .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid table tbody tr td .disabled-month {
                      opacity: .75;
                      padding: 2px; }
                    .page-template.page-template-page-search .site-content .main_content #side .control .control_panel#control_date .date_range .month_grid table tbody tr td .month {
                      cursor: pointer;
                      padding: 2px; }
    .page-template.page-template-page-search .site-content .main_content #m_of_n {
      margin: 60px 0 0;
      text-align: center; }
      .page-template.page-template-page-search .site-content .main_content #m_of_n .resultstotal {
        color: #292b31;
        font: 18px/1 "futura-pt", sans-serif;
        display: inline-block;
        padding: 10px 0;
        text-align: left;
        vertical-align: top;
        width: 30%; }
      .page-template.page-template-page-search .site-content .main_content #m_of_n .pagination_container {
        display: inline-block;
        float: none;
        margin: 0 1%;
        text-align: center;
        vertical-align: top;
        width: 38%; }
      .page-template.page-template-page-search .site-content .main_content #m_of_n .search_constraints {
        color: #292b31;
        font: 300 14px/1 "futura-pt", sans-serif;
        display: inline-block;
        padding: 10px 0;
        text-align: right;
        vertical-align: top;
        width: 30%; }
        .page-template.page-template-page-search .site-content .main_content #m_of_n .search_constraints .search_constraint {
          margin: 0 0 10px 20px; }
          .page-template.page-template-page-search .site-content .main_content #m_of_n .search_constraints .search_constraint span {
            display: inline-block;
            margin-right: 4px;
            vertical-align: middle; }
            .page-template.page-template-page-search .site-content .main_content #m_of_n .search_constraints .search_constraint span.remove_constraint {
              background: #ef4b4b;
              border-radius: 50%;
              color: #fff;
              cursor: pointer;
              display: inline-block;
              font-size: 9px;
              font-weight: bold;
              height: 18px;
              line-height: 18px;
              margin: 0 8px 0 0;
              text-align: center;
              width: 18px; }
            .page-template.page-template-page-search .site-content .main_content #m_of_n .search_constraints .search_constraint span.value {
              font-weight: 500; }
    .page-template.page-template-page-search .site-content .main_content .pagination_container {
      display: block;
      margin: 30px auto;
      text-align: center;
      width: 100%; }
      .page-template.page-template-page-search .site-content .main_content .pagination_container a,
      .page-template.page-template-page-search .site-content .main_content .pagination_container .sep {
        border: 1px solid #0b3871;
        color: #292b31;
        cursor: pointer;
        display: inline-block;
        font: 14px/1 "futura-pt", sans-serif;
        min-width: 20px;
        margin: 4px;
        padding: 4px;
        text-align: center;
        text-decoration: none;
        transition: all .25s ease; }
        .page-template.page-template-page-search .site-content .main_content .pagination_container a:hover, .page-template.page-template-page-search .site-content .main_content .pagination_container a:active, .page-template.page-template-page-search .site-content .main_content .pagination_container a.current,
        .page-template.page-template-page-search .site-content .main_content .pagination_container .sep:hover,
        .page-template.page-template-page-search .site-content .main_content .pagination_container .sep:active,
        .page-template.page-template-page-search .site-content .main_content .pagination_container .sep.current {
          background: #0b3871;
          color: #fff; }
      .page-template.page-template-page-search .site-content .main_content .pagination_container .sep {
        border: none;
        cursor: auto;
        padding: 5px; }
    .page-template.page-template-page-search .site-content .main_content #content {
      display: inline-block;
      vertical-align: top;
      width: 68%; }
      @media screen and (max-width: 600px) {
        .page-template.page-template-page-search .site-content .main_content #content {
          display: block;
          width: 100%; } }
      .page-template.page-template-page-search .site-content .main_content #content .search_results {
        background: #fff;
        margin: 0;
        padding: 30px; }
        .page-template.page-template-page-search .site-content .main_content #content .search_results .partial_results_message,
        .page-template.page-template-page-search .site-content .main_content #content .search_results .results_note {
          font-size: 20px;
          line-height: 1.2;
          margin: 1em 0 3em; }
        .page-template.page-template-page-search .site-content .main_content #content .search_results article {
          margin: 0 0 20px;
          padding: 0 0 10px 27%;
          position: relative; }
          .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container {
            border: 1px solid #e0e0e0;
            border-radius: 5px;
            display: block;
            left: 0;
            padding: 2px;
            position: absolute;
            top: 0;
            width: 25%; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link img {
              display: block;
              width: 100%; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link .play_button {
              background: url("../_img/button-play.svg") center center/contain no-repeat;
              border: 1.5px solid #fff;
              border-radius: 50%;
              bottom: 25px;
              display: block;
              height: 37.5px;
              position: absolute;
              transition: all .25s ease;
              right: 13.5px;
              width: 37.5px; }
              .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link .play_button .ellipse {
                background: #4e78ff;
                background: -moz-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
                background: -webkit-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
                background: linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
                border-radius: 50%;
                display: block;
                height: 49.5px;
                opacity: 0;
                position: absolute;
                left: -6px;
                top: -6px;
                transition: all .25s ease;
                width: 49.5px; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link:hover .play_button, .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link:active .play_button {
              background: url("../_img/button-play.svg") center center/contain no-repeat #4e78ff;
              background: url("../_img/button-play.svg") center center/contain no-repeat, -moz-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
              background: url("../_img/button-play.svg") center center/contain no-repeat, -webkit-linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
              background: url("../_img/button-play.svg") center center/contain no-repeat, linear-gradient(50deg, #4e78ff 0%, #6db5ff 100%);
              border: none; }
              .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link:hover .play_button .ellipse, .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container a.thumb_link:active .play_button .ellipse {
                opacity: .38; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_thumb_container .thumb_article_number {
              display: none; }
          .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_summary_section .section_icon {
            border: 1px solid #2ad095;
            border-radius: 100px;
            color: #333;
            display: inline-block;
            font: 600 normal 11px/1 "brandon-grotesque", sans-serif;
            letter-spacing: 1px;
            padding: 8px 13px;
            text-transform: uppercase; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_summary_section .section_icon .section_icon {
              display: none; }
          .page-template.page-template-page-search .site-content .main_content #content .search_results article h2 {
            line-height: 1.2;
            margin: 10px auto;
            text-align: left; }
            .page-template.page-template-page-search .site-content .main_content #content .search_results article h2 a {
              color: #0b3871;
              font: bold 19px/1.2 "futura-pt", sans-serif;
              text-decoration: none;
              text-transform: none; }
          .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_authors,
          .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_institutions {
            margin: 0 0 18px;
            font-size: 14px;
            font-weight: 500; }
          .page-template.page-template-page-search .site-content .main_content #content .search_results article .article_abstract {
            margin: 0; }
      .page-template.page-template-page-search .site-content .main_content #content #more_holder {
        display: none; }

.nav_container {
  border-bottom: 1px solid #e3e2e1; }
  .nav_container h2 {
    color: #0b3871;
    font-size: 42px;
    letter-spacing: .45px;
    line-height: 1;
    margin: 0 0 50px;
    padding: 120px 6.59722222% 12px;
    position: relative;
    /*text-transform: uppercase;*/ }
    .nav_container h2:after {
      background: #d7d734;
      bottom: -14px;
      content: '';
      height: 4.5px;
      left: 6.59722222%;
      position: absolute;
      width: 62px; }
  .nav_container ul {
    border-top: 1px solid #e3e2e1;
    /*display: -ms-flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;*/
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
    -ms-justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
    list-style-type: none;
    padding: 0;
    margin: 0;
    border-bottom: 1px solid white;
    background: white;
    width: 100%;
    text-align:center;}
    .nav_container ul li {
      padding: 0 3vw;
      margin-bottom: 0; }
      .nav_container ul li.account_selected a:before {
        position: absolute;
        content: "";
        width: 100%;
        height: 4.5px;
        bottom: 0;
        background: #fff200; }
      .nav_container ul li a {
        position: relative;
        font-family: "brandon-grotesque", sans-serif;
        text-decoration: none;
        text-transform: uppercase;
        color: #0b3871;
        font-weight: 900;
        display: block;
        padding: 22.5px 0;
        font-size: 13.75px;
        letter-spacing: .5px; }

.main_content {
  background: #ebecf0;
  padding: 60px 0; }
  .main_content.archives {
    padding: 60px 5%;
    text-align: center; }
    @media screen and (max-width: 800px) {
      .main_content.archives {
        padding: 60px 2.5%; } }
    @media screen and (max-width: 600px) {
      .main_content.archives {
        display: flex;
        flex-direction: column; } }
  .main_content h1 {
    color: #0b3871;
    font-size: 24px;
    text-align: center; }
  .main_content h2 {
    color: #0b3871;
    font-size: 18px;
    text-align: center; }
  .main_content p a,
  .main_content ul a,
  .main_content ol a,
  .main_content table a {
    color: #328cee;
    text-decoration: none; }
    .main_content p a:hover, .main_content p a:active,
    .main_content ul a:hover,
    .main_content ul a:active,
    .main_content ol a:hover,
    .main_content ol a:active,
    .main_content table a:hover,
    .main_content table a:active {
      text-decoration: underline; }
  .main_content article.error_top p {
    margin: 0 auto 30px;
    max-width: 800px;
    padding: 30px;
    text-align: center; }
  .main_content section {
    background: #fff;
    margin: 0 auto 30px;
    max-width: 800px;
    padding: 30px; }
    .main_content section section {
      padding: 0; }
    .main_content section table {
      font-size: 15px; }
      .main_content section table td {
        padding: 10px; }
    .main_content section p.note {
      font: 500 18px/1.4 "futura-pt", sans-serif; }
    .main_content section.signin_form_body form input {
      display: inline-block;
      width: 40%; }
      @media screen and (max-width: 600px) {
        .main_content section.signin_form_body form input {
          display: block !important;
          margin: 0 auto 8px;
          width: 90%; } }
      @media screen and (max-width: 600px) {
        .main_content section.signin_form_body form input#signin_password_body {
         /*display: none !important;*/ } }
    .main_content section.signin_form_body form input:focus,
    .main_content section.signin_form_body form select:focus {
      box-shadow: none; }
    .main_content section form p .input_label {
      display: block;
      float: left;
      margin: 0 2% 0 0;
      text-align: right;
      width: 25%; }
    .main_content section form p input {
      width: 70%; }
      .main_content section form p input.button, .main_content section form p input[type="submit"] {
        display: inline-block;
        position: relative;
        right: auto;
        top: auto;
        width: 36px; }
      .main_content section form p input[type="checkbox"] {
        width: auto; }
    .main_content section form p input:focus,
    .main_content section form p select:focus {
      box-shadow: none; }
    .main_content section form input.button,
    .main_content section form input[type="submit"] {
      background: #01c781;
      border-radius: 10px;
      display: block;
      float: right;
      padding: 8px 16px;
      position: relative;
      right: auto;
      text-indent: 0;
      top: auto;
      width: auto; }
    .main_content section form#university_dropdown_form {
      overflow: auto; }
      .main_content section form#university_dropdown_form select {
        margin-bottom: 30px; }
        .main_content section form#university_dropdown_form select:focus {
          box-shadow: none; }
    .main_content section .access_message .access_icon {
      display: inline-block;
      width: 48%; }
      .main_content section .access_message .access_icon:nth-child(odd) {
        margin-right: 2%; }
      .main_content section .access_message .access_icon span {
        display: none; }
        .main_content section .access_message .access_icon span.access_icon_text {
          display: block;
          font: 500 16px/1.4 "futura-pt", sans-serif; }
    .main_content section #instructions {
      font-size: 18px;
      line-height: 1.4; }
    .main_content section #recent_usage {
      overflow: auto; }
    .main_content section #recent_reccomendations {
      width: calc(100% - 220px) !important; }
    .main_content section #usage_stats_tabs,
    .main_content section .frequency_tabs {
      list-style-type: none;
      padding: 0;
      display: -ms-flex;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-align-items: stretch;
      -ms-align-items: stretch;
      align-items: stretch;
      -ms-justify-content: center;
      -webkit-justify-content: center;
      justify-content: center;
      border: 1px solid #e3e2e1;
      background: white;
      margin: 0 0 15px; }
      .main_content section #usage_stats_tabs span,
      .main_content section .frequency_tabs span {
        cursor: pointer;
        text-align: center;
        padding: 15px 1vw;
        font-family: "futura-pt", sans-serif;
        font-weight: 900;
        font-size: 13px;
        color: #0b3871; }
        .main_content section #usage_stats_tabs span.selected,
        .main_content section .frequency_tabs span.selected {
          background: #55a6ff;
          color: white; }
    .main_content section.narrow_column_left {
      background: transparent;
      display: inline-block;
      margin-right: 5%;
      padding: 0;
      text-align: left;
      vertical-align: top;
      width: 25%; }
      @media screen and (max-width: 600px) {
        .main_content section.narrow_column_left {
          display: block;
          margin: 0 0 15px;
          order: 2;
          width: 100%; } }
      .main_content section.narrow_column_left span.archive_year {
        background: #0b3871;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
        color: #fff;
        cursor: pointer;
        display: block;
        font: bold 14px/1 "brandon-grotesque", sans-serif;
        letter-spacing: 1px;
        margin: 30px 0 0;
        padding: 12px 50px 12px 30px;
        position: relative;
        text-transform: uppercase;
        transition: all .25s ease; }
        .main_content section.narrow_column_left span.archive_year.closed {
          background: #d1ddee;
          color: #3a405b; }
        .main_content section.narrow_column_left span.archive_year .slide_indicator {
          display: block;
          height: 6px;
          position: absolute;
          right: 20px;
          top: 16px;
          transition: transform .25s ease;
          width: 11px; }
          .main_content section.narrow_column_left span.archive_year .slide_indicator svg {
            display: block; }
            .main_content section.narrow_column_left span.archive_year .slide_indicator svg path {
              fill: #fff;
              transition: fill .25s ease; }
          .main_content section.narrow_column_left span.archive_year .slide_indicator.closed {
            transform: rotate(180deg); }
            .main_content section.narrow_column_left span.archive_year .slide_indicator.closed svg path {
              fill: #3a405b; }
      .main_content section.narrow_column_left ul.archive_years {
        background: #fff;
        list-style: none;
        margin: 0;
        padding: 15px 30px; }
        .main_content section.narrow_column_left ul.archive_years li a {
          color: #0b3871;
          font-size: 14px;
          font-weight: 500; }
    .main_content section.wide_column_right {
      background: transparent;
      display: inline-block;
      padding: 0;
      text-align: left;
      vertical-align: top;
      width: 68%; }
      @media screen and (max-width: 600px) {
        .main_content section.wide_column_right {
          display: block;
          order: 1;
          margin: 0 0 15px;
          width: 100%; } }
      .main_content section.wide_column_right > h1 {
        text-align: left; }
      .main_content section.wide_column_right section {
        background: transparent; }
      .main_content section.wide_column_right .article_summary_container,
      .main_content section.wide_column_right article {
        background: #fff;
        margin: 0 0 20px;
        padding: 30px 30px 30px 24%;
        position: relative; }
        @media screen and (max-width: 600px) {
          .main_content section.wide_column_right .article_summary_container,
          .main_content section.wide_column_right article {
            padding: 15px; } }
        .main_content section.wide_column_right .article_summary_container .article_thumb_container,
        .main_content section.wide_column_right article .article_thumb_container {
          border: 1px solid #e0e0e0;
          border-radius: 5px;
          display: block;
          left: 30px;
          padding: 2px;
          position: absolute;
          top: 30px;
          width: 18%; }
          @media screen and (max-width: 600px) {
            .main_content section.wide_column_right .article_summary_container .article_thumb_container,
            .main_content section.wide_column_right article .article_thumb_container {
              left: auto;
              position: relative;
              top: auto;
              width: 100%; } }
          .main_content section.wide_column_right .article_summary_container .article_thumb_container a.thumb_link img,
          .main_content section.wide_column_right article .article_thumb_container a.thumb_link img {
            display: block;
            width: 100%; }
          .main_content section.wide_column_right .article_summary_container .article_thumb_container a.thumb_link .play_button,
          .main_content section.wide_column_right article .article_thumb_container a.thumb_link .play_button {
            display: block;
            position: absolute; }
          .main_content section.wide_column_right .article_summary_container .article_thumb_container .thumb_article_number,
          .main_content section.wide_column_right article .article_thumb_container .thumb_article_number {
            display: none; }
        .main_content section.wide_column_right .article_summary_container .article_summary_section .section_icon,
        .main_content section.wide_column_right article .article_summary_section .section_icon {
          border: 1px solid #2ad095;
          border-radius: 6px;
          color: #333;
          display: inline-block;
          font: normal 8px/1 "brandon-grotesque", sans-serif;
          padding: 6px 10px;
          text-transform: uppercase; }
          .main_content section.wide_column_right .article_summary_container .article_summary_section .section_icon .section_icon,
          .main_content section.wide_column_right article .article_summary_section .section_icon .section_icon {
            display: none; }
        .main_content section.wide_column_right .article_summary_container h2,
        .main_content section.wide_column_right article h2 {
          line-height: 1.2;
          margin: 10px auto;
          text-align: left; }
          .main_content section.wide_column_right .article_summary_container h2 a,
          .main_content section.wide_column_right article h2 a {
            color: #0b3871;
            font: bold 14px/1.2 "futura-pt", sans-serif;
            text-decoration: none;
            text-transform: none; }
        .main_content section.wide_column_right .article_summary_container .article_authors,
        .main_content section.wide_column_right .article_summary_container .article_institutions,
        .main_content section.wide_column_right article .article_authors,
        .main_content section.wide_column_right article .article_institutions {
          margin: 0 0 18px;
          font-size: 12px;
          font-weight: 500; }
        .main_content section.wide_column_right .article_summary_container .article_abstract,
        .main_content section.wide_column_right article .article_abstract {
          margin: 0; }
      .main_content section.wide_column_right .archive_container.section_jump,
      .main_content section.wide_column_right .article_summary_container.section_jump {
        padding-left: 30px; }
        .main_content section.wide_column_right .archive_container.section_jump > span,
        .main_content section.wide_column_right .article_summary_container.section_jump > span {
          display: inline-block;
          margin: 0 2% 2% 0;
          vertical-align: top;
          width: 31%; }
          @media screen and (max-width: 800px) {
            .main_content section.wide_column_right .archive_container.section_jump > span,
            .main_content section.wide_column_right .article_summary_container.section_jump > span {
              width: 48%; } }
          @media screen and (max-width: 600px) {
            .main_content section.wide_column_right .archive_container.section_jump > span,
            .main_content section.wide_column_right .article_summary_container.section_jump > span {
              width: 100%; } }
          .main_content section.wide_column_right .archive_container.section_jump > span:first-child,
          .main_content section.wide_column_right .article_summary_container.section_jump > span:first-child {
            display: block;
            font-size: 14px;
            font-weight: bold;
            text-transform: uppercase;
            width: 100%; }
          .main_content section.wide_column_right .archive_container.section_jump > span a,
          .main_content section.wide_column_right .article_summary_container.section_jump > span a {
            color: #0b3871;
            display: block;
            font-size: 15px;
            line-height: 1.4;
            text-decoration: none; }
            .main_content section.wide_column_right .archive_container.section_jump > span a:hover, .main_content section.wide_column_right .archive_container.section_jump > span a:active,
            .main_content section.wide_column_right .article_summary_container.section_jump > span a:hover,
            .main_content section.wide_column_right .article_summary_container.section_jump > span a:active {
              text-decoration: underline; }
            .main_content section.wide_column_right .archive_container.section_jump > span a .section_icon .tooltip,
            .main_content section.wide_column_right .article_summary_container.section_jump > span a .section_icon .tooltip {
              margin-left: 0 !important;
              margin-top: 0 !important; }
              .main_content section.wide_column_right .archive_container.section_jump > span a .section_icon .tooltip .section_icon,
              .main_content section.wide_column_right .article_summary_container.section_jump > span a .section_icon .tooltip .section_icon {
                display: none; }

#jovebox_content {
  height: 300px !important;
  margin-top: 200px !important; }
  #jovebox_content #modal_trial_form {
    background: #0040ae;
    background: -moz-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
    background: -webkit-linear-gradient(left, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
    background: linear-gradient(to right, #0040ae 0%, #0f6dd2 52%, #0040ae 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040ae', endColorstr='#0040ae',GradientType=1 ); }
    #jovebox_content #modal_trial_form h3 {
      background: transparent;
      color: #fff;
      display: block;
      font: bold 22px/1.2 "futura-pt", sans-serif;
      letter-spacing: .4px;
      margin: 0;
      padding: 24px 0;
      text-align: center;
      text-transform: none; }
      @media screen and (max-width: 600px) {
        #jovebox_content #modal_trial_form h3 {
          font-size: 16px; } }
      #jovebox_content #modal_trial_form h3#tagline {
        display: none; }
      #jovebox_content #modal_trial_form h3 a {
        color: #fff; }
    #jovebox_content #modal_trial_form p {
      color: #fff;
      margin-top: 0; }
    #jovebox_content #modal_trial_form #form_fields input#email {
      border: none;
      border-radius: 36px;
      box-shadow: 0 15px 23px rgba(54, 54, 54, 0.15);
      color: #9ba1c1;
      font: normal 24px/1 "futura-pt", sans-serif;
      display: block;
      height: 54px;
      padding: 0 54px 0 0;
      text-align: center;
      width: 100%; }
    #jovebox_content #modal_trial_form #modal_buttons {
      margin-top: -20px !important; }
      #jovebox_content #modal_trial_form #modal_buttons .button {
        background: #03ca7e;
        border: none;
        border-radius: 50px;
        color: #fff;
        font-family: "brandon-grotesque", sans-serif; }

#content .main_content.quiz_content > section {
  max-width: 800px; }
  #content .main_content.quiz_content > section .buttons.anchored {
    background: #f0f0f0;
    bottom: -30px;
    height: auto;
    left: 0;
    margin: 0;
    min-height: 36px;
    padding: 0 46% 0 1%;
    position: absolute;
    right: 0; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section .buttons.anchored {
        padding: 0; } }
    #content .main_content.quiz_content > section .buttons.anchored a.button {
      border-radius: 0;
      bottom: 0;
      color: #fff;
      display: block;
      float: none !important;
      font-size: 16px;
      height: 36px;
      margin: 0 !important;
      padding: 0;
      position: absolute;
      right: 0;
      text-align: center;
      width: 40%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content > section .buttons.anchored a.button {
          bottom: auto;
          position: relative;
          right: auto;
          width: 100%; } }
    #content .main_content.quiz_content > section .buttons.anchored a {
      color: #444;
      display: block;
      float: left;
      font-size: 15px;
      line-height: 36px;
      margin-left: 3%;
      text-decoration: none; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content > section .buttons.anchored a {
          float: none; } }
      #content .main_content.quiz_content > section .buttons.anchored a:nth-child(2) {
        float: right;
        margin-right: 3%; }
      #content .main_content.quiz_content > section .buttons.anchored a:active, #content .main_content.quiz_content > section .buttons.anchored a:hover {
        text-decoration: underline; }
  @media screen and (max-width: 767px) {
    #content .main_content.quiz_content > section table.quiz_results tr th {
      display: none; } }
  #content .main_content.quiz_content > section table.quiz_results tr th.email {
    font-size: 16px;
    text-align: left; }
  #content .main_content.quiz_content > section table.quiz_results tr th.score {
    font-size: 1px;
    text-align: left;
    text-indent: -10000px; }
  #content .main_content.quiz_content > section table.quiz_results tr th.date {
    font-size: 14px;
    text-align: left; }
  #content .main_content.quiz_content > section table.quiz_results tr td {
    padding: 5px 0; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td {
        display: block;
        width: 100%; } }
  #content .main_content.quiz_content > section table.quiz_results tr td.email {
    color: #404040;
    font-size: 14px;
    width: 35%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td.email {
        font-size: 16px;
        font-weight: bold;
        width: 100%; } }
  #content .main_content.quiz_content > section table.quiz_results tr td.score {
    color: #444;
    font-size: 14px;
    width: 7%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td.score {
        display: inline-block;
        vertical-align: top;
        width: 50%; } }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td.score.not-taken {
        display: none; } }
  #content .main_content.quiz_content > section table.quiz_results tr td.date {
    color: #444;
    font-size: 14px;
    line-height: 1.2;
    width: 15%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td.date {
        width: 100%; } }
  #content .main_content.quiz_content > section table.quiz_results tr td.q {
    padding: 0;
    position: relative; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content > section table.quiz_results tr td.q {
        display: inline-block;
        height: 20px;
        vertical-align: top;
        width: 20px; } }
    #content .main_content.quiz_content > section table.quiz_results tr td.q #tooltip_obj {
      left: 10px !important;
      top: 10px !important;
      width: 400px !important;
      z-index: 100 !important; }
    #content .main_content.quiz_content > section table.quiz_results tr td.q .quiz_result_div_incorrect {
      background: #710b0b;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }
    #content .main_content.quiz_content > section table.quiz_results tr td.q .quiz_result_div_correct {
      background: #16b36a;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0; }

#content .main_content.quiz_content h2.panel-title {
  font-size: 24px;
  margin: 0 0 8px;
  text-align: left;
  text-transform: none; }

#content .main_content.quiz_content h3.panel-subtitle {
  font-size: 18px;
  margin: 8px 0 12px; }

#content .main_content.quiz_content p {
  color: #404040; }

#content .main_content.quiz_content p.help {
  font-size: 15px;
  line-height: 1.4; }

#content .main_content.quiz_content #quiz_signin_status,
#content .main_content.quiz_content #errors {
  color: #710b0b;
  font-size: 16px;
  margin: 0 0 16px; }

#content .main_content.quiz_content .quizzes {
  padding-bottom: 50px;
  position: relative; }
  #content .main_content.quiz_content .quizzes form {
    position: static; }
    #content .main_content.quiz_content .quizzes form legend {
      font-size: 16px; }
    #content .main_content.quiz_content .quizzes form ol {
      list-style: none;
      margin: 0;
      padding: 0; }
      #content .main_content.quiz_content .quizzes form ol li {
        margin-bottom: 16px; }
        #content .main_content.quiz_content .quizzes form ol li label {
          display: inline-block;
          font-size: 15px;
          padding-right: 3%;
          text-align: right;
          vertical-align: top;
          width: 33%; }
          @media screen and (max-width: 767px) {
            #content .main_content.quiz_content .quizzes form ol li label {
              display: block;
              padding-right: 0;
              text-align: left;
              width: 100%; } }
        #content .main_content.quiz_content .quizzes form ol li input {
          display: inline-block;
          font-size: 18px;
          margin-top: 0;
          vertical-align: top;
          width: 66%; }
          @media screen and (max-width: 767px) {
            #content .main_content.quiz_content .quizzes form ol li input {
              display: block;
              width: 100%; } }
          #content .main_content.quiz_content .quizzes form ol li input:-webkit-autofill {
            -webkit-box-shadow: 0 0 0 30px #e9eff5 inset; }
        #content .main_content.quiz_content .quizzes form ol li .input_help {
          color: #545454;
          font-size: 13px; }
        #content .main_content.quiz_content .quizzes form ol li.textarea textarea {
          display: inline-block;
          font-size: 16px;
          padding: 8px;
          text-align: left;
          vertical-align: top;
          width: 66%; }
          #content .main_content.quiz_content .quizzes form ol li.textarea textarea:focus {
            background: #e9eff5;
            box-shadow: none; }
        #content .main_content.quiz_content .quizzes form ol li.textarea .input_help {
          display: block;
          margin-left: 34%;
          margin-top: 4px;
          text-align: left; }
        #content .main_content.quiz_content .quizzes form ol li.textarea.with-button {
          text-align: right; }
          #content .main_content.quiz_content .quizzes form ol li.textarea.with-button input[type="button"] {
            display: inline-block;
            font-size: 14px;
            margin: 8px 0 16px;
            width: 20%; }
        #content .main_content.quiz_content .quizzes form ol li.textarea.div div {
          display: inline-block;
          font-size: 16px;
          text-align: left;
          vertical-align: top;
          width: 66%; }
          #content .main_content.quiz_content .quizzes form ol li.textarea.div div#quiz_takers label {
            color: #404040;
            display: block;
            margin-bottom: 4px;
            padding-right: 0;
            text-align: left;
            width: 100%; }
            #content .main_content.quiz_content .quizzes form ol li.textarea.div div#quiz_takers label input {
              margin-right: 6px;
              width: auto; }
        #content .main_content.quiz_content .quizzes form ol li.checkbox label {
          display: block;
          font-size: 16px;
          padding-left: 29%;
          padding-right: 0;
          text-align: left;
          width: 100%; }
          @media screen and (max-width: 767px) {
            #content .main_content.quiz_content .quizzes form ol li.checkbox label {
              padding-left: 10%; } }
          #content .main_content.quiz_content .quizzes form ol li.checkbox label input {
            display: inline;
            width: auto; }
          #content .main_content.quiz_content .quizzes form ol li.checkbox label span {
            padding-left: 3%; }
        #content .main_content.quiz_content .quizzes form ol li.buttons {
          background: #f0f0f0;
          bottom: -50px;
          height: 36px;
          left: -30px;
          margin: 0;
          padding: 0 46% 0 1%;
          position: absolute;
          right: -30px; }
          @media screen and (max-width: 767px) {
            #content .main_content.quiz_content .quizzes form ol li.buttons {
              padding: 0; } }
          #content .main_content.quiz_content .quizzes form ol li.buttons input.button {
            border-radius: 0;
            bottom: 0;
            color: #fff;
            display: block;
            font-size: 16px;
            height: 36px;
            position: absolute;
            right: 0;
            text-align: center;
            width: 40%; }
            @media screen and (max-width: 767px) {
              #content .main_content.quiz_content .quizzes form ol li.buttons input.button {
                bottom: auto;
                position: relative;
                right: auto;
                width: 100%; } }
          #content .main_content.quiz_content .quizzes form ol li.buttons a {
            color: #444;
            display: block;
            float: left;
            font-size: 15px;
            line-height: 36px;
            text-decoration: none; }
            #content .main_content.quiz_content .quizzes form ol li.buttons a:nth-child(2) {
              float: right;
              margin-right: 3%; }
            #content .main_content.quiz_content .quizzes form ol li.buttons a:active, #content .main_content.quiz_content .quizzes form ol li.buttons a:hover {
              text-decoration: underline; }
    #content .main_content.quiz_content .quizzes form#quiz_send ol li.buttons {
      bottom: -30px;
      left: 0;
      right: 0;
      padding-left: 3%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quizzes form#quiz_send ol li.buttons {
          padding-left: 0; } }
  #content .main_content.quiz_content .quizzes.quiz_create form ol li.buttons {
    left: 0;
    bottom: 0;
    right: 0; }
    #content .main_content.quiz_content .quizzes.quiz_create form ol li.buttons input.not-primary {
      background: transparent;
      border: none;
      color: #444;
      display: block;
      float: right;
      font-size: 15px;
      line-height: 36px;
      padding: 0;
      text-decoration: none;
      width: auto; }
      #content .main_content.quiz_content .quizzes.quiz_create form ol li.buttons input.not-primary:active, #content .main_content.quiz_content .quizzes.quiz_create form ol li.buttons input.not-primary:hover {
        text-decoration: underline; }

#content .main_content.quiz_content #unfinished_quizzes,
#content .main_content.quiz_content #taken_quizzes {
  display: none; }

#content .main_content.quiz_content #quiz_main_navigation {
  background: transparent;
  margin-bottom: 0;
  padding: 0; }
  #content .main_content.quiz_content #quiz_main_navigation input {
    background: #f3f3f3;
    border: none;
    border-top: 4px solid #f0f0f0;
    display: inline-block;
    font-size: 16px;
    padding: 20px;
    transition: all 1s ease;
    width: 33.333%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content #quiz_main_navigation input {
        font-size: 13px; } }
    #content .main_content.quiz_content #quiz_main_navigation input.selected {
      background: #fff;
      border-top-color: #03ca7e; }

#content .main_content.quiz_content .quiz_section {
  position: relative; }
  #content .main_content.quiz_content .quiz_section .create_quiz {
    background: #03ca7e;
    border-radius: 0;
    border: none;
    bottom: 0;
    color: #fff;
    display: block;
    font-size: 16px;
    height: 36px;
    position: absolute;
    right: 0;
    text-align: center;
    width: 40%; }
  #content .main_content.quiz_content .quiz_section table tr th {
    padding: 0;
    text-align: left; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content .quiz_section table tr th {
        display: none; } }
    #content .main_content.quiz_content .quiz_section table tr th p {
      font-size: 16px; }
    #content .main_content.quiz_content .quiz_section table tr th.test-name {
      padding-right: 1%;
      width: 34%; }
    #content .main_content.quiz_content .quiz_section table tr th.test-video {
      padding-right: 1%;
      width: 28%; }
    #content .main_content.quiz_content .quiz_section table tr th.test-date {
      padding-right: 1%;
      width: 14%; }
    #content .main_content.quiz_content .quiz_section table tr th.test-actions {
      text-align: right;
      width: 24%; }
  #content .main_content.quiz_content .quiz_section table tr td {
    padding: 0; }
    #content .main_content.quiz_content .quiz_section table tr td p {
      color: #444;
      font-size: 14px; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quiz_section table tr td p {
          margin: 0; } }
    #content .main_content.quiz_content .quiz_section table tr td.test-name {
      padding-right: 1%;
      width: 34%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quiz_section table tr td.test-name {
          display: block;
          padding-right: 0;
          width: 100%; } }
      #content .main_content.quiz_content .quiz_section table tr td.test-name p {
        color: #000;
        font-size: 16px; }
    #content .main_content.quiz_content .quiz_section table tr td.test-video {
      padding-right: 1%;
      width: 28%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quiz_section table tr td.test-video {
          display: block;
          padding-right: 0;
          width: 100%; } }
    #content .main_content.quiz_content .quiz_section table tr td.test-date {
      padding-right: 1%;
      width: 14%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quiz_section table tr td.test-date {
          display: block;
          padding-right: 0;
          width: 100%; } }
    #content .main_content.quiz_content .quiz_section table tr td.test-actions {
      text-align: right;
      width: 24%; }
      @media screen and (max-width: 767px) {
        #content .main_content.quiz_content .quiz_section table tr td.test-actions {
          display: block;
          padding-bottom: 30px;
          padding-right: 0;
          padding-top: 6px;
          text-align: left;
          width: 100%; } }
      #content .main_content.quiz_content .quiz_section table tr td.test-actions a {
        background: #f0f0f0;
        border: 1px solid #999;
        color: #333;
        display: inline-block;
        font-size: 12px;
        margin: 2px 0 2px 8px;
        padding: 3px 6px;
        text-decoration: none;
        transition: all .25s ease; }
        @media screen and (max-width: 767px) {
          #content .main_content.quiz_content .quiz_section table tr td.test-actions a {
            margin: 2px 8px 2px 0px; } }
        #content .main_content.quiz_content .quiz_section table tr td.test-actions a:active, #content .main_content.quiz_content .quiz_section table tr td.test-actions a:hover {
          background: #fff; }

#content .main_content.quiz_content .quiz_create,
#content .main_content.quiz_content .quiz_review {
  max-width: 1300px; }
  #content .main_content.quiz_content .quiz_create .subheading,
  #content .main_content.quiz_content .quiz_review .subheading {
    display: none; }
  #content .main_content.quiz_content .quiz_create .capsule,
  #content .main_content.quiz_content .quiz_review .capsule {
    margin-bottom: 20px;
    position: relative; }
  #content .main_content.quiz_content .quiz_create #view_vid,
  #content .main_content.quiz_content .quiz_review #view_vid {
    background: #eee;
    border: 1px solid #dedede;
    cursor: pointer;
    color: #404040;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    margin: 0 5px 5px 0;
    position: absolute;
    right: 0;
    top: 0;
    padding: 6px 8px; }
  #content .main_content.quiz_content .quiz_create #collection_selection,
  #content .main_content.quiz_content .quiz_review #collection_selection {
    display: block; }
    #content .main_content.quiz_content .quiz_create #collection_selection .left_cats,
    #content .main_content.quiz_content .quiz_create #collection_selection .right_cats,
    #content .main_content.quiz_content .quiz_review #collection_selection .left_cats,
    #content .main_content.quiz_content .quiz_review #collection_selection .right_cats {
      display: inline-block;
      padding-right: 3%;
      vertical-align: top;
      width: 50%; }
      #content .main_content.quiz_content .quiz_create #collection_selection .left_cats h4.collection_name,
      #content .main_content.quiz_content .quiz_create #collection_selection .right_cats h4.collection_name,
      #content .main_content.quiz_content .quiz_review #collection_selection .left_cats h4.collection_name,
      #content .main_content.quiz_content .quiz_review #collection_selection .right_cats h4.collection_name {
        font-size: 16px;
        margin: 8px 0 12px; }
      #content .main_content.quiz_content .quiz_create #collection_selection .left_cats .sub_cats,
      #content .main_content.quiz_content .quiz_create #collection_selection .right_cats .sub_cats,
      #content .main_content.quiz_content .quiz_review #collection_selection .left_cats .sub_cats,
      #content .main_content.quiz_content .quiz_review #collection_selection .right_cats .sub_cats {
        margin: 0 0 24px; }
        #content .main_content.quiz_content .quiz_create #collection_selection .left_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_create #collection_selection .left_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_create #collection_selection .right_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_create #collection_selection .right_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_review #collection_selection .left_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_review #collection_selection .left_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_review #collection_selection .right_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_review #collection_selection .right_cats .sub_cats .category_disabled {
          display: block;
          font-size: 14px;
          line-height: 1.2;
          margin: 0 0 6px; }
        #content .main_content.quiz_content .quiz_create #collection_selection .left_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_create #collection_selection .right_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_review #collection_selection .left_cats .sub_cats .category_name,
        #content .main_content.quiz_content .quiz_review #collection_selection .right_cats .sub_cats .category_name {
          cursor: pointer; }
        #content .main_content.quiz_content .quiz_create #collection_selection .left_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_create #collection_selection .right_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_review #collection_selection .left_cats .sub_cats .category_disabled,
        #content .main_content.quiz_content .quiz_review #collection_selection .right_cats .sub_cats .category_disabled {
          color: #999; }
  #content .main_content.quiz_content .quiz_create #article_selection .video_link,
  #content .main_content.quiz_content .quiz_review #article_selection .video_link {
    background: #eee;
    border: 1px solid #dedede;
    cursor: pointer;
    color: #404040;
    display: inline-block;
    font-size: 12px;
    line-height: 1;
    margin: 0 5px 5px 0;
    padding: 6px 8px; }
  #content .main_content.quiz_content .quiz_create #article_selection .article_name,
  #content .main_content.quiz_content .quiz_review #article_selection .article_name {
    cursor: pointer;
    display: inline;
    font-size: 14px;
    line-height: 1.2;
    margin: 0 0 6px; }
  #content .main_content.quiz_content .quiz_create #questions .left_cats,
  #content .main_content.quiz_content .quiz_create #questions .right_cats,
  #content .main_content.quiz_content .quiz_review #questions .left_cats,
  #content .main_content.quiz_content .quiz_review #questions .right_cats {
    display: inline-block;
    padding: 0 3% 0 0;
    vertical-align: top;
    width: 50%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content .quiz_create #questions .left_cats,
      #content .main_content.quiz_content .quiz_create #questions .right_cats,
      #content .main_content.quiz_content .quiz_review #questions .left_cats,
      #content .main_content.quiz_content .quiz_review #questions .right_cats {
        padding: 0;
        width: 100%; } }
  #content .main_content.quiz_content .quiz_create #questions .right_cats,
  #content .main_content.quiz_content .quiz_review #questions .right_cats {
    padding: 0 0 0 3%; }
    @media screen and (max-width: 767px) {
      #content .main_content.quiz_content .quiz_create #questions .right_cats,
      #content .main_content.quiz_content .quiz_review #questions .right_cats {
        padding: 0;
        width: 100%; } }
  #content .main_content.quiz_content .quiz_create #questions .question,
  #content .main_content.quiz_content .quiz_review #questions .question {
    max-width: 600px;
    padding-left: 30px;
    position: relative; }
    #content .main_content.quiz_content .quiz_create #questions .question .question_seq,
    #content .main_content.quiz_content .quiz_review #questions .question .question_seq {
      font-size: 16px;
      left: 0;
      margin: 0;
      position: absolute;
      top: 0; }
      #content .main_content.quiz_content .quiz_create #questions .question .question_seq input.counter_field,
      #content .main_content.quiz_content .quiz_review #questions .question .question_seq input.counter_field {
        background: transparent;
        border: none;
        margin: 0;
        padding: 0 !important;
        text-align: right;
        width: 20px; }
    #content .main_content.quiz_content .quiz_create #questions .question textarea,
    #content .main_content.quiz_content .quiz_review #questions .question textarea {
      background: #fff !important;
      box-shadow: none !important;
      border: none;
      border-bottom: 1px solid #666;
      color: #404040;
      font-size: 16px;
      height: 27.2px;
      line-height: 1.2;
      padding: 4px 2px; }
      #content .main_content.quiz_content .quiz_create #questions .question textarea.question_text,
      #content .main_content.quiz_content .quiz_review #questions .question textarea.question_text {
        font-weight: bold;
        height: 46.4px; }
      #content .main_content.quiz_content .quiz_create #questions .question textarea.answer,
      #content .main_content.quiz_content .quiz_review #questions .question textarea.answer {
        border-bottom: 1px dashed #666; }
    #content .main_content.quiz_content .quiz_create #questions .question div.answer,
    #content .main_content.quiz_content .quiz_review #questions .question div.answer {
      margin: 0 0 8px;
      position: relative;
      padding-left: 50px; }
      #content .main_content.quiz_content .quiz_create #questions .question div.answer .ans_seq,
      #content .main_content.quiz_content .quiz_review #questions .question div.answer .ans_seq {
        font-size: 16px;
        left: 24px;
        margin: 0;
        position: absolute;
        top: 0; }
      #content .main_content.quiz_content .quiz_create #questions .question div.answer input[type="radio"],
      #content .main_content.quiz_content .quiz_review #questions .question div.answer input[type="radio"] {
        left: 0;
        position: absolute;
        top: 4px; }
    #content .main_content.quiz_content .quiz_create #questions .question input[type="file"],
    #content .main_content.quiz_content .quiz_review #questions .question input[type="file"] {
      margin: 15px 0; }
    #content .main_content.quiz_content .quiz_create #questions .question label div.toggle,
    #content .main_content.quiz_content .quiz_review #questions .question label div.toggle {
      max-width: 60px; }
    #content .main_content.quiz_content .quiz_create #questions .question label input.toggle_field,
    #content .main_content.quiz_content .quiz_review #questions .question label input.toggle_field {
      display: none; }

#content .main_content.quiz_content .quiz_review form#quiz_finalize {
  display: block !important;
  opacity: 1 !important; }

#content .main_content.quiz_content .quiz_review #view_vid {
  right: 20px !important;
  top: 20px !important; }

#content .main_content.quiz_content .quiz_review form ol li.buttons {
  bottom: 0;
  left: 0;
  right: 0;
  padding-left: 3%; }
  @media screen and (max-width: 767px) {
    #content .main_content.quiz_content .quiz_review form ol li.buttons {
      padding-left: 0; } }
  #content .main_content.quiz_content .quiz_review form ol li.buttons input.not-primary {
    background: transparent;
    border: none;
    color: #444;
    display: block;
    float: right;
    font-size: 15px;
    line-height: 36px;
    padding: 0;
    text-decoration: none;
    width: auto; }
    #content .main_content.quiz_content .quiz_review form ol li.buttons input.not-primary:active, #content .main_content.quiz_content .quiz_review form ol li.buttons input.not-primary:hover {
      text-decoration: underline; }
