html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}

body {
  margin: 0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
menu,
nav,
section,
summary {
  display: block;
}

audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden],
template {
  display: none;
}

a {
  background-color: transparent;
}

a:active,
a:hover {
  outline: 0;
}

abbr[title] {
  border-bottom: 1px dotted;
}

b,
strong {
  font-weight: bold;
}

dfn {
  font-style: italic;
}

h1 {
  font-size: 2em;
  margin: 0;
}

mark {
  background: #ff0;
  color: #000;
}

small {
  font-size: 80%;
}

sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
}

svg:not(:root) {
  overflow: hidden;
}

figure {
  margin: 1em 40px;
}

hr {
  box-sizing: content-box;
  height: 0;
}

pre {
  overflow: auto;
}

code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

button[disabled],
html input[disabled] {
  cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

input {
  line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: border-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

legend {
  border: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

table {
  border-collapse: collapse;
}

table, th, td {
  border: 1px solid black;
}

/* -------------------------------------------------------------
  Sass CSS3 Mixins! The Cross-Browser CSS3 Sass Library
  By: Matthieu Aussaguel, http://www.mynameismatthieu.com, @matthieu_tweets

  List of CSS3 Sass Mixins File to be @imported and @included as you need

  The purpose of this library is to facilitate the use of CSS3 on different browsers avoiding HARD TO READ and NEVER
  ENDING css files

  note: All CSS3 Properties are being supported by Safari 5
  more info: http://www.findmebyip.com/litmus/#css3-properties

  Mixins available:
    -   css3-prefix             - arguments: Property, Value
    -   background-gradient     - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-horizontal   - arguments: Start Color: #3C3C3C, End Color: #999999
    -   background-radial       - arguments: Start Color: #FFFFFF, Start position: 0%, End Color: #000000, End position: 100%
    -   background-size         - arguments: Width: 100%, Height: 100%
    -   background-opacity      - arguments: Color: #000, Opacity: .85
    -   border-radius           - arguments: Radius: 5px
    -   border-radius-separate  - arguments: Top Left: 5px, Top Right: 5px, Bottom Left: 5px, Bottom Right: 5px
    -   box                     - arguments: Orientation: horizontal, Pack: center, Align: center
    -   box-rgba                - arguments: R: 60, G: 3, B: 12, Opacity: 0.23, Color: #3C3C3C
    -   box-shadow              - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   box-sizing              - arguments: Type: border-box
    -   columns                 - arguments: Count: 3, Gap: 10
    -   double-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Radius: 0
    -   flex                    - arguments: Value: 1
    -   flip                    - arguments: ScaleX: -1
    -   font-face               - arguments: Font Family: myFont, Eot File Src: myFont.eot, Woff File Src: myFont.woff, Ttf File Src: myFont.ttf
    -   opacity                 - arguments: Opacity: 0.5
    -   outline radius          - arguments: Radius: 5px
    -   resize                  - arguments: Direction: both
    -   rotate                  - arguments: Degree: 0, M11: 0, M12: 0, M21: 0, M22: 0
    CSS Matrix Rotation Calculator http://www.boogdesign.com/examples/transforms/matrix-calculator.html
    -   text-shadow             - arguments: X: 2px, Y: 2px, Blur: 5px, Color: rgba(0,0,0,.4)
    -   transform               - arguments: Parameters: null
    -   transform-style         - arguments: Style: preserve-3d
    -   transition              - Default arguments: What: all, Length: 1s, Easing: ease-in-out
    -                            - Examples: @include transition (all 2s ease-in-out);
    -                                        @include transition (opacity 1s ease-in 2s, width 2s ease-out);
    -   triple-borders          - arguments: Color One: #3C3C3C, Color Two: #999999, Color Three: #000000, Radius: 0
    -   keyframes               - arguments: Animation name
                                - content:   Animation css
    -   animation               - arguments: name duration timing-function delay iteration-count direction fill-mode play-state
                                             (http://www.w3schools.com/cssref/css3_pr_animation.asp)

------------------------------------------------------------- */
@font-face {
  font-family: 'Freight';
  font-weight: 300;
  src: url("/wp-content/themes/rice/assets/fonts/GarageFonts - FreightNeoProBook-Regular.otf");
}
@font-face {
  font-family: 'Freight';
  font-weight: bold, strong, 700;
  src: url("/wp-content/themes/rice/assets/fonts/GarageFonts - FreightNeoProBold-Regular.otf");
}
@font-face {
  font-family: 'Freight';
  font-weight: 200;
  src: url("/wp-content/themes/rice/assets/fonts/FreightNeoProLight.otf");
}
@font-face {
  font-family: 'Sang';
  font-weight: 400;
  src: url("/wp-content/themes/rice/assets/fonts/SangBleuSans-Regular.otf");
}
@font-face {
  font-family: 'Sang';
  font-weight: 300;
  src: url("/wp-content/themes/rice/assets/fonts/SangBleuSans-Light.otf");
}
@font-face {
  font-family: 'Sang';
  font-weight: 700;
  src: url("/wp-content/themes/rice/assets/fonts/SangBleuSans-Bold.otf");
}
* {
  margin: 0;
  padding: 0;
}
* *, * *:before, * *:after {
  -webkit-box-sizing: border-box;
  -khtml-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  font-weight: 300;
}

*:focus {
  outline: none;
}

*::selection {
  background: #67959E;
}

.blur {
  -webkit-filter: blur(5px);
}

ol {
  padding-left: 5%;
  list-style: decimal;
}

strong {
  font-weight: bold;
}

em {
  font-weight: 300;
  font-style: italic;
}

small {
  font-size: 10px;
}

a {
  text-decoration: none;
}

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-moz-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-ms-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-o-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -khtml-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-30px);
    -khtml-transform: translateY(-30px);
    -moz-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    -o-transform: translateY(-30px);
    transform: translateY(-30px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    -khtml-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
/* BASIC STUFF */
body {
  background: #FEFFFA;
}

/* For mobile background colour */
@media (max-width: 48em){
	.category .site-content {
		background: #9ea0a2;
	}

}

/* changing the color for the like button on the grey background */


.category .likebtn_container {
      -webkit-filter: brightness(500%);
}

.site-content {
  max-width: 1920px;
  margin: 0 auto;
}
@media (max-width: 48em) {
.main-container {
    margin-top: 0px !important;
}
}
.main-container {
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}
.main-container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  .main-container {
    max-width: 90%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0 0 0;
  }
  .main-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 83em) {
  .main-container {
    max-width: 82%;
    margin-left: auto;
    margin-right: auto;
    padding: 1rem 0 0 0;
    max-width: 1260px;
  }
  .main-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}

::-webkit-input-placeholder {
  color: #b8babb;
  font-size: 1.1rem;
  font-weight: 300;
  font-family: 'Freight';
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  ::-webkit-input-placeholder {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  ::-webkit-input-placeholder {
    font-size: 1.1rem;
  }
}

input.header-search::-webkit-input-placeholder {
  color: #b8babb;
  font-size: 1.1rem;
  font-weight: 300;
  font-family: 'Freight';
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  input.header-search::-webkit-input-placeholder {
    font-size: 1.8rem;
  }
}
@media (min-width: 83em) {
  input.header-search::-webkit-input-placeholder {
    font-size: 2.2rem;
  }
}

:-moz-placeholder {
  color: #b8babb;
  font-size: 1.1rem;
  font-weight: 300;
  font-family: 'Freight';
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  :-moz-placeholder {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  :-moz-placeholder {
    font-size: 1.1rem;
  }
}

::-moz-placeholder {
  color: #b8babb;
  font-size: 1.1rem;
  font-weight: 300;
  font-family: 'Freight';
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  ::-moz-placeholder {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  ::-moz-placeholder {
    font-size: 1.1rem;
  }
}

:-ms-input-placeholder {
  color: #b8babb;
  font-size: 1.1rem;
  font-weight: 300;
  font-family: 'Freight';
  letter-spacing: 3px;
  text-transform: uppercase;
}
@media (min-width: 48em) {
  :-ms-input-placeholder {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  :-ms-input-placeholder {
    font-size: 1.1rem;
  }
}

input,
textarea {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}

/* HEADER */
header.header-after-scroll {
  top: 0;
}

.admin-bar header.main-header {
  top: 46px;
}
@media (min-width: 48em) {
  .admin-bar header.main-header {
    top: 32px !important;
  }
}
.admin-bar header.main-header .top-menu-container {
  margin-top: 46px;
}
@media (min-width: 48em) {
  .admin-bar header.main-header .top-menu-container {
    margin-top: 0;
  }
}

header.mobile-fixed-header {
  top: 0 !important;
}
@media (min-width: 48em) {
  header.mobile-fixed-header {
    top: auto;
  }
}

header,
header * {
  transition: all 600ms ease-in-out;
}

.main-header,
.home .main-header.header-after-scroll {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1000;
  display: block;
  padding: 1rem;
  background: #08263f;
  font-family: 'Freight';
  font-weight: 300;
  -webkit-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.55);
  box-shadow: 1px 1px 6px 0px rgba(0, 0, 0, 0.55);
}
@media (min-width: 48em) {
  .main-header,
  .home .main-header.header-after-scroll {
    padding: 0 1rem;
  }
}
@media (min-width: 83em) {
  .main-header,
  .home .main-header.header-after-scroll {
    padding: 1rem 3rem;
  }
}
.main-header .logo-container,
.home .main-header.header-after-scroll .logo-container {
  display: block;
  margin: 0 auto;
  opacity: 1;
  height: auto;
}
@media (min-width: 48em) {
  .main-header .logo-container,
  .home .main-header.header-after-scroll .logo-container {
    opacity: 0;
    height: 0;
    transition: all 300ms ease-in-out;
  }
}
.main-header .logo-container img,
.main-header .logo-container svg,
.home .main-header.header-after-scroll .logo-container img,
.home .main-header.header-after-scroll .logo-container svg {
  display: block;
  margin: 0 auto;
  width: 100px;
  height: auto;
  margin-bottom: 0;
}
.main-header .logo-container img path,
.main-header .logo-container svg path,
.home .main-header.header-after-scroll .logo-container img path,
.home .main-header.header-after-scroll .logo-container svg path {
  fill: #fff;
}
@media (min-width: 48em) {
  .main-header .logo-container img,
  .main-header .logo-container svg,
  .home .main-header.header-after-scroll .logo-container img,
  .home .main-header.header-after-scroll .logo-container svg {
    width: 180px;
  }
}
@media (min-width: 83em) {
  .main-header .logo-container img,
  .main-header .logo-container svg,
  .home .main-header.header-after-scroll .logo-container img,
  .home .main-header.header-after-scroll .logo-container svg {
    margin-bottom: 1rem;
    width: 220px;
  }
}
.main-header .logo-container h2,
.home .main-header.header-after-scroll .logo-container h2 {
  display: none;
  font-size: .75rem;
  color: #fff;
  font-family: 'Sang';
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 2px;
}
@media (min-width: 83em) {
  .main-header .logo-container h2,
  .home .main-header.header-after-scroll .logo-container h2 {
    display: block;
  }
}
.main-header .top-menu-container,
.home .main-header.header-after-scroll .top-menu-container {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  display: none;
  justify-content: space-between;
  overflow: auto;
  align-items: center;
  padding: 1rem 0;
  border: none;
  background: #08263f;
}
@media (min-width: 48em) {
  .main-header .top-menu-container,
  .home .main-header.header-after-scroll .top-menu-container {
    position: relative;
    top: auto !important;
    display: flex !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: -webkit-flex !important;
    margin-top: 0;
    padding: .5rem 0;
    overflow: hidden;
  }
}
@media (min-width: 83em) {
  .main-header .top-menu-container,
  .home .main-header.header-after-scroll .top-menu-container {
    padding: .5rem 0;
  }
}
.main-header .top-menu-container a:hover,
.home .main-header.header-after-scroll .top-menu-container a:hover {
  color: #949494;
  transition: 300ms color ease-in-out;
}
.main-header .top-menu-container .logo-small,
.home .main-header.header-after-scroll .top-menu-container .logo-small {
  visibility: hidden;
  display: none;
  width: 40px;
  height: auto;
}
@media (min-width: 48em) {
  .main-header .top-menu-container .logo-small,
  .home .main-header.header-after-scroll .top-menu-container .logo-small {
    display: block;
    visibility: visible;
  }
}
.main-header .top-menu-container .copyright,
.home .main-header.header-after-scroll .top-menu-container .copyright {
  display: block;
  padding: 1.5rem 0;
  text-align: center;
  color: #fff;
  font-size: 1rem;
  font-weight: 400;
  letter-spacing: 2px;
}
@media (min-width: 48em) {
  .main-header .top-menu-container .copyright,
  .home .main-header.header-after-scroll .top-menu-container .copyright {
    display: none;
    padding-top: 2rem;
  }
}
.main-header .social,
.home .main-header.header-after-scroll .social {
  position: relative;
  z-index: 2000;
  right: 0;
  display: none;
  padding: 0;
  background: #08263f;
}
@media (min-width: 48em) {
  .main-header .social,
  .home .main-header.header-after-scroll .social {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    -webkit-box-align: center;
    -webkit-flex-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
  }
}
@media (min-width: 83em) {
  .main-header .social,
  .home .main-header.header-after-scroll .social {
    right: 1rem;
  }
}
.main-header .social a,
.home .main-header.header-after-scroll .social a {
  padding-right: .25rem;
  color: #fff;
  font-size: 1rem;
}
@media (min-width: 48em) {
  .main-header .social a,
  .home .main-header.header-after-scroll .social a {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  .main-header .social a,
  .home .main-header.header-after-scroll .social a {
    font-size: 1rem;
  }
}
.main-header .social .toggle-search,
.home .main-header.header-after-scroll .social .toggle-search {
padding-left: 2rem;
  padding-right: .5rem;
  background: #08263f;
}
.main-header .social .social-links,
.home .main-header.header-after-scroll .social .social-links {
  display: block;
  background: #08263f;
}
@media (min-width: 83em) {
  .main-header .social .social-links,
  .home .main-header.header-after-scroll .social .social-links {
    padding-left: 0.5rem;
  }
}
.main-header .social .social-links li,
.home .main-header.header-after-scroll .social .social-links li {
  display: inline-block;
}
@media (min-width: 48em) {
  .main-header .social .social-links li,
  .home .main-header.header-after-scroll .social .social-links li {
    padding: 0 .25rem;
  }
}
@media (min-width: 83em) {
  .main-header .social .social-links li,
  .home .main-header.header-after-scroll .social .social-links li {
    padding: 0 .5rem;
  }
}
.main-header .social .social-links li a,
.home .main-header.header-after-scroll .social .social-links li a {
  color: #fff;
}
@media (min-width: 48em) {
  .main-header .social .social-links li a,
  .home .main-header.header-after-scroll .social .social-links li a {
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  .main-header .social .social-links li a,
  .home .main-header.header-after-scroll .social .social-links li a {
    font-size: 1rem;
  }
}

.main-header .header-content {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: flex-end;
  -webkit-box-align: flex-end;
  -webkit-flex-align: flex-end;
  -ms-flex-align: flex-end;
  -webkit-align-items: flex-end;
  justify-content: space-between;
  -webkit-justify-content: spae-between;
  margin: 0 auto;
  max-width: 1536px;
}
.main-header .header-content .search-mobile {
  font-size: 1.5rem;
  color: #fff;
}
.main-header .header-content .search-mobile .fa-search {
  display: block;
}
@media (min-width: 48em) {
  .main-header .header-content .search-mobile {
    display: none;
  }
}
@media (min-width: 48em) {
  .main-header .header-content {
    display: block;
  }
}

.home header.main-header {
  padding-top: 1rem;
  transition: height 600ms ease-in-out;
}
.home header.main-header .logo-container {
  display: block;
}
@media (min-width: 48em) {
  .home header.main-header .logo-container {
    display: block;
    opacity: 1;
    height: auto;
    transition: all 600ms ease-in-out;
  }
}
.home header.main-header .top-menu-container {
  padding-top: 1rem;
  padding-bottom: 0;
}
@media (min-width: 48em) {
  .home header.main-header .top-menu-container {
    padding: .5rem 0;
  }
}
@media (min-width: 83em) {
  .home header.main-header .top-menu-container {
    margin-top: 1rem;
    padding: 1rem 0;
    padding-bottom: 0.25rem;
    border-top: 1px solid #949494;
  }
}
.home header.main-header .top-menu-container .logo-small {
  visibility: hidden;
  display: none;
}
@media (min-width: 48em) {
  .home header.main-header .top-menu-container .logo-small {
    display: none;
    visibility: hidden;
  }
}
.home header.main-header .social {
  top: auto;
  transform: translateY(0%);
  -webkit-transform: translateY(0%);
}

.top-nav {
  margin: 0 auto;
  width: 95%;
  font-size: 2rem;
  font-weight: 200;
  font-family: 'Freight';
}
@media (min-width: 48em) {
  .top-nav {
    width: auto;
    font-size: .75rem;
  }
}
@media (min-width: 83em) {
  .top-nav {
    font-size: 1.2rem;
  }
}
.top-nav .menu {
  list-style: none;
  text-align: center;
}
@media (min-width: 48em) {
  .top-nav .menu {
    padding-left: 96px;
  }
}
@media (min-width: 83em) {
  .top-nav .menu {
    padding-left: 178px;
  }
}
.top-nav .menu li {
  clear: both;
  display: block;
  padding: 1.5rem;
  border-bottom: 1px solid #949494;
}
@media (min-width: 48em) {
  .top-nav .menu li {
    display: inline-block;
    padding: 0 .75rem;
    border: none;
  }
}
@media (min-width: 83em) {
  .top-nav .menu li {
    padding: 0 1.5rem;
  }
}
.top-nav .menu li a {
  text-transform: capitalize;
  letter-spacing: 2px;
  color: #fff;
}
@media (min-width: 48em) {
  .top-nav .menu li a {
    text-transform: uppercase;
    letter-spacing: 1px;
  }
}
.top-nav .menu li.mobile-only {
  display: block;
}
@media (min-width: 48em) {
  .top-nav .menu li.mobile-only {
    display: none;
  }
}
.top-nav .menu li.menu-item-object-category {
  float: left;
  clear: none;
  display: table-cell;
  width: 50%;
  border-bottom: 1px solid #949494;
  border-right: 1px solid #949494;
}
.top-nav .menu li.menu-item-object-category:nth-child(2n) {
  border-right: none;
}
@media (min-width: 48em) {
  .top-nav .menu li.menu-item-object-category {
    float: none;
    display: inline-block;
    width: auto;
    border: none;
  }
}
.top-nav .menu li.menu-item-has-children > ul {
  display: block;
}
@media (min-width: 48em) {
  .top-nav .menu li.menu-item-has-children > ul {
    display: none;
  }
}
.top-nav .menu li.menu-item-has-children > ul li {
  display: inline-block;
  padding: 0 .25rem;
  border: none;
  font-size: 1rem;
}
.top-nav .menu li.menu-item-has-children > ul li a {
  color: #67959E;
  text-transform: uppercase;
}

.hamburger {
  position: relative;
  float: left;
  width: 35px;
  height: 25px;
  cursor: pointer;
}
.hamburger .bar {
  position: absolute;
  display: block;
  margin-bottom: 5px;
  height: 5px;
  width: 100%;
  background: #fff;
  border-radius: 1px;
}
.hamburger .bar:nth-of-type(1) {
  top: 0;
  transition: all 400ms ease-in-out;
}
.hamburger .bar:nth-of-type(2) {
  top: 10px;
  transition: all 300ms ease-in-out;
}
.hamburger .bar:nth-of-type(3) {
  top: 20px;
  transition: all 400ms ease-in-out;
}
.hamburger.open .bar:nth-of-type(1) {
  top: 10px;
  transform: rotate(-405deg);
  -webkit-transform: rotate(-405deg);
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
.hamburger.open .bar:nth-of-type(2) {
  transform: translateX(-999px);
  -webkit-transform: translateX(-999px);
  transition: all 300ms ease-in-out;
  -webkit-transition: all 300ms ease-in-out;
}
.hamburger.open .bar:nth-of-type(3) {
  top: 10px;
  transform: rotate(405deg);
  -webkit-transform: rotate(405deg);
  transition: all 400ms ease-in-out;
  -webkit-transition: all 400ms ease-in-out;
}
@media (min-width: 48em) {
  .hamburger {
    display: none;
  }
}

.header-ad-container {
  margin: 0 auto;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
  padding: 1.5rem .5rem 0 .5rem;
}
.header-ad-container:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  .header-ad-container {
    max-width: 70%;
    margin-left: auto;
    margin-right: auto;
  }
  .header-ad-container:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (min-width: 83em) {
  .header-ad-container {
    width: 60%;
    max-width: 900px;
  }
}
.header-ad-container * {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

/* SEARCH FORM */
.searchform-toggle {
  transform: translateY(0) !important;
  -webkit-transform: translateY(0) !important;
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55) !important;
}

.searchform-container,
.searchform-mobile {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9999;
  transform: translateY(-200%);
  -webkit-transform: translateY(-200%);
  -webkit-transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
  background: #08263f;
}
@media (min-width: 48em) {
  .searchform-container,
  .searchform-mobile {
    bottom: .5rem;
  }
}
@media (min-width: 83em) {
  .searchform-container,
  .searchform-mobile {
    bottom: .5rem;
  }
}
.searchform-container form,
.searchform-mobile form {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: flex-start;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  width: 95%;
  height: 100%;
}
.searchform-container form input,
.searchform-container form button,
.searchform-mobile form input,
.searchform-mobile form button {
  border: none;
  border-bottom: 1px solid #fff;
  background: transparent;
  color: #fff;
}
.searchform-container form input,
.searchform-mobile form input {
  height: 100%;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Freight';
  width: 100%;
  border-radius: none;
  -webkit-appearance: none;
}
@media (min-width: 48em) {
  .searchform-container form input,
  .searchform-mobile form input {
    font-size: 1.8rem;
  }
}
@media (min-width: 83em) {
  .searchform-container form input,
  .searchform-mobile form input {
    font-size: 2.2rem;
  }
}
.searchform-container form button,
.searchform-mobile form button {
  display: none;
  width: auto;
  border-bottom: none;
}
.searchform-container .searchform-close,
.searchform-mobile .searchform-close {
  position: absolute;
  top: 0;
  right: 0;
  color: #fff;
  font-size: 2rem;
}
@media (min-width: 48em) {
  .searchform-container .searchform-close,
  .searchform-mobile .searchform-close {
    top: 0;
    right: 0;
  }
}
@media (min-width: 83em) {
  .searchform-container .searchform-close,
  .searchform-mobile .searchform-close {
    top: 0;
    right: 0;
  }
}

.searchform-mobile {
  opacity: 1;
  right: -100%;
  top: 0;
  bottom: 0;
  left: 200%;
  z-index: auto;
  background: #08263f;
}

.searchform-mobile-toggle {
  right: 3rem;
  left: 0;
}

@media (min-width: 83em) {
  .home .searchform-container {
    align-items: center;
  }
  .home .searchform-container form {
    align-items: center;
  }
}

/* FOOTER */
.footer {
  background: #08263f;
  font-family: 'Freight';
  font-weight: 200;
}
.footer .footer-container {
  padding: 3rem 0;
}
@media (min-width: 83em) {
  .footer .footer-container {
    margin: 0 auto;
    width: 82%;
    max-width: 1366px;
  }
}
.footer nav ul {
  text-align: center;
}
.footer nav ul li {
  display: block;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 300;
  letter-spacing: 1px;
  text-transform: uppercase;
  color: #fff;
}
@media (min-width: 83em) {
  .footer nav ul li {
    font-size: 1rem;
  }
}
@media (min-width: 48em) {
  .footer nav ul li {
    display: inline-block;
  }
}
.footer nav ul li a {
  color: #fff;
  text-decoration: none;
}
.footer nav a:hover {
  color: #949494;
  transition: 300ms color ease-in-out;
}
.footer .footer-nav-2 {
  margin-top: 2rem;
  padding-top: 2rem;
  border-top: 2px solid #67959E;
}

/* INDEX -- SPOTLIGHT */
.main-index .spotlight-container .main-container {
  padding-top: 0;
  *zoom: 1;
}
.main-index .spotlight-container .main-container:before, .main-index .spotlight-container .main-container:after {
  content: '';
  display: table;
}
.main-index .spotlight-container .main-container:after {
  clear: both;
}
.main-index .spotlight-container .main-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.main-index .spotlight-container .main-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 1.5rem 0 1.5rem 0;
  min-width: 0;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading svg,
.main-index .spotlight-container .main-container .header-container .spotlight-heading img {
  height: 30px;
  width: auto;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading svg path,
.main-index .spotlight-container .main-container .header-container .spotlight-heading img path {
  fill: #949494;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading:before, .main-index .spotlight-container .main-container .header-container .spotlight-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #949494;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading .left-arrow,
.main-index .spotlight-container .main-container .header-container .spotlight-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading .left-arrow {
  justify-content: flex-end;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading .right-arrow {
  justify-content: flex-start;
}
.main-index .spotlight-container .main-container .header-container .spotlight-heading .right-arrow svg,
.main-index .spotlight-container .main-container .header-container .spotlight-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.main-index .spotlight-container .main-container .spotlight-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-family: 'Sang';
  font-weight: 400;
  background: #FEFFFA;
  color: #949494;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.main-index .spotlight-container .main-container .spotlight-loop {
  display: block;
  margin: 0 .5rem;
  *zoom: 1;
}
.main-index .spotlight-container .main-container .spotlight-loop:before, .main-index .spotlight-container .main-container .spotlight-loop:after {
  content: '';
  display: table;
}
.main-index .spotlight-container .main-container .spotlight-loop:after {
  clear: both;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop {
    display: block;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-flow: row wrap;
    -webkit-flex-flow: row wrap;
    margin: 0;
    margin-left: .5rem;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post {
    justify-content: flex-start;
    float: left;
    width: 33.33333%;
    float: left;
    padding-left: 3.33333%;
    padding-right: 3.33333%;
    margin-top: 1rem;
    padding: 0;
    height: 370px;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post {
    padding-top: 1rem;
    border-top: 1px solid #949494;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post {
    width: 25%;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row {
    margin-top: 0;
    padding-top: 0;
    height: 510px;
    border-top: none;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper .spotlight-article-meta,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper .spotlight-category {
    right: .5rem;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper .spotlight-article-meta .spotlight-excerpt {
    display: block;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-first-row .spotlight-article-wrapper .spotlight-article-meta .spotlight-excerpt .likebtn_container {
    display: none;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column {
  width: 100%;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column {
    display: block;
    border-top: none;
    margin-top: 0;
    padding-top: 0;
    width: 100%;
    height: 510px;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column {
    width: 75%;
  }
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper {
    padding-right: 0;
    border-right: none;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper .spotlight-category {
    right: 0.5rem;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #949494;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-wrapper .spotlight-category {
    right: 1rem;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta {
  top: 0;
  left: 0;
  z-index: 999;
  padding: 1rem 0;
  width: 100%;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta {
    position: absolute;
    padding: 0;
    width: 30%;
    background: #FEFFFA;
    border-radius: 0 0 15px 0;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-heart .likebtn_container {
  margin-right: 0;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-heart .likebtn_container {
    margin-right: 1rem;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-title {
  padding: 1rem 0;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-title {
    width: 100%;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-title {
    width: 75%;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-tag {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-article-meta .spotlight-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  width: 5px;
  height: 16px;
  vertical-align: middle;
  background-image: url("../images/arrow.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
.main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-thumbnail {
  height: auto;
  min-height: 250px;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.three-column .spotlight-thumbnail {
    height: auto;
    left: 0;
  }
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column {
    flex-direction: row;
    width: 66.66667%;
    float: left;
    padding-left: 3.33333%;
    padding-right: 3.33333%;
    padding: 1rem 1rem 0 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column:before {
    content: '';
    position: absolute;
    left: .5rem;
    right: .5rem;
    z-index: 999;
    padding: 0;
    padding-top: 1rem;
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column {
    padding-right: 0;
    padding-top: 0;
  }
}
@media (min-width: 48em) and (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column {
    padding-top: 1rem;
    padding-right: 1rem;
    width: 50%;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-wrapper {
    margin-right: 0;
  }
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-wrapper {
    width: 100%;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-meta {
    position: relative;
    top: 0;
    padding-right: 1rem;
    padding-top: 0;
    width: 50%;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-meta .spotlight-excerpt {
    display: block;
    padding-bottom: 1rem;
    font-family: 'Freight';
    font-size: 1.1rem;
    letter-spacing: .5px;
    color: #08263f;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-meta .spotlight-excerpt .likebtn_container {
    display: none;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-article-meta .spotlight-meta-bottom {
    bottom: 0;
    padding-right: 1rem;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-thumbnail {
    left: auto;
    height: calc(100% - 1rem);
    width: calc(50% - 1rem);
  }
}
@media (min-width: 48em) and (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.two-column .spotlight-thumbnail {
    height: 100%;
  }
}

.main-index .spotlight-container .main-container .spotlight-loop .post.category-sponsored .spotlight-category {
  background: #5c95a2;
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row .spotlight-article-wrapper {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row .spotlight-article-meta,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row .spotlight-category {
    right: .5rem;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.no-border {
    padding-right: 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.no-border .spotlight-article-wrapper {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.no-border .spotlight-article-wrapper .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.no-border .spotlight-article-wrapper .spotlight-article-meta,
  .main-index .spotlight-container .main-container .spotlight-loop .post.no-border .spotlight-article-wrapper .spotlight-category {
    right: .5rem;
  }
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row-md .spotlight-article-wrapper {
    border-right: none;
    padding-right: 0;
    margin-right: 0;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row-md .spotlight-thumbnail,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row-md .spotlight-article-meta,
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row-md .spotlight-category {
    right: .5rem;
  }
  .main-index .spotlight-container .main-container .spotlight-loop .post.last-of-row-md .spotlight-article-meta {
    left: 0;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .spotlight-article-wrapper {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .spotlight-article-wrapper {
    width: auto;
    height: 100%;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .spotlight-article-wrapper {
    margin-right: 1rem;
    padding-right: 1rem;
    border-right: 1px solid #949494;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad {
  display: block;
  margin-bottom: 1.5rem;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad {
    margin-bottom: 0;
    padding-right: 1rem;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad {
    padding-right: 0;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad img {
  width: 100%;
  height: 100%;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad .spotlight-thumbnail {
    right: 0;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-ad .spotlight-thumbnail {
    right: 1rem;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter {
  position: relative;
  display: block;
  margin-bottom: 2rem;
  height: 370px;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter {
    margin-bottom: 0;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .newsletter-wrapper {
  position: relative;
  padding: 2.5rem 2rem;
  width: auto;
  height: 100%;
}

@media (max-width: 83em){
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .newsletter-wrapper {
 padding-top: 5rem;
	}
}

.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .newsletter-bg {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: -1;
  background-size: cover !important;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .newsletter-bg {
    right: .5rem;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter h2 {
  display: block;
  margin: 0 auto;
  line-height: 2rem;
  font-family: 'Sang';
  font-size: 1.6rem;
  font-weight: 300;
  text-transform: capitalize;
  text-align: center;
  color: #fff;
  letter-spacing: 2px;
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter h2 {
    width: 70%;
  }
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter span {
  display: block;
  padding: 1rem 0;
  font-size: 1.1rem;
  font-family: 'Sang';
  font-weight: 400;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter input,
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter #subscribe-email input {
  display: block;
  padding: .5rem 0;
  width: 100%;
  background: transparent;
  border: none;
  border-bottom: 2px solid #fff;
  text-align: center;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Freight';
  letter-spacing: 1px;
  border-radius: none;
  -webkit-appearance: none;
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter button,
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter #subscribe-submit input {
  display: block;
  margin: .75rem auto 0 auto;
  padding: .25rem .75rem;
  width: auto;
  color: transparent;
  background: url(../images/newsletter-enter.svg) no-repeat;
  background-position: center;
  border: none;
  border-radius: none;
  -webkit-appearance: none;
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .widgettitle,
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter #subscribe-text {
  display: none;
}
.main-index .spotlight-container .main-container .spotlight-loop .post-grid-newsletter .success {
  font-size: 1.2rem;
  font-family: 'Freight';
  color: #fff;
  text-align: center;
}
.main-index .spotlight-container .main-container .spotlight-thumbnail {
  width: 100%;
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-thumbnail {
    position: absolute;
    top: 0;
    right: 1rem;
    bottom: 0;
    left: 0;
    width: auto;
    height: 40%;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-thumbnail {
    left: 0;
    height: 50%;
  }
}
.main-index .spotlight-container .main-container .spotlight-article-meta {
  top: 40%;
  right: 1rem;
  left: 0rem;
  padding-top: .5rem;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-article-meta {
    position: absolute;
    left: 0;
    background: #FEFFFA;
  }
}
@media (min-width: 83em) {
  .main-index .spotlight-container .main-container .spotlight-article-meta {
    top: 50%;
    left: 0;
  }
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-date {
  color: #949494;
  font-family: 'Freight';
  font-size: 1rem;
  letter-spacing: .5px;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-title {
  padding: 1rem 0;
  color: #08263f;
  font-family: 'Sang';
  font-size: 1.5rem;
  font-weight: normal;
  letter-spacing: 1px;
  line-height: 1.75rem;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-tag {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  width: 5px;
  height: 16px;
  vertical-align: middle;
  background-image: url("../images/arrow.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-author {
  display: inline-block;
  padding-bottom: 1.5rem;
  padding-left: .5rem;
  color: #08263f;
  font-family: 'Freight';
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-excerpt {
  display: block;
  padding-bottom: 1rem;
  font-family: 'Freight';
  font-size: 1.1rem;
  letter-spacing: .5px;
  color: #08263f;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-excerpt {
    display: none;
  }
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-excerpt .likebtn_container {
  display: none;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-heart {
  float: right;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-heart p {
  display: none;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-heart .likebtn_container {
  display: inline-block;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-heart .likebtn_container .likebtn-icon {
  width: 15px;
  height: auto;
}
.main-index .spotlight-container .main-container .spotlight-article-meta .spotlight-heart .likebtn_container .lb-style-custom .lb-like {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  border: none;
}
.main-index .spotlight-container .main-container .spotlight-category {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 999;
  padding: .35rem .65rem .35rem 1rem;
  background: #08263f;
  -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 4% 100%, 0 50%);
  font-size: .65rem;
  font-family: 'Freight';
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
}
@media (min-width: 48em) {
  .main-index .spotlight-container .main-container .spotlight-category {
    right: 1rem;
  }
}

/* INDEX -- EXTERNAL LINKS */
.external-links-container {
  padding-top: 2.5rem;
  padding-bottom: 2.5rem;
  *zoom: 1;
}
.external-links-container:before, .external-links-container:after {
  content: '';
  display: table;
}
.external-links-container:after {
  clear: both;
}
.external-links-container .header-container {
  position: relative;
  padding: 0 .5rem;
}
.external-links-container .header-container .external-links-header {
  display: inline-block;
  padding: .25rem 1.2rem .2rem .6rem;
  color: #fff;
  text-transform: uppercase;
  font-family: 'Sang';
  font-weight: 300;
  background: #08263f;
  font-size: .75rem;
  letter-spacing: 1.5px;
  -webkit-clip-path: polygon(96% 0, 100% 50%, 96% 100%, 0 100%, 0 50%, 0 0);
  clip-path: polygon(96% 0, 100% 50%, 96% 100%, 0 100%, 0 50%, 0 0);
}
.external-links-container .external-links-wrap {
  position: relative;
  left: 0.5rem;
  margin: 0 auto;
  margin-right: 1rem;
  border-top: 1px solid #909294;
}
.external-links-container .external-links-wrap .window {
  overflow: hidden;
  position: relative;
  background: #f5f5f2;
}
.external-links-container .external-links-wrap #carousel {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  width: 10000px;
  position: relative;
  top: 0;
}
.external-links-container .external-links-wrap article {
  float: left;
  margin: 1rem 0;
  width: 305px;
  max-width: 310px;
  border-right: 1px solid #909294;
  background: #f5f5f2;
}
.external-links-container .external-links-wrap article .external-article-content {
  padding: 0 1rem;
}
.external-links-container .external-links-wrap article h2 {
  font-size: .9rem;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-family: 'Sang';
  font-weight: 300;
  color: #08263f;
}
.external-links-container .external-links-wrap article .ext-link-description {
  font-size: 1rem;
  color: black;
  font-family: 'Freight';
}
.external-links-container .external-links-wrap #next-slide {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  padding: 0 .5rem;
  background: #f5f5f2;
  cursor: pointer;
}
@media (min-width: 48em) {
  .external-links-container .external-links-wrap #next-slide {
    padding: 0 1rem;
  }
}
.external-links-container .external-links-wrap #next-slide svg {
  height: 25px;
  width: auto;
  cursor: pointer;
}
.external-links-container .external-links-wrap #next-slide svg path {
  fill: #949494;
}

.transition {
  transition: 600ms;
}

/* INDEX -- FEATURED VIDEO */
.main-index .featured-video-container {
  padding-bottom: 2.5rem;
  background: #4D5666;
  *zoom: 1;
}
.main-index .featured-video-container:before, .main-index .featured-video-container:after {
  content: '';
  display: table;
}
.main-index .featured-video-container:after {
  clear: both;
}
.main-index .featured-video-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.main-index .featured-video-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.main-index .featured-video-container .header-container .featured-video-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  min-width: 0;
}
.main-index .featured-video-container .header-container .featured-video-heading svg,
.main-index .featured-video-container .header-container .featured-video-heading img {
  height: 30px;
  width: auto;
}
.main-index .featured-video-container .header-container .featured-video-heading:before, .main-index .featured-video-container .header-container .featured-video-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #fff;
}
.main-index .featured-video-container .header-container .featured-video-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.main-index .featured-video-container .header-container .featured-video-heading .left-arrow,
.main-index .featured-video-container .header-container .featured-video-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.main-index .featured-video-container .header-container .featured-video-heading .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.main-index .featured-video-container .header-container .featured-video-heading .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.main-index .featured-video-container .header-container .featured-video-heading .right-arrow svg,
.main-index .featured-video-container .header-container .featured-video-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.main-index .featured-video-container .featured-video-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  background: #4D5666;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.main-index .featured-video-container .featured-video-loop {
  display: block;
  *zoom: 1;
}
.main-index .featured-video-container .featured-video-loop:before, .main-index .featured-video-container .featured-video-loop:after {
  content: '';
  display: table;
}
.main-index .featured-video-container .featured-video-loop:after {
  clear: both;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop {
    display: block;
    flex-wrap: wrap;
  }
}
.main-index .featured-video-container .featured-video-loop .post {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding: 0 .5rem 2rem .5rem;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post {
    float: left;
    padding: 0 .5rem 1rem .5rem;
    width: 50%;
    height: 500px;
  }
}
@media (min-width: 83em) {
  .main-index .featured-video-container .featured-video-loop .post {
    width: 25%;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature {
  order: -1;
  -webkit-box-ordinal-group: -1;
  -moz-box-ordinal-group: -1;
  -ms-flex-order: -1;
  -webkit-order: -1;
  height: auto;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature {
    width: 100%;
    height: 90vh;
    max-height: 730px;
    padding: 0 .5rem 2rem .5rem;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-thumbnail, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-thumbnail {
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-thumbnail, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-thumbnail {
    position: absolute;
    top: 0;
    right: .5rem;
    bottom: 2rem;
    left: .5rem;
    z-index: 998;
    width: auto;
    height: auto;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta {
  color: #fff;
  font-family: 'Sang';
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta {
    position: relative;
    top: 50%;
    left: 0;
    right: 0;
    z-index: 999;
    margin: 0 auto;
    padding: 0 2rem;
    width: 90%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
  }
}
@media (min-width: 83em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta {
    width: 70%;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .play-button, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .play-button {
  display: none;
  margin: 0 auto;
  width: 70px;
  height: auto;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .play-button, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .play-button {
    display: block;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-date, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-date {
  display: block;
  font-size: 1.2rem;
  font-family: 'Freight';
  font-weight: 300;
  letter-spacing: 1px;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-date, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-date {
    padding: 1.5rem 0 .5rem 0;
    text-align: center;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart {
  display: none;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart {
    display: block;
  }
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart p, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart p {
  display: none;
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart .likebtn_container, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart .likebtn_container {
  display: block;
  text-align: center;
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart .likebtn_container .likebtn-icon, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart .likebtn_container .likebtn-icon {
  width: 18px;
  height: auto;
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-heart .likebtn_container .lb-style-custom .lb-like, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-heart .likebtn_container .lb-style-custom .lb-like {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  border: none;
}
.main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-title, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-title {
  font-size: 2rem;
  letter-spacing: 1px;
  color: #fff;
  font-weight: normal;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-title, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-title {
    font-size: 3rem;
    line-height: 3.2rem;
    text-align: center;
  }
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post.sticky .featured-video-article-meta .featured-video-meta-bottom, .main-index .featured-video-container .featured-video-loop .post.tag-video-feature .featured-video-article-meta .featured-video-meta-bottom {
    padding-top: 1.5rem;
    text-align: center;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-category {
  position: absolute;
  top: 0;
  right: .5rem;
  z-index: 999;
  padding: .35rem .65rem .35rem 1rem;
  background: #08263f;
  -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 4% 100%, 0 50%);
  font-size: .65rem;
  font-family: 'Freight';
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta {
  padding: 1rem 0 0 0;
  color: #fff;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta {
    padding: 2rem 1.5rem;
  }
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta {
    position: absolute;
    top: 0;
    right: .5rem;
    left: .5rem;
    bottom: 1rem;
    z-index: 999;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .play-button {
  display: none;
  width: 70px;
  height: auto;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .play-button {
    display: block;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-date {
  display: block;
  padding-bottom: .75rem;
  font-size: 1rem;
  font-family: 'Freight';
  font-weight: 300;
  letter-spacing: .5px;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-date {
    padding: .75rem 0;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-title {
  padding-bottom: .75rem;
  line-height: 2.2rem;
  font-size: 2rem;
  font-weight: 400;
  font-family: 'Sang';
  color: #fff;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-heart {
  display: none;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-meta-bottom {
  padding-bottom: 0;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-tag {
  display: inline-block;
  color: #fff;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  vertical-align: middle;
  width: 5px;
  height: 16px;
  background-image: url("../images/right-arrow-white.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-tag {
    padding-bottom: 1.5rem;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-article-meta .featured-video-author {
  display: inline-block;
  color: #fff;
  font-family: 'Freight';
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-thumbnail {
  position: relative;
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-thumbnail {
    position: absolute;
    top: 0;
    right: .5rem;
    left: .5rem;
    bottom: 1rem;
    z-index: 998;
    width: auto;
    height: auto;
  }
}
.main-index .featured-video-container .featured-video-loop .post .featured-video-thumbnail .play-button-mobile {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  display: block;
  margin: 0 auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  width: 70px;
  height: auto;
}
@media (min-width: 48em) {
  .main-index .featured-video-container .featured-video-loop .post .featured-video-thumbnail .play-button-mobile {
    display: none;
  }
}
.main-index .featured-video-container .more-videos {
  display: block;
  margin: 1.5rem auto 0 auto;
  width: 200px;
  height: auto;
}

/* INDEX -- POPULAR */
.main-index .popular-container {
  *zoom: 1;
}
.main-index .popular-container:before, .main-index .popular-container:after {
  content: '';
  display: table;
}
.main-index .popular-container:after {
  clear: both;
}
.main-index .popular-container .header-container {
  position: relative;
  display: flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.main-index .popular-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.main-index .popular-container .header-container .popular-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  min-width: 0;
}
.main-index .popular-container .header-container .popular-heading svg,
.main-index .popular-container .header-container .popular-heading img {
  height: 30px;
  width: auto;
}
.main-index .popular-container .header-container .popular-heading svg path,
.main-index .popular-container .header-container .popular-heading img path {
  fill: #67959E;
}
.main-index .popular-container .header-container .popular-heading:before, .main-index .popular-container .header-container .popular-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #67959E;
}
.main-index .popular-container .header-container .popular-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.main-index .popular-container .header-container .popular-heading .left-arrow,
.main-index .popular-container .header-container .popular-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.main-index .popular-container .header-container .popular-heading .left-arrow {
  justify-content: flex-end;
}
.main-index .popular-container .header-container .popular-heading .right-arrow {
  justify-content: flex-start;
}
.main-index .popular-container .header-container .popular-heading .right-arrow svg,
.main-index .popular-container .header-container .popular-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.main-index .popular-container .popular-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-family: 'Sang';
  font-weight: 400;
  background: #FEFFFA;
  color: #67959E;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.main-index .popular-container .popular-loop {
  *zoom: 1;
}
.main-index .popular-container .popular-loop:before, .main-index .popular-container .popular-loop:after {
  content: '';
  display: table;
}
.main-index .popular-container .popular-loop:after {
  clear: both;
}
.main-index .popular-container .popular-loop .post {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
  padding: 0 .5rem 2rem .5rem;
}
.main-index .popular-container .popular-loop .post:nth-of-type(5) {
  display: none;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post {
    float: left;
    padding: 0 .5rem 1rem .5rem;
    width: 50%;
    height: 700px;
  }
}
@media (min-width: 83em) {
  .main-index .popular-container .popular-loop .post {
    float: left;
    padding: 0 .5rem 1rem .5rem;
    width: 50%;
    height: 610px;
  }
}
.main-index .popular-container .popular-loop .post .popular-thumbnail {
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post .popular-thumbnail {
    height: 410px;
  }
}
.main-index .popular-container .popular-loop .post .popular-category {
  position: absolute;
  top: 0;
  right: .5rem;
  z-index: 999;
  padding: .35rem .65rem .35rem 1rem;
  background: #08263f;
  -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 4% 100%, 0 50%);
  font-size: .65rem;
  font-family: 'Freight';
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
}
.main-index .popular-container .popular-loop .post .popular-article-meta {
  padding-top: 1rem;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post .popular-article-meta {
    padding-top: 0;
  }
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-date {
  display: inline-block;
  padding-bottom: .75rem;
  color: #949494;
  font-family: 'Freight';
  font-size: 1rem;
  letter-spacing: .5px;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post .popular-article-meta .popular-date {
    padding: 1rem 0 .5rem 0;
  }
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart {
  float: right;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart {
    padding-top: 1rem;
  }
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart p {
  display: none;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart .likebtn_container {
  display: inline-block;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart .likebtn_container .likebtn-icon {
  width: 15px;
  height: auto;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-heart .likebtn_container .lb-style-custom .lb-like {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  border: none;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-title {
  padding-bottom: 1rem;
  color: #08263f;
  font-family: 'Sang';
  font-size: 2rem;
  font-weight: normal;
  line-height: 2.2rem;
  letter-spacing: 1px;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-tag {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  vertical-align: middle;
  width: 5px;
  height: 16px;
  background-image: url("../images/arrow.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
@media (min-width: 48em) {
  .main-index .popular-container .popular-loop .post .popular-article-meta .popular-tag {
    padding-bottom: 1.5rem;
  }
}
.main-index .popular-container .popular-loop .post .popular-article-meta .popular-author {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 1px;
}

/* INDEX -- TOPICS */
.main-index .topics-container {
  padding-bottom: 2.5rem;
  *zoom: 1;
}
.main-index .topics-container:before, .main-index .topics-container:after {
  content: '';
  display: table;
}
.main-index .topics-container:after {
  clear: both;
}
.main-index .topics-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.main-index .topics-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.main-index .topics-container .header-container .topics-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-box-align: center;
  -webkit-flex-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  margin-top: 0;
  min-width: 0;
}
.main-index .topics-container .header-container .topics-heading svg,
.main-index .topics-container .header-container .topics-heading img {
  height: 30px;
  width: auto;
}
.main-index .topics-container .header-container .topics-heading svg path,
.main-index .topics-container .header-container .topics-heading img path {
  fill: #67959E;
}
.main-index .topics-container .header-container .topics-heading:before, .main-index .topics-container .header-container .topics-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #67959E;
}
.main-index .topics-container .header-container .topics-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.main-index .topics-container .header-container .topics-heading .left-arrow,
.main-index .topics-container .header-container .topics-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.main-index .topics-container .header-container .topics-heading .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.main-index .topics-container .header-container .topics-heading .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.main-index .topics-container .header-container .topics-heading .right-arrow svg,
.main-index .topics-container .header-container .topics-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.main-index .topics-container .topics-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  background: #FEFFFA;
  color: #67959E;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.main-index .topics-container .topics-loop {
  /*display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: flex-start;
  -webkit-box-align: flex-start;
  -webkit-flex-align: flex-start;
  -ms-flex-align: flex-start;
  -webkit-align-items: flex-start;*/
  display: block;
  margin-bottom: 2.5rem;
  *zoom: 1;
}
.main-index .topics-container .topics-loop:before, .main-index .topics-container .topics-loop:after {
  content: '';
  display: table;
}
.main-index .topics-container .topics-loop:after {
  clear: both;
}
@media (min-width: 48em) {
  .main-index .topics-container .topics-loop {
    float: left;
    width: 70%;
    border-right: 1px solid #949494;
  }
}
@media (min-width: 48em) {
  .main-index .topics-container .topics-loop.category-latest {
    float: none;
    width: 100%;
    border-right: none;
  }
}
.main-index .topics-container .post {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-direction: column-reverse;
  -webkit-flex-direction: column-reverse;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  padding: 0 0 2rem .5rem;
  width: 100%;
}
@media (min-width: 48em) {
  .main-index .topics-container .post {
    float: left;
    padding: 0 0 0 .5rem;
    width: 49.9%;
    height: 750px;
  }
}
@media (min-width: 48em) {
  .main-index .topics-container .topics-loop.category-latest .post {
    width: 33.2%;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }
}
.main-index .topics-container .post .topics-post-category {
  position: absolute;
  top: 0;
  right: .5rem;
  z-index: 999;
  padding: .35rem .65rem .35rem 1rem;
  background: #08263f;
  -webkit-clip-path: polygon(4% 0, 100% 0, 100% 100%, 4% 100%, 0 50%);
  font-size: .65rem;
  font-family: 'Freight';
  text-transform: uppercase;
  color: #fff;
  letter-spacing: 1.5px;
}
@media (min-width: 48em) {
  .main-index .topics-container .post .topics-post-category {
    right: .5rem;
  }
}
@media (min-width: 48em) {
  /*.main-index .topics-container .post:nth-child(1) .topics-post-article-meta, .main-index .topics-container .post:nth-child(2) .topics-post-article-meta {
    margin-bottom: 1.5rem;
  }*/
  .main-index .topics-container .post:nth-child(3) .topics-post-article-meta, .main-index .topics-container .post:nth-child(4) .topics-post-article-meta {
    margin-bottom: 0;
  }
  .main-index.category-archive .topics-container .post:nth-child(3) .topics-post-article-meta, .main-index .topics-container .post:nth-child(4) .topics-post-article-meta {
    /* margin-bottom: 1rem; */
  }
}
.main-index .topics-container .post .topics-post-article-meta {
  margin-right: .5rem;
}
@media (min-width: 48em) {
  .main-index .topics-container .post .topics-post-article-meta {
    margin-right: .5rem;
    margin-bottom: 1rem;
    height: 40%;
    border-bottom: 1px solid #949494;
  }
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-heart {
  float: right;
  padding-top: 1rem;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-heart p {
  display: none;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-heart .likebtn_container {
  display: inline-block;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-heart .likebtn_container .likebtn-icon {
  width: 15px;
  height: auto;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-heart .likebtn_container .lb-style-custom .lb-like {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  border: none;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-date {
  display: inline-block;
  padding: 1rem 0 0.75rem 0;
  color: #949494;
  font-family: 'Freight';
  font-size: 1rem;
  letter-spacing: .5px;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-title {
  padding-bottom: 1rem;
  /*width: 80%;*/
  color: #08263f;
  font-family: 'Sang';
  font-size: 2rem;
  line-height: 2.2rem;
  font-weight: normal;
  letter-spacing: 1px;
}
@media (min-width: 48em) {
  .main-index .topics-container .post .topics-post-article-meta .topics-post-title {
    width: 100%;
	
  }
}
@media (min-width: 83em) {
  .main-index .topics-container .post .topics-post-article-meta .topics-post-title {
    /*width: 80%;*/
  }
}
@media (min-width: 48em) {
  .main-index .topics-container .post .topics-post-article-meta .topics-post-meta-bottom {
    /*padding-bottom: 76px;*/
	 padding-bottom: 1.5rem;
  }
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-tag {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  vertical-align: middle;
  width: 5px;
  height: 16px;
  background-image: url("../images/arrow.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
.main-index .topics-container .post .topics-post-article-meta .topics-post-author {
  display: inline-block;
  color: #08263f;
  font-family: 'Sang';
  font-weight: normal;
  font-size: 1rem;
  letter-spacing: 1px;
}
.main-index .topics-container .post .topics-post-thumbnail {
  margin-right: .5rem;
  height: 250px;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .main-index .topics-container .post .topics-post-thumbnail {
    margin-right: .5rem;
    height: 450px;
  }
}
@media (min-width: 83em) {
  .main-index .topics-container .post .topics-post-thumbnail {
    margin-right: .5rem;
    height: 450px;
  }
}
.main-index .topics-container .topics-ad-section {
  padding: 0 .5rem;
  width: 100%;
}
@media (min-width: 48em) {
  .main-index .topics-container .topics-ad-section {
    float: right;
    padding: 0 .5rem 0 1rem;
    width: 30%;
  }
}
.main-index .topics-container .topics-ad-section .ad-title {
  padding: .5rem 0;
  font-size: .65rem;
  font-weight: normal;
  font-family: 'Sang';
  text-transform: uppercase;
  color: #9EA0A2;
}
.main-index .topics-container .topics-ad-section img {
  margin-bottom: 1.5rem;
  width: 100%;
  height: auto;
}
.main-index .topics-container .rice-banner {
  padding: 0 .5rem;
}
.main-index .topics-container .rice-banner img {
  width: 100%;
  height: auto;
}

/* INDEX -- FEATURED IMAGE */
.main-index .featured-image-container {
  padding-bottom: 2.5rem;
  background: #67959E;
  *zoom: 1;
}
.main-index .featured-image-container:before, .main-index .featured-image-container:after {
  content: '';
  display: table;
}
.main-index .featured-image-container:after {
  clear: both;
}
.main-index .featured-image-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  -webkit-align-items: center;
  align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.main-index .featured-image-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.main-index .featured-image-container .header-container .featured-image-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  min-width: 0;
}
.main-index .featured-image-container .header-container .featured-image-heading svg,
.main-index .featured-image-container .header-container .featured-image-heading img {
  height: 30px;
  width: auto;
}
.main-index .featured-image-container .header-container .featured-image-heading:before, .main-index .featured-image-container .header-container .featured-image-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #fff;
}
.main-index .featured-image-container .header-container .featured-image-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.main-index .featured-image-container .header-container .featured-image-heading .left-arrow,
.main-index .featured-image-container .header-container .featured-image-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.main-index .featured-image-container .header-container .featured-image-heading .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.main-index .featured-image-container .header-container .featured-image-heading .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.main-index .featured-image-container .header-container .featured-image-heading .right-arrow svg,
.main-index .featured-image-container .header-container .featured-image-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.main-index .featured-image-container .featured-image-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  background: #67959E;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.main-index .featured-image-container .featured-image-loop .post {
  padding: 0 .5rem;
}
.main-index .featured-image-container .featured-image-loop .post img {
  width: 100%;
  height: auto;
}
.main-index .featured-image-container .featured-image-loop .post .featured-image-title {
  padding: 2rem 0 1.5rem 0;
  text-align: center;
  font-size: 1rem;
  font-weight: normal;
  font-family: 'Freight';
  color: #fff;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.main-index .featured-image-container .featured-image-loop .post .featured-image-text {
  margin: 0 auto;
  text-align: center;
  font-size: 1.1rem;
  font-family: 'Sang';
  font-weight: 300;
  color: #fff;
  letter-spacing: 1px;
}
@media (min-width: 83em) {
  .main-index .featured-image-container .featured-image-loop .post .featured-image-text {
    width: 65%;
  }
}
.main-index .featured-image-container .featured-image-loop .post .featured-image-text .likebtn_container {
  display: inherit;
}

/* SUBSCRIBE FORM */
.subscribe-box-container {
  padding: 0;
}
@media (min-width: 83em) {
  .subscribe-box-container {
    padding: 1rem 0;
  }
  .subscribe-box {
	margin-bottom: 0px;
  }
  
}
.subscribe-box-container .subscribe-box {
  margin: 0 auto 1rem 0;
  padding: 2rem 0;
  background: url(../images/subscribe.jpg);
  background-size: cover;
}

@media (min-width: 83em) {
  .subscribe-box-container .subscribe-box {
    /*max-width: 68%;*/
    margin-left: auto;
    margin-right: auto;
  }
  .subscribe-box-container .subscribe-box:after {
    content: " ";
    display: block;
    clear: both;
  }
}
@media (max-width: 48em) {
.subscribe-box-container .subscribe-box {
    margin: 0 20px 1rem 20px;
    padding: 2rem 20px 20px 20px;
    background: url(../images/subscribe.jpg);
    background-size: cover;
}
}

.subscribe-box-container .subscribe-box h2 {
  text-align: center;
  text-transform: capitalize;
  font-size: 2rem;
  font-family: 'Sang';
  font-weight: normal;
  color: #fff;
}
.subscribe-box-container .subscribe-box h3 {
  padding: 1.5rem 0;
  text-align: center;
  font-size: 1rem;
  font-family: 'Sang';
  font-weight: 300;
  letter-spacing: 1px;
  color: #fff;
}
@media (min-width: 48em) {
  .subscribe-box-container .subscribe-box h3 {
    width: 75%;
    margin: 0 auto;
  }
}
@media (min-width: 83em) {
  .subscribe-box-container .subscribe-box h3 {
    width: auto;
  }
}
.subscribe-box-container .subscribe-box form .input-bg,
.subscribe-box-container .subscribe-box form #subscribe-email {
  display: block;
  margin: 0 auto;
  padding: .5rem 0;
  width: 90%;
  background: #fff;
  -webkit-clip-path: polygon(98% 0, 100% 50%, 98% 100%, 2% 100%, 0 50%, 2% 0);
  clip-path: polygon(98% 0, 100% 50%, 98% 100%, 2% 100%, 0 50%, 2% 0);
}
@media (min-width: 48em) {
  .subscribe-box-container .subscribe-box form .input-bg,
  .subscribe-box-container .subscribe-box form #subscribe-email {
    width: 40%;
  }
  .subscribe-box {
    margin-left: 20px;
    margin-right: 20px;
}
}
.subscribe-box-container .subscribe-box form .input-bg *,
.subscribe-box-container .subscribe-box form #subscribe-email * {
  background: transparent;
  font-weight: normal;
}
.subscribe-box-container .subscribe-box form input,
.subscribe-box-container .subscribe-box form #subscribe-email input {
  display: block;
  padding: 0 1rem;
  width: 100%;
  border: none;
  background: transparent;
  text-align: center;
  text-transform: uppercase;
  color: #000;
  font-family: 'Freight';
  letter-spacing: 2px;
  border-radius: none;
  -webkit-appearance: none;
}
.subscribe-box-container .subscribe-box form button,
.subscribe-box-container .subscribe-box form #subscribe-submit input {
  display: block;
  margin: 1rem auto 0 auto;
  padding-bottom: .1rem;
  width: auto;
  border: none;
  border-bottom: 2px solid #fff;
  background: transparent;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Freight';
  font-size: 1.2rem;
  letter-spacing: 2px;
  border-radius: none;
  -webkit-appearance: none;
}
.subscribe-box-container .subscribe-box form #mce-responses {
  color: #fff;
  font-family: 'Freight';
}
.subscribe-box-container .subscribe-box .widgettitle,
.subscribe-box-container .subscribe-box #subscribe-text {
  display: none;
}
.subscribe-box-container .subscribe-box .success {
  font-size: 1.2rem;
  font-family: 'Freight';
  color: #fff;
  text-align: center;
}
.subscribe-box-container .rice-banner {
  width: 100%;
  height: auto;
  margin: 0 auto 1rem auto;
}



.subscribe-box-container .rice-banner-mobile img {
    width: 100%;
    height: auto;
    margin: 0 auto 1rem auto;
}

@media (min-width: 48em) {
	.subscribe-box-container .rice-banner-mobile img {
    display: none;
	}


}
.rice-banner-mobile {
    padding-left: 20px;
    padding-right: 20px;
}
.subscribe-box-container .rice-banner img {
  display: block;
  margin: 0 auto;
  width: 100%;
  height: auto;
}

@media (max-width: 48em) {
	.subscribe-box-container .rice-banner img{
		display: none;
	}
}

.subscribe-box-container .inner-container {
  width: 100%;
  display: block;
  margin: 0 auto;
}
@media (min-width: 48em) {
  .subscribe-box-container .inner-container {
    width: 85%;
  }
}
@media (min-width: 83em) {
  .subscribe-box-container .inner-container {
    width: 75%;
  }
}

/* SUBSCRIBE POPUP */
@media (max-width: 48em) {
  .subscribe-popup {
    display: none !important;
  }
}
@media (min-width: 48em) {
  .subscribe-popup {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 9999;
    display: none;
    background: rgba(0, 0, 0, 0.75);
  }
  .subscribe-popup .popup {
    position: fixed;
    z-index: 10000;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    margin: 0 auto;
    padding: 4rem 2rem;
    width: 50%;
    height: auto;
    background: url(../images/newsletter-popup.png) no-repeat;
    background-size: cover;
  }
}
@media (min-width: 48em) and (min-width: 83em) {
  .subscribe-popup .popup {
    width: 30%;
  }
}
@media (min-width: 48em) {
  .subscribe-popup .popup .popup-close {
    position: absolute;
    top: 0;
    right: 1rem;
    font-size: 3rem;
    font-family: 'Sang';
    font-weight: 300;
    color: #fff;
    cursor: pointer;
  }
  .subscribe-popup .popup h2 {
    display: block;
    margin: 0 auto;
    line-height: 2.5rem;
    font-family: 'Sang';
    font-size: 2rem;
    font-weight: 400;
    text-transform: capitalize;
    text-align: center;
    color: #fff;
    letter-spacing: 2px;
  }
}
@media (min-width: 48em) and (min-width: 83em) {
  .subscribe-popup .popup h2 {
    width: 70%;
  }
}
@media (min-width: 48em) {
  .subscribe-popup .popup .sign-up {
    display: block;
    padding: 1rem 0;
    font-size: 1.3rem;
    font-family: 'Sang';
    font-weight: 400;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
  }
  .subscribe-popup .popup input[type=text],
  .subscribe-popup .popup #subscribe-email input[type=text],
  .subscribe-popup .popup input[type=email],
  .subscribe-popup .popup #subscribe-email input[type=email] {
    display: block;
    margin: 0 auto;
    padding: .5rem 0;
    width: 85%;
    background: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: 'Freight';
    letter-spacing: 1px;
    border-radius: none;
    -webkit-appearance: none;
  }
  .subscribe-popup .popup button,
  .subscribe-popup .popup #subscribe-submit input[type=text],
  .subscribe-popup .popup #subscribe-submit input[type=email] {
    display: block;
    margin: 3rem auto 0 auto;
    padding: .4rem 1rem;
    width: auto;
    color: transparent;
    background: url(../images/newsletter-enter.svg) no-repeat;
    background-position: center;
    border: none;
    border-radius: none;
    -webkit-appearance: none;
  }
  .subscribe-popup .popup .widgettitle,
  .subscribe-popup .popup #subscribe-text {
    display: none;
  }
  .subscribe-popup .popup .success {
    font-size: 1.2rem;
    font-family: 'Freight';
    color: #fff;
    text-align: center;
  }
  .subscribe-popup .popup .dismiss-modal {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    align-items: center;
    justify-content: center;
    padding-top: 1rem;
    font-size: 1rem;
    font-family: 'Freight';
    color: #fff;
    text-align: center;
  }
  .subscribe-popup .popup input[type=checkbox] {
    visibility: hidden;
  }
  .subscribe-popup .popup .checkbox-container {
    width: 20px;
    margin-right: 1.5rem;
    position: relative;
  }
  .subscribe-popup .popup .checkbox-container label {
    cursor: pointer;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 0;
    border-radius: 4px;
    background: #fff;
    border: 1px solid #000;
  }
  .subscribe-popup .popup .checkbox-container label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    opacity: 0;
    content: '';
    position: absolute;
    width: 12px;
    height: 5px;
    background: transparent;
    top: 5px;
    left: 4px;
    border: 3px solid #08263f;
    border-top: none;
    border-right: none;
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
  }
  .subscribe-popup .popup .checkbox-container label:hover::after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
    filter: alpha(opacity=30);
    opacity: 0.3;
  }
  .subscribe-popup .popup .checkbox-container input[type=checkbox]:checked + label:after {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    opacity: 1;
  }
  .subscribe-popup .popup #mce-responses {
    color: #fff;
    font-family: 'Freight';
  }
  .subscribe-popup .popup .input-bg * {
    background: transparent;
    font-weight: normal;
  }
}

/* CATEGORY ARCHIVE */
.category.archive .subscribe-box-container {
  background: #9EA0A2;
}

.category-archive .category-archive-header {
  position: relative;
  display: block;
  align-items: center;
  -webkit-align-items: center;
  height: 80vh;
  border-bottom: 1px solid #fff;
  overflow: hidden;
  *zoom: 1;
}
.category-archive .category-archive-header:before, .category-archive .category-archive-header:after {
  content: '';
  display: table;
}
.category-archive .category-archive-header:after {
  clear: both;
}
@media (min-width: 48em) {
  .category-archive .category-archive-header {
    display: block;
  }
}
.category-archive .category-archive-header img {
  position: absolute;
  height: 100%;
}
.category-archive .category-archive-header img.header-mask {
  top: 0;
  bottom: 0;
  z-index: 998;
  display: none;
}
@media (max-width: 56em) {
  .category-archive .category-archive-header img.header-mask {
    display: none !important;
  }
}
@media (min-width: 83em) {
  .category-archive .category-archive-header img.header-mask {
    display: block;
    left: auto;
  }
}
.category-archive .category-archive-header img.header-image {
  right: 0;
  width: auto;
  width: 100%;
  object-fit: cover;
}
@media (min-width: 48em) {
  .category-archive .category-archive-header img.header-image {
    width: 100%;
  }
}
@media (min-width: 83em) {
  .category-archive .category-archive-header img.header-image {
    width: auto;
  }
}
.category-archive .category-archive-header .grey-mask {
  position: absolute;
  top: 45%;
  bottom: 0;
  display: block;
  width: 100%;
  height: auto;
}
@media (min-width: 48em) {
  .category-archive .category-archive-header .grey-mask {
    top: 40%;
  }
}
@media (min-width: 83em) {
  .category-archive .category-archive-header .grey-mask {
    display: none;
  }
}
.category-archive .category-archive-header h1 {
  position: relative;
  top: 70%;
  z-index: 999;
  margin: 0 auto;
  letter-spacing: 1px;
  font-size: 3rem;
  color: #fff;
  font-family: 'Sang';
  font-weight: normal;
  text-align: center;
}
@media (min-width: 83em) {
  .category-archive .category-archive-header h1 {
    position: absolute;
    top: 50%;
    font-size: 5rem;
    letter-spacing: 5px;
    text-align: inherit;
    margin: 0 4rem;
    transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
  }
}

.category-dummy-loop {
  display: none;
}

/* CATEGORY ARCHIVE  -- POPULAR */
.category-archive {
  background: #9EA0A2;
}

.category-archive .popular-container {
  padding-bottom: 2.5rem;
  color: #fff !important;
  *zoom: 1;
}
.category-archive .popular-container:before, .category-archive .popular-container:after {
  content: '';
  display: table;
}
.category-archive .popular-container:after {
  clear: both;
}
.category-archive .popular-container a {
  color: #fff !important;
}
.category-archive .popular-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.category-archive .popular-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.category-archive .popular-container .header-container .popular-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  min-width: 0;
}
.category-archive .popular-container .header-container .popular-heading svg,
.category-archive .popular-container .header-container .popular-heading img {
  height: 30px;
  width: auto;
}
.category-archive .popular-container .header-container .popular-heading svg path,
.category-archive .popular-container .header-container .popular-heading img path {
  fill: #fff;
}
.category-archive .popular-container .header-container .popular-heading:before, .category-archive .popular-container .header-container .popular-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #fff;
}
.category-archive .popular-container .header-container .popular-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.category-archive .popular-container .header-container .popular-heading .left-arrow,
.category-archive .popular-container .header-container .popular-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.category-archive .popular-container .header-container .popular-heading .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.category-archive .popular-container .header-container .popular-heading .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.category-archive .popular-container .header-container .popular-heading .right-arrow svg,
.category-archive .popular-container .header-container .popular-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.category-archive .popular-container .popular-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  background: #9EA0A2;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.category-archive .popular-container .popular-loop .post .popular-article-meta .popular-date,
.category-archive .popular-container .popular-loop .post .popular-article-meta .popular-title,
.category-archive .popular-container .popular-loop .post .popular-article-meta .popular-tag,
.category-archive .popular-container .popular-loop .post .popular-article-meta .popular-author {
  color: #fff;
}
.category-archive .popular-container .popular-loop .post .popular-article-meta .popular-tag:before {
  background-image: url("../images/right-arrow-white.svg");
}

/* CATEGORY ARCHIVE -- LATEST */
.category-archive .topics-container {
  padding-bottom: 2.5rem;
  *zoom: 1;
}
.category-archive .topics-container:before, .category-archive .topics-container:after {
  content: '';
  display: table;
}
.category-archive .topics-container:after {
  clear: both;
}
.category-archive .topics-container .header-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  margin: 0 .5rem;
  overflow: hidden;
}
.category-archive .topics-container .header-container img {
  display: inline-block;
  vertical-align: middle;
}
.category-archive .topics-container .header-container .topics-heading {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
  min-width: 0;
}
.category-archive .topics-container .header-container .topics-heading svg,
.category-archive .topics-container .header-container .topics-heading img {
  height: 30px;
  width: auto;
}
.category-archive .topics-container .header-container .topics-heading svg path,
.category-archive .topics-container .header-container .topics-heading img path {
  fill: #fff;
}
.category-archive .topics-container .header-container .topics-heading:before, .category-archive .topics-container .header-container .topics-heading:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #fff;
}
.category-archive .topics-container .header-container .topics-heading:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.category-archive .topics-container .header-container .topics-heading .left-arrow,
.category-archive .topics-container .header-container .topics-heading .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.category-archive .topics-container .header-container .topics-heading .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.category-archive .topics-container .header-container .topics-heading .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.category-archive .topics-container .header-container .topics-heading .right-arrow svg,
.category-archive .topics-container .header-container .topics-heading .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.category-archive .topics-container .topics-header {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  background: #9EA0A2;
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.category-archive .topics-container .post .topics-post-article-meta .topics-post-date,
.category-archive .topics-container .post .topics-post-article-meta .topics-post-title,
.category-archive .topics-container .post .topics-post-article-meta .topics-post-tag,
.category-archive .topics-container .post .topics-post-article-meta .topics-post-author {
  color: #fff;
}
.category-archive .topics-container .post .topics-post-article-meta .topics-post-tag:before {
  background-image: url("../images/right-arrow-white.svg");
}

.category-archive .topics-ad-section .ad-title {
  color: #fff !important;
}

.category-archive .topics-container .category-pagination {
  clear: both;
  display: block;
  margin: 0 auto 3rem auto;
  text-align: center;
}
.category-archive .topics-container .category-pagination span a {
  display: inline-block;
  padding: .25rem .75rem;
  margin: 0 1rem;
  border: 1px solid #fff;
  border-radius: 3px;
  color: #fff;
}

/* SINGLE POST */
.single-article-container .main-container {
  padding-top: 4.5rem;
}
@media (min-width: 48em) {
  .single-article-container .main-container {
    padding-top: 3rem;
  }
}
.single-article-container article {
  padding-bottom: 5rem;
  margin-bottom: 5rem;
  border-bottom: 1px solid #949494;
}
.single-article-container .three-column > img {
  display: none;
}
.single-article-container .three-column .single-article-header {
  padding: 0;
  min-height: 90vh;
}
/*
@media (min-width: 48em) {
  .single-article-container .three-column .single-article-header {
    min-height: 100vh;
  }
}
*/
.single-article-container .three-column .single-article-header .white-mask,
.single-article-container .three-column .single-article-header .single-thumbnail {
  display: block;
  height: 100%;
}
.single-article-container .three-column .single-article-header .white-mask {
  display: none;
}
@media (min-width: 48em) {
  .single-article-container .three-column .single-article-header .white-mask {
    display: block;
  }
}
.single-article-container .three-column .single-article-header .white-mask-mobile {
  position: absolute;
  top: 50%;
  display: block;
  width: 100%;
}
@media (min-width: 48em) {
  .single-article-container .three-column .single-article-header .white-mask-mobile {
    display: none;
  }
}
.single-article-container .three-column .single-article-header .single-article-meta {
  top: 55%;
  left: 0;
  margin: 0 auto;
  padding-top: 100%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (min-width: 48em) {
  .single-article-container .three-column .single-article-header .single-article-meta {
    top: 50%;
    left: auto;
    margin: 0;
    padding-top: 0;
    width: 45%;
  }
}
@media (min-width: 48em) {
  .single-article-container .three-column .main-container {
    margin-top: 0 !important;
  }
}
.single-article-container .wp-post-image {
  display: block;
  width: 100%;
  height: auto;
}
@media (max-width: 48em) {
	.single-article-header {
		position: relative;
		min-height: 60vh;
	}
}
@media (min-width: 48em) {
.single-article-container .single-article-header {
  position: relative;
  min-height: 90vh;
  *zoom: 1;
}
}
.single-article-container .single-article-header:before, .single-article-container .single-article-header:after {
  content: '';
  display: table;
}
.single-article-container .single-article-header:after {
  clear: both;
}
@media (min-width: 48em) {
  .single-article-container .single-article-header {
    min-height: 50vh;
  }
}
.single-article-container .single-article-header .single-thumbnail {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  display: none;
  height: 60vh;
  background-size: cover;
  background-position: 50% 50%;
}
@media (min-width: 48em) {
  .single-article-container .single-article-header .single-thumbnail {
    height: 100vh;
  }
}
.single-article-container .single-article-header .white-mask {
  position: absolute;
  top: 20%;
  right: 0;
  display: none;
  height: 100vh;
  width: 100%;
}
@media (min-width: 48em) {
  .single-article-container .single-article-header .white-mask {
    top: 0;
    width: 50%;
    height: auto;
    transform: none;
    -webkit-transform: none;
  }
}
.single-article-container .single-article-header .white-mask-mobile {
  display: none;
}
.single-article-container .single-article-header .single-article-meta {
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  z-index: 999;
  margin: 0 auto;
  width: 95%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (min-width: 48em) {
  .single-article-container .single-article-header .single-article-meta {
    top: 0;
    padding: 3rem 0;
    width: 70%;
    transform: none;
    -webkit-transform: none;
  }
}
.single-article-container .single-article-header .single-article-meta .play-button {
  display: none;
}



.single-article-container .single-article-header .single-article-meta .single-category {
  display: table;
  margin: 0 auto 1.5rem auto;
  padding-bottom: 5px; 
  padding-right: 20px; 
  padding-left: 20px;
  padding-top: 5px;
  background: #08263f;
  -webkit-clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
  clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
  color: #fff;
  text-transform: uppercase;
  font-family: 'Freight';
  font-size: 1.3rem;
}


.single-article-container .single-article-header .single-article-meta .single-title {
  color: #08263f;
  font-family: 'Sang';
  letter-spacing: 1px;
  text-align: center;
  font-size: 2.5rem;
  font-weight: normal;
}
@media (min-width: 48em) {
  .single-article-container .single-article-header .single-article-meta .single-title {
    font-size: 3rem;
    line-height: 3.5rem;
  }
}
@media (min-width: 83em) {
  .single-article-container .single-article-header .single-article-meta .single-title {
    font-size: 5rem;
    line-height: 6rem;
  }
}
.single-article-container .single-article-header .single-article-meta .single-tag-author {
  padding: 1.5rem 0;
  text-align: center;
}
.single-article-container .single-article-header .single-article-meta .single-tag {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 700;
  font-size: 1.5rem;
  letter-spacing: 2px;
}
.single-article-container .single-article-header .single-article-meta .single-tag:before {
  content: '';
  display: inline-block;
  padding-right: 1rem;
  width: 5px;
  height: 16px;
  vertical-align: middle;
  background-image: url("../images/arrow.svg");
  background-size: 5px 12px;
  background-repeat: no-repeat;
}
.single-article-container .single-article-header .single-article-meta .single-author {
  display: inline-block;
  color: #08263f;
  font-family: 'Freight';
  font-weight: 300;
  font-size: 1.5rem;
  letter-spacing: 2px;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom {
  display: block;
  text-align: center;
  color: #949494;
  font-size: 1.1rem;
  font-family: 'Freight';
  letter-spacing: 1px;
  text-transform: uppercase;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom > li {
  display: inline-block;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom > li:first-child:after {
  content: '|';
  padding: 0 .75rem;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-likes {
  padding-left: 1rem;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-likes p {
  display: none;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-likes .likebtn_container {
  display: inline-block;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-likes .likebtn_container .likebtn-icon {
  width: 20px;
  height: auto;
  margin-top: -8px !important;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-likes .likebtn_container .lb-style-custom .lb-like {
  padding: 0;
  margin: 0;
  height: auto;
  background-color: transparent;
  border: none;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top {
  position: relative;
  padding-left: 1rem;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .fa {
  color: #949494;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .share-buttons-top {
  position: absolute;
  right: 0;
  display: none;
  width: 600%;
}
@media (min-width: 48em) {
  .single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .share-buttons-top {
    right: auto;
  }
}

.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .share-buttons-top .social-share {
  padding: .5rem 0 .25rem 0;
  background: #08263f;
  list-style-type: none;
  -webkit-clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
  clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .share-buttons-top .social-share li {
  display: inline-block;
}
.single-article-container .single-article-header .single-article-meta .single-meta-bottom .single-share-top .share-buttons-top .social-share li .fa {
  color: #67959E;
}
.single-article-container .single-article-content .single-content-hide,
.single-article-container .single-article-content .likebtn_container {
  display: none;
}
.single-article-container .single-article-content * {
  max-width: 100%;
}
.single-article-container .category-culture .single-thumbnail,
.single-article-container .category-business .single-thumbnail {
  display: block;
  height: 90vh;
  background-position: 50% 50%;
}
.single-article-container .category-culture .single-article-header,
.single-article-container .category-business .single-article-header {
  min-height: 90vh !important;
}
.single-article-container .category-culture .single-article-header .single-article-meta,
.single-article-container .category-business .single-article-header .single-article-meta {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.single-article-container .category-culture .single-article-header .single-article-meta .single-category,
.single-article-container .category-business .single-article-header .single-article-meta .single-category {
  background: #fff;
  color: #08263f;
}
.single-article-container .category-culture .single-article-header .single-article-meta .single-title,
.single-article-container .category-culture .single-article-header .single-article-meta .single-tag,
.single-article-container .category-culture .single-article-header .single-article-meta .single-author,
.single-article-container .category-culture .single-article-header .single-article-meta .single-meta-bottom,
.single-article-container .category-business .single-article-header .single-article-meta .single-title,
.single-article-container .category-business .single-article-header .single-article-meta .single-tag,
.single-article-container .category-business .single-article-header .single-article-meta .single-author,
.single-article-container .category-business .single-article-header .single-article-meta .single-meta-bottom {
  color: #fff;
}
.single-article-container .category-culture .single-article-header .single-article-meta .single-meta-bottom .single-share-top .fa,
.single-article-container .category-business .single-article-header .single-article-meta .single-meta-bottom .single-share-top .fa {
  color: #fff;
}
.single-article-container .category-culture .single-article-header .single-article-meta .single-tag:before,
.single-article-container .category-business .single-article-header .single-article-meta .single-tag:before {
  content: '';
  background-image: url("../images/right-arrow-white.svg");
}
.single-article-container .category-culture .wp-post-image,
.single-article-container .category-business .wp-post-image {
  display: none;
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta,
.single-article-container .three-column.category-business .single-article-header .single-article-meta {
  /* top: 100%; */
  left: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
@media (min-width: 48em) {
  .single-article-container .three-column.category-culture .single-article-header .single-article-meta,
  .single-article-container .three-column.category-business .single-article-header .single-article-meta {
    top: 50%;
    left: auto;
    right: 1rem;
    margin: 0;
    width: 45%;
  }
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-category,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-category {
  background: #08263f;
  color: #fff;
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-title,
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-tag,
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-author,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-title,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-tag,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-author {
  color: #08263f;
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-meta-bottom,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-meta-bottom {
  color: #949494;
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-meta-bottom .single-share-top .fa,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-meta-bottom .single-share-top .fa {
  color: #949494;
}
.single-article-container .three-column.category-culture .single-article-header .single-article-meta .single-tag:before,
.single-article-container .three-column.category-business .single-article-header .single-article-meta .single-tag:before {
  content: '';
  background-image: url("../images/arrow.svg");
}
.single-article-container .single-video .single-article-header {
  min-height: 90vh;
}
.single-article-container .single-video .single-article-header .play-button {
  display: block;
  margin: 0 auto 2rem auto;
  width: 70px;
  height: auto;
}
.single-article-container .single-video .single-article-header .single-category {
  background: #fff;
  color: #08263f;
}
.single-article-container .single-video .single-article-header .single-thumbnail {
  display: block;
  height: 90vh;
  background-position: 50% 50%;
}
.single-article-container .single-video .single-article-header .single-article-meta {
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.single-article-container .single-video .single-article-header .single-title,
.single-article-container .single-video .single-article-header .single-tag,
.single-article-container .single-video .single-article-header .single-author,
.single-article-container .single-video .single-article-header .single-meta-bottom {
  color: #fff;
}
.single-article-container .single-video .single-article-header .single-tag:before {
  content: '';
  background-image: url("../images/featured-video-arrow-right.png");
}
.single-article-container .single-video .wp-post-image {
  display: none;
}
.single-article-container .category-sponsored .single-article-header {
  background: #5c95a2;
}
.single-article-container .category-sponsored .single-article-header .single-category {
  background: #fff;
  color: #5c95a2;
}
.single-article-container .category-sponsored .single-article-header .single-title,
.single-article-container .category-sponsored .single-article-header .single-tag,
.single-article-container .category-sponsored .single-article-header .single-author,
.single-article-container .category-sponsored .single-article-header .single-meta-bottom,
.single-article-container .category-sponsored .single-article-header .single-meta-bottom .single-share-top .fa-share-alt {
  color: #fff;
}
.single-article-container .category-sponsored .single-article-header .single-tag:before {
  content: '';
  background-image: url("../images/featured-video-arrow-right.png");
}
.single-article-container .category-sponsored .wp-post-image {
  display: block;
  margin: 3rem auto 1rem auto;
  max-width: 82%;
  height: auto;
}

.blockquote-white:before, .blockquote-white:after {
  content: '';
  display: block;
  width: 100%;
  height: 20px;
  background-size: 100% 20px;
  background-repeat: no-repeat;
  background-image: url(../images/blockquote-line.png);
}
.blockquote-white p {
  padding: .5rem 0;
  font-family: 'Sang';
  font-weight: 400;
  font-size: 3rem;
  color: #fff;
  text-align: center;
  text-shadow: -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
  word-break: break-word;
}

/* VISUAL COMPOSER MARGIN */
.post .single-article-content .vc_row,
.page .single-article-container .vc_row {
  margin-left: 0;
  margin-right: 0;
}

/* TINYMCE SINGLE POST */
.post .single-article-content .ts-advanced-textblock-content {
  font-size: 1.2rem;
  font-family: 'Freight';
  color: #08263f;
}
.post .single-article-content .ts-advanced-textblock-content h2 {
  padding-top: 1.5rem;
  font-size: 2.2rem;
  font-family: 'Sang';
}
.post .single-article-content .ts-advanced-textblock-content p {
  padding-bottom: 1.5rem;
}
.post .single-article-content .ts-advanced-textblock-content p:last-of-type {
  padding-bottom: 0;
}

.post .single-article-content .cyan-h3 .ts-advanced-textblock-content h3 {
  color: #67959E;
  font-size: 1.1rem;
  font-family: 'Sang';
  letter-spacing: 1px;
  text-transform: uppercase;
}

.post .single-article-content .wpb_single_image .vc_figure-caption {
  margin-top: 1rem;
  font-family: 'Freight';
  font-weight: 200;
  letter-spacing: 2px;
  font-size: 1rem;
  color: #9EA0A2;
}

/* TINYMCE PAGE */
.post-page .page-content .ts-advanced-textblock-content {
  font-size: 1.2rem;
  font-family: 'Freight';
  color: #08263f;
}
.post-page .page-content .ts-advanced-textblock-content h2 {
  padding-top: 1.5rem;
  font-size: 2.2rem;
  font-family: 'Sang';
}
.post-page .page-content .ts-advanced-textblock-content p {
  padding-bottom: 1.5rem;
}
.post-page .page-content .ts-advanced-textblock-content p:last-of-type {
  padding-bottom: 0;
}

.post-page .page-content .cyan-h3 .ts-advanced-textblock-content h3 {
  color: #67959E;
  font-size: 1.1rem;
  font-family: 'Sang';
  letter-spacing: 1px;
  text-transform: uppercase;
}

.post-page .page-content .wpb_single_image .vc_figure-caption {
  margin-top: 1rem;
  font-family: 'Freight';
  font-weight: 200;
  letter-spacing: 2px;
  font-size: 1rem;
  color: #9EA0A2;
}



/* HIGHLIGHT AND SHARE */
.single .highlight-and-share-wrapper {
  position: relative;
  display: none;
  padding: 0 .75rem;
  width: 0;
  height: 0;
  -webkit-clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
  clip-path: polygon(96% 0, 100% 50%, 96% 100%, 4% 100%, 0 50%, 4% 0);
  background: #08263f;
}
.single .highlight-and-share-wrapper a {
  font-size: 1.2rem;
  color: #67959E;
}
.single .highlight-and-share-wrapper a .fa {
  padding: .35rem;
}
.single .highlight-and-share-wrapper div {
  padding: 0;
  margin-bottom: 2px;
  background: transparent;
}

/* SOCIAL SHARE */
.social-share li {
  display: inline-block;
  padding: 0 .25rem 0 0;
  list-style-type: none;
  font-size: 1.3rem;
}
.social-share li a {
  color: #949494;
}
.social-share li.facebook a:hover {
  color: #3b5998;
}
.social-share li.twitter a:hover {
  color: #55acee;
}
.social-share li.linkedin a:hover {
  color: #0077b5;
}
.social-share li.email a:hover {
  color: #ea4335;
}
.social-share li.slack a:hover {
  color: #e01563;
}

/* ABOUT PAGE */
.admin-bar .about-page {
  padding-top: 46px;
}
@media (min-width: 48em) {
  .admin-bar .about-page {
    padding-top: 32px;
  }
}

.about-page {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1001;
  padding: 1rem 0;
  display: none;
  overflow: auto;
  background: #08263f;
  font-family: 'Sang';
}
.about-page .about-header {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
  align-items: center;
  -webkit-align-items: center;
  padding: 1rem;
}
@media (min-width: 48em) {
  .about-page .about-header {
    padding: 2rem 3rem;
  }
}
.about-page .about-header .about-close {
  margin-left: 1rem;
  color: #fff;
  text-transform: uppercase;
  border-bottom: 2px solid #fff;
  font-size: .9rem;
  font-weight: 400;
}
.about-page .about-row {
  padding: 2rem 0;
  border-bottom: 1px solid #949494;
  max-width: 95%;
  margin-left: auto;
  margin-right: auto;
}
.about-page .about-row:after {
  content: " ";
  display: block;
  clear: both;
}
@media (min-width: 48em) {
  .about-page .about-row {
    max-width: 40%;
    margin-left: auto;
    margin-right: auto;
  }
  .about-page .about-row:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.about-page h2 {
  color: #fff;
  font-size: 2rem;
  font-weight: 400;
  text-align: center;
}
@media (min-width: 48em) {
  .about-page h2 {
    font-size: 3rem;
  }
}
@media (min-width: 83em) {
  .about-page h2 {
    font-size: 4rem;
  }
}
.about-page nav {
  padding-top: 1rem;
}
@media (min-width: 48em) {
  .about-page nav {
    padding-top: 2rem;
  }
}
.about-page nav ul {
  list-style: none;
  text-align: center;
  font-size: .8rem;
  font-weight: 400;
  letter-spacing: 2px;
}
.about-page nav ul li {
  display: block;
  padding: .5rem 0;
}
@media (min-width: 48em) {
  .about-page nav ul li {
    display: inline-block;
    padding: 0 .5rem;
  }
}
.about-page nav ul li a {
  color: #67959E;
  text-transform: uppercase;
}
.about-page .copyright {
  display: block;
  padding-top: 1rem;
  text-align: center;
  color: #fff;
  font-size: .9rem;
  font-weight: 400;
  letter-spacing: 2px;
}
@media (min-width: 48em) {
  .about-page .copyright {
    padding-top: 2rem;
  }
}

/* CONTRIBUTORS LIST */
.contributors-featured {
  padding: 3rem 0;
  background: #08263f;
}
@media (min-width: 83em) {
  .contributors-featured .main-container {
    width: 70%;
  }
}
.contributors-featured .main-container h1,
.contributors-featured .main-container h2 {
  font-size: 3rem;
  font-family: 'Sang';
  color: #fff;
  text-align: center;
  font-weight: normal;
}
.contributors-featured .contributors-header {
  position: relative;
  background: #08263f;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  overflow: hidden;
}
.contributors-featured .contributors-header h2 {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  color: #fff;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.contributors-featured .contributors-header .h2-container {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 2rem 0;
  position: relative;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
}
.contributors-featured .contributors-header .h2-container svg,
.contributors-featured .contributors-header .h2-container img {
  height: 30px;
  width: auto;
}
.contributors-featured .contributors-header .h2-container:before, .contributors-featured .contributors-header .h2-container:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #fff;
}
.contributors-featured .contributors-header .h2-container:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.contributors-featured .contributors-header .h2-container .left-arrow,
.contributors-featured .contributors-header .h2-container .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.contributors-featured .contributors-header .h2-container .left-arrow {
  justify-content: flex-end;
  -webkit-justify-content: flex-end;
}
.contributors-featured .contributors-header .h2-container .right-arrow {
  justify-content: flex-start;
  -webkit-justify-content: flex-start;
}
.contributors-featured .contributors-header .h2-container .right-arrow svg,
.contributors-featured .contributors-header .h2-container .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.contributors-featured .featured-contributors {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
@media (min-width: 48em) {
  .contributors-featured .featured-contributors {
    justify-content: space-between;
    -webkit-justify-content: space-between;
  }
}
.contributors-featured .featured-contributors .contributor {
  display: inline-block;
  padding: 1.5rem;
}
.contributors-featured .featured-contributors .contributor img {
  width: 300px;
  height: 300px;
  object-fit: cover;
  border-radius: 50%;
}
.contributors-featured .featured-contributors .contributor .author-name {
  display: block;
  padding-top: 1.5rem;
  text-align: center;
  font-family: 'Freight';
  font-size: 1.5rem;
  font-weight: normal;
}
.contributors-featured .featured-contributors .contributor .author-name a {
  color: #fff;
}

.page-template-page-contributors .subscribe-box-container {
  display: none;
}

.contributors-optin {
  padding: 0;
}
@media (min-width: 83em) {
  .contributors-optin {
    padding: 2.5rem 0;
  }
}
.contributors-optin .join-us-box {
  margin: 0 auto;
  padding: 2rem 0;
  background: url(../images/contributor-optin.png);
  background-size: cover;
}
@media (min-width: 83em) {
  .contributors-optin .join-us-box {
    max-width: 68%;
    margin-left: auto;
    margin-right: auto;
  }
  .contributors-optin .join-us-box:after {
    content: " ";
    display: block;
    clear: both;
  }
}
.contributors-optin .join-us-box h2 {
  text-align: center;
  text-transform: capitalize;
  font-size: 3rem;
  font-family: 'Sang';
  font-weight: 300;
  color: #fff;
}
.contributors-optin .join-us-box h3 {
  padding: 1.5rem 0;
  text-align: center;
  font-size: 1.5rem;
  font-family: 'Sang';
  font-weight: 300;
  color: #fff;
}
@media (min-width: 48em) {
  .contributors-optin .join-us-box h3 {
    width: 75%;
    margin: 0 auto;
  }
}
@media (min-width: 83em) {
  .contributors-optin .join-us-box h3 {
    width: auto;
  }
}
.contributors-optin .join-us-box .join-us {
  display: table;
  margin: 1rem auto 0 auto;
  padding-bottom: .25rem;
  border: none;
  border-bottom: 2px solid #fff;
  background: transparent;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Freight';
}

.all-contributors {
  padding-bottom: 2.5rem;
}
@media (min-width: 83em) {
  .all-contributors .main-container {
    width: 70%;
  }
}
.all-contributors .contributors-header {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: center;
  -webkit-align-items: center;
  overflow: hidden;
}
.all-contributors .all-contributors-header {
  position: relative;
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  justify-content: center;
  -webkit-justify-content: center;
  align-items: flex-start;
  -webkit-align-items: flex-start;
  padding: 2rem 0;
  position: relative;
  justify-content: space-between;
  -webkit-justify-content: space-between;
  align-items: center;
  -webkit-align-items: center;
  margin: 2rem 0 3rem 0;
}
.all-contributors .all-contributors-header h2 {
  position: relative;
  display: inline-block;
  padding: 0 1.5rem;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  color: #000;
  letter-spacing: 1px;
  text-transform: uppercase;
  text-align: center;
}
.all-contributors .all-contributors-header svg,
.all-contributors .all-contributors-header img {
  height: 30px;
  width: auto;
}
.all-contributors .all-contributors-header svg path,
.all-contributors .all-contributors-header img path {
  fill: #000;
}
.all-contributors .all-contributors-header:before, .all-contributors .all-contributors-header:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  left: -6000%;
  width: auto;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  border-top: 1px solid #000;
}
.all-contributors .all-contributors-header:after {
  content: '';
  left: 100%;
  right: -6000%;
}
.all-contributors .all-contributors-header .left-arrow,
.all-contributors .all-contributors-header .right-arrow {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  min-width: 0;
}
.all-contributors .all-contributors-header .left-arrow {
  justify-content: flex-end;
}
.all-contributors .all-contributors-header .right-arrow {
  justify-content: flex-start;
}
.all-contributors .all-contributors-header .right-arrow svg,
.all-contributors .all-contributors-header .right-arrow img {
  transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
}
.all-contributors .contributors-list-container .contributors-list {
  -webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
}
.all-contributors .contributors-list-container .contributors-list li {
  list-style: none;
  font-size: 1rem;
  font-family: 'Sang';
  font-weight: 400;
  text-transform: uppercase;
}
.all-contributors .contributors-list-container .contributors-list li a {
  color: #08263f;
}

/* SINGLE CONTRIBUTOR PAGE */
.single-author .main-container {
  padding-top: 3rem;
}
.single-author .author-info {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  align-items: flex-end;
  -webkit-align-items: flex-end;
  margin-bottom: 2.5rem;
  *zoom: 1;
}
.single-author .author-info:before, .single-author .author-info:after {
  content: '';
  display: table;
}
.single-author .author-info:after {
  clear: both;
}
@media (min-width: 48em) {
  .single-author .author-info {
    float: left;
    padding-right: 1rem;
    width: 70%;
    border-right: 2px solid #949494;
  }
}
.single-author .author-info .author-avatar img {
  width: 100%;
  height: 500px;
  object-fit: cover;
}
.single-author .author-info .author-description {
  padding: 1.5rem 0 3rem 0;
  width: 100%;
  border-bottom: 1px solid #08263f;
}
.single-author .author-info .author-description .user-role {
  display: block;
  font-size: 1rem;
  font-weight: normal;
  font-family: 'Sang';
  text-transform: uppercase;
  color: #08263f;
}
.single-author .author-info .author-description .author-name {
  padding: 1rem 0;
  font-size: 2rem;
  font-weight: normal;
  font-family: 'Sang';
  text-transform: capitalize;
  letter-spacing: 1px;
  color: #08263f;
}
.single-author .author-info .author-description .author-bio {
  font-size: 1.2rem;
  font-weight: normal;
  font-family: 'Sang';
  letter-spacing: 1px;
  color: #08263f;
}
.single-author .author-info .author-description .more-contributors {
  display: inline-block;
  padding-bottom: .25rem;
  padding-top: 2rem;
  border-bottom: 1px solid #08263f;
  font-size: .9rem;
  font-weight: 400;
  font-family: 'Sang';
  text-transform: uppercase;
  color: #08263f;
}
.single-author .author-info .author-articles {
  padding-bottom: 2rem;
  border-bottom: 2px solid #949494;
}
.single-author .author-info .author-articles-header {
  display: block;
  padding: 1.5rem 0;
  font-size: 1rem;
  font-weight: normal;
  font-family: 'Sang';
  text-transform: uppercase;
  color: #08263f;
}
.single-author .author-info .author-articles-container {
  display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
}
.single-author .author-info .author-articles-container article {
  width: 100%;
}
@media (min-width: 48em) {
  .single-author .author-info .author-articles-container article {
    width: 25%;
    padding-right: 1rem;
  }
}
.single-author .author-info .author-articles-container article:nth-child(4n) {
  padding-right: 0;
}
.single-author .author-info .author-articles-container article img {
  width: 100%;
  height: 150px;
  object-fit: cover;
}
.single-author .author-info .author-articles-container article h2 {
  padding: .25rem 0;
  font-size: 1.4rem;
  font-weight: normal;
  font-family: 'Sang';
  color: #08263f;
}
.single-author .author-info .author-articles-container article .author-article-date {
  display: inline-block;
  padding-top: .5rem;
  font-size: 1rem;
  font-weight: 400;
  font-family: 'Freight';
  color: #949494;
}
.single-author .author-ad-section {
  padding: 0 .5rem;
  width: 100%;
}
.single-author .author-ad-section .ad-title {
  padding: .5rem 0;
  font-size: .65rem;
  font-weight: normal;
  font-family: 'Sang';
  text-transform: uppercase;
  color: #9EA0A2;
}
@media (min-width: 48em) {
  .single-author .author-ad-section {
    float: right;
    padding: 0 .5rem 0 1rem;
    width: 30%;
  }
}
.single-author .author-ad-section img {
  margin-bottom: 1.5rem;
  width: 100%;
  height: auto;
}

.author .subscribe-box-container {
  display: none;
}

.featured-image-container {
    display: inherit;
}

.infinite-wrap {
    margin-top: -100px;
}

/* SEARCH RESULTS */
.search-results .search-loop article.type-page {
  display: none;
}
.search-results .search-fallback {
  font-size: 2rem;
  font-family: 'Freight';
  color: #fff;
  font-weight: 400;
}

div#mce-error-response {
    display: block;
    text-align: -webkit-center;
    padding-top: 20px;
}

div#mce-success-response {
    display: block;
    text-align: -webkit-center;
    padding-top: 20px;
}

/* LIKEBTN */

.likebtn_container .lb-count {
  vertical-align: middle !important;
  font-family: 'Freight' !important;
  font-size: .75rem !important;
  color: #949494 !important;
}
/* removing like button error which displays image captions */
.category-featured-image .has-excerpt-area {
    display: none;
}

/* likebtn hover state */
