body,
html {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   line-height: 1.1;
}
html {
   font-family: sans-serif;
   font-size: 100%;
}
header {
   display: block;
}
img[width="1"] {
   display: none !important;
}
a {
   background: 0 0;
   cursor: pointer;
}
a,
strong {
   line-height: inherit;
}
img {
   max-width: 100%;
   height: auto;
   display: inline-block;
   vertical-align: middle;
}
body {
   background: url(../img/bg.jpg);
   margin: 0;
   font-size: 16px;
}
* {
   outline: 0;
}
:after,
:before {
   -webkit-box-sizing: inherit;
   box-sizing: inherit;
   outline: 0;
}
.row {
   max-width: 75rem;
}
.row::after,
.row::before {
   content: " ";
   display: table;
}
.row::after {
   clear: both;
}
.row .row {
   margin-left: -0.9375rem;
   margin-right: -0.9375rem;
}
.columns {
   width: 100%;
   float: left;
   padding-left: 0.9375rem;
   padding-right: 0.9375rem;
}
.columns:last-child:not(:first-child) {
   float: right;
}
div {
   margin: 0;
   padding: 0;
}
h1,
h2,
h3,
h4,
p {
   text-rendering: optimizeLegibility;
}
p {
   line-height: 1.6;
   margin-bottom: 1rem;
}
h1,
h2,
h3,
h4 {
   color: inherit;
   margin-bottom: 0.5rem;
}
h1 {
   font-size: 1.5rem;
}
h2 {
   font-size: 1.25rem;
}
h3 {
   font-size: 1.1875rem;
}
h4 {
   font-size: 1.125rem;
}
a:focus,
a:hover {
   color: #1585cf;
}
a img {
   border: 0;
}
ul,
ul ul {
   margin-left: 1.25rem;
}
ul {
   line-height: 1.6;
   margin-bottom: 1rem;
   list-style: none;
}
ul ul {
   list-style: inherit;
   margin-bottom: 0;
}
.aligncenter {
   margin-right: auto;
   margin-left: auto;
   display: block;
   clear: both;
}
.wp-caption {
   margin-bottom: 1.5em;
   text-align: center;
   padding-top: 5px;
   max-width: 100%;
}
.wp-caption img {
   border: 0;
   padding: 0;
   margin: 0;
}
h1,
h2,
h3 {
   line-height: 1.1;
}
.newsbox--widget li:after,
.newsbox--widget li:before,
.newsbox:after,
.newsbox:before {
   content: " ";
   display: table;
}
.newsbox--widget li:after,
.newsbox:after {
   clear: both;
}
.clearfix,
.newsbox,
.newsbox--widget li {
   *zoom: 1;
}
a:hover {
   color: #ba6500;
}
.header {
   background: #fff;
   padding: 10px 0;
   border-bottom: 1px solid #ed8100;
   display: table;
   width: 100%;
}
.header__logolink {
   font: italic 33px "Roboto Condensed", sans-serif;
   color: #ed8100;
   display: block;
   text-transform: uppercase;
}
.header__logolink:hover,
a {
   text-decoration: none;
}
.header__logolink img {
   display: block;
   max-width: 100%;
   margin: auto;
}
.thumbtitle {
   font: 19px "DBYordXMedium", sans-serif;
   padding: 5px 18px;
   margin-top: 0;
}
.thumbtitle,
.thumbtitle--black {
   background: #1d1e20;
   color: #fff;
}
.thumbtitle--arrow {
   position: relative;
   margin-bottom: 20px;
   text-align: center;
}
.thumbtitle--arrow:after {
   content: "";
   width: 0;
   height: 0;
   border-left: 8px solid transparent;
   border-right: 8px solid transparent;
   border-top: 8px solid #000;
   position: absolute;
   bottom: -7px;
   left: 20px;
}
.newsbox .news__title {
   font-size: 28px;
}
.newsbox--list .newsbox--item {
   margin-bottom: 0;
}
.newsbox--widget .news__title {
   margin-top: 0.5em;
   font-size: 18px;
}
.newsbox--widget .news__content {
   margin-left: 90px;
}
.newsbox--widget .news__meta {
   font-size: 12px;
}
.newsbox--list--noimg li {
   border-bottom: 1px solid #eee;
}
.newsbox--list--noimg .news__content {
   margin-left: 0;
}
.news__title a {
   -webkit-transition: 0.3s;
   transition: 0.3s;
   color: #404040;
}
.news__title a:hover {
   color: #ed8100;
}
.news__title {
   margin-bottom: 5px;
}
.news__meta {
   color: #5f6264;
   font-size: 14px;
   margin-bottom: 10px;
}
.news__date {
   color: #a3abaf;
}
.newsbox--list {
   margin: 0;
   list-style: none;
}
.widget__toppost .newsbox--list .news__content {
   position: relative;
   z-index: 2;
}
.widget__toppost .newsbox--list li {
   position: relative;
}
.widget__toppost .newsbox--list li:after {
   position: absolute;
   bottom: 0;
   right: 0;
   font-size: 50px;
   color: #eee;
   font-weight: 700;
   pointer-events: none;
}
.sidebar,
.single__title {
   margin-bottom: 1.5em;
}
.single__title {
   border-bottom: 1px solid #ed8100;
   padding-bottom: 1em;
}
.single__title h1 {
   font-size: 34px;
   color: #404040;
   margin-bottom: 15px;
   margin-top: 10px;
}
.single__meta {
   float: left;
   font-size: 14px;
}
.single__content img {
   max-width: 100%;
   height: auto;
   margin: 0 auto;
   display: table;
}
.sidebar li {
   font-family: "DBYordXMedium", sans-serif;
}
.sidebar li:last-child {
   list-style: none;
}
.sbSocial {
   position: relative;
}
.sbSocial .sbSocialShare {
   padding: 8px 14px;
}
.sbSocial .sbSocialShare,
.sbSocial .sbSocialShareMore {
   color: #fff;
   font-size: 14px;
   float: left;
   line-height: 20px;
}
.sbSocial .sbSocialShare div {
   width: 18px;
   height: 18px;
   display: inline-block;
   float: left;
   margin-right: 6px;
}
.sbSocial .sbSocialShare:first-child {
   margin-left: 0;
}
.sbSocial .sbSocialShare.sbFB {
   background: #2d609b;
}
.sbSocial .sbSocialShare.sbFB div {
   background: url(../img/fb18.png) 0 0 no-repeat;
   background-size: 18px 18px;
}
.sbSocial .sbSocialShare.sbTW {
   background: #00c3f3;
}
.sbSocial .sbSocialShare.sbTW div {
   background: url(../img/tw18.png) 0 0 no-repeat;
   background-size: 18px 18px;
}
.sbSocial .sbSocialShareMore {
   background: #ccc;
   text-align: center;
   padding: 8px 14px;
   font-weight: 800;
}
div.socialBuzzLine,
div.socialBuzzLine .sbCount {
   display: table-cell;
   vertical-align: middle;
}
div.socialBuzzLine .sbCount {
   width: 120px;
   color: #fc7300;
   font-size: 4rem;
   line-height: 70px;
   font-weight: 700;
   font-style: normal;
   text-align: center;
}
div.socialBuzzLine .sbCount div {
   font-size: 14px;
   line-height: 20px;
   color: #fc7300;
   margin-top: -5px;
   margin-bottom: 8px;
}
.sbSocial .sbSocialShare.sbFB.sbHD div {
   background: url(../img/fbHD.png) 0 0 no-repeat;
   background-size: 18px 18px;
}
.sbSocial .sbSocialShare.sbTW.sbHD div {
   background: url(../img/twHD.png) 0 0 no-repeat;
   background-size: 18px 18px;
}
.clearfix:after,
.clearfix:before {
   content: "";
}
.spin-wrapper {
   margin: 25px auto;
   width: 90%;
   border: 3px solid red;
   padding: 15px;
}
.spin_text {
   margin-bottom: 15px;
}
.row {
   margin-left: -15px;
   margin-right: -15px;
}
* {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
.clearfix:after {
   clear: both;
}
a,
h1,
h2,
li,
strong,
ul {
   margin: 0;
}
a,
h1,
h2,
h3,
h4,
img,
li,
p,
strong,
ul {
   font: 400 100% inherit;
   padding: 0;
   border: 0;
}
img {
   margin: 0;
   -ms-interpolation-mode: bicubic;
}
html {
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   -moz-text-size-adjust: 100%;
   text-size-adjust: 100%;
}
a:active,
a:hover {
   outline: 0;
}
.clearfix:after,
.clearfix:before {
   display: table;
   line-height: 0;
}
a:focus {
   outline: 0;
}
a,
h3,
h4,
strong {
   font-weight: 700;
}
h3,
p {
   margin: 0 0 0.5em;
}
a:active {
   text-decoration: none;
}
a {
   color: #ed8100;
}
a:hover {
   text-decoration: underline;
}
h3 {
   font-size: 16px;
}
h4 {
   font-size: 20px;
   line-height: 1.2;
   margin: 25px 0;
}
.single__content h4,
.single__content p,
.single__meta,
.single__title h1 {
   padding: 10px;
}
.row:after {
   clear: both;
}
.row:after,
.row:before {
   display: table;
   content: "";
   line-height: 0;
}
.container {
   background: #fff;
   margin-right: auto;
   margin-left: auto;
   display: table;
   padding-left: 20px;
   padding-right: 20px;
}
.container:after {
   display: table;
   content: " ";
}
.amulet-item {
   display: flex;
   flex-wrap: wrap;
   align-items: center;
}
.amulet-item__img {
   max-width: 150px !important;
   flex-shrink: 0;
   margin: auto;
}
.amulet-item__text {
   width: 60%;
   flex-grow: 1;
}
@media screen and (min-width: 40em) {
   .medium-12 {
      width: 100%;
   }
   h1 {
      font-size: 3rem;
   }
   h2 {
      font-size: 2.5rem;
   }
   h3 {
      font-size: 1.9375rem;
   }
}
@media (min-width: 768px) {
   .container {
      width: 750px;
   }
}
@media (min-width: 992px) {
   .container {
      width: 970px;
   }
}
@media screen and (min-width: 992px) {
   .large-3 {
      width: 25%;
   }
   .large-9 {
      width: 75%;
   }
   .large-12 {
      width: 100%;
   }
}
@media (min-width: 1200px) {
   .container {
      width: 1200px;
   }
}
@media only screen and (max-width: 1200px) {
   div.socialBuzzLine .sbSocial .sbSocialShare {
      text-align: center;
      padding: 9px;
   }
   div.socialBuzzLine .sbSocial .sbSocialShareMore {
      text-align: center;
      padding: 8px 14px;
   }
   div.socialBuzzLine .sbSocial .sbSocialShare div {
      margin: 0;
   }
   div.socialBuzzLine .sbSocial .sbSocialShare strong {
      display: none;
   }
}
@media only screen and (max-width: 1024px) {
   .content__top {
      padding-bottom: 0;
   }
}
@media screen and (max-width: 991px) {
   .large-3 {
      display: none;
   }
   .container {
      padding-left: 15px;
      padding-right: 15px;
   }
   .single__title h1 {
      font-size: 25px;
   }
   .socialBuzzLine {
      display: none !important;
   }
   .container {
      display: block;
   }
   .columns {
      float: none;
      padding: 0;
   }
}
@media only screen and (max-width: 980px) {
   .header {
      text-align: center;
   }
   .header__logo {
      float: none !important;
      display: block;
   }
   .header__logolink {
      margin: 0 auto;
   }
}
@media only screen and (max-width: 639px) {
   .single__content .sbSocialData {
      display: none !important;
   }
   div.socialBuzzLine .sbL {
      margin: auto;
   }
   .socialBuzzLine {
      margin-bottom: 15px;
   }
}
@media only screen and (max-width: 480px) {
   div.socialBuzzLine .sbL {
      width: 120px;
   }
   div.socialBuzzLine .sbL .sbSocial {
      display: inline-block;
   }
   div.socialBuzzLine .sbL .sbSocial .sbSocialShare {
      text-align: center;
      padding: 9px;
   }
   div.socialBuzzLine .sbL .sbSocial .sbSocialShareMore {
      text-align: center;
      padding: 8px 14px;
   }
   div.socialBuzzLine .sbL .sbSocial .sbSocialShare div {
      margin: 0;
   }
   div.socialBuzzLine .sbL .sbSocial .sbSocialShare strong {
      display: none;
   }
}
@media all and (max-width: 420px) {
   .container {
      margin: 0 10px;
   }
   body {
      background: 0;
   }
   .spin-wrapper {
      width: 100%;
   }
}
