@import url(//fonts.googleapis.com/css?family=Lato:400,700|Source+Code+Pro:300,400|Open+Sans:200,300,400);
* {
  outline: none; }

body {
  background: #fff;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

figure {
  margin: 0; !important }

a {
  color: black; }
  a:hover, a:focus {
    color: black; }

h1, h2, h3, h4, h5, h6 {
  color: #222; }

code {
  border-style: none; }

table {
  text-align: left; }

blockquote {
  padding: 0 2rem;
  border-left: 2px solid #FFDE6F; }
  @media only screen and (max-width: 40em) {
    blockquote {
      padding-right: 0;
      padding-left: 1rem;
      margin-left: 0; } }
  blockquote p {
    color: rgba(0, 0, 0, 0.8); }

.flex-video {
  margin-bottom: 0; }

.masonry-item {
  float: left; }

/**
 * Fonts
 */
body {
  font-family: "Fira Sans" !important; }

h1, h2, h3, h4, h5, h6 {
  font-family: "Fira Sans" ,sans-serif !important;
  line-height: 1.2; }

h1 {
  font-weight: 700; }

/**
 * Top Bar
 */
.top-bar {
  padding-left: 15px;
  padding-right: 15px;
  height: 2.8rem; }

.contain-to-grid {
  background-color: transparent; }
  .contain-to-grid .top-bar {
    margin-top: 10px; }

.top-bar-background {
  background-color: #14242E; }

.site-title a {
  font-size: 1.5rem;
  font-weight: 700;
  letter-spacing: .2rem;
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  color: white; }

.top-bar .name h1 a {
  color: white; }

.primary {
  padding-top: 15px;
  padding-bottom: 15px; }
  .primary .top-bar {
    background-color: transparent; }
    .primary .top-bar li {
      background-color: transparent; }

/**
 * Top-bar Section
 */
.top-bar-section {
  /**
   * DROPDOWN
   */ }
  .top-bar-section ul li > a {
    letter-spacing: .06rem;
    word-spacing: -5px; }
  .top-bar-section ul li:not(.has-form) a:not(.button) {
    background-color: transparent;
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out; }
  .top-bar-section ul li:not(.has-form):not(.active):hover > a:not(.button) {
    background-color: transparent;
    color: rgba(255, 255, 255, 0.8); }
  .top-bar-section ul li.active:not(.has-form) > a:not(.button) {
    background: transparent;
    color: rgba(255, 255, 255, 0.5); }
  .top-bar-section ul li.active:not(.has-form):hover > a:not(.button) {
    background: transparent;
    color: rgba(255, 255, 255, 0.5); }
  .top-bar-section ul.dropdown {
    padding-top: 30px; }
    .top-bar-section ul.dropdown ul {
      padding-top: 0px; }
    .top-bar-section ul.dropdown li:not(.has-form) > a:not(.button) {
      background: white;
      color: black;
      font-size: .8rem;
      padding-left: 18px;
      padding-right: 18px;
      border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
    .top-bar-section ul.dropdown li:not(.has-form):not(.active) > a:not(.button) {
      background: white;
      color: black; }
    .top-bar-section ul.dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
      background: white;
      color: rgba(0, 0, 0, 0.6); }
    .top-bar-section ul.dropdown li.active:not(.has-form) > a:not(.button) {
      background: #f7f7f7;
      color: black;
      font-weight: bold;
      border-bottom: 1px solid white; }

/**
 * INVERT TOPBAR
 */
.invert-top-bar .top-bar .toggle-topbar.menu-icon a span::after {
  box-shadow: 0 0 0 1px #000000, 0 7px 0 1px #000000, 0 14px 0 1px #000000; }

.invert-top-bar .site-title a {
  color: black; }

.invert-top-bar .top-bar .name h1 a {
  color: black; }

.invert-top-bar .top-bar {
  background-color: transparent; }
  .invert-top-bar .top-bar li {
    background-color: transparent; }
  .invert-top-bar .top-bar a {
    color: black; }

.invert-top-bar .top-bar-section ul li:not(.has-form) a:not(.button) {
  background-color: transparent; }

.invert-top-bar .top-bar-section ul li:not(.has-form):not(.active):hover > a:not(.button) {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.8);
  color: rgba(0, 0, 0, 0.8); }

.invert-top-bar .top-bar-section ul li.active:not(.has-form) > a:not(.button) {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  color: rgba(0, 0, 0, 0.5); }

.invert-top-bar .top-bar-section ul li.active:not(.has-form):hover > a:not(.button) {
  background: transparent;
  color: rgba(255, 255, 255, 0.5);
  color: rgba(0, 0, 0, 0.5); }

.invert-top-bar .top-bar-section ul.dropdown {
  padding-top: 25px; }
  .invert-top-bar .top-bar-section ul.dropdown ul {
    padding-top: 0px; }
  .invert-top-bar .top-bar-section ul.dropdown li:not(.has-form) > a:not(.button) {
    background: white;
    color: black;
    font-size: .8rem;
    padding-left: 18px;
    padding-right: 18px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }
  .invert-top-bar .top-bar-section ul.dropdown li:not(.has-form):not(.active) > a:not(.button) {
    background: white;
    color: black; }
  .invert-top-bar .top-bar-section ul.dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: white;
    color: rgba(0, 0, 0, 0.6); }
  .invert-top-bar .top-bar-section ul.dropdown li.active:not(.has-form) > a:not(.button) {
    background: #FFDE6F;
    background: rgba(0, 0, 0, 0.8);
    color: white; }

.top-bar-section > ul > li.has-dropdown:hover {
  background-color: transparent;
  color: rgba(255, 255, 255, 0.6); }
  .top-bar-section > ul > li.has-dropdown:hover:after {
    bottom: -30px;
    right: 40%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: white;
    border-width: 8px;
    margin-left: -8px; }

/**
 * EXPANDED
 */
.top-bar.expanded .title-area {
  background-color: transparent; }

.top-bar .name h1,
.top-bar .name h2,
.top-bar .name h3,
.top-bar .name h4,
.top-bar .name p,
.top-bar .name span {
  display: inline-block; }

/**
 * MEDIA
 */
@media only screen and (max-width: 40em) {
  .top-bar-section {
    padding-top: 20px; }
  .top-bar-section > ul > li.has-dropdown:hover:after {
    display: none; } }

.back a {
  font-size: .8rem;
  text-transform: uppercase;
  margin-left: 5px; }

/**
 * Topbar Search
 */
.top-bar__search {
  padding-left: 15px; }
  .top-bar__search input[type="search"] {
    border-radius: 25px;
    background-color: rgba(255, 255, 255, 0.1);
    padding-left: 15px;
    border: transparent;
    color: white;
    line-height: 1.6; }
    .top-bar__search input[type="search"]:focus, .top-bar__search input[type="search"]:active {
      background-color: rgba(255, 255, 255, 0.8);
      color: black; }
  .top-bar__search button[type="submit"] {
    background-color: transparent;
    position: absolute;
    right: 0px;
    background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiBoZWlnaHQ9IjcwcHgiIGlkPSJJY29ucyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHdpZHRoPSI3MHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNTEuOTU3LDQ5LjEyOWwtOC43MTMtOC43MTNjMS43NS0yLjMzNywyLjc5OS01LjIyOSwyLjc5OS04LjM3M2MwLTcuNzMyLTYuMjY4LTE0LTE0LTE0cy0xNCw2LjI2OC0xNCwxNHM2LjI2OCwxNCwxNCwxNCAgYzMuMTQ0LDAsNi4wMzYtMS4wNDksOC4zNzMtMi43OTlsOC43MTMsOC43MTNMNTEuOTU3LDQ5LjEyOXogTTIyLjA0MywzMi4wNDNjMC01LjUxNCw0LjQ4Ni0xMCwxMC0xMGM1LjUxNCwwLDEwLDQuNDg2LDEwLDEwICBjMCw1LjUxNC00LjQ4NiwxMC0xMCwxMEMyNi41MjksNDIuMDQzLDIyLjA0MywzNy41NTcsMjIuMDQzLDMyLjA0M3oiLz48L3N2Zz4=") no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-size: 1.7em;
    border-left: 0; }
    .top-bar__search button[type="submit"]:hover {
      background-color: transparent; }
    .top-bar__search button[type="submit"]:focus {
      box-shadow: none; }

/**
 * Gallery
 */
.gallery__wrap {
  position: relative;
  background-color: #fff; }
  .gallery__wrap:hover .gallery__slick_next, .gallery__wrap:hover .gallery__slick_prev {
    opacity: 1; }

.clearing__caption {
  padding-top: 10px;
  display: inline-block;
  line-height: 1.4;
  font-size: .8rem; }

.clearing-thumbs ul {
  margin-bottom: 0; }

.clearing-thumbs li {
  padding: 5px 5px 30px 0; }

.gallery__slick_next,
.gallery__slick_prev {
  position: absolute;
  opacity: 0.1;
  display: inline-block;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  background-color: rgba(25, 25, 25, 0.05);
  display: block;
  cursor: pointer;
  width: 40px;
  height: 40px;
  padding: 10px;
  border-radius: 50px; }
  .gallery__slick_next:hover,
  .gallery__slick_prev:hover {
    background-color: rgba(25, 25, 25, 0.2); }

.gallery__slick_prev {
  top: 50%;
  left: 25px;
  margin-top: -10px; }
  .gallery__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#ffffff' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.gallery__slick_next {
  top: 50%;
  right: 25px;
  margin-top: -10px; }
  .gallery__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#ffffff' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

/**
 * Lightbox
 */
@media only screen and (min-width: 40.063em) {
  .lightbox {
    margin-left: -70px;
    margin-right: -70px; } }

@media only screen and (max-width: 40em) {
  .lightbox {
    max-width: 100%; } }

li.lightbox__item {
  padding: 0;
  opacity: 1;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  li.lightbox__item:hover {
    opacity: .8; }

/**
 * Hero
 */
.section__hero {
  padding-top: 50px;
  padding-bottom: 50px;
  background-size: cover;
  position: relative;
  margin-bottom: 20px;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat; }

.hero__fill {
  width: 100%;
  height: 100%;
  background-color: transparent;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.hero__slider {
  padding-top: 40px; }

.hero__logo {
  -webkit-animation: page__title 1.2s 1 ease-in;
          animation: page__title 1.2s 1 ease-in; }

.page__line {
  height: 3px;
  background: #FFDE6F;
  margin: 30px auto 30px;
  width: 100px; }

.page__header {
  text-align: center;
  width: 70%;
  margin: 0 auto; }

.page__icon {
  font-size: 7rem;
  color: rgba(0, 0, 0, 0.05);
  padding-left: 30px;
  line-height: 1; }

.page__title, .page-title {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: .2rem;
  font-weight: normal;
  line-height: 1.5;
  -webkit-animation: page__title 1.2s 1 ease-in;
          animation: page__title 1.2s 1 ease-in; }

.page__description, p.woocommerce-result-count {
  color: rgba(0, 0, 0, 0.6);
  -webkit-animation: page__description 1.8s 1 ease-in;
          animation: page__description 1.8s 1 ease-in; }

@-webkit-keyframes page__title {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

@keyframes page__title {
  0% {
    opacity: 0; }
  15% {
    opacity: 0; }
  50% {
    opacity: .5; }
  100% {
    opacity: 1; } }

@-webkit-keyframes page__description {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  35% {
    opacity: .5; }
  100% {
    opacity: 1; } }

@keyframes page__description {
  0% {
    opacity: 0; }
  20% {
    opacity: 0; }
  35% {
    opacity: .5; }
  100% {
    opacity: 1; } }

/**
 * Section Best
 */
.best__wrap {
  height: 100%;
  padding: 40px 40px 1px;
  background-color: rgba(30, 30, 30, 0.6); }

.best {
  position: relative;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .best a {
    color: #fff; }

.best__divider {
  margin-right: 10px;
  border: none; }

.best__color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid black; }

.best__header {
  margin-bottom: 10px; }

.best__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .65rem;
  line-height: .7;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 300; }

.best__title {
  margin-bottom: 15px;
  letter-spacing: .07rem;
  color: #fff;
  line-height: 1.15; }

.best__content p {
  font-size: .9rem;
  font-weight: 500;
  margin-bottom: 80px;
  color: rgba(255, 255, 255, 0.8); }

.best__footer {
  font-family: "Fira Sans",sans-serif;
  font-size: .7rem;
  position: absolute;
  right: 30px;
  bottom: 40px;
  left: 40px;
  color: rgba(255, 255, 255, 0.8); }

.best__posted_on {
  display: inline-block; }
  .best__posted_on a {
    color: rgba(255, 255, 255, 0.6); }

.best__comments {
  display: inline-block; }
  .best__comments a {
    color: rgba(255, 255, 255, 0.6); }

.best__fullwidth .best__slick_next {
  top: 50%;
  right: 10px;
  margin-top: -10px; }
  .best__fullwidth .best__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#ffffff' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

.best__fullwidth .best__slick_prev {
  top: 50%;
  left: 10px;
  margin-top: -10px; }
  .best__fullwidth .best__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#ffffff' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.best__slick_next, .best__slick_prev {
  position: absolute;
  display: inline-block; }

.best__slick_prev {
  top: 50%;
  left: -25px;
  margin-top: -10px; }
  .best__slick_prev:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#979797' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.best__slick_next {
  top: 50%;
  right: -25px;
  margin-top: -10px; }
  .best__slick_next:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#979797' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

#slick-best .best__slick_prev:after, #slick-best .best__slick_next:after {
  opacity: .1;
  -webkit-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out; }

#slick-best:hover .best__slick_prev:after, #slick-best:hover .best__slick_next:after {
  opacity: 1; }

/**
 * Section Best
 */
.big__wrap {
  height: 100%;
  padding: 40px 40px 1px;
  background-color: rgba(30, 30, 30, 0.6); }

.big {
  position: relative;
  color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }
  .big a {
    color: #fff; }

.big__divider {
  margin-right: 10px;
  border: none; }

.big__color {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  border: 10px solid black; }

.big__header {
  margin-bottom: 10px; }

.big__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .65rem;
  line-height: .7;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-weight: 300; }

.big__title {
  margin-bottom: 15px;
  letter-spacing: .07rem;
  color: #fff;
  line-height: 1.15; }

.big__content p {
  font-size: .9rem;
  font-weight: 500;
  margin-bottom: 80px;
  color: rgba(255, 255, 255, 0.8); }

.big__footer {
  font-family: "Fira Sans",sans-serif;
  font-size: .7rem;
  position: absolute;
  right: 30px;
  bottom: 40px;
  left: 40px;
  color: rgba(255, 255, 255, 0.8); }

.big__posted_on {
  display: inline-block; }
  .big__posted_on a {
    color: rgba(255, 255, 255, 0.6); }

.big__comments {
  display: inline-block; }
  .big__comments a {
    color: rgba(255, 255, 255, 0.6); }

.big__fullwidth .big__slick_next {
  top: 50%;
  right: 10px;
  margin-top: -10px; }
  .big__fullwidth .big__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#ffffff' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

.big__fullwidth .big__slick_prev {
  top: 50%;
  left: 10px;
  margin-top: -10px; }
  .big__fullwidth .big__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#ffffff' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.big__slick_next, .big__slick_prev {
  position: absolute;
  display: inline-block; }

.big__slick_prev {
  top: 50%;
  left: -25px;
  margin-top: -10px; }
  .big__slick_prev:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#979797' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.big__slick_next {
  top: 50%;
  right: -25px;
  margin-top: -10px; }
  .big__slick_next:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#979797' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

#slick-big .best__slick_prev:after, #slick-big .best__slick_next:after {
  opacity: .1;
  -webkit-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out; }

#slick-big:hover .best__slick_prev:after, #slick-big:hover .best__slick_next:after {
  opacity: 1; }

/**
 * Section Featured
 */
.featured {
  background-color: #fff;
  border-right: 1px solid rgba(0, 0, 0, 0.1); }

.featured__image {
  display: block;
  height: 160px;
  background-size: cover;
  margin-right: -1px; }

.featured__wrap {
  line-height: .6;
  height: 100%;
  padding: 20px 30px 10px; }

.featured__divider {
  margin-right: 10px;
  border: none; }

.featured__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .65rem;
  line-height: .7;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: .1em;
  text-transform: uppercase; }
  .featured__category a {
    color: rgba(0, 0, 0, 0.8); }

.featured__title {
  font-weight: bold;
  margin-bottom: 10px;
  padding-bottom: 20px;
  letter-spacing: .02rem;
  line-height: 1.3; }

.featured__content {
  font-size: .9rem;
  font-weight: 400;
  margin-bottom: 20px; }

.featured__footer {
  font-size: .7rem;
  padding: 0 30px 20px;
  color: rgba(0, 0, 0, 0.6); }
  .featured__footer a {
    color: rgba(0, 0, 0, 0.6); }

.featured__posted_on {
  font-family: "Fira Sans",sans-serif;
  display: inline-block; }

.featured__comments {
  display: inline-block; }

.featured__fullwidth .featured__slick_next {
  top: 50%;
  right: 5px;
  margin-top: -10px; }
  .featured__fullwidth .featured__slick_next:after {
    display: block;
    margin-left: 6px;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#979797' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

.featured__fullwidth .featured__slick_prev {
  top: 50%;
  left: 5px;
  margin-top: -10px; }
  .featured__fullwidth .featured__slick_prev:after {
    margin-left: 3px;
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#979797' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.featured__slick_next, .featured__slick_prev {
  position: absolute;
  display: inline-block; }

.featured__slick_prev {
  top: 50%;
  left: -25px;
  margin-top: -10px; }
  .featured__slick_prev:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='left' fill='#979797' sketch:type='MSShapeGroup' transform='translate(5.815669, 10.315669) rotate(-180.000000) translate(-5.815669, -10.315669) '></path> </g> </svg>"); }

.featured__slick_next {
  top: 50%;
  right: -25px;
  margin-top: -10px; }
  .featured__slick_next:after {
    display: block;
    width: 11px;
    height: 20px;
    content: '';
    cursor: pointer;
    background: url("data:image/svg+xml;utf8,<svg width='11px' height='20px' viewBox='0 0 11 20' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:sketch='http://www.bohemiancoding.com/sketch/ns'> <g id='Page-1' stroke='none' stroke-width='1' fill='none' fill-rule='evenodd' sketch:type='MSPage'> <path d='M9.60856228,10.3156691 L1.14644661,1.85355339 L0.792893219,1.5 L1.5,0.792893219 L1.85355339,1.14644661 L10.4848915,9.77778473 L10.8384449,10.1313381 L10.654114,10.3156691 L10.8384449,10.5 L10.4848915,10.8535534 L1.85355339,19.4848915 L1.5,19.8384449 L0.792893219,19.1313381 L1.14644661,18.7777847 L9.60856228,10.3156691 Z' id='right' fill='#979797' sketch:type='MSShapeGroup'></path> </g> </svg>"); }

#slick-featured .featured__slick_prev:after, #slick-featured .featured__slick_next:after {
  opacity: .1;
  -webkit-transition: opacity 0.5s ease-in-out;
          transition: opacity 0.5s ease-in-out; }

#slick-featured:hover .featured__slick_prev:after, #slick-featured:hover .featured__slick_next:after {
  opacity: 1; }

/**
 * Sections sorter
 */
.section__best {
  margin-bottom: 30px; }

.section__best + .section__featured {
  margin-bottom: 30px;
  margin-top: -20px; }

.section__best + .section__hero {
  margin-top: -30px; }

.section__featured {
  margin-bottom: 30px; }

.section__featured + .section__best {
  margin-bottom: 30px;
  margin-top: -30px; }

.section__featured + .section__hero {
  margin-top: -30px; }

.section__hero .section__best {
  margin-top: 60px;
  margin-bottom: -60px; }

.section__hero .section__featured {
  margin-top: 60px;
  margin-bottom: -60px; }

.section__hero + .section__featured {
  margin-top: -30px; }

.section__hero + .section__best {
  margin-top: -30px; }

#primary + .section__featured {
  margin-bottom: -60px; }

/**
 * News
 */
.section__news {
  margin-bottom: 40px; }

.news {
  background-color: white;
  float: left;
  height: auto;
  margin-bottom: 10px;
  position: relative;
  width: 100%;
}

.news__thumbnail {
/*   width: 35%;
  height: auto;
  max-height: 24rem;
  position: absolute;
  float: left;
  display: inline-block;
  margin-right: 30px;
  background-size: cover;
  background-repeat: no-repeat; */ 
float:left;}

.news__wrap {
 /*  margin-left: 35%;
  display: block;
  padding: 40px 50px;
  position: relative; */ 
  display: block;
  float: left;
  padding: 40px 50px;
  position: relative;
  width: 65%;

}
  @media only screen and (max-width: 40em) {
    .news__wrap {
      margin-left: 0;
      padding: 30px;
    width:100%;} }

.news__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .7rem;
  line-height: 2;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: .1em;
  text-transform: uppercase; }

.news__title {
  margin-bottom: 10px;
  font-size: 1.8rem;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  -ms-hyphens: auto; }

.news__content {
  color: rgba(0, 0, 0, 0.6); }

.news__footer {
  display: block;
  font-family: "Fira Sans",sans-serif !important;
  font-size: .8rem; }

.news__posted_on {
  display: inline-block;
  color: rgba(0, 0, 0, 0.6); }
  .news__posted_on a {
    color: rgba(0, 0, 0, 0.6); }
  .news__posted_on .byline {
    color: rgba(0, 0, 0, 0.6); }

.news__comments {
  display: inline-block; }
  .news__comments a {
    color: rgba(0, 0, 0, 0.6); }

/**
 * Archive
 */
.archive__hero {
  padding-top: 150px;
  padding-bottom: 50px; }

.archive__line {
  height: 3px;
  background: #FFDE6F;
  margin-bottom: 20px;
  width: 100px; }

.archive__title {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  text-transform: uppercase;
  font-size: 1.5rem;
  letter-spacing: .2rem;
  font-weight: normal; }

.archive__description {
  margin-bottom: 60px;
  color: rgba(0, 0, 0, 0.6); }

div.category_link {
  border-color: red; }

/**
 * Banner
 */
.banner__full {
  height: 150px;
  margin-bottom: 10px;
  opacity: .1;
  background-repeat: no-repeat;
  background-position: center top;
  background-size: cover; }

/**
 * Thumbnails
 */
.entry__thumbnail {
  width: 100%;
  position: relative; }

.thumbnail-video {
  margin-bottom: -17px; }

/**
 * Article
 */
header + .site-content .content-area {
  margin-top: 40px; }

/**
 * Default post format
 */
.entry, .entry--quote, .entry--image, .entry--none {
  margin-bottom: 40px;
  padding-top: 40px;
  background: #fff; }
  @media only screen and (max-width: 40em) {
    .entry, .entry--quote, .entry--image, .entry--none {
      padding-top: 20px;
      margin-bottom: 20px; } }

.entry__category,
.entry__header,
.entry__content,
.entry__footer {
  padding-left: 70px;
  padding-right: 70px; }
  @media only screen and (max-width: 40em) {
    .entry__category,
    .entry__header,
    .entry__content,
    .entry__footer {
      padding-left: 30px;
      padding-right: 30px; }
    
    .single .entry__content {
      padding-left: 30px;
      padding-right: 30px;
    }
  }

.entry__search {
  margin-bottom: 240px;
  padding: 40px 70px 40px;
  background-color: rgba(0, 0, 0, 0.05); }

.entry__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .65rem;
  line-height: 2;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: .1em;
  text-transform: uppercase; }
  .entry__category a {
    color: rgba(0, 0, 0, 0.8); }

.category_link {
  display: inline-block;
  line-height: .7;
  border-bottom: 2px solid;
  word-spacing: -4px; }



.entry__content {
  color: rgba(0, 0, 0, 0.8); }
  .entry__content a {
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    color: #0a94db; }

.entry__footer {
  font-size: .8rem;
  line-height: 2.8;
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 40px;
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .entry__footer a {
    color: rgba(0, 0, 0, 0.6); }
  .entry__footer:hover {
    background-color: rgba(0, 0, 0, 0.02); }

.entry__footer .entry__share {
  opacity: .5;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }

.entry__footer:hover .entry__share {
  opacity: .8; }

.entry__posted_on {
  font-family: "Fira Sans",sans-serif;
  display: inline-block; }

.entry__author {
  display: inline-block; }

.byline {
  margin-right: 40px; }

.entry__tags {
	display: inline-block;
	padding: 14px 4px 24px;
 }
 
  .entry__tags a {
border: 0 none;
color: #303030;
font-size: 16px;
font-weight: 300;
margin-right: 0;
padding: 1px 4px 2px;
   -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out; }
    .entry__tags a:hover {
     text-decoration: underline; }

.entry__comments {
  display: inline-block;
  margin-right: 30px; }

/**
 * Post Share Icons
 */
.entry__share {
  padding: 0;
  display: inline-block;
  text-align: center;
  background: none;
  box-shadow: none;
  margin-bottom: 0; }
  .entry__share--icon {
    display: inline-block;
    margin-right: 10px;
    border-bottom: 0; }
    .entry__share--icon:hover {
      border-bottom: 0; }
      .entry__share--icon:hover i {
        color: rgba(0, 0, 0, 0.8);
        -webkit-transition: all 200ms ease-out;
                transition: all 200ms ease-out; }
    .entry__share--icon i {
      border-radius: 50%;
      padding: .3rem;
      text-align: center;
      font-size: .9rem;
      background-color: transparent;
      color: rgba(0, 0, 0, 0.4); }

.thumbnail__wrap {
  position: relative; }

/**
 * Hot Label
 */
.hot {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-weight: bold;
  letter-spacing: 3px;
  padding: 5px 13px;
  text-align: center;
  position: absolute;
  bottom: 0;
  left: 70px;
  height: 35px;
  color: white;
  background: rgba(255, 53, 76, 0.77); }
  .hot .fa {
    padding-right: 7px; }
  @media only screen and (max-width: 40em) {
    .hot {
      left: 30px; } }

/**
 * Quote Post Format
 */
.entry--quote {
  margin-bottom: 40px;
  padding-top: 40px;
  background: #440D99; }
  .entry--quote .entry__content p, .entry--quote .entry__content p a, .entry--quote .blockquote p {
    color: white;
    font-size: 1.8rem;
    margin-bottom: 0; }
    @media only screen and (max-width: 40em) {
      .entry--quote .entry__content p, .entry--quote .entry__content p a, .entry--quote .blockquote p {
        font-size: 1.6rem; } }
  .entry--quote .entry__footer {
    background-color: rgba(0, 0, 0, 0.05); }

/**
 * Audio Post Format
 */
.thumbnail--audio {
  background-color: white; }

/**
 * Image Post Format
 */
.entry--image {
  background-color: #14242E; }
  .entry--image .entry__content, .entry--image .entry__footer a, .entry--image .entry__share--icon i, .entry--image .entry__footer .posted-on a, .entry--image .entry__footer .posted-on {
    color: white; }

/**
 * None Entry
 */
.entry--none {
  padding-bottom: 40px; }

/**
 * Captions
 */
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
  font-size: .9rem; }

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin: 0 auto; }

.wp-caption-text {
  text-align: left; }
  .wp-caption.aligncenter .wp-caption-text{
   text-align: center;
  }

.wp-caption .wp-caption-text {
  margin: 0.8075em 0; }

/**
 * Alignments
 */
.alignleft {
  display: inline;
  float: left;
  margin-right: 30px;
  margin-left: 0; }

.alignright {
  display: inline;
  float: right;
  margin-left: 30px;
  margin-right: 0; }

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  }
.wp-caption.aligncenter{
	width: 100% !important;
}
.alignnone {
  display: block;
  margin-left: auto;
  margin-right: auto; }

/**
 * Grid
 */
.grid {
  padding-top: 30px;
  background: #fff;
  margin-bottom: 30px; }

.grid__category,
.grid__header,
.grid__content,
.grid__footer {
  padding-left: 20px;
  padding-right: 20px; }
  @media only screen and (max-width: 40em) {
    .grid__category,
    .grid__header,
    .grid__content,
    .grid__footer {
      padding-left: 20px;
      padding-right: 20px; } }

.grid__category {
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  font-size: .65rem;
  display: inline-block;
  margin-bottom: 10px;
  letter-spacing: .1em;
  text-transform: uppercase; }
  .grid__category a {
    color: rgba(0, 0, 0, 0.8); }

.grid__header {
  margin-bottom: 30px; }

.grid__content p {
  color: rgba(0, 0, 0, 0.8);
  font-size: .9rem; }

.grid__footer {
  font-size: .8rem;
  background-color: #fff;
  padding-top: 30px;
  padding-bottom: 30px;
  margin-top: 40px;
  color: rgba(0, 0, 0, 0.6); }
  .grid__footer a {
    color: rgba(0, 0, 0, 0.6); }

.grid__posted_on {
  font-family: "Fira Sans",sans-serif;
  font-style: italic;
  display: inline-block;
  margin-right: 30px; }

.grid__tags {
  display: inline-block; }
  .grid__tags a {
    padding: 1px 7px 2px;
    margin-right: 3px;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
    background-color: rgba(0, 0, 0, 0.05);
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out; }
    .grid__tags a:hover {
      background: #FFDE6F;
      color: rgba(0, 0, 0, 0.9); }

.grid__comments {
  display: inline-block; }

.template-grid {
  margin-bottom: 10px; }

.template-grid .hot {
  left: 30px;
display: none;   }

.masonry-container {
  margin-bottom: 20px; }

.naba {
  position: relative;
  display: inline-block; }

#infscr-loading {
  position: absolute;
  bottom: -50px;
  left: 48%; }
  #infscr-loading p {
    font-size: .8rem;
    margin-left: -20px;
    padding: 3px 13px;
    background-color: lightgray;
    color: white;
    border-radius: 30px; }

/**
 * Buttons
 */
.more-link,
input.submit,
input[type='submit'] {
  margin: 0;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding: 10px 16px;
  border: 0;
  outline: none;
  font-size: .9rem;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .more-link:hover,
  input.submit:hover,
  input[type='submit']:hover {
    color: black;
    background-color: #FFDE6F;
    border: 1px solid #FFDE6F; }
  .more-link .fa,
  input.submit .fa,
  input[type='submit'] .fa {
    padding-left: 5px; }

.nav-links {
  overflow: hidden;
  padding-bottom: 40px; }

.nav-previous a,
.nav-next a,
.page-numbers {
  border: 1px solid rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6);
  font-size: .9rem;
  display: inline-block;
  padding: 10px 15px;
  margin-bottom: 10px;
  margin-left: 0;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .nav-previous a:hover,
  .nav-next a:hover,
  .page-numbers:hover {
    color: black;
    background: #FFDE6F;
    border: 1px solid #FFDE6F; }
  @media only screen and (max-width: 40em) {
    .nav-previous a,
    .nav-next a,
    .page-numbers {
      display: block;
      width: 100%; } }

.page-numbers.current {
  background-color: rgba(0, 0, 0, 0.05);
  border: 1px solid transparent; }
  .page-numbers.current:hover {
    background-color: rgba(0, 0, 0, 0.05);
    border: 1px solid transparent; }

.nav-previous {
  float: left;
  width: 49%; }
  @media only screen and (max-width: 40em) {
    .nav-previous {
      width: 100%; } }

.nav-next {
  float: right;
  width: 49%;
  text-align: right; }
  @media only screen and (max-width: 40em) {
    .nav-next {
      width: 100%; } }

/**
 * Invert pagination
 */
.navigation__invert .nav-previous a,
.navigation__invert .nav-next a, .navigation__invert .page-numbers {
  color: white;
  border: 1px solid rgba(255, 255, 255, 0.1); }
  .navigation__invert .nav-previous a:hover,
  .navigation__invert .nav-next a:hover, .navigation__invert .page-numbers:hover {
    color: black; }

.navigation__invert .page-numbers.current {
  background-color: rgba(255, 255, 255, 0.05);
  border: 1px solid rgba(255, 255, 255, 0.1); }
  .navigation__invert .page-numbers.current:hover {
    color: white; }

#searchinput {
  border: 0;
  padding-left: 20px;
  background-color: rgba(0, 0, 0, 0.05); }
  #searchinput:hover {
    background-color: rgba(255, 255, 255, 0.6); }
  #searchinput:focus {
    background-color: white; }

#searchsubmit {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDcwIDcwIiBoZWlnaHQ9IjcwcHgiIGlkPSJJY29ucyIgdmVyc2lvbj0iMS4xIiB2aWV3Qm94PSIwIDAgNzAgNzAiIHdpZHRoPSI3MHB4IiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48cGF0aCBkPSJNNTEuOTU3LDQ5LjEyOWwtOC43MTMtOC43MTNjMS43NS0yLjMzNywyLjc5OS01LjIyOSwyLjc5OS04LjM3M2MwLTcuNzMyLTYuMjY4LTE0LTE0LTE0cy0xNCw2LjI2OC0xNCwxNHM2LjI2OCwxNCwxNCwxNCAgYzMuMTQ0LDAsNi4wMzYtMS4wNDksOC4zNzMtMi43OTlsOC43MTMsOC43MTNMNTEuOTU3LDQ5LjEyOXogTTIyLjA0MywzMi4wNDNjMC01LjUxNCw0LjQ4Ni0xMCwxMC0xMGM1LjUxNCwwLDEwLDQuNDg2LDEwLDEwICBjMCw1LjUxNC00LjQ4NiwxMC0xMCwxMEMyNi41MjksNDIuMDQzLDIyLjA0MywzNy41NTcsMjIuMDQzLDMyLjA0M3oiLz48L3N2Zz4=") no-repeat;
  background-position: 50% 50%;
  background-color: rgba(0, 0, 0, 0.05);
  background-size: 1.7em;
  border-left: 0; }
  #searchsubmit:hover {
    background-color: #FFDE6F; }
  #searchsubmit:focus {
    box-shadow: none; }

/**
 * SIDEBAR WIDGETS
 */
.widget {
  padding: 2px 8px 0 8px;
  margin-bottom: 24px;
  background-color: transparent; }
  .widget p {
    font-size: .8rem; }
  .widget ul {
    margin: 0; }
  .widget li {
    list-style: none;
    margin-right: 10px;
    padding-bottom: .2rem; }

.widget__title,
.widgettitle,
.widget-title {
  display: block;
  margin-bottom: 20px;
  line-height: 1;
  font-size: .9rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif; }

.widget__line {
  background-color: #30f5f7;
  width: 50px;
  height: 3px;
  margin-left: 20px;
  margin-bottom: 20px;
  margin-top: 40px;
  }

.widget__recent_posts {
  background: #f4fefa; }

.recent_posts {
  margin-bottom: 20px; }
  .recent_posts:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    padding-bottom: 20px; }

.recent_posts__cat {
  display: inline-block;
  margin-bottom: 10px;
  line-height: .8;
  font-size: .7rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  border-bottom: 3px solid; }

.recent_posts__title {
  font-weight: 700;
  margin-bottom: 10px; }

.recent_posts__footer {
  font-size: .7rem;
  color: rgba(0, 0, 0, 0.6); }

.recent_posts__posted_on {
  display: inline-block;
  font-family: "Fira Sans",sans-serif;
  font-style: italic;
  margin-right: 10px; }

.recent_posts__comments {
  display: inline-block; }

.footer__widget {
  padding: 0 20px;
  margin-bottom: 30px; }
  .footer__widget p {
    font-size: .8rem;
    color: rgba(255, 255, 255, 0.6); }
  .footer__widget ul {
    margin: 0; }
  .footer__widget li {
    list-style: none; }

.footer__widget__title {
  color: white;
  display: inline-block;
  margin-bottom: 20px;
  line-height: 1;
  font-size: 1rem;
  letter-spacing: .1em;
  text-transform: uppercase;
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif; }

/************************
  Widget Recent posts
************************/
.widget_recent_entries li {
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .widget_recent_entries li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .widget_recent_entries li:last-child {
    margin-bottom: 0;
    padding-bottom: 0; }

.widget_recent_entries a {
  font-size: 1.1rem;
  font-weight: bold;
  line-height: 1.4;
  display: block; }

.widget_recent_entries .post-date {
  font-size: .7rem;
  color: rgba(0, 0, 0, 0.6); }

/************************
  Widget Pages
 ************************/
.widget_pages li {
  padding-bottom: .3rem;
  padding-top: .3rem; }
  .widget_pages li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }

/************************
  Widget Meta
 ************************/
.widget_meta a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #030071; }

/************************
  Widget Search
 ************************/
/************************
  Widget Archives
 ************************/
.widget_archive a {
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  color: #030071; }

/************************
  Widget Categories
 ************************/
.widget_categories li,
.widget_nav_menu li {
  padding-bottom: .3rem;
  padding-top: .3rem; }
  .widget_categories li:not(:last-child),
  .widget_nav_menu li:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
  .widget_categories li ul,
  .widget_nav_menu li ul {
    padding-left: 15px;
    padding-top: 5px; }

.widget_categories select,
.widget_nav_menu select {
  border: 0;
  padding-left: 10px; }
  .widget_categories select:focus,
  .widget_nav_menu select:focus {
    outline: none; }

/************************
  Widget Recent Comments
 ***********************/
.widget_recent_comments a {
  color: #030071; }

/************************
  Widget Tagclud
 ************************/
.widget_tag_cloud, .widget_product_tag_cloud {
  line-height: 1.8rem; }
  .widget_tag_cloud a, .widget_product_tag_cloud a {
    padding: 2px 7px;
    color: rgba(0, 0, 0, 0.6);
    border-radius: 3px;
    background-color: rgba(255, 255, 255, 0.6);
    -webkit-transition: all 200ms ease-out;
            transition: all 200ms ease-out; }
    .widget_tag_cloud a:hover, .widget_product_tag_cloud a:hover {
      background: #FFDE6F;
      color: rgba(0, 0, 0, 0.9); }

.widget_search input[type="search"] {
  border: 0; }

.woocommerce #searchsubmit.button {
  border: 0; }

.widget_text {
  font-size: .9rem;
  color: rgba(0, 0, 0, 0.6); }

.widget_calendar {
  background: transparent; }
  .widget_calendar table {
    border: 0; }
    .widget_calendar table tr th {
      font-size: .6rem;
      color: rgba(0, 0, 0, 0.6);
      text-align: left;
      padding: .5rem 0; }
    .widget_calendar table #prev,
    .widget_calendar table #next {
      font-size: .8rem;
      color: rgba(0, 0, 0, 0.6);
      text-align: right;
      padding: .5rem 0; }
    .widget_calendar table #prev {
      text-align: left; }
  .widget_calendar caption,
  .widget_calendar #prev,
  .widget_calendar #next {
    text-align: left;
    text-transform: uppercase;
    font-size: 1rem;
    margin-bottom: 10px;
    font-size: .9rem;
    letter-spacing: .1em;
    text-transform: uppercase;
    font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif; }
  .widget_calendar tfoot,
  .widget_calendar thead {
    font-size: .9rem; }

.widget_scotch_picture_posts_widget {
  padding-left: 20px;
  padding-top: 0; }

li.pp__item {
  min-height: 64px;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  margin-left: -10px;
  padding: 20px 15px 20px 0;
  box-sizing: content-box;
  border-radius: 0; }
  li.pp__item:not(:last-child) {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05); }

.pp__thumbnail {
  border-radius: 50%;
  overflow: hidden; }
  .pp__thumbnail img, .pp__thumbnail img.attachment-thumbnail_sidebar {
    width: 60px;
    height: 60px; }

.pp__caption {
  padding-left: 80px; }

.pp__header {
  margin: 0;
  padding-top: .2rem;
  font-size: 1rem;
  margin-bottom: 0.2rem;
  font-weight: bold;
  line-height: 1.4;
  display: inline-block; }

.pp__date {
  font-size: .7rem;
  display: block;
  font-style: italic;
  color: rgba(0, 0, 0, 0.6); }

.widget_scotch_instagram_widget {
  background: rgba(255, 255, 255, 0.6);
  margin-left: -10px;
  padding: 0; }
  @media only screen and (max-width: 64em) {
    .widget_scotch_instagram_widget {
      margin-left: 20px; } }

.instagram__wrap {
  background: rgba(255, 255, 255, 0.6);
  padding-left: 30px;
  padding-right: 30px;
  padding-bottom: 30px;
  padding-top: 20px; }

.image_instagram {
  position: relative;
  display: inline-block;
  width: 50%;
  border: 1px solid transparent;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .image_instagram:hover {
    opacity: .7; }

.widget_scotch_advert_widget {
  margin-left: -30px; }
  @media only screen and (max-width: 64em) {
    .widget_scotch_advert_widget {
      margin-left: 0; } }

.widget_scotch_social_widget {
  padding: 1rem;
  text-align: left;
  background: none;
  box-shadow: none;
  margin-bottom: 0; }
  .widget_scotch_social_widget a {
    display: inline-block;
    margin-right: .2rem;
    border-bottom: 0;
    line-height: 2.4; }
    .widget_scotch_social_widget a:hover {
      border-bottom: 0; }
      .widget_scotch_social_widget a:hover i {
        background-color: #FFDE6F;
        color: rgba(0, 0, 0, 0.8);
        -webkit-transition: all 200ms ease-out;
                transition: all 200ms ease-out; }
    .widget_scotch_social_widget a i {
      border-radius: 50%;
      padding: .6rem;
      width: 36px;
      height: 36px;
      text-align: center;
      font-size: 1rem;
      background-color: transparent;
      color: rgba(0, 0, 0, 0.4); }

/**
 * RSS
 */
.widget.widget_rss ul li {
  margin-bottom: 10px; }

.widget.widget_rss .rssSummary {
  font-size: .9rem; }

.widget.widget_rss a.rsswidget {
  font-weight: bold; }

.widget.widget_rss span.rss-date {
  font-size: .7rem;
  display: block;
  font-style: italic;
  padding-bottom: 5px;
  color: rgba(0, 0, 0, 0.6); }

.widget.widget_rss cite {
  font-size: .8rem; }

/**
 * Footer
 */
.footer {
  background-color: rgba(0, 0, 0, 0.9);
  margin-top: 60px;
  padding-top: 60px;
  padding-bottom: 60px;
  color: white; }

.footer__site-info {
  margin-top: 60px;
  padding: 30px 20px;
  font-size: .9rem;
  background-color: black; }
  .footer__site-info a {
    color: rgba(255, 255, 255, 0.6);
    border-bottom: 1px dotted rgba(255, 255, 255, 0.2); }

.footer-widget,
.inverse-widget .widget:not(.footer-widget) {
  color: rgba(255, 255, 255, 0.6); }
  .footer-widget a,
  .inverse-widget .widget:not(.footer-widget) a {
    color: rgba(255, 255, 255, 0.8);
    border-bottom: 0; }
  .footer-widget a i,
  .inverse-widget .widget:not(.footer-widget) a i {
    color: rgba(255, 255, 255, 0.8);
    border: none; }
  .footer-widget .widget__title,
  .footer-widget caption,
  .footer-widget table tr th,
  .inverse-widget .widget:not(.footer-widget) .widget__title,
  .inverse-widget .widget:not(.footer-widget) caption,
  .inverse-widget .widget:not(.footer-widget) table tr th {
    color: rgba(255, 255, 255, 0.4); }
  .footer-widget .widget__social__link,
  .inverse-widget .widget:not(.footer-widget) .widget__social__link {
    border: 0; }
  .footer-widget ul li,
  .inverse-widget .widget:not(.footer-widget) ul li {
    border-color: rgba(255, 255, 255, 0.2); }
  .footer-widget.widget_scotch_instagram_widget,
  .inverse-widget .widget:not(.footer-widget).widget_scotch_instagram_widget {
    background-color: rgba(255, 255, 255, 0.1); }
  .footer-widget.widget_tag_cloud a,
  .inverse-widget .widget:not(.footer-widget).widget_tag_cloud a {
    background: rgba(255, 255, 255, 0.1);
    border-bottom: 0; }
    .footer-widget.widget_tag_cloud a:hover,
    .inverse-widget .widget:not(.footer-widget).widget_tag_cloud a:hover {
      background-color: #FFDE6F; }
  .footer-widget .pp__date,
  .footer-widget .post-date,
  .inverse-widget .widget:not(.footer-widget) .pp__date, .inverse-widget .widget:not(.footer-widget) .post-date {
    color: rgba(255, 255, 255, 0.4); }
  .footer-widget abbr,
  .inverse-widget .widget:not(.footer-widget) abbr {
    border-bottom: 0;
    color: inherit; }
  .footer-widget #searchinput,
  .inverse-widget .widget:not(.footer-widget) #searchinput {
    border: 0;
    background-color: rgba(255, 255, 255, 0.2); }
    .footer-widget #searchinput:hover,
    .inverse-widget .widget:not(.footer-widget) #searchinput:hover {
      background-color: rgba(255, 255, 255, 0.2); }
    .footer-widget #searchinput:focus,
    .inverse-widget .widget:not(.footer-widget) #searchinput:focus {
      background-color: white; }
  .footer-widget #searchsubmit,
  .inverse-widget .widget:not(.footer-widget) #searchsubmit {
    background-color: rgba(255, 255, 255, 0.2);
    background-size: 1.7em;
    border-left: 0; }
    .footer-widget #searchsubmit:hover,
    .inverse-widget .widget:not(.footer-widget) #searchsubmit:hover {
      background-color: #FFDE6F; }

/**
 * Comments
 */
.comments__area {
background-color: #fff;
border-top: 1px solid #e0e0e0;
float: left;
margin-bottom: 10px;
padding: 24px 4px 20px;
width: 100%;
}

  @media only screen and (max-width: 40em) {
    .comments__area {
      padding: 20px; } }

.comments__list {
  margin-left: 0; }

.comments__title {
  color: #082c64;
font-size: 18px;
font-weight: 500;
padding-bottom: 30px;
text-transform: uppercase; }

.comment-metadata {
  font-size: .8rem;
  font-style: italic;
  float: right;
  padding-top: 5px; }
  .comment-metadata a {
    color: rgba(0, 0, 0, 0.6); }
  @media only screen and (max-width: 40em) {
    .comment-metadata {
      float: none;
      padding: 0 0 10px 0; } }

.comments__navigation {
  margin: 0.5em 0 0.5em;
  overflow: hidden; }

.comments__navigation-prev {
  float: left; }
  .comments__navigation-prev a:before {
    content: '\2190';
    padding-right: 5px; }

.comments__navigation-next {
  float: right;
  text-align: right; }
  .comments__navigation-next a:after {
    content: '\2192';
    padding-left: 5px; }

.comments__navigation-next a,
.comments__navigation-prev a,
.reply a {
  display: inline-block;
  background-color: transparent;
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 3px 8px;
  font-size: .8rem;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out; }
  .comments__navigation-next a:hover,
  .comments__navigation-prev a:hover,
  .reply a:hover {
    background-color: #FFDE6F;
    border: 1px solid #FFDE6F;
    color: black; }

.comment-body {
  border-bottom: 1px solid #e0e0e0;
  padding-bottom: 20px;
  margin-bottom: 20px; }

.comment-meta {
  margin-top: 15px; }

.comment-content {
  margin-left: 54px; }
  @media only screen and (max-width: 40em) {
      
    .comment-content {
      margin-left: 0; } }
  .comment-content p {
    margin-bottom: .5rem;
	color:#797979;
	}

.comment-respond {
  margin-top: 30px; }

.reply {
  margin-bottom: .5rem;
  margin-left: 54px;
  display: inline-block; }
  @media only screen and (max-width: 40em) {
    .reply {
      margin-left: 0; } }

/**
 * vCard
 */
.vcard {
  border: none;
  margin: 0;
  padding: 0;
  padding-left: 0;
  padding-bottom: 5px; }
  .vcard img {
    margin-right: 10px;
    margin-bottom: 0;
    border-radius: 50%; }

.vcard .fn {
  font-weight: normal;
  font-size: inherit; }

/**
 * BB Press
 */
#bbpress-forums div.odd, #bbpress-forums ul.odd {
  background-color: white; }

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
  border: none; }

#bbpress-forums li.bbp-header, #bbpress-forums li.bbp-footer {
  padding: 0;
  padding-bottom: 40px; }

#bbpress-forums li.bbp-body ul.forum, #bbpress-forums li.bbp-body ul.topic {
  padding: 0; }

.extralink {
  border: 1px solid rgba(0, 0, 0, 0.2);
  font-family: "Source Code Pro", Verdana, Arial, Baskerville, Georgia, sans-serif;
  border-radius: 30px;
  margin: 0 auto;
  margin-top: 40px;
  padding: 6px 20px;
  -webkit-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
  display: inline-block;
  text-align: center;
  background-color: transparent;
  color: rgba(0, 0, 0, 0.8);
  font-size: .8rem; }
  .extralink:hover {
    border-color: #FFDE6F;
    color: black;
    background-color: #FFDE6F; }

.inverse p, .inverse h1, .inverse .page__description {
  color: white;
  border-color: white; }

.inverse .extralink {
  color: rgba(255, 255, 255, 0.8);
  border-color: rgba(255, 255, 255, 0.2); }
  .inverse .extralink:hover {
    color: white;
    border-color: rgba(255, 255, 255, 0.6); }
