/*!* Bootstrap v3.3.7 (http://getbootstrap.com)
* Copyright 2011-2016 Twitter, Inc.
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)*//*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css*/img,
legend {
 border:0
}
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,
hgroup,
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;
 text-decoration:none
}
a:active,
a:hover {
 outline:0
}
abbr[title] {
 border-bottom:1px dotted
}
b,
optgroup,
strong {
 font-weight:700
}
dfn {
 font-style:italic
}
h1 {
 margin:.67em 0;
 font-size:2em
}
mark {
 color:#000;
 background:#ff0
}
small {
 font-size:80%
}
sub,
sup {
 position:relative;
 font-size:75%;
 line-height:0;
 vertical-align:baseline
}
sup {
 top:-.5em
}
sub {
 bottom:-.25em
}
svg:not(:root) {
 overflow:hidden
}
figure {
 margin:1em 40px
}
hr {
 height:0;
 box-sizing:content-box
}
pre,
textarea {
 overflow:auto
}
code,
kbd,
pre,
samp {
 font-family:monospace,monospace;
 font-size:1em
}
button,
input,
optgroup,
select,
textarea {
 margin:0;
 font:inherit;
 color:inherit
}
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 {
 padding:0;
 border: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] {
 box-sizing:content-box;
 -webkit-appearance:textfield
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
 -webkit-appearance:none
}
fieldset {
 padding:.35em .625em .75em;
 margin:0 2px;
 border:1px solid silver
}
legend {
 padding:0
}
table {
 border-spacing:0;
 border-collapse:collapse
}
td,
th {
 padding:0
}
*,
:after,
:before {
 box-sizing:border-box
}
.btn-group-vertical>.btn-group:after,
.btn-group-vertical>.btn-group:before,
.btn-toolbar:after,
.btn-toolbar:before,
.clearfix:after,
.clearfix:before,
.container-fluid:after,
.container-fluid:before,
.container:after,
.container:before,
.dl-horizontal dd:after,
.dl-horizontal dd:before,
.form-horizontal .form-group:after,
.form-horizontal .form-group:before,
.modal-footer:after,
.modal-footer:before,
.modal-header:after,
.modal-header:before,
.nav:after,
.nav:before,
.navbar-collapse:after,
.navbar-collapse:before,
.navbar-header:after,
.navbar-header:before,
.navbar:after,
.navbar:before,
.pager:after,
.pager:before,
.panel-body:after,
.panel-body:before,
.row:after,
.row:before {
 display:table;
 content:" "
}
.btn-group-vertical>.btn-group:after,
.btn-toolbar:after,
.clearfix:after,
.container-fluid:after,
.container:after,
.dl-horizontal dd:after,
.form-horizontal .form-group:after,
.modal-footer:after,
.modal-header:after,
.nav:after,
.navbar-collapse:after,
.navbar-header:after,
.navbar:after,
.pager:after,
.panel-body:after,
.row:after {
 clear:both
}
.embed-error-page,
.embed-error-page body {
 background:#f7fafc;
 height:100%;
 width:100%;
 font-family:source sans pro,sans-serif
}
.embed-error-page .error-content,
.embed-error-page body .error-content {
 padding:10px;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 width:100%;
 color:#1a202c;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
.embed-error-page .error-content h1,
.embed-error-page body .error-content h1 {
 font-weight:700;
 font-size:22px
}
@media(min-width:768px) {
 .embed-error-page .error-content h1,
 .embed-error-page body .error-content h1 {
  font-size:36px
 }
}
@media(min-width:992px) {
 .embed-error-page .error-content h1,
 .embed-error-page body .error-content h1 {
  font-size:42px
 }
}
.embed-error-page .error-content .title.red,
.embed-error-page body .error-content .title.red {
 color:#fc596c
}
.embed-error-page .error-content h4,
.embed-error-page body .error-content h4 {
 font-weight:400;
 font-size:16px
}
@media(min-width:768px) {
 .embed-error-page .error-content h4,
 .embed-error-page body .error-content h4 {
  font-size:18px
 }
}
.error-page,
.error-page body {
 background:#2d3748;
 background-image:linear-gradient(to top,#415464,#2D3748)
}
.error-page .error-content,
.error-page body .error-content {
 padding:10px;
 display:-ms-flexbox;
 display:flex;
 height:100%;
 width:100%;
 -ms-flex-direction:column;
 flex-direction:column;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 text-align:center
}
.error-page .error-content h1,
.error-page body .error-content h1 {
 color:#fff;
 font-size:148px;
 font-weight:900
}
.error-page .error-content h4,
.error-page body .error-content h4 {
 color:#fff;
 font-size:36px;
 font-weight:400;
 margin-bottom:40px
}
.error-page body.white body,
.error-page.white body {
 background:#fff
}
.error-page body.white body .error-content h1,
.error-page body.white body .error-content h4,
.error-page.white body .error-content h1,
.error-page.white body .error-content h4 {
 color:#cbd5e0
}
.embed-pagination {
 margin:3px 0;
 width:100%
}
.embed-pagination ul {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-direction:row;
 flex-direction:row;
 -ms-flex-pack:center;
 justify-content:center
}
.embed-pagination li {
 display:inline-block;
 margin:0 3px;
 background:#fff
}
.embed-pagination li a {
 font-family:source sans pro,sans-serif;
 font-size:18px;
 padding:6px 25px;
 border:1px solid #edf2f7;
 display:block;
 color:#2d3748;
 width:70px;
 text-align:center
}
.embed-pagination li a:hover {
 text-decoration:none;
 color:#718096
}
.embed-pagination li a.disabled {
 color:#edf2f7
}
.embed-pagination li a.disabled:hover {
 cursor:default;
 text-decoration:none
}
.img-thumbnail,
.thumbnail,
body {
 background:0 0
}
.media-image-carousel-wrapper {
 display:-ms-flexbox;
 display:flex;
 overflow:hidden
}
.media-image-carousel-wrapper.manual-slide-1 .carousel-media-first-item {
 margin-left:0;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-2 .carousel-media-first-item {
 margin-left:-100%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-3 .carousel-media-first-item {
 margin-left:-200%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-4 .carousel-media-first-item {
 margin-left:-300%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-5 .carousel-media-first-item {
 margin-left:-400%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-6 .carousel-media-first-item {
 margin-left:-500%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-7 .carousel-media-first-item {
 margin-left:-600%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-8 .carousel-media-first-item {
 margin-left:-700%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-9 .carousel-media-first-item {
 margin-left:-800%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper.manual-slide-10 .carousel-media-first-item {
 margin-left:-900%;
 transition:margin .25s ease
}
.media-image-carousel-wrapper .carousel-navigation {
 position:absolute;
 top:50%;
 margin-top:-11px;
 color:#fff;
 z-index:1000;
 opacity:.8;
 font-size:20px;
 cursor:pointer
}
.media-image-carousel-wrapper .carousel-navigation i {
 box-shadow:0 0 6px 0 rgba(0,0,0,.1);
 line-height:25px;
 font-size:28px;
 border-radius:100%;
 height:24px;
 width:24px;
 display:inline-block
}
.media-image-carousel-wrapper .carousel-navigation.previous {
 left:5px
}
.media-image-carousel-wrapper .carousel-navigation.next {
 right:5px
}
.media-image-carousel-wrapper .carousel-navigation.hidden {
 display:none
}
.thumbnail-wrapper {
 position:relative
}
.thumbnail-wrapper.carousel-media {
 min-width:100%;
 min-height:100%
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-2 {
 animation:slide-2 7s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-3 {
 animation:slide-3 10s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-4 {
 animation:slide-4 13s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-5 {
 animation:slide-5 16s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-6 {
 animation:slide-6 19s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-7 {
 animation:slide-7 22s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-8 {
 animation:slide-8 25s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-9 {
 animation:slide-9 28s ease infinite
}
.thumbnail-wrapper.carousel-media.carousel-media-first-item.auto-slide-10 {
 animation:slide-10 31s ease infinite
}
.thumbnail-wrapper .thumbnail {
 display:block;
 line-height:0;
 position:relative;
 width:100%;
 height:0;
 padding-bottom:100%!important;
 border-radius:0
}
.thumbnail-wrapper .thumbnail .post-type {
 background-image:url(/images/post_type_icons.png);
 background-size:65px 65px;
 background-repeat:no-repeat;
 position:absolute;
 right:1px;
 top:1px;
 z-index:2;
 height:32px;
 width:32px
}
.thumbnail-wrapper .thumbnail .post-type.igtv {
 background-position:-33px 0
}
.thumbnail-wrapper .thumbnail .post-type.video {
 background-position:0 -33px
}
.thumbnail-wrapper .thumbnail .post-type.carousel {
 background-position:0 0
}
.thumbnail-wrapper .thumbnail .thumbnail-image {
 position:absolute;
 width:100%;
 height:100%
}
.thumbnail-wrapper .thumbnail .thumbnail-image .object-fit {
 max-height:100%;
 width:100%;
 height:100%;
 object-fit:cover;
 font-family:"object-fit: cover;"
}
.scrollarea .thumbnail-wrapper {
 float:left
}
.caption-overlay,
.shoppable-overlay,
.stats-overlay {
 opacity:0;
 background:rgba(0,0,0,.6);
 position:absolute;
 top:0;
 left:0;
 right:0;
 bottom:0;
 transition:opacity .3s;
 color:#fff;
 font-weight:400;
 font-size:14px;
 text-transform:uppercase;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center;
 font-family:source sans pro,sans-serif;
 cursor:pointer;
 display:-ms-flexbox;
 display:flex;
 z-index:3
}
@media(min-width:300px) {
 .caption-overlay,
 .shoppable-overlay,
 .stats-overlay {
  font-size:18px
 }
}
.caption-overlay .fa,
.shoppable-overlay .fa,
.stats-overlay .fa {
 margin-right:10px;
 margin-top:-3px;
 display:none
}
.caption-overlay .shoppable-text,
.shoppable-overlay .shoppable-text,
.stats-overlay .shoppable-text {
 font-size:15px
}
@media(min-width:768px) {
 .caption-overlay .fa,
 .shoppable-overlay .fa,
 .stats-overlay .fa {
  display:inline-block
 }
 .caption-overlay .shoppable-text,
 .shoppable-overlay .shoppable-text,
 .stats-overlay .shoppable-text {
  font-size:18px
 }
}
.shoppable-button {
 border:none;
 border-radius:3px;
 padding:0;
 opacity:.85;
 transition:opacity .3s;
 text-align:center;
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-pack:center;
 justify-content:center
}
.shoppable-button:hover {
 opacity:1
}
.stats-overlay .stats-details {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 -ms-flex-wrap:wrap;
 flex-wrap:wrap;
 -ms-flex-pack:center;
 justify-content:center;
 width:100%;
 opacity:0;
 animation-duration:.3s;
 animation-fill-mode:both
}
.stats-overlay .stats-details div {
 display:-ms-flexbox;
 display:flex;
 -ms-flex-align:center;
 align-items:center;
 margin:4px 8px
}
@media(min-width:768px) {
 .shoppable-button {
  padding:12px 10px;
  border:2px solid #fff
 }
 .stats-overlay .stats-details div {
  margin:5px 10px
 }
}
.stats-overlay .stats-comment,
.stats-overlay .stats-heart {
 display:inline-block;
 height:18px;
 width:18px;
 margin-top:0;
 margin-right:5px
}
.caption-overlay {
 line-height:1.4;
 font-size:16px;
 padding:5px 10px;
 text-align:center;
 overflow:hidden;
 text-transform:none;
 background:rgba(0,0,0,.8)
}
.caption-overlay .caption-details {
 opacity:0;
 animation-duration:.3s;
 animation-fill-mode:both
}
.caption-overlay.with-sharing {
 padding-bottom:20px
}
@media(min-width:300px) {
 .stats-overlay .stats-comment,
 .stats-overlay .stats-heart {
  height:24px;
  width:24px;
  margin-right:7px
 }
 .caption-overlay {
  font-size:18px
 }
}
.caption-overlay .short-caption {
 display:inline-block
}
.caption-overlay .long-caption {
 display:none
}
@media(min-width:768px) {
 .caption-overlay.with-sharing {
  padding-bottom:5px
 }
 .caption-overlay .short-caption {
  display:none
 }
 .caption-overlay .long-caption {
  display:inline-block
 }
}
.slick-slide .share-overlay,
.vjslider__slide .share-overlay {
 left:0;
 bottom:20px
}
.share-overlay {
 position:absolute;
 opacity:0;
 width:100%;
 text-align:center;
 bottom:15px;
 transition:opacity .3s;
 z-index:3
}
.share-overlay .icon {
 height:26px;
 width:26px;
 background-size:contain;
 display:inline-block;
 opacity:.6;
 transition:opacity .3s
}
.media-image-wrapper:hover .caption-overlay,
.media-image-wrapper:hover .share-overlay,
.media-image-wrapper:hover .shoppable-overlay,
.media-image-wrapper:hover .stats-overlay,
.scrollarea .thumbnail-wrapper:hover .caption-overlay,
.scrollarea .thumbnail-wrapper:hover .share-overlay,
.scrollarea .thumbnail-wrapper:hover .shoppable-overlay,
.scrollarea .thumbnail-wrapper:hover .stats-overlay,
.share-overlay .icon:hover {
 opacity:1
}
.share-overlay .icon.facebook {
 display:none;
 background-image:url(../images/icons/facebook.png);
 margin-right:2px
}
.share-overlay .icon.twitter {
 display:none;
 background-image:url(../images/icons/twitter.png);
 margin-right:2px
}
.share-overlay .icon.pinterest {
 display:none;
 background-image:url(../images/icons/pinterest.png)
}
@media(min-width:280px) {
 .share-overlay .icon.facebook {
  display:inline-block
 }
}
@media(min-width:300px) {
 .share-overlay .icon.twitter {
  display:inline-block
 }
}
@media(min-width:350px) {
 .share-overlay .icon.pinterest {
  display:inline-block
 }
}
.media-image-wrapper:hover .caption-details,
.media-image-wrapper:hover .stats-details,
.scrollarea .thumbnail-wrapper:hover .caption-details,
.scrollarea .thumbnail-wrapper:hover .stats-details {
 animation-name:fadeInUp
}
.widget-container.youtube-board-widget .thumbnail-wrapper .thumbnail,
.widget-container.youtube-grid-widget .thumbnail-wrapper .thumbnail {
 padding-bottom:56.25%!important
}
.widget-container.youtube-board-widget .thumbnail-wrapper .thumbnail .thumbnail-image .object-fit,
.widget-container.youtube-grid-widget .thumbnail-wrapper .thumbnail .thumbnail-image .object-fit {
 height:auto
}
@keyframes fadeInUp {
 0% {
  opacity:0;
  transform:translateY(30px)
 }
 100% {
  opacity:1;
  transform:translateY(0)
 }
}
@keyframes slide-2 {
 100%,
 25% {
  margin-left:0
 }
 50%,
 75% {
  margin-left:-100%
 }
}
@keyframes slide-3 {
 16.66667% {
  margin-left:0
 }
 33.33333%,
 50% {
  margin-left:-100%
 }
 66.66667%,
 83.33333% {
  margin-left:-200%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-4 {
 12.5% {
  margin-left:0
 }
 25%,
 37.5% {
  margin-left:-100%
 }
 50%,
 62.5% {
  margin-left:-200%
 }
 75%,
 87.5% {
  margin-left:-300%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-5 {
 10%,
 100% {
  margin-left:0
 }
 20%,
 30% {
  margin-left:-100%
 }
 40%,
 50% {
  margin-left:-200%
 }
 60%,
 70% {
  margin-left:-300%
 }
 80%,
 90% {
  margin-left:-400%
 }
}
@keyframes slide-6 {
 8.33333% {
  margin-left:0
 }
 16.66667%,
 25% {
  margin-left:-100%
 }
 33.33333%,
 41.66667% {
  margin-left:-200%
 }
 50%,
 58.33333% {
  margin-left:-300%
 }
 66.66667%,
 75% {
  margin-left:-400%
 }
 83.33333%,
 91.66667% {
  margin-left:-500%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-7 {
 7.14286% {
  margin-left:0
 }
 14.28571%,
 21.42857% {
  margin-left:-100%
 }
 28.57143%,
 35.71429% {
  margin-left:-200%
 }
 42.85714%,
 50% {
  margin-left:-300%
 }
 57.14286%,
 64.28571% {
  margin-left:-400%
 }
 71.42857%,
 78.57143% {
  margin-left:-500%
 }
 85.71429%,
 92.85714% {
  margin-left:-600%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-8 {
 6.25% {
  margin-left:0
 }
 12.5%,
 18.75% {
  margin-left:-100%
 }
 25%,
 31.25% {
  margin-left:-200%
 }
 37.5%,
 43.75% {
  margin-left:-300%
 }
 50%,
 56.25% {
  margin-left:-400%
 }
 62.5%,
 68.75% {
  margin-left:-500%
 }
 75%,
 81.25% {
  margin-left:-600%
 }
 87.5%,
 93.75% {
  margin-left:-700%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-9 {
 5.55556% {
  margin-left:0
 }
 11.11111%,
 16.66667% {
  margin-left:-100%
 }
 22.22222%,
 27.77778% {
  margin-left:-200%
 }
 33.33333%,
 38.88889% {
  margin-left:-300%
 }
 44.44444%,
 50% {
  margin-left:-400%
 }
 55.55556%,
 61.11111% {
  margin-left:-500%
 }
 66.66667%,
 72.22222% {
  margin-left:-600%
 }
 77.77778%,
 83.33333% {
  margin-left:-700%
 }
 88.88889%,
 94.44444% {
  margin-left:-800%
 }
 100% {
  margin-left:0
 }
}
@keyframes slide-10 {
 100%,
 5% {
  margin-left:0
 }
 10%,
 15% {
  margin-left:-100%
 }
 20%,
 25% {
  margin-left:-200%
 }
 30%,
 35% {
  margin-left:-300%
 }
 40%,
 45% {
  margin-left:-400%
 }
 50%,
 55% {
  margin-left:-500%
 }
 60%,
 65% {
  margin-left:-600%
 }
 70%,
 75% {
  margin-left:-700%
 }
 80%,
 85% {
  margin-left:-800%
 }
 90%,
 95% {
  margin-left:-900%
 }
}


