html,
body {
  height: auto;
}
@media (max-width: 480px) {
  html,
  body {
    height: 100%;
  }
}
body {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  background-color: #fff;
  overflow-x: hidden;
  overflow-y: scroll;
}
html,
body,
h1,
h2,
h3,
h4,
h5,
h6,
h7,
h8,
h9,
p,
figure {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}
.dCtr {
  padding: 10px;
  position: relative;
}
.dCtr.p4-sidebar-container {
  padding: 10px;
}
.dCtr.p4-sidebar-container .dCon {
  margin-bottom: 10px;
  overflow: hidden;
}
.dCtr.p4-sidebar-container hr {
  font-size: 11px;
}
#cnt6 {
  padding: 0 !important;
}
.p4-row {
  display: flex;
  justify-content: space-between;
}
.dRow:last-child,
.dRow > div:last-of-type {
  margin-bottom: 0 !important;
}
@media (max-width: 1024px) {
  .p4-cnt-strip > div {
    margin: 0 -10px !important;
  }
}
.p4-align-text-left {
  text-align: left;
}
.p4-align-text-right {
  text-align: right;
}
.p4-align-text-center {
  text-align: center;
}
.p4-pos-top-left {
  position: absolute;
  left: 0;
  top: 0;
}
.p4-pos-top-center {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, 0);
}
.p4-pos-top-right {
  position: absolute;
  right: 0;
  top: 0;
}
.p4-pos-center-left {
  position: absolute;
  left: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.p4-pos-center-center {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.p4-pos-center-right {
  position: absolute;
  right: 0;
  top: 50%;
  transform: translate(0, -50%);
}
.p4-pos-bottom-left {
  position: absolute;
  left: 0;
  bottom: 0;
}
.p4-pos-bottom-center {
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 0);
}
.p4-pos-bottom-right {
  position: absolute;
  right: 0;
  bottom: 0;
}
.p4-cnt-headline,
.p4-cnt-richtext {
  word-wrap: break-word;
}
.p4-no-sidebar .dRow > .p4-cnt-fullwidth {
  width: calc(100vw - 17px);
  left: calc(-50vw + 50% + 8px);
  max-width: none !important;
  position: relative;
  box-sizing: border-box;
  width: -moz-calc(100vw) !important;
  left: -moz-calc(-50vw + 50%) !important;
}
.p4-no-sidebar div.dRow[data-column-count="1"] .p4-cnt-fullwidth {
  width: calc(100vw - 17px - 251px);
  left: calc(-50vw + 50% + 8px + 126px);
  max-width: none !important;
  position: relative;
  box-sizing: border-box;
}
@media (max-width: 640px) {
  .dCtr {
    padding: 10px !important;
  }
  .dCon {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .p4-cnt-spacer {
    display: none;
  }
}
div.p4-nav-logo {
  overflow: hidden;
  text-align: center;
}
.p4-nav-logo img {
  max-width: 100%;
}
.dCon {
  overflow: hidden;
  border: 0 #464646 solid;
  margin-bottom: 2px;
  background-color: transparent;
  padding: 10px 5px;
}
.c4p-sidebar-column .dCon {
  border: 0;
  padding: 0;
  background: transparent;
}
.dCon,
.p,
.blog-nav__font-text,
.dCon .p4-plink a,
.dCon .p4-plink a:hover,
.c4p-lc-base,
#blog_content,
#c4p_blog_sidebar,
#c4p_blog_sidebar a,
#c4p_core .preview_p,
.p4-admin-base .preview_p,
#c4p_core #cnt0 .dCon {
  font-family: "Bookman Old Style";
  font-size: 20px;
  color: #737373;
  font-weight: 400;
  font-style: italic;
  text-decoration: none;
  line-height: 22px;
}
.dCon h1,
.h1,
.blog-nav__font-headline,
.p4-font__blog-headline,
.p4-admin-base .preview_h1,
#c4p_idlg_master .preview_h1,
#c4p_core #cnt0 h1 {
  font-family: "Bookman Old Style";
  font-size: 40px;
  color: #333;
  font-weight: 400;
  font-style: italic;
  text-decoration: none;
  line-height: 35px;
}
.dCon h2,
.h2,
.p4-admin-base .preview_h2,
#c4p_idlg_master .preview_h2,
#c4p_core #cnt0 h2 {
  font-family: "Bookman Old Style";
  font-size: 26px;
  color: #404040;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  line-height: 35px;
}
.dCon h3,
.p4-admin-base .preview_h3,
#c4p_idlg_master .preview_h3,
#c4p_core #cnt0 h3 {
  font-family: "Bookman Old Style";
  font-size: 22px;
  color: #666;
  font-weight: 400;
  font-style: normal;
  text-decoration: none;
  line-height: 35px;
}
.dCon h4,
.p4-admin-base .preview_h4,
#c4p_idlg_master .preview_h4,
#c4p_core #cnt0 h4 {
  font-family: "Bookman Old Style";
  font-size: 22px;
  color: #737373;
  font-weight: 400;
  font-style: italic;
  text-decoration: none;
  line-height: 35px;
}
.dCon a,
.p a,
.preview_p a,
.c4p-lc-base a,
#c4p_core #cnt0 a {
  font-family: inherit;
  color: #000;
  text-decoration: none;
  line-height: normal;
}
.dCon a:hover,
.p a:hover,
.preview_p a:hover,
.c4p-lc-base a:hover,
#c4p_core #cnt0 a:hover {
  font-family: inherit;
  color: #4d4dff;
  text-decoration: underline;
  line-height: normal;
}
.c4p_nav_107210.c4p_nav_horizontal {
  position: relative;
}
.c4p_nav_107210 * {
  font-size: 14px;
  font-family: "Verdana", "Helvetica", "sans-serif";
  margin: 0;
  padding: 0;
  border: 0;
}
.c4p_nav_107210 ul.nav_l_0 {
  text-align: left;
  padding: 0;
  margin: 0;
}
.c4p_nav_107210 ul.nav_l_0 li {
  text-align: left;
}
.c4p_nav_107210 .nav_l_1 a {
  font-size: 0.857em !important;
  font-size: 0.857em;
}
.c4p_nav_107210 ul {
  position: relative;
  list-style-type: none;
  min-height: 0;
  padding: 0 3em 3em 0;
  margin: -1px -3em -3em 0;
}
.c4p_nav_107210 li {
  position: relative;
  display: block;
}
.c4p_nav_107210 a {
  display: inline-block;
  vertical-align: middle;
  white-space: nowrap;
  text-decoration: none;
}
.c4p_nav_107210 .nav_l_0 > li > a {
  font-weight: 700;
  padding: 1.071em 1.429em 1.286em;
  font-weight: 400;
}
.c4p_nav_107210 .nav_l_0 > li {
  display: inline-block;
  margin-right: 1px;
}
.c4p_nav_107210 .nav_l_0 ul {
  display: none;
  position: absolute;
  background-image: url(/system/sysimg/dot.gif);
  background-color: transparent;
}
.c4p_nav_107210 .nav_l_0 > li:hover > ul {
  display: block;
}
.c4p_nav_107210 .nav_l_1 li:hover > ul {
  display: block;
  left: 100%;
  top: 0;
}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 li:last-child {
  border-bottom-width: 1px;
}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 li {
  padding: 0.406em 1em;
  border-width: 1px;
  border-bottom-width: 0;
  border-style: solid;
}
.c4p_nav_107210.c4p_subnav_2 .nav_l_0 ul {
  opacity: 0.95;
  min-width: 100%;
}
.c4p_nav_107210.c4p_subnav_2 .nav_l_1 ul {
  min-width: 120px;
}
.c4p_nav_4 * {
  font-size: 14px;
  font-family: "Verdana", "Helvetica", "sans-serif";
  font-weight: 400;
  text-decoration: none;
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 14px;
  font-family: "Trebuchet MS", Helvetica, Arial, Verdana, sans-serif;
}
.c4p_nav_4 ul {
  list-style-type: none;
}
.c4p_nav_4 a {
  display: block;
  border-style: solid !important;
  text-align: left;
  overflow: hidden;
  overflow-wrap: break-word;
  border-style: dotted !important;
  border-width: 0 0 1px !important;
  margin: 2px 0;
  padding-top: 1px;
  padding-right: 5px;
  padding-bottom: 1px;
  line-height: 1.571em !important;
}
.c4p_nav_4 .nav_l_0 > li > a {
  line-height: 1.429em;
  padding-left: 10px;
}
.c4p_nav_4 .nav_l_1 > li > a {
  font-size: 0.857em;
  line-height: 1.667em;
  padding-left: 20px;
  font-size: 0.929em !important;
}
.c4p_nav_4 .nav_l_2 li a {
  font-size: 0.857em;
  line-height: 1.667em;
  padding-left: 30px;
}
.c4p_nav_4 .nav_l_0 {
  margin: 0 7px 0 9px;
}
.c4p_nav_4 .nav_l_2 > li > a {
  font-size: 0.857em !important;
}
.c4p_nav_4 .nav_c > a {
  font-style: italic;
}
body {
  overflow-x: hidden;
  -webkit-animation: androidbugfix infinite 1s;
}
.c4p_nav_107210 ul:hover,
.c4p_nav_107210 li:hover {
  z-index: 20;
}
@-webkit-keyframes androidbugfix {
  from,
  to {
    padding: 0;
  }
}
#c4p_mobile_nav_wrap {
  display: none;
}
#c4p_mobile_nav * {
  font-family: "Trebuchet MS";
  font-size: 16px;
}
#c4p_mobile_nav label {
  padding: 0 0.25em;
  font: 3.125em/1.375em Arial;
}
#c4p_mobile_nav label:hover {
  color: #ccc;
}
nav input[type="checkbox"] {
  position: absolute;
  top: -9999px;
  left: -9999px;
}
.close-btn {
  position: absolute;
  right: 0.15em;
  cursor: pointer;
  color: #fff;
}
#c4p_mobile_nav_wrap .base-open-btn {
  background-color: #000;
  color: #fff;
  font-size: 30px;
  z-index: 9999;
  position: fixed;
  right: 0;
  top: 0;
  padding: 0;
  margin: 0;
  line-height: 1em;
  width: 1.5em;
  padding-bottom: 0.3em;
  text-align: center;
}
#c4p_mobile_nav,
#c4p_mobile_nav ul ul {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  background: #222;
  z-index: 9999;
  left: -100%;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
}
#c4p_mobile_nav ul ul {
  -webkit-transition: -webkit-transform 0.25s ease;
  transition: transform 0.25s ease;
}
#c4p_mobile_nav ul {
  background: #222;
  line-height: 2.75em;
  text-decoration: none;
  padding: 0;
  list-style: none;
  margin-top: -1px;
  border-top: 1px solid #444;
}
#c4p_mobile_nav > ul {
  margin-top: 4.0625em;
}
#c4p_mobile_nav li {
  border-bottom: 1px solid #444;
  overflow: hidden;
  background-color: #222;
}
#c4p_mobile_nav li a {
  display: block;
  font-size: 0.875em;
  padding: 0 46px 0 1.5em;
  color: #fff;
  text-decoration: none;
}
#c4p_mobile_nav li a:hover,
#c4p_mobile_nav .open-btn:hover {
  background: #333;
}
#c4p_mobile_nav .sub-heading {
  margin-top: 4.0625em;
  padding-left: 1.3125em;
  color: #999;
}
#c4p_mobile_nav .sub-heading:before {
  content: "";
  display: block;
  height: 1px;
  width: 105%;
  margin-left: -1.3125em;
  background: #444;
}
#c4p_mobile_nav .open-btn {
  font: bold 1em/2.75em Arial;
  color: #fff;
  background: #222;
  float: right;
  margin-top: -8.25em;
  padding-top: 5.5em;
  width: 2.25em;
  border-left: 1px solid #444;
  cursor: pointer;
  text-align: center;
}
#c4p-mnv-dummy-base:checked ~ #c4p_mobile_nav,
#c4p_mobile_nav input[type="checkbox"]:checked ~ [id$="-box"] {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
}
.c4p_nav_107210 .nav_l_0 > li {
  background-color: transparent;
  border-color: rgba(8, 30, 44, 0.01);
}
.c4p_nav_107210 .nav_l_0 > li > a {
  color: #262626;
}
.c4p_nav_107210 .nav_l_0 > li:hover {
  background-color: #737373;
  border-color: rgba(8, 30, 44, 0.01);
}
.c4p_nav_107210 .nav_l_0 > li.nav_c {
  background-color: #1a1a1a;
  border-color: rgba(0, 0, 0, 0.01);
}
.c4p_nav_107210 .nav_l_0 > li.nav_a {
  background-color: #4d4d4d;
  border-color: rgba(8, 30, 44, 0.01);
}
.c4p_nav_107210 .nav_l_1 > li:hover {
  background-color: #8c8c8c;
  border-color: rgba(0, 0, 0, 0.01);
}
.c4p_nav_107210 .nav_l_1 > li:hover > a {
  color: #000;
}
.c4p_nav_107210 .nav_l_1 > li.nav_c > a {
  color: #fff;
}
.c4p_nav_107210 .nav_l_1 > li.nav_a {
  background-color: #333;
  border-color: #4d4d4d;
}
.c4p_nav_107210 .nav_l_2 li:hover {
  background-color: #333;
  border-color: rgba(0, 0, 0, 0.01);
}
.c4p_nav_107210 .nav_l_2 li.nav_a {
  background-color: #737373;
  border-color: #737373;
}
.c4p_nav_107210 * {
  font-size: 20px;
  font-family: "Arial Narrow";
}
.c4p_nav_107210 {
  padding: 0;
}
.c4p_nav_4 * {
  font-size: 13px;
  font-family: "Arial";
}
.c4p_nav_4 {
  padding: 10px;
}
.c4p_foot_content {
  margin-top: -7px;
  height: 150px;
  background-color: #ababab;
  padding: 15px 0 15px 20px;
}
#c4p_mobile_nav .sub-nav .close-btn,
#c4p_mobile_nav ul ul .close-btn {
  padding: 0 0.3125em;
  font: 2em/2em Arial;
  top: 0;
}
.c4p_nav_107210 .nav_l_0 > li:hover > a,
.c4p_nav_107210 .nav_l_0 > li.nav_c > a,
.c4p_nav_107210 .nav_l_0 > li.nav_a > a,
.c4p_nav_107210 .nav_l_1 > li > a,
.c4p_nav_107210 .nav_l_1 > li.nav_a > a,
.c4p_nav_107210 .nav_l_2 li > a,
.c4p_nav_107210 .nav_l_2 li:hover > a,
.c4p_nav_107210 .nav_l_2 li.nav_c > a,
.c4p_nav_107210 .nav_l_2 li.nav_a > a {
  color: #fff;
}
.c4p_nav_107210 .nav_l_1 > li,
.c4p_nav_107210 .nav_l_1 > li.nav_c {
  background-color: #737373;
  border-color: rgba(0, 0, 0, 0.01);
}
.c4p_nav_107210 .nav_l_2 li,
.c4p_nav_107210 .nav_l_2 li.nav_c {
  background-color: #595959;
  border-color: rgba(0, 0, 0, 0.01);
}
.c4p_nav_107210 > ul.nav_l_0,
.c4p_nav_4 > ul.nav_l_0 {
  text-align: left;
  margin: 0;
}
.c4p_nav_vertical .nav_l_0 li > a,
.c4p_nav_vertical .nav_l_0 li.nav_c > a,
.c4p_nav_vertical .nav_l_1 li > a,
.c4p_nav_vertical .nav_l_1 li.nav_c > a,
.c4p_nav_vertical .nav_l_2 li > a,
.c4p_nav_vertical .nav_l_2 li.nav_c > a {
  background-color: transparent;
  border-color: #858585 !important;
  color: #000;
}
.c4p_nav_vertical .nav_l_0 li:hover > a,
.c4p_nav_vertical .nav_l_1 li:hover > a,
.c4p_nav_vertical .nav_l_2 li:hover > a {
  background-color: transparent;
  border-color: #000 !important;
  color: #555;
}
.c4p_nav_vertical .nav_l_0 li.nav_a > a,
.c4p_nav_vertical .nav_l_1 li.nav_a > a,
.c4p_nav_vertical .nav_l_2 li.nav_a > a {
  background-color: transparent;
  border-color: #000 !important;
  color: #121212;
}
.c4p_foot_content:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  visibility: hidden;
}
.c4p_foot_content dl {
  float: left;
  width: 160px;
  margin-left: 30px;
}
.c4p_foot_content:nth-child(1) {
  margin-left: 0;
}
.c4p_foot_content dt {
  margin: 0;
  width: 100%;
  color: #000;
  font-size: 16px;
  padding-bottom: 10px;
}
.c4p_foot_content dd {
  padding: 0;
  margin: 0;
  width: 100%;
}
.c4p_foot_content dl a {
  text-decoration: none;
  width: 100%;
  float: left;
  background-repeat: no-repeat;
  background-position: left center;
  color: #000;
  font-size: #12;
  padding: 8px 0;
}
.c4p_foot_content dl a:hover {
  color: #333;
}
.c4p_foot_content .separator {
  height: 0;
  width: 100%;
  float: left;
  border-bottom: 1px solid #3c3c3c;
  border-top: 1px solid #fff;
}
.c4p-layout-4 #c4p_head_1_cnt,
.c4p-layout-4 #c4p_head_2_cnt,
.c4p-layout-4 #c4p_head_3_cnt,
.c4p-layout-4 #c4p_foot_1_cnt,
.c4p-layout-4 #c4p_foot_2_cnt,
.c4p-layout-4 #c4p_foot_3_cnt {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.c4p-layout-4 #c4p_center_cnt {
  position: relative;
  min-height: 100px;
}
.c4p-layout-4 #c4p_blog_sidebar {
  padding: 10px;
}
.c4p-layout-4 #c4p_foot_cnt {
  padding-top: 7px;
}
.c4p_main_width {
  max-width: 100%;
}
div > #c4p_internal_nav,
header > #c4p_internal_nav {
  position: absolute;
}
.p4-flex-box {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}
.p4-flex-static {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
}
.p4-flex-dynamic {
  min-width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
}
#c4p_copyright {
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  text-align: center;
  font-family: Verdana;
  font-size: 8pt;
  color: #8d8d8d;
  padding-bottom: 15px;
}
.p4-flex-box > .c4p_nav_horizontal,
.p4-flex-box > c4p-nav-content {
  min-width: 0;
  -webkit-box-flex: 1;
  -moz-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  align-self: center;
}
.p4-nav-logo {
  -webkit-box-flex: 0 0 auto;
  -moz-box-flex: 0 0 auto;
  -webkit-flex: 0 0 auto;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  align-self: center;
  line-height: 0;
}
.p4-bg-slide {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.p4-bg-fade-2 > .slide-0 {
  animation-name: bg-fade-2-0;
  -webkit-animation-name: bg-fade-2-0;
}
.c4p-layout-4 #c4p_nav,
.c4p-layout-4 #c4p_nav_wrap,
.p4-layout-element {
  position: relative;
  box-sizing: border-box;
}
@keyframes bg-fade-2-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-2 > .slide-1 {
  animation-name: bg-fade-2-1;
  -webkit-animation-name: bg-fade-2-1;
}
@keyframes bg-fade-2-1 {
  0%,
  33.3333%,
  100% {
    opacity: 0;
  }
  50.0000%,
  83.3333% {
    opacity: 1;
  }
}
.p4-bg-fade-3 > .slide-0 {
  animation-name: bg-fade-3-0;
  -webkit-animation-name: bg-fade-3-0;
}
@keyframes bg-fade-3-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-3 > .slide-1 {
  animation-name: bg-fade-3-1;
  -webkit-animation-name: bg-fade-3-1;
}
@keyframes bg-fade-3-1 {
  0%,
  22.2222%,
  88.8889%,
  100% {
    opacity: 0;
  }
  33.3333%,
  88.8888% {
    opacity: 1;
  }
}
.p4-bg-fade-3 > .slide-2 {
  animation-name: bg-fade-3-2;
  -webkit-animation-name: bg-fade-3-2;
}
@keyframes bg-fade-3-2 {
  0%,
  55.5556%,
  100% {
    opacity: 0;
  }
  66.6667%,
  88.8889% {
    opacity: 1;
  }
}
.p4-bg-fade-4 > .slide-0 {
  animation-name: bg-fade-4-0;
  -webkit-animation-name: bg-fade-4-0;
}
@keyframes bg-fade-4-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-4 > .slide-1 {
  animation-name: bg-fade-4-1;
  -webkit-animation-name: bg-fade-4-1;
}
@keyframes bg-fade-4-1 {
  0%,
  16.6667%,
  91.6667%,
  100% {
    opacity: 0;
  }
  25.0000%,
  91.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-4 > .slide-2 {
  animation-name: bg-fade-4-2;
  -webkit-animation-name: bg-fade-4-2;
}
@keyframes bg-fade-4-2 {
  0%,
  41.6667%,
  91.6667%,
  100% {
    opacity: 0;
  }
  50.0000%,
  91.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-4 > .slide-3 {
  animation-name: bg-fade-4-3;
  -webkit-animation-name: bg-fade-4-3;
}
@keyframes bg-fade-4-3 {
  0%,
  66.6667%,
  100% {
    opacity: 0;
  }
  75.0000%,
  91.6667% {
    opacity: 1;
  }
}
.p4-bg-fade-5 > .slide-0 {
  animation-name: bg-fade-5-0;
  -webkit-animation-name: bg-fade-5-0;
}
@keyframes bg-fade-5-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-5 > .slide-1 {
  animation-name: bg-fade-5-1;
  -webkit-animation-name: bg-fade-5-1;
}
@keyframes bg-fade-5-1 {
  0%,
  13.3333%,
  93.3333%,
  100% {
    opacity: 0;
  }
  20.0000%,
  93.3332% {
    opacity: 1;
  }
}
.p4-bg-fade-5 > .slide-2 {
  animation-name: bg-fade-5-2;
  -webkit-animation-name: bg-fade-5-2;
}
@keyframes bg-fade-5-2 {
  0%,
  33.3333%,
  93.3333%,
  100% {
    opacity: 0;
  }
  40.0000%,
  93.3332% {
    opacity: 1;
  }
}
.p4-bg-fade-5 > .slide-3 {
  animation-name: bg-fade-5-3;
  -webkit-animation-name: bg-fade-5-3;
}
@keyframes bg-fade-5-3 {
  0%,
  53.3333%,
  93.3333%,
  100% {
    opacity: 0;
  }
  60.0000%,
  93.3332% {
    opacity: 1;
  }
}
.p4-bg-fade-5 > .slide-4 {
  animation-name: bg-fade-5-4;
  -webkit-animation-name: bg-fade-5-4;
}
@keyframes bg-fade-5-4 {
  0%,
  73.3333%,
  100% {
    opacity: 0;
  }
  80.0000%,
  93.3333% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-0 {
  animation-name: bg-fade-6-0;
  -webkit-animation-name: bg-fade-6-0;
}
@keyframes bg-fade-6-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-1 {
  animation-name: bg-fade-6-1;
  -webkit-animation-name: bg-fade-6-1;
}
@keyframes bg-fade-6-1 {
  0%,
  11.1111%,
  94.4444%,
  100% {
    opacity: 0;
  }
  16.6667%,
  94.4443% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-2 {
  animation-name: bg-fade-6-2;
  -webkit-animation-name: bg-fade-6-2;
}
@keyframes bg-fade-6-2 {
  0%,
  27.7778%,
  94.4444%,
  100% {
    opacity: 0;
  }
  33.3333%,
  94.4443% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-3 {
  animation-name: bg-fade-6-3;
  -webkit-animation-name: bg-fade-6-3;
}
@keyframes bg-fade-6-3 {
  0%,
  44.4444%,
  94.4444%,
  100% {
    opacity: 0;
  }
  50.0000%,
  94.4443% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-4 {
  animation-name: bg-fade-6-4;
  -webkit-animation-name: bg-fade-6-4;
}
@keyframes bg-fade-6-4 {
  0%,
  61.1111%,
  94.4444%,
  100% {
    opacity: 0;
  }
  66.6667%,
  94.4443% {
    opacity: 1;
  }
}
.p4-bg-fade-6 > .slide-5 {
  animation-name: bg-fade-6-5;
  -webkit-animation-name: bg-fade-6-5;
}
@keyframes bg-fade-6-5 {
  0%,
  77.7778%,
  100% {
    opacity: 0;
  }
  83.3333%,
  94.4444% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-0 {
  animation-name: bg-fade-7-0;
  -webkit-animation-name: bg-fade-7-0;
}
@keyframes bg-fade-7-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-1 {
  animation-name: bg-fade-7-1;
  -webkit-animation-name: bg-fade-7-1;
}
@keyframes bg-fade-7-1 {
  0%,
  9.5238%,
  95.2381%,
  100% {
    opacity: 0;
  }
  14.2857%,
  95.2380% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-2 {
  animation-name: bg-fade-7-2;
  -webkit-animation-name: bg-fade-7-2;
}
@keyframes bg-fade-7-2 {
  0%,
  23.8095%,
  95.2381%,
  100% {
    opacity: 0;
  }
  28.5714%,
  95.2380% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-3 {
  animation-name: bg-fade-7-3;
  -webkit-animation-name: bg-fade-7-3;
}
@keyframes bg-fade-7-3 {
  0%,
  38.0952%,
  95.2381%,
  100% {
    opacity: 0;
  }
  42.8571%,
  95.2380% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-4 {
  animation-name: bg-fade-7-4;
  -webkit-animation-name: bg-fade-7-4;
}
@keyframes bg-fade-7-4 {
  0%,
  52.3810%,
  95.2381%,
  100% {
    opacity: 0;
  }
  57.1429%,
  95.2380% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-5 {
  animation-name: bg-fade-7-5;
  -webkit-animation-name: bg-fade-7-5;
}
@keyframes bg-fade-7-5 {
  0%,
  66.6667%,
  95.2381%,
  100% {
    opacity: 0;
  }
  71.4286%,
  95.2380% {
    opacity: 1;
  }
}
.p4-bg-fade-7 > .slide-6 {
  animation-name: bg-fade-7-6;
  -webkit-animation-name: bg-fade-7-6;
}
@keyframes bg-fade-7-6 {
  0%,
  80.9524%,
  100% {
    opacity: 0;
  }
  85.7143%,
  95.2381% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-0 {
  animation-name: bg-fade-8-0;
  -webkit-animation-name: bg-fade-8-0;
}
@keyframes bg-fade-8-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-1 {
  animation-name: bg-fade-8-1;
  -webkit-animation-name: bg-fade-8-1;
}
@keyframes bg-fade-8-1 {
  0%,
  8.3333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  12.5000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-2 {
  animation-name: bg-fade-8-2;
  -webkit-animation-name: bg-fade-8-2;
}
@keyframes bg-fade-8-2 {
  0%,
  20.8333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  25.0000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-3 {
  animation-name: bg-fade-8-3;
  -webkit-animation-name: bg-fade-8-3;
}
@keyframes bg-fade-8-3 {
  0%,
  33.3333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  37.5000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-4 {
  animation-name: bg-fade-8-4;
  -webkit-animation-name: bg-fade-8-4;
}
@keyframes bg-fade-8-4 {
  0%,
  45.8333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  50.0000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-5 {
  animation-name: bg-fade-8-5;
  -webkit-animation-name: bg-fade-8-5;
}
@keyframes bg-fade-8-5 {
  0%,
  58.3333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  62.5000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-6 {
  animation-name: bg-fade-8-6;
  -webkit-animation-name: bg-fade-8-6;
}
@keyframes bg-fade-8-6 {
  0%,
  70.8333%,
  95.8333%,
  100% {
    opacity: 0;
  }
  75.0000%,
  95.8332% {
    opacity: 1;
  }
}
.p4-bg-fade-8 > .slide-7 {
  animation-name: bg-fade-8-7;
  -webkit-animation-name: bg-fade-8-7;
}
@keyframes bg-fade-8-7 {
  0%,
  83.3333%,
  100% {
    opacity: 0;
  }
  87.5000%,
  95.8333% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-0 {
  animation-name: bg-fade-9-0;
  -webkit-animation-name: bg-fade-9-0;
}
@keyframes bg-fade-9-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-1 {
  animation-name: bg-fade-9-1;
  -webkit-animation-name: bg-fade-9-1;
}
@keyframes bg-fade-9-1 {
  0%,
  7.4074%,
  96.2963%,
  100% {
    opacity: 0;
  }
  11.1111%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-2 {
  animation-name: bg-fade-9-2;
  -webkit-animation-name: bg-fade-9-2;
}
@keyframes bg-fade-9-2 {
  0%,
  18.5185%,
  96.2963%,
  100% {
    opacity: 0;
  }
  22.2222%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-3 {
  animation-name: bg-fade-9-3;
  -webkit-animation-name: bg-fade-9-3;
}
@keyframes bg-fade-9-3 {
  0%,
  29.6296%,
  96.2963%,
  100% {
    opacity: 0;
  }
  33.3333%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-4 {
  animation-name: bg-fade-9-4;
  -webkit-animation-name: bg-fade-9-4;
}
@keyframes bg-fade-9-4 {
  0%,
  40.7407%,
  96.2963%,
  100% {
    opacity: 0;
  }
  44.4444%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-5 {
  animation-name: bg-fade-9-5;
  -webkit-animation-name: bg-fade-9-5;
}
@keyframes bg-fade-9-5 {
  0%,
  51.8519%,
  96.2963%,
  100% {
    opacity: 0;
  }
  55.5556%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-6 {
  animation-name: bg-fade-9-6;
  -webkit-animation-name: bg-fade-9-6;
}
@keyframes bg-fade-9-6 {
  0%,
  62.9630%,
  96.2963%,
  100% {
    opacity: 0;
  }
  66.6667%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-7 {
  animation-name: bg-fade-9-7;
  -webkit-animation-name: bg-fade-9-7;
}
@keyframes bg-fade-9-7 {
  0%,
  74.0741%,
  96.2963%,
  100% {
    opacity: 0;
  }
  77.7778%,
  96.2962% {
    opacity: 1;
  }
}
.p4-bg-fade-9 > .slide-8 {
  animation-name: bg-fade-9-8;
  -webkit-animation-name: bg-fade-9-8;
}
@keyframes bg-fade-9-8 {
  0%,
  85.1852%,
  100% {
    opacity: 0;
  }
  88.8889%,
  96.2963% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-0 {
  animation-name: bg-fade-10-0;
  -webkit-animation-name: bg-fade-10-0;
}
@keyframes bg-fade-10-0 {
  0%,
  100% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-1 {
  animation-name: bg-fade-10-1;
  -webkit-animation-name: bg-fade-10-1;
}
@keyframes bg-fade-10-1 {
  0%,
  6.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  10.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-2 {
  animation-name: bg-fade-10-2;
  -webkit-animation-name: bg-fade-10-2;
}
@keyframes bg-fade-10-2 {
  0%,
  16.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  20.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-3 {
  animation-name: bg-fade-10-3;
  -webkit-animation-name: bg-fade-10-3;
}
@keyframes bg-fade-10-3 {
  0%,
  26.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  30.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-4 {
  animation-name: bg-fade-10-4;
  -webkit-animation-name: bg-fade-10-4;
}
@keyframes bg-fade-10-4 {
  0%,
  36.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  40.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-5 {
  animation-name: bg-fade-10-5;
  -webkit-animation-name: bg-fade-10-5;
}
@keyframes bg-fade-10-5 {
  0%,
  46.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  50.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-6 {
  animation-name: bg-fade-10-6;
  -webkit-animation-name: bg-fade-10-6;
}
@keyframes bg-fade-10-6 {
  0%,
  56.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  60.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-7 {
  animation-name: bg-fade-10-7;
  -webkit-animation-name: bg-fade-10-7;
}
@keyframes bg-fade-10-7 {
  0%,
  66.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  70.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-8 {
  animation-name: bg-fade-10-8;
  -webkit-animation-name: bg-fade-10-8;
}
@keyframes bg-fade-10-8 {
  0%,
  76.6667%,
  96.6667%,
  100% {
    opacity: 0;
  }
  80.0000%,
  96.6666% {
    opacity: 1;
  }
}
.p4-bg-fade-10 > .slide-9 {
  animation-name: bg-fade-10-9;
  -webkit-animation-name: bg-fade-10-9;
}
@keyframes bg-fade-10-9 {
  0%,
  86.6667%,
  100% {
    opacity: 0;
  }
  90.0000%,
  96.6667% {
    opacity: 1;
  }
}
.c4p-layout-4.responsive .dCon {
  max-width: 100%;
  box-sizing: border-box;
}
.dCtr {
  padding: 20px;
}
@media (max-width: 1024px) {
  .p4-cnt-strip > div {
    margin: 0 -20px !important;
  }
}
.c4p_main_width,
.row__content-width {
  margin-left: auto;
  margin-right: auto;
}
.c4p_background_0 {
  background: #000;
}
.c4p_background_9 {
  background: url(//resources.page4.com/img/archive/h-120.jpg) center center /
    100% auto no-repeat local transparent;
}
.c4p_background_10 {
  background: url(//resources.page4.com/img/archive/b-080.jpg) center top / 100%
    auto no-repeat local transparent;
}
.c4p_background_14 {
  background: #46132c;
}
.c4p_border_13 {
  border-color: #000;
  border-style: solid;
  box-shadow: 1px 1px 4px #000;
  border-width: 1px 0;
  border-radius: 0;
}
.c4p_main_width {
  width: 1100px;
}
.row__content-width {
  max-width: 1100px;
}
.c4p_main_margin {
  padding-top: 40px;
}
.c4p_sidebar_2_width {
  width: 280px;
}
.c4p_sidebar_2_margin {
  margin-left: 0;
}
.c4p_nav_margin {
  margin-bottom: 20px;
}
.dCon,
.dCtr.p4-sidebar-container .dCon,
.c4p_sidebar_2_ctr .dCon {
  margin-bottom: 5px;
}
.dCtr.p4-sidebar-container,
.c4p_sidebar_2_ctr .dCtr {
  padding: 10px;
}
.c4p_background_1,
.c4p_background_3,
.c4p_background_4,
.c4p_background_6,
.c4p_background_7,
.c4p_background_8,
.c4p_background_11,
.c4p_background_15,
.c4p_background_17 {
  background: transparent;
}
.c4p_background_2,
.c4p_background_5 {
  background: rgba(255, 255, 255, 0.6);
}
.c4p_background_12,
.c4p_background_16,
.c4p_background_18 {
  background: #fff;
}
.c4p_background_13,
.c4p_background_99 {
  background: #fff;
}
.c4p_border_0,
.c4p_border_1,
.c4p_border_2,
.c4p_border_3,
.c4p_border_4,
.c4p_border_5,
.c4p_border_6,
.c4p_border_7,
.c4p_border_8,
.c4p_border_9,
.c4p_border_10,
.c4p_border_11,
.c4p_border_14,
.c4p_border_15,
.c4p_border_17 {
  border: 0;
  box-shadow: none;
  border-radius: 0;
}
.c4p_border_12,
.c4p_border_16,
.c4p_border_18,
.c4p_border_99 {
  border-color: #000;
  border-style: solid;
  box-shadow: none;
  border-width: 1px;
  border-radius: 0;
}
@media screen and (max-width: 1100px) {
  .c4p_head_1_margin {
    margin-bottom: 0;
  }
  .c4p_head_3_margin {
    margin-bottom: 0.90909090909091%;
  }
  .c4p_foot_3_margin {
    margin-top: 0.90909090909091%;
  }
  .c4p_main_margin {
    padding-top: 3.6363636363636%;
  }
  .c4p_nav_margin,
  .c4p_head_2_margin {
    margin-bottom: 1.8181818181818%;
  }
  .c4p_foot_1_margin,
  .c4p_foot_2_margin {
    margin-top: 0;
  }
}
@media screen and (max-width: 580px) {
  #c4p_sidebar_1 {
    display: none;
    order: 1;
    width: 100%;
  }
  #c4p_sidebar_2 {
    display: none;
    order: 2;
    width: 100%;
  }
  .layout-flex-parent {
    flex-direction: column;
  }
  .c4p_center_position,
  .c4p_center_margin {
    margin: 0;
  }
}
@media screen and (max-width: 480px) {
  #c4p_mobile_nav_wrap {
    display: block;
  }
  .c4p_head_1_margin,
  .c4p_head_2_margin,
  .c4p_head_3_margin,
  .c4p_foot_1_margin,
  .c4p_foot_2_margin,
  .c4p_foot_3_margin,
  .c4p_nav_margin,
  .c4p_main_margin {
    margin: 0;
  }
  .c4p_main_margin {
    padding: 0;
  }
  .p4-row {
    display: block;
    padding: 0 !important;
  }
  .dRow > div {
    width: 100% !important;
  }
  .dCol {
    margin: 0 !important;
  }
  #c4p_nav,
  .c4p_nav_horizontal,
  .c4p_nav_vertical,
  .c4p-lc-base,
  #c4p_copyright {
    display: none;
  }
}
