
/*      */


/* @ */



/*  */
/* */
/**/



@media all and (min-width: 43.75em) {
  .entry {
    margin-bottom: 6em;
  }

  .featured-image {
    padding-bottom: 62.5%;
    width: 125%;
    left: -12.5%;
  }

  .further-reading div {
    width: 46%;
    display: inline-block;
    vertical-align: top;
  }
  .further-reading .previous {
    margin-right: 4%;
    margin-bottom: 0;
  }
  .further-reading .next {
    text-align: right;
  }

  .wp-block-image.alignfull,



.blog .post-content,
.archive .post-content,
.search .post-content {
  text-align: center;
}
.blog .post-content ul,
.blog .post-content ol,
.blog .post-content p,
.blog .post-content pre,
.archive .post-content ul,
.archive .post-content ol,
.archive .post-content p,
.archive .post-content pre,
.search .post-content ul,
.search .post-content ol,
.search .post-content p,
.search .post-content pre {
  text-align: left;
}



 .menu-primary-container {
  display: none;
}

/* Images */
.alignright,
.alignleft,
.aligncenter,
.alignnone,
.alignwide,
.alignfull,
.size-auto,
.size-full,
.size-large,
.size-medium,
.size-thumbnail {
  height: auto;
  line-height: 0;
  max-width: 100%;
}
.alignright img,
.alignleft img,
.aligncenter img,
.alignnone img,
.alignwide img,
.alignfull img,
.size-auto img,
.size-full img,
.size-large img,
.size-medium img,
.size-thumbnail img {
  max-width: 100%;
}
.alignright figcaption,
.alignleft figcaption,
.aligncenter figcaption,
.alignnone figcaption,
.alignwide figcaption,
.alignfull figcaption,
.size-auto figcaption,
.size-full figcaption,
.size-large figcaption,
.size-medium figcaption,
.size-thumbnail figcaption {
  line-height: 1.5;
  margin: 3px 0 0 0;
  color: #A1A1A1;
  text-align: center;
}



/*===== Basic Styles =====*/
/* apply a natural box layout model to all elements */
*, *:before, *:after {
  box-sizing: border-box;
}


body {
  height: 100%;
  font-size: 100%;
  margin: 0;
  padding: 0;
  font-family: "Noto Sans", sans-serif;
  line-height: 1.5;
  font-weight: 400;
  color: #666666;
  background: white;
  -webkit-font-smoothing: subpixel-antialiased;
  word-wrap: break-word;
  -ms-word-wrap: break-word;
}


p {
  margin: 1.5em 0;
}

a {
  text-decoration: none;
  color: #1A1A1A;
  border-bottom: solid 1px #1A1A1A;
  -webkit-transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out;
          transition: color 0.1s ease-in-out, border-color 0.1s ease-in-out;
}
a:link {
  color: #1A1A1A;
}
a:visited {
  color: #1A1A1A;
  border-color: #D4D4D4;
}
a:hover, a:active, a:focus {
  color: #1A1A1A;
  border-color: #E37D39;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Noto Sans", sans-serif;
  margin: 0;
  padding: 0;
  font-weight: 700;
  color: #1A1A1A;
}

h3 {
  font-size: 1.3125em;
  /* 21px / 16px */
  line-height: 1.143;
}

h4 {
  font-size: 1em;
  line-height: 1.5;
}

ul,
ol {
  font-size: 1em;
  padding: 0;
  margin: 1.5em;
}
ul ul, ul ol,
ol ul,
ol ol {
  margin: 0 1.5em;
}

ul ul,
ol ol,
ul ol,
ol ul,
li li {
  font-size: 1em;
}

code {
  background: #EDEDED;
  padding: 0 0.375em;
}

blockquote {
  margin: 1.5em;
  padding-left: 1.5em;
  border-left: solid 3px #E37D39;
}
blockquote cite {
  display: block;
  text-align: right;
}

hr {
  margin: 0.69em 0;
}

/* Table styles */
table {
  border-spacing: 0;
  border-collapse: collapse;
  margin: 1.5em 0;
}

td,
th {
  padding: 0.75em;
  border: solid 1px #EDEDED;
}



.singular-attachment .attachment-caption, #cancel-comment-reply-link, .comment-footer span,
.comment-footer a, .archive-header h1, .sticky-status span, .further-reading span, .post-tags li, .post-tags span, .post-comments, .more-link, .post-header p, .widget, .menu-primary-items a,
.menu-unset ul a, .tagline, input[type=submit], input[type=text],
input[type=email],
input[type=password],
input[type=number],
input[type=search],
input[type=tel],
input[type=url],
textarea, .wp-caption-text, .wp-block-image figcaption, .alignright figcaption,
.alignleft figcaption,
.aligncenter figcaption,
.alignnone figcaption,
.alignwide figcaption,
.alignfull figcaption,
.size-auto figcaption,
.size-full figcaption,
.size-large figcaption,
.size-medium figcaption,
.size-thumbnail figcaption, .wp-block-table figcaption {
  font-size: 0.6875em;
  /* 11px / 16px */
  line-height: 1.4545;
  /* 16px */
}




.menu-primary-items,
.menu-unset ul {
  list-style: none;
  margin: 1.5em 0 0;
  border-top: solid 1px #D4D4D4;
}
.menu-primary-items a,
.menu-unset ul a {
  display: inline-block;
  padding: 12px 0 12px 8.334%;
  border: none;
}
.menu-primary-items li,
.menu-unset ul li {
  position: relative;
  border-bottom: solid 1px #EDEDED;
}
.menu-primary-items li.current-menu-item:after, .menu-primary-items li.current_page_item:after,
.menu-unset ul li.current-menu-item:after,
.menu-unset ul li.current_page_item:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 3px;
  background: #E37D39;
}
.menu-primary-items li.open > button,
.menu-unset ul li.open > button {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.menu-primary-items li.open > ul,
.menu-unset ul li.open > ul {
  display: block;
}
.menu-primary-items > li:last-child,
.menu-unset ul > li:last-child {
  margin-bottom: -1.5em;
}
.menu-primary-items ul,
.menu-unset ul ul {
  display: none;
  list-style: none;
  margin: 0;
}
.menu-primary-items ul li,
.menu-unset ul ul li {
  border: none;
}
.menu-primary-items ul li:last-child,
.menu-unset ul ul li:last-child {
  margin-bottom: 0.75em;
}
.menu-primary-items ul a,
.menu-unset ul ul a {
  margin-left: 24px;
}
.menu-primary-items ul ul a,
.menu-unset ul ul ul a {
  margin-left: 48px;
}


  .menu-primary {
    display: inline-block;
    margin-left: 0;
    vertical-align: text-bottom;
  }

  .menu-primary-items,
.menu-unset ul {
    border: none;
    margin: 0;
  }
  .menu-primary-items li,
.menu-unset ul li {
    display: inline-block;
    border: none;
    margin-right: 20px;
  }
  .menu-primary-items li.current-menu-item > a, .menu-primary-items li.current_page_item > a,
.menu-unset ul li.current-menu-item > a,
.menu-unset ul li.current_page_item > a {
    border-color: #E37D39;
  }
  .menu-primary-items li.current-menu-item:after, .menu-primary-items li.current_page_item:after,
.menu-unset ul li.current-menu-item:after,
.menu-unset ul li.current_page_item:after {
    display: none;
  }
  .menu-primary-items li.menu-item-has-children a,
.menu-unset ul li.menu-item-has-children a {
    margin: 0;
  }
  .menu-primary-items li.menu-item-has-children a:hover ~ ul, .menu-primary-items li.menu-item-has-children a:active ~ ul, .menu-primary-items li.menu-item-has-children a:focus ~ ul,
.menu-unset ul li.menu-item-has-children a:hover ~ ul,
.menu-unset ul li.menu-item-has-children a:active ~ ul,
.menu-unset ul li.menu-item-has-children a:focus ~ ul {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 18px);
  }
  .menu-primary-items li.menu-item-has-children a:hover:before, .menu-primary-items li.menu-item-has-children a:active:before,
.menu-unset ul li.menu-item-has-children a:hover:before,
.menu-unset ul li.menu-item-has-children a:active:before {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    top: 16px;
    height: 48px;
  }
  .menu-primary-items li.menu-item-has-children > a,
.menu-unset ul li.menu-item-has-children > a {
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .menu-primary-items li.menu-item-has-children > a:after,
.menu-unset ul li.menu-item-has-children > a:after {
    content: " + ";
    border-bottom: solid 1px white;
  }
  .menu-primary-items a,
.menu-unset ul a {
    padding: 0;
    border-bottom: solid 1px transparent;
  }
  .menu-primary-items a:hover, .menu-primary-items a:active, .menu-primary-items a:focus,
.menu-unset ul a:hover,
.menu-unset ul a:active,
.menu-unset ul a:focus {
    border-color: #1A1A1A;
  }
  .menu-primary-items ul,
.menu-unset ul ul {
    display: block;
    position: absolute;
    top: 100%;
    top: calc(100% + 24px);
    visibility: hidden;
    overflow: visible;
    z-index: 29;
    left: 0;
    opacity: 0;
    background: white;
    padding: 0.375em 0.75em 0.75em;
    border: solid 1px #D4D4D4;
    text-align: center;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
    -webkit-transition: all 0.1s ease-in-out;
            transition: all 0.1s ease-in-out;
  }
  .menu-primary-items ul:hover, .menu-primary-items ul.focused,
.menu-unset ul ul:hover,
.menu-unset ul ul.focused {
    opacity: 1;
    visibility: visible;
    top: calc(100% + 18px);
  }
  .menu-primary-items ul:after,
.menu-unset ul ul:after {
    content: "";
    position: absolute;
    top: -12px;
    left: 50%;
    left: calc( 50% - 12px);
    border-bottom: solid 12px white;
    border-left: solid 12px transparent;
    border-right: solid 12px transparent;
  }
  .menu-primary-items ul:before,
.menu-unset ul ul:before {
    content: "";
    position: absolute;
    top: -13px;
    left: 50%;
    left: calc( 50% - 13px);
    border-bottom: solid 13px #D4D4D4;
    border-left: solid 13px transparent;
    border-right: solid 13px transparent;
  }
  .menu-primary-items ul li,
.menu-unset ul ul li {
    display: block;
    white-space: nowrap;
    margin: 12px;
    line-height: 16px;
    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
  }
  .menu-primary-items ul li:last-child,
.menu-unset ul ul li:last-child {
    margin-bottom: 0;
  }
  .menu-primary-items ul li:first-child,
.menu-unset ul ul li:first-child {
    margin-top: 6px;
  }
  .menu-primary-items ul li.menu-item-has-children a,
.menu-unset ul ul li.menu-item-has-children a {
    position: relative;
  }
  .menu-primary-items ul li.menu-item-has-children a:hover:before, .menu-primary-items ul li.menu-item-has-children a:active:before,
.menu-unset ul ul li.menu-item-has-children a:hover:before,
.menu-unset ul ul li.menu-item-has-children a:active:before {
    content: "";
    position: absolute;
    top: 0;
    right: -72px;
    left: auto;
    height: 24px;
    width: 72px;
  }
  .menu-primary-items ul a,
.menu-unset ul ul a {
    display: inline-block;
  }
  .menu-primary-items ul .menu-item-has-children > a,
.menu-unset ul ul .menu-item-has-children > a {
    margin-right: -8px;
  }
  .menu-primary-items ul .menu-item-has-children > a:hover ~ ul, .menu-primary-items ul .menu-item-has-children > a:active ~ ul, .menu-primary-items ul .menu-item-has-children > a:focus ~ ul,
.menu-unset ul ul .menu-item-has-children > a:hover ~ ul,
.menu-unset ul ul .menu-item-has-children > a:active ~ ul,
.menu-unset ul ul .menu-item-has-children > a:focus ~ ul {
    top: 1px;
    left: calc(100% + 24px);
  }
  .menu-primary-items ul .menu-item-has-children ul,
.menu-unset ul ul .menu-item-has-children ul {
    left: 100%;
    left: calc(100% + 30px);
    top: 1px;
  }
  .menu-primary-items ul .menu-item-has-children ul:hover, .menu-primary-items ul .menu-item-has-children ul.focused,
.menu-unset ul ul .menu-item-has-children ul:hover,
.menu-unset ul ul .menu-item-has-children ul.focused {
    top: 1px;
    left: calc(100% + 24px);
  }
  .menu-primary-items ul .menu-item-has-children ul:after,
.menu-unset ul ul .menu-item-has-children ul:after {
    content: "";
    position: absolute;
    top: 50%;
    top: calc(50% - 12px);
    left: -24px;
    border-right: solid 12px white;
    border-top: solid 12px transparent;
    border-bottom: solid 12px transparent;
  }
  .menu-primary-items ul .menu-item-has-children ul:before,
.menu-unset ul ul .menu-item-has-children ul:before {
    content: "";
    position: absolute;
    top: 50%;
    top: calc(50% - 13px);
    left: -26px;
    border-right: solid 13px #D4D4D4;
    border-top: solid 13px transparent;
    border-bottom: solid 13px transparent;
  }






.comments-number h2, .toggle-sidebar i, .social-media-icons a, .toggle-navigation, h2, h1 {
  font-size: 1.5em;
  /* 24px / 16px */
  line-height: 1.5;
  /* 36px */
}


.social-media-icons {
  list-style: none;
  margin: 1.5em 0 -10px;
  padding: 0.75em 8.334% 0;
  float: left;
  -webkit-transition: opacity 0.1s ease-in-out;
          transition: opacity 0.1s ease-in-out;
}
.social-media-icons li {
  display: inline-block;
}
.social-media-icons a {
  border-bottom: none;
  margin-right: 12px;
}
.social-media-icons a:focus {
  outline: none;
}
.social-media-icons.fade {
  opacity: 0;
}

  .social-media-icons {
    position: absolute;
    right: 8.334%;
    top: 1.5em;
    margin: 0;
    margin-right: 1.5em;
    padding: 0;
    border: none;
  }
  .social-media-icons a {
    -webkit-transition: color 0.1s ease-in-out;
            transition: color 0.1s ease-in-out;
  }
  .social-media-icons a:hover, .social-media-icons a:active, .social-media-icons a:focus {
    color: #E37D39;





 .comment-footer span,
.comment-footer a, .sticky-status span, .further-reading span, .post-tags span, .more-link, .post-header p, .widget-title, .menu-primary-items a,
.menu-unset ul a {
  text-transform: uppercase;
  letter-spacing: 0.07em;
}
.post-header {
  text-align: center;
  margin-bottom: 3em;
}
.post-header a {
  border-color: #D4D4D4;
}
.post-header a:hover, .post-header a:active, .post-header a:focus {
  border-color: #E37D39;
}
.post-header p {
  margin-top: 0;
}

  .post-header {
    margin: 3.75em 0;
  }