@font-face {
  font-family: F37JanRegular;
  src: url("../fonts/F37Jan-Regular.otf") format("opentype");
}
@font-face {
  font-family: F37JanBold;
  src: url("../fonts/F37Jan-Bold.otf") format("opentype");
}
/* line 18, ../sass/screen.scss */
body {
  box-sizing: border-box;
  font-family: F37JanRegular !important;
  background-color: #eee;
}

/* line 24, ../sass/screen.scss */
h1, h2, h3, h4, h5, h6 {
  color: #D41317;
  font-family: F37JanBold !important;
  font-weight: normal;
}

/* line 30, ../sass/screen.scss */
a.anchor {
  display: block;
  position: relative;
  top: -185px;
  visibility: hidden;
}

/* line 37, ../sass/screen.scss */
.alignright {
  float: right;
  margin: 10px;
  margin-right: 0px;
}

/* line 43, ../sass/screen.scss */
.alignleft {
  float: left;
  margin: 10px;
  margin-left: 0px;
}

/* line 49, ../sass/screen.scss */
strong, b {
  font-family: F37JanBold !important;
  font-weight: normal;
}

/* line 54, ../sass/screen.scss */
.category-heading {
  opacity: 1;
  min-height: 137px;
  margin-left: 72px;
  margin-top: -108px;
}
/* line 60, ../sass/screen.scss */
.category-heading h1 {
  color: white;
}

/* line 63, ../sass/screen.scss */
#breadcrumbs {
  position: absolute;
  width: 100%;
  bottom: 0;
  background-color: #B9B7B8;
  color: #242221;
}
/* line 65, ../sass/screen.scss */
#breadcrumbs .grid-container {
  padding: 10px;
}
/* line 72, ../sass/screen.scss */
#breadcrumbs a {
  color: #242221;
}

/* line 76, ../sass/screen.scss */
.tradecraft .intro, .ideas .intro {
  padding: 80px 0.9375rem;
  margin-bottom: 20px;
}
/* line 80, ../sass/screen.scss */
.tradecraft ul, .ideas ul {
  padding: 0 0.9375rem;
}

/* line 85, ../sass/screen.scss */
.tradecraft {
  color: white;
}
/* line 87, ../sass/screen.scss */
.tradecraft a {
  color: white;
}

/* line 89, ../sass/screen.scss */
.ideas {
  color: white;
}
/* line 91, ../sass/screen.scss */
.ideas a {
  color: white;
}

/* line 94, ../sass/screen.scss */
tbody.forms-collection td {
  padding: 0;
}

/* line 98, ../sass/screen.scss */
ul#sidemenu {
  list-style: none;
  font-size: 1.2rem;
  margin-left: 0;
  margin-bottom: 40px;
}
/* line 104, ../sass/screen.scss */
ul#sidemenu li {
  width: 100%;
  margin-bottom: 12px;
}
/* line 106, ../sass/screen.scss */
ul#sidemenu ul.children {
  color: #D41317;
}
/* line 108, ../sass/screen.scss */
ul#sidemenu li.menu-item a {
  padding-left: 0;
  margin-left: 0;
}

/* line 111, ../sass/screen.scss */
.tradecraft-ideas {
  min-height: 900px;
  background: url(../images/trid_bg.png) repeat-x;
  background-position: center top;
  margin-bottom: 40px;
  padding-bottom: 40px;
}
/* line 119, ../sass/screen.scss */
.tradecraft-ideas .grid-container .cell .tradecraft-item, .tradecraft-ideas .grid-container .cell .ideas-item {
  background-color: inherit !important;
}
/* line 124, ../sass/screen.scss */
.tradecraft-ideas .tradecraft, .tradecraft-ideas .ideas {
  position: relative;
}
/* line 127, ../sass/screen.scss */
.tradecraft-ideas .tradecraft aside.meta, .tradecraft-ideas .ideas aside.meta {
  font-size: 12px;
}
/* line 130, ../sass/screen.scss */
.tradecraft-ideas .tradecraft aside.meta div.tags, .tradecraft-ideas .ideas aside.meta div.tags {
  background-color: white;
  color: #D41317;
  padding: 10px;
  margin-right: -4px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 138, ../sass/screen.scss */
.tradecraft-ideas .tradecraft aside.meta div.tags a, .tradecraft-ideas .ideas aside.meta div.tags a {
  color: #D41317;
}
/* line 139, ../sass/screen.scss */
.tradecraft-ideas .tradecraft aside.meta div.tags a:hover, .tradecraft-ideas .ideas aside.meta div.tags a:hover {
  text-decoration: underline;
}

/* line 148, ../sass/screen.scss */
.tradecraft-item .grid-x, .ideas-item .grid-x {
  height: 100%;
}
/* line 149, ../sass/screen.scss */
.tradecraft-item .cell:nth-of-type(2), .ideas-item .cell:nth-of-type(2) {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
  position: relative;
}
/* line 156, ../sass/screen.scss */
.tradecraft-item .cell:nth-of-type(2) img, .ideas-item .cell:nth-of-type(2) img {
  object-fit: cover;
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
  left: 0;
}

/* line 166, ../sass/screen.scss */
.tradecraft-item {
  background-color: #D41317 !important;
}
/* line 168, ../sass/screen.scss */
.tradecraft-item .content {
  color: white !important;
}
/* line 170, ../sass/screen.scss */
.tradecraft-item .content a {
  color: white !important;
}
/* line 172, ../sass/screen.scss */
.tradecraft-item aside.meta {
  font-size: 12px;
}
/* line 175, ../sass/screen.scss */
.tradecraft-item aside.meta div.tags {
  background-color: white;
  color: #D41317;
  padding: 10px;
  margin-right: -4px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 183, ../sass/screen.scss */
.tradecraft-item aside.meta div.tags a {
  color: #D41317;
}
/* line 184, ../sass/screen.scss */
.tradecraft-item aside.meta div.tags a:hover {
  text-decoration: underline;
}
/* line 186, ../sass/screen.scss */
.tradecraft-item aside.meta div.date {
  display: inline-block;
  background-color: #E94A32;
  color: white;
  padding: 10px;
}

/* line 194, ../sass/screen.scss */
.ideas-item {
  background-color: #E94A32 !important;
  color: white;
}
/* line 198, ../sass/screen.scss */
.ideas-item .content a {
  color: white !important;
}
/* line 200, ../sass/screen.scss */
.ideas-item aside.meta {
  font-size: 12px;
}
/* line 203, ../sass/screen.scss */
.ideas-item aside.meta div.tags {
  background-color: white;
  color: #D41317;
  padding: 10px;
  margin-right: -4px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 211, ../sass/screen.scss */
.ideas-item aside.meta div.tags a {
  color: #D41317;
}
/* line 212, ../sass/screen.scss */
.ideas-item aside.meta div.tags a:hover {
  text-decoration: underline;
}
/* line 214, ../sass/screen.scss */
.ideas-item aside.meta div.date {
  display: inline-block;
  background-color: #D41317;
  color: white;
  padding: 10px;
}

/* line 223, ../sass/screen.scss */
.tradecraft a:hover {
  color: #E94A32 !important;
}

/* line 227, ../sass/screen.scss */
.tradecraft, .ideas {
  min-height: 900px;
}
/* line 230, ../sass/screen.scss */
.tradecraft .more-link, .ideas .more-link {
  padding: .9375rem;
  font-size: 2rem;
  bottom: -40px;
  position: absolute;
}
/* line 236, ../sass/screen.scss */
.tradecraft ul, .ideas ul {
  list-style: none;
  margin-left: 0;
}
/* line 241, ../sass/screen.scss */
.tradecraft article .tags, .ideas article .tags {
  text-transform: uppercase;
  font-size: 12px;
}
/* line 246, ../sass/screen.scss */
.tradecraft h2, .ideas h2 {
  font-size: 2.2rem;
}
/* line 249, ../sass/screen.scss */
.tradecraft h4 > a, .ideas h4 > a {
  font-size: 18px;
}

/* line 253, ../sass/screen.scss */
.ideas article,
.tradecraft article {
  margin-bottom: 40px;
}

/* line 258, ../sass/screen.scss */
.ideas svg {
  color: #600707;
}

/* line 259, ../sass/screen.scss */
.tradecraft svg {
  color: #B9B7B8;
}

/* line 262, ../sass/screen.scss */
ul.tools-box {
  min-height: 207px;
  display: table;
  width: 100%;
}
/* line 267, ../sass/screen.scss */
ul.tools-box h4 {
  color: white;
}
/* line 269, ../sass/screen.scss */
ul.tools-box li {
  background-color: #D41317;
  color: white;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
}
/* line 275, ../sass/screen.scss */
ul.tools-box li article {
  border-bottom: none;
}
/* line 279, ../sass/screen.scss */
ul.tools-box .securedrop {
  background-color: #aec7e9;
}

/* line 284, ../sass/screen.scss */
body > #wrapper {
  margin-top: 206px;
}

/* line 288, ../sass/screen.scss */
body.home header {
  height: 150px;
}

/* line 290, ../sass/screen.scss */
body header {
  min-height: 185px;
  position: fixed;
  z-index: 998;
  background-color: #eee;
  width: 100%;
  top: 0;
  left: 0;
}
/* line 291, ../sass/screen.scss */
body header .grid-container:first-of-type {
  padding: 15px 0;
}
/* line 302, ../sass/screen.scss */
body header .tagline {
  color: white;
  font-size: 1.2rem;
}

/* line 311, ../sass/screen.scss */
body.post-type-archive-fw-event header,
body.category-events header,
body.tag-events header {
  background-image: url("../images/events_list.jpg");
  min-height: 278px;
}

/* line 320, ../sass/screen.scss */
body.category header,
body.tag header,
body.summer-conference header {
  background-image: url("../images/courses_list.jpg");
  min-height: 278px;
}

/* line 326, ../sass/screen.scss */
body.logan header {
  position: relative !important;
  background-color: black;
  background-image: none;
  min-height: 100vh;
}
/* line 332, ../sass/screen.scss */
body.logan header #logo {
  z-index: 999;
  position: relative;
}
/* line 337, ../sass/screen.scss */
body.logan header .logan_video {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
/* line 346, ../sass/screen.scss */
body.logan #wrapper {
  margin-top: 0 !important;
}

/* line 356, ../sass/screen.scss */
body.category .social-icon > a,
body.tag .social-icon > a,
body.summer-conference .social-icon > a,
body.logan .social-icon > a,
body.post-type-archive-fw-event .social-icon > a {
  color: white !important;
}
/* line 359, ../sass/screen.scss */
body.category #main-menu a,
body.tag #main-menu a,
body.summer-conference #main-menu a,
body.logan #main-menu a,
body.post-type-archive-fw-event #main-menu a {
  color: white;
}
/* line 361, ../sass/screen.scss */
body.category h4,
body.tag h4,
body.summer-conference h4,
body.logan h4,
body.post-type-archive-fw-event h4 {
  font-size: 3rem;
  font-weight: normal;
  color: #242221;
  margin-top: -9px;
}
/* line 366, ../sass/screen.scss */
body.category h4 a,
body.tag h4 a,
body.summer-conference h4 a,
body.logan h4 a,
body.post-type-archive-fw-event h4 a {
  color: #242221;
}
/* line 367, ../sass/screen.scss */
body.category h4 a:hover,
body.tag h4 a:hover,
body.summer-conference h4 a:hover,
body.logan h4 a:hover,
body.post-type-archive-fw-event h4 a:hover {
  color: #D41317;
}
/* line 369, ../sass/screen.scss */
body.category .location,
body.tag .location,
body.summer-conference .location,
body.logan .location,
body.post-type-archive-fw-event .location {
  text-transform: uppercase;
  color: #242221;
}
/* line 373, ../sass/screen.scss */
body.category #wrapper,
body.tag #wrapper,
body.summer-conference #wrapper,
body.logan #wrapper,
body.post-type-archive-fw-event #wrapper {
  margin-top: 318px;
}

/* line 378, ../sass/screen.scss */
form[target="paypal"] > input[type="image"] {
  width: auto;
}

/* line 382, ../sass/screen.scss */
button.submitbtn {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  text-decoration: underline;
  background-color: #D41317;
  color: white;
  padding: 10px;
  cursor: pointer;
}

/* line 393, ../sass/screen.scss */
.book-form {
  background-color: #D41317;
  color: white;
  margin: 40px 0;
  padding: 20px;
}
/* line 399, ../sass/screen.scss */
.book-form label, .book-form button, .book-form a, .book-form .nf-error-msg {
  color: white;
}
/* line 402, ../sass/screen.scss */
.book-form .submit-container {
  margin-bottom: 0;
}
/* line 405, ../sass/screen.scss */
.book-form .submit-container .submit-wrap {
  text-align: right;
}
/* line 408, ../sass/screen.scss */
.book-form .submit-container .submit-wrap input {
  background-color: #D41317;
  color: white;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 1.5rem;
  padding: 0;
  text-decoration: underline;
  text-align: right;
}

/* line 422, ../sass/screen.scss */
.home aside > .date {
  text-align: left;
}

/* line 424, ../sass/screen.scss */
aside > .date {
  text-align: center;
  max-width: 100%;
}

/* line 428, ../sass/screen.scss */
aside > .date > .month {
  text-transform: uppercase;
  font-size: 1.3rem;
}

/* line 432, ../sass/screen.scss */
aside > .date > .day {
  font-size: 3rem;
  text-align: center;
  line-height: 50px;
}

/* line 438, ../sass/screen.scss */
aside > .date .fa-angle-down {
  font-size: 3rem;
  margin-top: -30px;
}

/* line 443, ../sass/screen.scss */
.summer-conference .content .attachment-post-thumbnail {
  margin-bottom: 20px;
}

/* line 447, ../sass/screen.scss */
div .attachment-post-thumbnail {
  width: 100%;
}

/* line 451, ../sass/screen.scss */
a {
  color: #D41317;
}

/* line 452, ../sass/screen.scss */
a.button {
  color: white;
  background-color: #D41317;
}

/* line 453, ../sass/screen.scss */
a.button:hover {
  background-color: #a50f12;
}

/* line 454, ../sass/screen.scss */
a:hover {
  color: #a50f12;
}

/* line 456, ../sass/screen.scss */
#wrapper, .inner-wrapper {
  margin: 0 auto;
}

/* line 459, ../sass/screen.scss */
.inner-wrapper {
  max-width: 75rem;
}

/* line 463, ../sass/screen.scss */
.home #logo .logo-normal img.logo {
  opacity: 0;
}

/* line 467, ../sass/screen.scss */
#logo .logo-normal img.logo {
  width: 164px;
}

/* line 470, ../sass/screen.scss */
#logo .logo-white img.logo {
  width: 60px;
}

/* line 474, ../sass/screen.scss */
.anim-logo {
  height: 100vh;
  width: 1200px;
  margin: 0 auto;
  text-align: center;
  margin-top: 200px;
}
/* line 481, ../sass/screen.scss */
.anim-logo img.cij-part {
  transform-origin: 50% 50%;
  animation: rotate 1s;
}
@keyframes rotate {
  from {
    transform: rotate(-90deg);
  }
  to {
    transform: rotate(0);
  }
}
/* line 495, ../sass/screen.scss */
footer {
  background-color: #242221;
  color: white;
  padding: 40px 0px;
  font-size: 14px;
}
/* line 501, ../sass/screen.scss */
footer a, footer a:hover, footer a:visited, footer a:active {
  color: white;
}
/* line 502, ../sass/screen.scss */
footer ul {
  list-style: none;
  margin: 0;
}
/* line 506, ../sass/screen.scss */
footer h4 {
  font-size: 1rem;
  font-weight: bold;
}
/* line 508, ../sass/screen.scss */
footer .menu-items li {
  border-bottom: 1px solid white;
  padding: 5px 0;
}

/* line 515, ../sass/screen.scss */
.archive #main .content {
  min-height: 200px;
  position: relative;
  margin-bottom: 40px;
}
/* line 520, ../sass/screen.scss */
.archive a.read-more-link {
  color: #242221;
  text-transform: uppercase;
  text-decoration: underline;
  bottom: 0;
  position: absolute;
}

/* line 536, ../sass/screen.scss */
.category-news header,
.category-tradecraft header,
.category-ideas header,
.about-page header,
.page-about-cij header,
.child-of-about-cij header,
.parent-pageid-46 header {
  background-image: url("../images/about_page.jpg") !important;
  min-height: 278px;
}
/* line 540, ../sass/screen.scss */
.category-news .social-icon > a,
.category-tradecraft .social-icon > a,
.category-ideas .social-icon > a,
.about-page .social-icon > a,
.page-about-cij .social-icon > a,
.child-of-about-cij .social-icon > a,
.parent-pageid-46 .social-icon > a {
  color: white !important;
}
/* line 543, ../sass/screen.scss */
.category-news #main-menu a,
.category-tradecraft #main-menu a,
.category-ideas #main-menu a,
.about-page #main-menu a,
.page-about-cij #main-menu a,
.child-of-about-cij #main-menu a,
.parent-pageid-46 #main-menu a {
  color: white;
}

/* line 546, ../sass/screen.scss */
body.archive #main .grid-x > article {
  width: 100%;
}
/* line 548, ../sass/screen.scss */
body.archive #main .grid-x > article div.content > img {
  width: 100%;
}

/* line 556, ../sass/screen.scss */
.about-page
.page-about-cij #main .grid-x > article h1, .about-page
.page-about-cij #main .grid-x > article h2,
.child-of-about-cij #main .grid-x > article h1,
.child-of-about-cij #main .grid-x > article h2,
.parent-pageid-46 #main .grid-x > article h1,
.parent-pageid-46 #main .grid-x > article h2 {
  margin-left: -40px;
}
/* line 561, ../sass/screen.scss */
.about-page
.page-about-cij #wrapper,
.child-of-about-cij #wrapper,
.parent-pageid-46 #wrapper {
  margin-top: 318px;
}
/* line 565, ../sass/screen.scss */
.about-page
.page-about-cij .content h2,
.child-of-about-cij .content h2,
.parent-pageid-46 .content h2 {
  margin-top: 40px;
}
/* line 569, ../sass/screen.scss */
.about-page
.page-about-cij .news .cell,
.child-of-about-cij .news .cell,
.parent-pageid-46 .news .cell {
  position: relative;
}
/* line 573, ../sass/screen.scss */
.about-page
.page-about-cij .news a.read-more-link,
.child-of-about-cij .news a.read-more-link,
.parent-pageid-46 .news a.read-more-link {
  color: #242221;
  text-transform: uppercase;
  text-decoration: underline;
  bottom: 0px;
  margin-bottom: -15px;
  position: absolute;
}

/* line 584, ../sass/screen.scss */
nav.pagination {
  font-size: 2rem;
}
/* line 586, ../sass/screen.scss */
nav.pagination a {
  color: #D41317 !important;
  padding: 0;
}
/* line 590, ../sass/screen.scss */
nav.pagination a:hover {
  background-color: none;
}

/* line 595, ../sass/screen.scss */
.news {
  margin-bottom: 40px;
  position: relative;
}
/* line 599, ../sass/screen.scss */
.news .cell {
  min-height: 200px;
  position: relative;
}
/* line 605, ../sass/screen.scss */
.news .content .subheading, .news .content a {
  color: #D41317;
}
/* line 606, ../sass/screen.scss */
.news .content a:hover {
  color: #600707;
}
/* line 607, ../sass/screen.scss */
.news .content a.read-more-link {
  color: #242221;
  text-transform: uppercase;
  text-decoration: underline;
  bottom: 0;
  position: absolute;
}
/* line 615, ../sass/screen.scss */
.news .content .subheading {
  text-transform: uppercase;
  font-size: .8em;
}
/* line 621, ../sass/screen.scss */
.news .content aside .date, .news .content aside .tags {
  text-transform: uppercase;
  font-size: .8em;
}
/* line 625, ../sass/screen.scss */
.news .content aside .tags {
  margin: 10px 0;
}
/* line 627, ../sass/screen.scss */
.news .content aside .tags a {
  background-color: white;
  color: #600707;
  padding: 5px;
}
/* line 632, ../sass/screen.scss */
.news .content aside .tags a:hover {
  background-color: #E94A32;
}

/* line 640, ../sass/screen.scss */
.cta-box > div.cell:first-of-type {
  max-height: 600px;
}

/* line 644, ../sass/screen.scss */
.cta-box {
  margin-bottom: 40px;
}
/* line 647, ../sass/screen.scss */
.cta-box div.cell {
  position: relative;
}
/* line 649, ../sass/screen.scss */
.cta-box div.tags ul {
  list-style: none;
  margin: 0;
}
/* line 649, ../sass/screen.scss */
.cta-box div.tags ul li {
  display: inline-block;
}
/* line 653, ../sass/screen.scss */
.cta-box div.cell:nth-of-type(2) .grid-x .cell:first-of-type,
.cta-box div.cell:nth-of-type(3) .grid-x .cell:first-of-type {
  padding: .9375rem;
}
/* line 656, ../sass/screen.scss */
.cta-box div.cell:nth-of-type(2) .grid-x .large-12:first-of-type h1,
.cta-box div.cell:nth-of-type(3) .grid-x .large-12:first-of-type h1 {
  font-size: 3rem;
}
/* line 659, ../sass/screen.scss */
.cta-box div.cell:nth-of-type(2) div.content,
.cta-box div.cell:nth-of-type(3) div.content {
  padding: 15px;
  color: white;
}
/* line 660, ../sass/screen.scss */
.cta-box div.cell:nth-of-type(2) h1, .cta-box div.cell:nth-of-type(2) h2, .cta-box div.cell:nth-of-type(2) h3, .cta-box div.cell:nth-of-type(2) h4, .cta-box div.cell:nth-of-type(2) h5, .cta-box div.cell:nth-of-type(2) h6,
.cta-box div.cell:nth-of-type(3) h1,
.cta-box div.cell:nth-of-type(3) h2,
.cta-box div.cell:nth-of-type(3) h3,
.cta-box div.cell:nth-of-type(3) h4,
.cta-box div.cell:nth-of-type(3) h5,
.cta-box div.cell:nth-of-type(3) h6 {
  color: white;
  font-weight: normal;
  font-size: 2em;
}
/* line 665, ../sass/screen.scss */
.cta-box div.cell:nth-of-type(2) a,
.cta-box div.cell:nth-of-type(3) a {
  color: white;
}

/* line 669, ../sass/screen.scss */
.cta-box > div.cell:first-of-type {
  display: flex;
  justify-content: center;
  align-items: center;
  overflow: hidden;
}
/* line 674, ../sass/screen.scss */
.cta-box > div.cell:first-of-type img {
  flex-shrink: 0;
  min-width: 100%;
  min-height: 100%;
}
/* line 680, ../sass/screen.scss */
.cta-box > div.cell:first-of-type aside.meta {
  padding: 40px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 686, ../sass/screen.scss */
.cta-box > div.cell:first-of-type aside.meta div.tags {
  background-color: #D41317;
  color: white;
  padding: 10px;
  display: inline-block;
  text-transform: uppercase;
}
/* line 693, ../sass/screen.scss */
.cta-box > div.cell:first-of-type aside.meta div.tags a {
  color: white;
}
/* line 694, ../sass/screen.scss */
.cta-box > div.cell:first-of-type aside.meta div.tags a:hover {
  text-decoration: underline;
}
/* line 696, ../sass/screen.scss */
.cta-box > div.cell:first-of-type aside.meta div.date {
  display: inline-block;
  background-color: white;
  color: #D41317;
  padding: 10px;
  margin-left: -4px;
}
/* line 705, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content {
  padding: 40px;
  padding-bottom: 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  color: white;
  max-width: 70%;
}
/* line 714, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content h1, .cta-box > div.cell:first-of-type div.content h2, .cta-box > div.cell:first-of-type div.content h3, .cta-box > div.cell:first-of-type div.content h4, .cta-box > div.cell:first-of-type div.content h5, .cta-box > div.cell:first-of-type div.content h6 {
  color: white;
  font-weight: normal;
  text-shadow: 1px 1px 10px black;
}
/* line 719, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content h1 {
  font-size: 80px;
  line-height: 80px;
}
/* line 723, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content h2 {
  font-size: 40px;
  line-height: 40px;
}
/* line 727, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content a {
  color: white;
}
/* line 728, ../sass/screen.scss */
.cta-box > div.cell:first-of-type div.content a.button {
  font-size: 15px;
  font-weight: bold;
}

/* line 735, ../sass/screen.scss */
#searchbox {
  display: none;
}

/* line 739, ../sass/screen.scss */
#menu {
  text-align: right;
  min-height: 137px;
  font-size: 1.2em;
  position: relative;
  z-index: 999;
}
/* line 742, ../sass/screen.scss */
#menu a {
  color: #242221;
}

/* line 747, ../sass/screen.scss */
.home #menu {
  min-height: auto;
}

/* line 749, ../sass/screen.scss */
#menu-menu {
  max-width: 75rem;
  margin: 0 auto;
}

/* line 754, ../sass/screen.scss */
#menu-footer > div > a,
#menu-menu > div > a {
  font-family: F37JanBold;
  font-weight: normal;
}

/* line 759, ../sass/screen.scss */
#menu-footer > div > a {
  padding-top: 5px;
}

/* line 760, ../sass/screen.scss */
#menu-footer a {
  border-bottom: 1px solid white;
}

/* line 761, ../sass/screen.scss */
#menu-menu > div > ul.sub-menu {
  margin-left: 0;
}

/* line 765, ../sass/screen.scss */
#submenu {
  background-color: #242221;
  color: white;
  display: none;
  padding: 20px;
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 1000;
}
/* line 769, ../sass/screen.scss */
#submenu a.arrow {
  margin: 0;
  margin-left: -17px;
  padding: 5px;
}
/* line 775, ../sass/screen.scss */
#submenu .menu a {
  display: inline-block;
}
/* line 776, ../sass/screen.scss */
#submenu .menu a:hover {
  text-decoration: underline;
}
/* line 778, ../sass/screen.scss */
#submenu a {
  color: white;
}
/* line 779, ../sass/screen.scss */
#submenu ul {
  list-style: none;
}
/* line 791, ../sass/screen.scss */
#submenu .cell h4 {
  color: #242221;
  font-size: 18px;
}
/* line 797, ../sass/screen.scss */
#submenu ul.sub-menu {
  display: none;
}

/* line 801, ../sass/screen.scss */
#submenu ul#menu-menu > div > ul.sub-menu {
  display: block;
}

/* line 805, ../sass/screen.scss */
ul.tools-box, ul.ideas-box {
  margin-bottom: 40px;
}

/* line 809, ../sass/screen.scss */
#main-menu {
  list-style: none;
}
/* line 813, ../sass/screen.scss */
#main-menu a {
  color: #242221;
}
/* line 814, ../sass/screen.scss */
#main-menu svg {
  height: 15px;
}

/* line 817, ../sass/screen.scss */
.logo-box {
  height: 100vh;
  background-color: #eee;
}
/* line 821, ../sass/screen.scss */
.logo-box .cell {
  position: relative;
}
/* line 824, ../sass/screen.scss */
.logo-box .cell img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -100%);
}

/* line 833, ../sass/screen.scss */
.social-icon > a {
  color: #D41317 !important;
}

/* line 837, ../sass/screen.scss */
section#contactinfo {
  background-color: #E94A32;
  color: white;
  padding: 40px 0;
  margin-top: 40px;
}
/* line 843, ../sass/screen.scss */
section#contactinfo h1, section#contactinfo h2, section#contactinfo h4, section#contactinfo a {
  color: white;
}

/* line 848, ../sass/screen.scss */
.nf-product-quantity {
  display: inline-block;
}

/* line 851, ../sass/screen.scss */
section#cat_descr .term_description {
  margin-bottom: 20px;
}

@media screen and (max-width: 1000px) {
  /* line 857, ../sass/screen.scss */
  .tradecraft-ideas {
    background-image: none;
    padding-bottom: 0;
  }
  /* line 861, ../sass/screen.scss */
  .tradecraft-ideas .intro {
    padding: 20px 0.9375rem;
    margin-bottom: 0;
  }
  /* line 866, ../sass/screen.scss */
  .tradecraft-ideas .tradecraft {
    background-color: #D41317;
  }
  /* line 869, ../sass/screen.scss */
  .tradecraft-ideas .ideas {
    background-color: #E94A32;
  }
  /* line 873, ../sass/screen.scss */
  .tradecraft-ideas .more-link {
    position: relative;
    bottom: 0;
  }

  /* line 879, ../sass/screen.scss */
  .news .cell {
    min-height: 130px;
  }

  /* line 883, ../sass/screen.scss */
  .logo-box {
    display: none;
  }

  /* line 884, ../sass/screen.scss */
  .home #logo img {
    opacity: 1;
  }

  /* line 885, ../sass/screen.scss */
  .home #logo {
    text-align: center;
  }

  /* line 890, ../sass/screen.scss */
  .cta-box > div.cell:first-of-type aside.meta {
    padding: 20px;
    font-size: 12px;
  }
  /* line 894, ../sass/screen.scss */
  .cta-box > div.cell:first-of-type aside.meta div.date {
    margin-left: 0;
  }
  /* line 898, ../sass/screen.scss */
  .cta-box > div.cell:first-of-type div.content {
    max-width: 100%;
    padding: 20px;
  }
  /* line 902, ../sass/screen.scss */
  .cta-box > div.cell:first-of-type div.content h1 {
    font-size: 2rem;
  }
}
