@import url('https://use.fontawesome.com/releases/v5.1.0/css/all.css');
.sm-layer.social-media .flex-box{
    display:flex;
    flex-wrap:wrap;
    align-items:center
}
.sm-layer.social-media .flex-box.no-wrap {
	flex-wrap: nowrap;
}
.sm-layer.social-media .flex-box.align-middle{
    align-items:center
}
.sm-layer.social-media .flex-box.flex-end{
    align-items:flex-end;
    justify-content:flex-end
}
.sm-layer.social-media .flex-box.flex-start{
    align-items:flex-start
}
.sm-layer.social-media .flex-box.space-around{
    justify-content:space-around
}
.sm-layer.social-media .flex-box.space-between{
    justify-content:space-between
}
.sm-layer.social-media .flex-box.stretch {
	align-items: stretch;
}
.sm-layer.social-media .flex-box>*{
    min-height:0;
    min-width:0;
    position:  relative;
    width:auto;
}
.sm-layer.social-media .flex-box.btn-middle>*{
    display:inline-flex
}
.sm-layer.social-media .flex-box.btn-middle>*>.btn{
    margin:0 auto 1em
}
.sm-layer.social-media .flex-box.one-column>*{
    width:100%
}
.sm-layer.social-media .flex-box.two-column>*{
    position:relative;
    width:50%
}
.sm-layer.social-media .flex-box.three-column>*{
    width:30%
}
.sm-layer.social-media .flex-box.four-column>*{
    margin:0 2%;
    width:22%
}
.sm-layer.social-media .flex-box.four-column>:nth-child(4n+1),.sm-layer.social-media .flex-box.one-column>:nth-child(1n+1),.sm-layer.social-media .flex-box.three-column>:nth-child(3n+1),.sm-layer.social-media .flex-box.two-column>:nth-child(2n+1){
    margin-left:0
}
.sm-layer.social-media .flex-box.four-column>:nth-child(4n+4),.sm-layer.social-media .flex-box.one-column>:nth-child(1n+1),.sm-layer.social-media .flex-box.three-column>:nth-child(3n+3),.sm-layer.social-media .flex-box.two-column>:nth-child(2n+2){
    margin-right:0
}
.sm-layer.social-media .flex-box.five-column>*{
    width:20%
}
.sm-layer.social-media .scheme:after,header{
    display:block;
    width:100%
}
.sm-layer.social-media .flex-box.height-half{
    height:50%
}
.sm-layer.social-media .flex-box.align-right{
    justify-content:flex-end
}
.sm-layer.social-media .flex-box.align-top{
    align-items:end
}
.sm-layer.social-media .flex-box.full{
    align-items:stretch
}
.sm-layer.social-media .bg-white{
    background:#fff
}
.sm-layer.social-media .bg-black{
    background:#000
}
.sm-layer.social-media .bg-trans-black{
    background:rgba(0,0,0,.8)
}
.sm-layer.social-media .bg-light-gray{
    background:#e8e8e8
}
.sm-layer.social-media .bg-gray{
    background:#293036
}
.sm-layer.social-media .bg-trans-gray{
    background:rgba(41,48,54,.8)
}
.sm-layer.social-media .bg-gold{
    background:#85754e
}
.sm-layer.social-media .txt-white{
    color:#fff
}
.sm-layer.social-media .txt-mid-gray{
    color:#565a5d
}
.sm-layer.social-media .txt-gray{
    color:#293036
}
.sm-layer.social-media .txt-black{
    color:#111
}
.sm-layer.social-media .txt-center{
    text-align:center
}
.sm-layer.social-media .txt-normal{
    font-size:100%
}
.sm-layer.social-media .scheme:after{
    background-image:url(../images/clip.png?v=1.0);
    background-size:100% 100%;
    height:100%;
    opacity:.08;
    position:absolute;
    left:0;
    z-index:0
}
@media(max-width:700px){
    .sm-layer.social-media .flex-box{
        display:block
    }
    .sm-layer.social-media .flex-box.stay-flex{
        display:flex
    }
    .sm-layer.social-media .flex-box.five-column>*,.flex-box.four-column>*,.flex-box.one-column>*,.flex-box.three-column>*,.flex-box.two-column>*{
        width:100%
    }
    .sm-layer.social-media .static{
	    background-attachment:inherit;
	}
}
.sm-layer.social-media > .inner {
	max-width: 100%;
	width: 100%;
}
.sm-layer.social-media > .inner.low-count {
	max-width: 1400px;
}
.sm-layer.social-media > .inner.low-count.one {
	max-width: 800px;
}
.sm-layer.social-media .tiles{
    -webkit-column-gap:15px;
    -moz-column-count: 4;
    -webkit-column-count: 4;
    column-count: 4;
    margin:0 auto;
    width: 100%;
}
.sm-layer.social-media > .inner.low-count.five > .tiles{
	-moz-column-count: 4;
    -webkit-column-count:4;
    column-count:4;
}
.sm-layer.social-media > .inner.low-count.four > .tiles{
	-moz-column-count: 4;
    -webkit-column-count:4;
    column-count:4;
}
.sm-layer.social-media > .inner.low-count.three > .tiles{
	-moz-column-count: 3;
    -webkit-column-count:3;
    column-count:3;
}
.sm-layer.social-media > .inner.low-count.two > .tiles{
	-moz-column-count: 2;
    -webkit-column-count:2;
    column-count:2;
}
.sm-layer.social-media > .inner.low-count.one > .tiles{
	-moz-column-count: 1;
    -webkit-column-count:1;
    column-count:1;
}
.sm-layer.social-media .box-tile{
    background-color: #fff;
    box-shadow: 0 0 8px rgba(0,0,0,.1);
    /* border-radius:5px; */
    border: 1px solid rgba(0,0,0,.2);
    display:inline-block;
    font-family:arial,sans-serif;
    font-size:85%;
    line-height:140%;
    margin-top:10px;
    overflow:hidden;
    position:relative;
    text-decoration: none;
    width: calc(100% - 2px);
    z-index: 1;
}

.sm-layer.social-media .box-tile p{
	margin-bottom: 0;
	/* padding-bottom: .5em; */
	position: relative;
}

.sm-layer.social-media .box-tile p .mes {
	display: inline-block;
	padding: .5em 1em;
	width: 100%;
}

.sm-layer.social-media .box-tile p .goto-text {
	border-top: 1px solid rgba(0,0,0,.1);
	/* display: block; */
	line-height: 25px;
	margin: 0 auto;
	padding: .5em 0 .75em;
	text-align: right;
	width: calc(100% - 2em);
}

.sm-layer.social-media .box-tile .goto-text > *:first-child{
	width: 80%;
	line-height: 25px;
	margin: 0;
	padding-left: 30px;
	text-align: left;
}

.user-img {
	background-size: cover;
	border-radius: 50%;
	display: inline-block;
	height: 25px;
	margin-right: 5px;
	overflow: hidden;
	position: absolute;
		left: 0;
	width: 25px;
}

.sm-layer.social-media .box-tile .goto-text.bottom > *{
	width: 100%;
	padding: 0;
	text-align: right;
}

.sm-layer.social-media .box-tile .mes .goto-text {
	font-size: 85%;
	width: 100%;
}

.sm-layer.social-media .box-tile.tile-twitter .goto-text {
	/* margin-top: .75em; */
	justify-content: space-between;
}

.sm-layer.social-media .box-tile .goto-text.no-border {
	border-bottom: 1px solid rgba(0,0,0,.1);
	border-top: 0;
}

.sm-layer.social-media .box-tile img{
	height: auto;
	width: 100%;
}

.sm-layer.social-media .box-tile a{
	color: #404040;
	display: block;
	margin-bottom: 0;
	position: relative;
	text-decoration: none;
	text-indent: 0;
}

.sm-layer.social-media .box-tile a .spacing{
	/* padding-left: 1em; */
	/* padding-right: 1em; */
	/* text-indent: 0; */
	display: inline-table;
	padding: 1em;
}
.sm-layer.social-media .box-tile>.far {
  display: grid;
  position: relative;
}
.sm-layer.social-media .box-tile>.far:before {
	color: #fff;
	font-family: "Font Awesome 5 Free";
	font-size: 40px;
	margin-top: -20px;
	position: absolute;
	 top: 50%;
	text-align:  center;
	width: 100%;
	z-index: 2;
}
.sm-layer.social-media .box-tile>.far:after {
    background: rgba(0,0,0,.4);
    content:'';
    display: block;
    height: 100%;
	position: absolute;
      top: 0;
      left: 0;
	width: 100%;
	z-index:1
}
.sm-layer.social-media .tile-facebook>.no-border:before,
.sm-layer.social-media .tile-twitter .no-border:before,
.sm-layer.social-media .tile-instagram .no-border:before,
.sm-layer.social-media .has-video.tile-facebook>a>.no-border:before{
    font-family:"Font Awesome 5 Brands";
    text-align:center
}
.sm-layer.social-media .box-tile:after,
.sm-layer.social-media .box-tile>.goto-text,
.sm-layer.social-media .box-tile.has-carousel a >.goto-text,
.sm-layer.social-media .box-tile.has-video a >.goto-text{
    /* display: block; */
    height: auto;
    margin: 0 auto;
    position: relative;
    width: calc(100% - 2em);
    left:0;
}
.sm-layer.social-media .box-tile.has-carousel > a,
.sm-layer.social-media .box-tile.has-video > a {
  display:  inline-block;
  /* padding-bottom: .65em; */
  position: relative;
}
.sm-layer.social-media .box-tile:after,
.sm-layer.social-media .box-tile.has-carousel a:after,
.sm-layer.social-media .box-tile.has-video a:after{
    background:rgba(0,0,0,0);
    content: '';
    display: none;
    height: 100%;
    position:  absolute;
    top: 0;
    transition:all .25s ease;
    width: 100%;
    z-index:2;
}
.sm-layer.social-media .box-tile .goto-text,
.sm-layer.social-media .box-tile.has-carousel a >.goto-text,
.sm-layer.social-media .box-tile.has-video a >.goto-text{
    border-top: 1px solid rgba(0,0,0,.1);
    /* color:rgba(255,255,255,1); */
    font-size: 12px;
    /* margin-top: .5em; */
    /* opacity:0; */
    /* top:100px; */
    padding: .5em 0;
    position: relative;
    text-align: right;
    /* text-shadow:0 1px 2px #000; */
    transition:all .5s ease;
    z-index:3;
}
.sm-layer.social-media .box-tile:hover>.goto-text,
.sm-layer.social-media .box-tile.has-carousel a:hover >.goto-text,
.sm-layer.social-media .box-tile.has-video a:hover >.goto-text{
    opacity:1;
    top:0
}
.sm-layer.social-media .box-tile>.bg{
    background-position:center;
    background-size:cover;
    border: none;
    display: block;
    position:relative;
    left:0;
    top:0;
    width:100%;
}

.sm-layer.social-media .box-tile>iframe.bg{
    height: 200px;
}
.sm-layer.social-media .box-tile.no-text>.bg{
    /* height:100% */
}
.sm-layer.social-media .box-tile>.spacing{
    display:block;
    padding:30px 15px;
    position:relative;
    width: 100%;
    word-wrap:break-word;
}
.sm-layer.social-media .box-tile.top-pad>.spacing{
    padding:15px
}
.sm-layer.social-media .box-tile.tile-facebook>.spacing{
    padding: 15px;
}

.sm-layer.social-media .box-tile.tile-twitter>.spacing{
    padding: 15px;
}

.sm-layer.social-media .box-tile .prevBox.spacing {
	border: 1px solid rgba(0,0,0,.1);
	display: block;
	margin: 0 0 15px;
	padding: .75em;
}

.sm-layer.social-media .box-tile .hash-name {
	color: rgb(43, 123, 185);
	display: inline-block;
	text-decoration: underline;
}

.sm-layer.social-media .box-tile .hash-name:hover {
	text-decoration: none;
}

.sm-layer.social-media .box-tile .hash-name > *,
.sm-layer.social-media .box-tile .hash-name > * > *{
	color: inherit;
}

.sm-layer.social-media .box-tile .prevBox.spacing:empty,
.sm-layer.social-media .box-tile .prevBox .EmbeddedTweet-tweetContainer {
	display: none;
}

.sm-layer.social-media .box-tile .prevBox br {
	display: none;
}

.sm-layer.social-media .box-tile .prevBox a.fa {
	font-family: "Font Awesome 5 Free";
}

.sm-layer.social-media .box-tile .prevBox .guteurlsTop {
	display: none;
	margin-top: 0;
}

.sm-layer.social-media .box-tile .prevBox h1 {
	font-size: 16px;
	line-height: 18px;
	font-weight: bold;
	margin: 10px 0;
}

.sm-layer.social-media .box-tile .prevBox iframe {
	height: auto;
}

.sm-layer.social-media .box-tile.has-video.tile-facebook>a>.spacing{
    padding:55px 15px 30px
}
.sm-layer.social-media .tile-facebook{
    /* border:2px solid rgba(59,89,152,1); */
    /* width: calc(100% - 4px); */
}
.sm-layer.social-media .tile-facebook>.no-border:before{
    color:rgba(59,89,152,1);
    content:"\f082";
    font-size: 24px;
    line-height: 12px;
    position:absolute;
    right: 0;
    top: 12px;
    text-align: right;
    /* width:100%; */
}
.sm-layer.social-media .has-video.tile-facebook>a>.spacing:before{
    color:rgba(59,89,152,1);
    content:"\f082";
    font-size:46px;
    line-height:40px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.sm-layer.social-media .tile-instagram{
    /* background-color:rgba(0,0,0,.05) */
}
.sm-layer.social-media .tile-instagram.has-title>.bg{
    /* top:41px */
}
iframe.bg {
	border: none;
	width: 100%;
}
.sm-layer.social-media .tile-instagram.has-title>.instagram-title{
    border-bottom:1px solid rgba(0,0,0,.1);
    height:40px;
    line-height:40px;
    position:absolute;
    top:0;
    left:0;
    width:100%
}
.sm-layer.social-media .has-carousel.tile-instagram.has-title>.instagram-title{
    position: relative;
}
.sm-layer.social-media .tile-instagram>.no-border:before{
	background: #f09433; 
	background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
	background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
	border-radius:4px;
    color:rgba(255,255,255,1);
    content:"\f16d";
    font-size: 20px;
    height: 25px;
    line-height: 25px;
    position:absolute;
    right: 0;
    top: 6px;
    text-align: center;
    width:25px;
}
.sm-layer.social-media .tile-instagram.has-title>.instagram-title>img{
    height:auto;
    margin:auto;
    width:95px
}
.sm-layer.social-media .by-user,
.sm-layer.social-media .meta-likes {
	display: block;
	width: 100%;
}
.sm-layer.social-media .by-user {
	margin-bottom: 5px;
}
.sm-layer.social-media .meta-likes {
	margin-bottom: 15px;
}
.sm-layer.social-media .meta-likes:before {
	margin-right: 5px;
}
.sm-layer.social-media .tile-instagram.has-title>.spacing>.meta-likes,
.sm-layer.social-media .tile-instagram.has-title>a>.spacing>.meta-likes{
    display:block;
    margin-bottom:10px
}
.sm-layer.social-media .tile-twitter{
    /* border:2px solid rgba(0,172,237,1); */
    /* font-style: italic; */
    /* text-align:center; */
    /* width: calc(100% - 4px); */
}
.sm-layer.social-media .tile-twitter .no-border:before{
    color:rgba(0,172,237,1);
    content:"\f099";
    font-size: 20px;
    line-height: 12px;
    position:absolute;
    text-align: right;
    top: 13px;
    right: 0;
    /* width:100%; */
}

.sm-layer.social-media .tile-twitter > a{
	display: block;
	height: 100%;
	text-decoration: none;
	width: 100%;
}

.sm-layer.social-media .tile-twitter > a > .spacing {
	display: block;
	height: calc(100% - 5.5em);
	padding: 5em 1em .5em;
	position: relative;
	width: 100%;
}

.sm-layer.social-media .tile-twitter > a > .goto-text {
	/* color: rgba(255,255,255,1); */
	margin: 0 auto .5em;
	/* height: 100%; */
	/* opacity: 0; */
	/* position: absolute; */
	left: 0;
	top: 0;
	text-align: right;
	/* text-shadow: 0 1px 2px #000; */
	transition: all .5s ease;
	width: calc(100% - 2em);
	z-index: 3;
}

.sm-layer.social-media .tile-twitter:hover > a > .goto-text {
	opacity: 1;
    top: 0;
}

/* Has Slider */
.sm-layer.social-media > .inner > .inner {
  max-width: 100%;
  width: 96%;
}

.sm-layer.social-media > .inner > .social-slider {
  height: 750px;
}
	
	.sm-layer.social-media > .inner > .inner > .carousel {
	  height: 100%;
	  margin-right: 15px;
	  width: calc(62.5% - 4px);
	}

	.sm-layer.social-media > .inner > .inner > .carousel > .flickity-viewport {
	  height: 100% !important;
	  padding: 0;
	}

	.sm-layer.social-media > .inner > .inner > .carousel > .flickity-page-dots {
	  bottom: 25px;
	}
	 
      .sm-layer.social-media > .inner > .inner > .carousel > .flickity-page-dots > li {
        height: 15px;
        width: 15px;
      }

	.sm-layer.social-media > .inner > .inner > .carousel > .flickity-viewport > * > * {
	  height: calc(100% - 16px) !important;
	}
	
	.sm-layer.social-media > .inner > .inner > * {
	  width: calc(37.5% - 11px);
	}
	
		.sm-layer.social-media > .inner > .inner > .three-column > * {
		  display: table;
		  height: calc(50% - 16px);
		  width: calc(32.5% - 9px);
		}

		.sm-layer.social-media > .inner > .inner > .three-column > .top-pad {
		  display: block;
		}

          .sm-layer.social-media > .inner > .inner > .three-column > * > .spacing {
            display: table-cell;
            position: relative;
            vertical-align: middle
          }

          .sm-layer.social-media > .inner > .inner > .three-column >.tile-twitter:before {
            display: none;
          }
            
            .sm-layer.social-media > .inner > .inner > .three-column >.tile-facebook>.spacing:before,
            .sm-layer.social-media > .inner > .inner > .three-column >.tile-twitter>.spacing:before {
              top: auto;
              margin-top: -55px
            }

            .sm-layer.social-media > .inner > .inner > .three-column >.tile-twitter>.spacing:before {
              color: rgba(0,172,237,1);
              content: "\f099";
              font-size: 40px;
              line-height: 40px;
              position: absolute;
              left: 0;
              width: 100%;
              font-family: "Font Awesome 5 Brands";
              text-align: center;
            }

		  .sm-layer.social-media > .inner > .inner > .three-column > * .carousel {
            height: 31%;
            margin-bottom: 1.5em;
          }
            
            .sm-layer.social-media > .inner > .inner > .three-column > * .carousel .flickity-viewport {
              height: 100% !important;
              overflow: hidden;
              padding: 0;
            }
            
            .sm-layer.social-media > .inner > .inner > .three-column > * .carousel .flickity-page-dots {
              bottom: -25px;
            }

            .sm-layer.social-media > .inner > .inner > .three-column > * .carousel .flickity-button {
              margin-top: 0;
            }

            .sm-layer.social-media > .inner > .inner > .three-column > .tile-instagram.has-title>.spacing>.meta-likes, .tile-instagram.has-title>a>.spacing>.meta-likes {
              margin-bottom: 0;
            }

@media (max-width:1700px){
    .sm-layer.social-media .tiles{
	    -moz-column-count: 4;
	    -webkit-column-count: 4;
	    column-count: 4;
	   }
	.sm-layer.social-media > .inner.low-count.four > .tiles{
		-moz-column-count: 4;
	    -webkit-column-count:4;
	    column-count:4;
	}
	.sm-layer.social-media > .inner.low-count.three > .tiles{
		-moz-column-count: 3;
	    -webkit-column-count:3;
	    column-count:3;
	}
	.sm-layer.social-media > .inner.low-count.two > .tiles{
		-moz-column-count: 2;
	    -webkit-column-count:2;
	    column-count:2;
	}
	.sm-layer.social-media > .inner.low-count.one > .tiles{
		-moz-column-count: 1;
	    -webkit-column-count:1;
	    column-count:1;
	}
    .sm-layer.social-media > .inner > .inner > .carousel {
	  width: calc(57% - 4px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column {
	  width: calc(42.5% - 5px);
	}
}
@media (max-width:1450px){
    .sm-layer.social-media .tiles{
        -moz-column-count: 4;
	    -webkit-column-count: 4;
	    column-count: 4;
    }
    .sm-layer.social-media > .inner > .inner > .carousel {
	  width: calc(50% - 8px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column {
	  width: calc(50% - 7px);
	}
}
@media (max-width:1100px){
    .sm-layer.social-media .tiles{
        -moz-column-count: 3;
	    -webkit-column-count: 3;
	    column-count: 3;
    }
    .sm-layer.social-media > .inner.low-count.five > .tiles,
    .sm-layer.social-media > .inner.low-count.four > .tiles{
		-moz-column-count: 3;
	    -webkit-column-count:3;
	    column-count:3;
	}
	.sm-layer.social-media > .inner.low-count.three > .tiles,
    .sm-layer.social-media > .inner.low-count.two > .tiles{
		-moz-column-count: 2;
	    -webkit-column-count:2;
	    column-count:2;
	}
    .sm-layer.social-media .box-tile:nth-child(n+19){
        display:none
    }
    .sm-layer.social-media > .inner > .inner {
	    height: auto;
	    margin-bottom: 15px;
    }
    .sm-layer.social-media > .inner > .inner > .carousel {
	    height: 500px;
	    margin: 0 0 15px;
	  width: calc(100% - 4px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column {
	  width: calc(100% - 4px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column > * {
	  height: auto;
	  width: calc(18% + 4px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column > *:last-child {
	  width: calc(100% + 4px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column > * .carousel {
		height: auto;
	}
	.sm-layer.social-media > .inner > .inner > .three-column > * .carousel .flickity-viewport {
		height: 100px !important;
		padding-bottom: 2em;
	}
	.sm-layer.social-media > .inner > .inner > .three-column > * .carousel .flickity-button {
	    margin-top: auto;
	}
}
@media (max-width:1000px){
    .sm-layer.social-media .tiles{
        -moz-column-count: 2;
	    -webkit-column-count: 2;
	    column-count: 2;
    }
	.sm-layer.social-media > .inner > .inner > .three-column > *,
	.sm-layer.social-media > .inner > .inner > .three-column > *:last-child {
	  width: calc(32.5% - 9px);
	}
}
@media (max-width:750px){
    .sm-layer.social-media .tiles,
    .sm-layer.social-media > .inner.low-count.five > .tiles,
    .sm-layer.social-media > .inner.low-count.four > .tiles,
    .sm-layer.social-media > .inner.low-count.three > .tiles,
    .sm-layer.social-media > .inner.low-count.two > .tiles{
		-moz-column-count: 1;
	    -webkit-column-count:1;
	    column-count:1;
	}
    .sm-layer.social-media .box-tile{
        font-size:90%
    }
    .sm-layer.social-media .box-tile:nth-child(n+20){
        display:none
    }
    .sm-layer.social-media .sub-head {
	    padding-top: .65em
    }
    .sm-layer.social-media > .inner > .inner > .three-column > *,
	.sm-layer.social-media > .inner > .inner > .three-column > *:last-child {
	  width: calc(49.5% - 8px);
	}
	.sm-layer.social-media > .inner > .inner > .three-column > *:nth-child(odd) {
	  margin-right: 14px;
	}
}
@media (max-width:625px){
    .sm-layer.social-media .tiles,
    .sm-layer.social-media > .inner.low-count.five > .tiles,
    .sm-layer.social-media > .inner.low-count.four > .tiles,
    .sm-layer.social-media > .inner.low-count.three > .tiles,
    .sm-layer.social-media > .inner.low-count.two > .tiles{
		-moz-column-count: 1;
		-webkit-column-count:1;
		column-count: 1;
	}
    .sm-layer.social-media .box-tile{
        font-size:100%
    }
    .sm-layer.social-media .box-tile:nth-child(n+14){
        display:none
    }
	.sm-layer.social-media > .inner > .inner > .three-column > *,
	.sm-layer.social-media > .inner > .inner > .three-column > *:last-child {
	  width: calc(100% - 8px);
	}
}

/* Carousel */
.sm-layer.social-media .gallery {
	position: relative;
	z-index: 3;
}

	.sm-layer.social-media .gallery:after {
	  content: 'flickity';
	  display: none; /* hide :after */
	}
	
		.sm-layer.social-media .gallery .gallery-cell {
			height: 100%;
			width: 100%;
		}
		
			.sm-layer.social-media .gallery .gallery-cell > img,
			.sm-layer.social-media .gallery .gallery-cell > .vid {
				/* min-height: 200px; */
				width: auto;
				height: calc(100% - 35px);
				overflow: hidden;
				position: relative;
			}
			
			.sm-layer.social-media .gallery .gallery-cell > .bg {
				background-position: center;
				background-size: cover;
				display: block;
				height: auto;
				overflow: hidden;
				position: relative;
				width: 100%;
			}
			 
              .sm-layer.social-media .gallery .gallery-cell > .vid > video{
                  width: auto;
                  height: 100%;
                  object-fit: fill;
                  position: relative;
                  top: 0;
                  width: 100%;
              }
		
		.sm-layer.social-media .gallery > .flickity-page-dots {
			display: block;
			position: absolute;
				bottom: 5px;
			text-align: center;
			width: 100%;
		}
		
		.sm-layer.social-media .gallery > .flickity-button {
			margin-top: -22px;
			position: absolute;
			top: 50%;
		}

.sm-layer.social-media .flickity-enabled {
  position: relative;
}

.sm-layer.social-media .flickity-enabled:focus { outline: none; }

.sm-layer.social-media .flickity-viewport {
  overflow: hidden;
  padding-bottom: 2em;
  position: relative;
  height: 100%;
}

.sm-layer.social-media .flickity-slider {
  position: absolute;
  width: 100%;
  height: 100%;
}

/* draggable */

.sm-layer.social-media .flickity-enabled.is-draggable {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.sm-layer.social-media .flickity-enabled.is-draggable .flickity-viewport {
  cursor: move;
  cursor: -webkit-grab;
  cursor: grab;
  box-sizing: content-box;
}

.sm-layer.social-media .flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
  cursor: -webkit-grabbing;
  cursor: grabbing;
}

/* ---- previous/next buttons ---- */

.sm-layer.social-media .flickity-prev-next-button {
  position: absolute;
  top: 50%;
  width: 30px;
  height: 30px;
  border: none;
  border-radius: 50%;
  background: white;
  background: hsla(0, 0%, 100%, 0.75);
  cursor: pointer;
  /* vertically center */
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.sm-layer.social-media .flickity-prev-next-button:hover { background: white; }

.sm-layer.social-media .flickity-prev-next-button:focus {
  outline: none;
  box-shadow: 0 0 0 5px #09F;
}

.sm-layer.social-media .flickity-prev-next-button:active {
  filter: alpha(opacity=60); /* IE8 */
  opacity: 0.6;
}

.sm-layer.social-media .flickity-prev-next-button.previous { left: 10px; }
.sm-layer.social-media .flickity-prev-next-button.next { right: 10px; }
/* right to left */
.sm-layer.social-media .flickity-rtl .flickity-prev-next-button.previous {
  left: auto;
  right: 10px;
}
.sm-layer.social-media .flickity-rtl .flickity-prev-next-button.next {
  right: auto;
  left: 10px;
}

.sm-layer.social-media .flickity-prev-next-button:disabled {
  filter: alpha(opacity=30); /* IE8 */
  opacity: 0;
  cursor: auto;
}

.sm-layer.social-media .flickity-prev-next-button svg {
  position: absolute;
  left: 20%;
  top: 20%;
  width: 60%;
  height: 60%;
}

.sm-layer.social-media .flickity-prev-next-button .arrow {
  fill: #333;
}

/* color & size if no SVG - IE8 and Android 2.3 */
.sm-layer.social-media .flickity-prev-next-button.no-svg {
  color: #333;
  font-size: 26px;
}

/* ---- page dots ---- */

.sm-layer.social-media .flickity-page-dots {
  position: absolute;
  width: 100%;
  bottom: -25px;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center;
  line-height: 1;
}

.sm-layer.social-media .flickity-rtl .flickity-page-dots { direction: rtl; }

.sm-layer.social-media .flickity-page-dots .dot {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 0 2px;
  background: #333;
  border-radius: 50%;
  filter: alpha(opacity=25); /* IE8 */
  opacity: 0.25;
  cursor: pointer;
}

.sm-layer.social-media .flickity-page-dots .dot.is-selected {
  background: #1769ff;
  filter: alpha(opacity=100); /* IE8 */
  opacity: 1;
}


@media screen and ( min-width: 768px ) {
  /* disable Flickity for large devices */
  .sm-layer.social-media .gallery:after {
    content: '';
  }
}