@import url(//fonts.googleapis.com/css?family=Source+Serif+Pro|Source+Serif+Pro);

/* Body Font */

body,
button,
input,
select,
textarea {
  font-family: 'Source Serif Pro';
  font-weight: 400;
}

/* Site Title Font */

#masthead h1 {
  font-family: 'Source Serif Pro';
  font-weight: 400;
}

/* Heading Font */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Source Serif Pro';
  font-weight: 400;
}

/* Menu Font */

.main-navigation,
.mobile-nav-frame,
.mobile-nav-frame .title h3 {
  font-family: 'Source Serif Pro';
}

strong {
  font-weight: bold;
  font-size: 24px;
}

#masthead .hgroup .support-text {
  font-size: 2vw;
}

.entry-content h1 {
  font-size: 5vw;
  font-family: 'SourceSerifPro';
}

.entry-content h2 {
  font-family: 'SourceSerifPro';
  font-size: 1.6vw;
  color: #ebe9e2;
  background-color: #3f4245;
  background: linear-gradient(#3f4245, #0e0e0e);
  margin: 0px;
  padding-top: 1vw;
  padding-bottom: 1vw;
  padding-left: 1vw;
  margin-top: 1vw;
}

* {
  font-family: 'SourceSerifPro';
}

.logo .site-title {
  display: none;
}

#masthead .hgroup h1 {
  font-family: 'SourceSerifPro';
  font-size: 4vw;
  margin: 1vh;
}

.entry-content h3 {
  color: #d8d4c5;
  font-family: 'SourceSerifPro';
  font-size: 1.5vw;
}

.so-widget-sow-headline-default-7722d1c159a5 .sow-headline-container h1.sow-headline {
  font-family: 'SourceSerifPro';
  font-size: 1.5em;
}

i {
  color: #e3dada;
  font-family: 'SourceSerifPro';
  font-size: 24px;
  margin-right: 1vw;
  line-height: 120%;
}

.page .site-content .type-page > .entry-main > .entry-header {
  display: none;
}

.entry-content h4 {
  font-family: 'SourceSerifPro';
  font-size: 2.1vw;
  color: #d8d4c5;
  background-color: #2b2b2b;
  background: linear-gradient(#2b2b2b, #0d0d0d);
  padding-left: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

#panel-102-3-1-0.so-panel.widget.widget_sow-editor.panel-first-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-bottom: 2vh;
}

#panel-102-3-1-2.so-panel.widget.widget_sow-editor.panel-last-child {
  background-color: #1a1a1a;
}

.entry-content ul li {
  font-family: 'SourceSerifPro';
  font-size: 24px;
  line-height: 120%;
  color: #d4d2d2;
  margin-right: 10%;
  padding-bottom: 10px;
}

.page-id-542 .entry-content ul li {
  font-family: 'SourceSerifPro' !important;
  color: #c4bea9;
}

@media (min-width: 800px) and (max-width: 1000px) {
  .page-id-542 .entry-content ul li {
    font-size: 20px !important;
  }

  .entry-content h5 {
    font-size: 20px !important;
  }
}

@media (max-width: 799px) {
  .page-id-542 .entry-content ul li {
    font-size: 18px !important;
  }

  .entry-content h5 {
    font-size: 18px !important;
  }
}

.page-id-86 .header-wrap .col-md-8 {
  display: none;
}

.so-widget-sow-image-default-3f547a15eaaa .sow-image-container .so-widget-image {
  margin-top: 0px;
  margin-bottom: 0px;
}

#panel-194-4-1-2.so-panel.widget.widget_sow-editor.panel-last-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-4-1-0.so-panel.widget.widget_sow-editor.panel-first-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-4-1-1.so-panel.widget.widget_sow-editor {
  background-color: #24211a;
  background: linear-gradient(#24211a, #221f17);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-6-1-0.so-panel.widget.widget_sow-editor.panel-first-child {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
}

#panel-194-6-1-2.so-panel.widget.widget_sow-editor.panel-last-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-6-1-1.so-panel.widget.widget_sow-editor {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #24211a;
  background: linear-gradient(#24211a, #221f17);
}

.panel-grid .panel-row-style {
  margin: 0;
  padding: 0;
}

#panel-194-10-1-0.so-panel.widget.widget_sow-editor.panel-first-child {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
}

#panel-194-10-1-2.so-panel.widget.widget_sow-editor.panel-last-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-10-1-1.so-panel.widget.widget_sow-editor {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #24211a;
  background: linear-gradient(#24211a, #221f17);
}

#panel-194-14-1-0.so-panel.widget.widget_sow-editor.panel-first-child {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
}

#panel-194-14-1-2.so-panel.widget.widget_sow-editor.panel-last-child {
  background-color: #1a1a1a;
  background: linear-gradient(#1A1A1A, #0D0D0D);
  padding-top: 10px;
  padding-bottom: 30px;
}

#panel-194-14-1-1.so-panel.widget.widget_sow-editor {
  padding-top: 10px;
  padding-bottom: 30px;
  background-color: #24211a;
  background: linear-gradient(#24211a, #221f17);
}

article.post .entry-header .entry-meta a,
article.page .entry-header .entry-meta a,
article.post .entry-header .entry-meta,
article.page .entry-header .entry-meta {
  color: #d8d4c5;
  font-size: 1em;
}

.image_hover {
  position: relative;
  height: 871px;
  max-width: 430px;
  margin: 0 auto;
}

.image_hover img {
  position: absolute;
  left: 0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -o-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
}

.image_hover img.top:hover {
  opacity: 0;
}

.hover-brightness img:hover {
  -webkit-filter: brightness(125%);
  -moz-filter: brightness(125%);
  -ms-filter: brightness(125%);
  filter: brightness(125%);
}

@media (max-width: 780px) {
  .panel-grid-cell {
    margin-bottom: 0 !important;
  }
}

#leadership-rpg-link {
  font-size: 1px;
  line-height: 1px;
}

#menu-top.menu {
  background-color: #23241f;
  background: linear-gradient(#3F4244, #000000);
}

article.post .entry-header .entry-meta {
  color: #ebe9e2;
}

.entry-date {
  color: #ebe9e2;
}

.entry-content > *:last-child {
  font-size: 18px;
  color: #ebe9e2;
}

.site-navigation.main-navigation ul li:hover > a,
.site-navigation.main-navigation ul li.current-menu-item > a,
.site-navigation.main-navigation ul li.current_page_item > a {
  background: transparent;
}

.main-navigation ul li.menu-item-577.current-menu-item:hover > a {
  color: #000;
}

.entry-content h5 {
  font-family: 'SourceSerifPro';
  font-size: 24px;
  color: #ebe9e2;
  background-color: #757575;
  background: linear-gradient(#3e4144, #070707);
  padding: 1%;
}
@media (min-width: 1071px) {
  .main-navigation ul > li > a {
    padding: 10px 25px;
  }
}

@media (min-width: 911px) and (max-width: 1070px) {
  .main-navigation ul > li > a {
    padding: 10px 20px;
  }
}

@media (min-width: 791px) and (max-width: 910px) {
  .main-navigation ul > li > a {
    padding: 10px 17px;
  }
}

@media (min-width: 695px) and (max-width: 790px) {
  .main-navigation ul > li > a {
    padding: 10px 11px;
  }
}

.widget input {
  font-style: italic;
  background-color: #3f392b;
  font-weight: normal;
  color: #f9ecd2;
}

.widget_sow-hero ul li.sow-slider-image {
  padding-bottom: 0;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper>*:last-child {
  font-style: italic;
  font-size: 28px;
}

#pg-194-1 .panel-row-style {
  -webkit-flex-direction: row !important;
  -ms-flex-direction: row !important;
  flex-direction: row !important;
}

.mc4wp-form-fields {
  text-align: center;
}

.sow-slider-base ul.sow-slider-images li.sow-slider-image .sow-slider-image-container .sow-slider-image-wrapper > *:first-child {
  color: #d8d4c5;
  font-size: 24px;
}

@media (max-width: 1200px) {
  .hero_testimonials h1 {
    font-size: 1.5vw !important;
  }
}

@media (min-width: 1201px) {
  .hero_testimonials h1 {
    font-size: 20px !important;
  }
}

.so-widget-sow-slider li.sow-slider-image.sow-slider-image-cover {
  opacity: 1 !important;
}

.military_consultants ul li {
  font-size: 22px;
  padding-left: 0;
}

.additional_playtesters ul li {
  font-size: 22px;
  padding-left: 0;
}

.press_contact ul li b {
  font-size: 22px;
}

.press_contact ul li {
  font-size: 22px;
}

.press_contact ul li em {
  font-size: 22px;
}

@media (min-width: 800px) and (max-width: 1200px) {
  .military_consultants ul li {
    font-size: 18px !important;
  }

  .additional_playtesters ul li {
    font-size: 18px !important;
  }

  .press_contact ul li b {
    font-size: 18px;
  }

  .press_contact ul li {
    font-size: 18px;
  }

  .press_contact ul li em {
    font-size: 18px;
  }
}

@media (max-width: 799px) {
  .military_consultants ul li {
    font-size: 12px !important;
  }

  .additional_playtesters ul li {
    font-size: 12px !important;
  }

  .press_contact ul li b {
    font-size: 12px;
  }

  .press_contact ul li {
    font-size: 12px;
  }

  .press_contact ul li em {
    font-size: 12px;
  }
}

@media (min-width: 1201px) {
  #endorsement_text ul {
    margin-left: 1.5em;
  }

  #endorsement_text li {
    margin: 0.5em;
  }
}

#endorsement_textspan .testimonial-author {
  text-transform: uppercase;
  padding-left: 2em;
}

@media (min-width: 800px) and (max-width: 1200px) {
  #endorsement_text li {
    font-size: 18px;
  }

  #endorsement_text ul {
    margin-left: 1em;
  }

  #endorsement_text li {
    margin: 0;
  }
}

@media (max-width: 799px) {
  #endorsement_text li {
    font-size: 12px;
  }

  #endorsement_text ul {
    margin-left: 1em;
  }

  #endorsement_text li {
    margin: 0;
  }
}

.entry-content #monetization_text p {
  font-family: 'Source Serif Pro';
  font-size: 22px;
  line-height: 120%;
  margin-left: 1em;
  padding-left: 0;
}

.entry-content #privacy_text p {
  font-family: 'Source Serif Pro';
  font-size: 22px;
  line-height: 120%;
  margin-left: 1em;
  padding-left: 0;
}

@media (min-width: 800px) and (max-width: 1200px) {
  #monetization_text p {
    font-size: 18px !important;
  }
}

@media (max-width: 799px) {
  #monetization_text p {
    font-size: 12px !important;
  }
}

.sow-slider-image {
  padding-bottom: 0 !important;
}

.sow-submit-styled .sow-submit:disabled {
  color: #edecd2 !important;
  background: #968c6c !important;
}

.so-widget-sow-contact-form-default-f24fa526bb29 .sow-contact-form .sow-submit-styled .sow-submit {
  font-style: normal;
}

.sow-submit-styled .sow-submit:hover {
  background: #625a42 !important;
  border-color: #625a42 !important;
}

.entry-content article.post h3 {
  font-family: 'SourceSerifPro';
  color: #d8d4c5;
  font-size: 1.3em;
  text-transform: uppercase;
  font-weight: bold;
}

.entry-content article.post p {
  font-family: 'SourceSerifPro';
  color: #d8d4c5;
  font-style: normal;
  /*  padding-left: 3em; */
}

#comments-title,
#commentform label,
#reply-title,
#commentform .form-allowed-tags,
#commentform .form-allowed-tags code,
#commentform .comment-notes {
  color: #d8d4c5;
  font-size: 1.5em;
}

#footer-widgets .widget {
  width: 40%;
}

#footer-widgets  .widget:last-of-type {
  width: 60%;
}

b {
  font-family: 'Source Serif Pro', serif;
}

em {
  font-family: 'Source Serif Pro', serif;
}

.entry-content a:hover {
  font-family: 'Source Serif Pro', serif;
}

.entry-content ul {
  margin-left: 30px;
  margin-bottom: 5px;
}

.page-id-542 .entry-content h5 {
  margin: 24px 0;
}