﻿@import url("https://fonts.googleapis.com/css?family=EB+Garamond:400,400i,700,700i");
a{cursor:pointer !important;}
.image-block{margin-right:15px;}
.gallery-item{float:left;}
.hyperlinks ul{margin:0px 0 0 30px; padding:0px; text-align:center;}
.hyperlinks li{margin-right:10px; float:left;}
.hyperlinks li a{text-align:center; font-size:18px; font-weight:bold;}
.simple-effect {
    padding: 1em .4em;
    display: block;
    font-size: 1.8em;
}

.time{color:#fff; font-weight:bold; border-radius:18px; background:#e03a70a3; font-size:16px; padding:20px 10px; margin-top:3%;}

.time2{color:#fff; font-weight:bold; border-radius:18px; background:#7b042ba3; font-size:14px; padding:7px 10px; margin-top:3%;}
.servicesbox{width:100%;}
.shlokam2{float:right;}
.simple-effect span {
    color: #1e92ea;
}


/*-- global css --*/

.overlay,
.overlay-text,
.simple-text,
.overlay-sim-text-2,
.overlay-text-effect-3,
.zoom-effect-1 img,
.zoom-effect-2 img,
.opacity-effect img,
.blur-effect img,
.grayscale-effect img{
   transition: all .4s linear;
    -webkit-transition: all .4s linear;
    -moz-transition: all .4s linear;
    -o-transition: all .4s linear;
}
.image-wrapper{
	margin-bottom: 35px;
}
.effect-image-1{
	position: relative;
	display: block;
}
.overlay-text p,
.overlay-sim-text-2 p,
.overlay-text-effect-3 p{
    text-align: center;
    font-family: 'Roboto', sans-serif;
    color: #fff;
    padding: 20px 20px;
}
.overlay{
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	left:0;
	top:0;
	background: rgba(246,0,2,.7);
	opacity: 0;
	visibility: hidden;
}

/*-- simple overlay css --*/

	.simple-overlay{
		opacity: 0;
		visibility: hidden;
	}
	.effect-image-1:hover .simple-overlay{
		visibility: visible;
		opacity: 1;
	}

	/*-- left to right overlay --*/

	.simple-overlay-1{
		width: 0px;
		visibility: hidden;
	}
	.effect-image-1:hover .simple-overlay-1{
		visibility: visible;
		opacity: 1;
		width: 100%;
	}
.index9{z-index:999;}

.intl-tel-input {
  position: relative;
  display: inline-block;
  width:100%;
}

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.intl-tel-input .hide {
  display: none;
}

.intl-tel-input .v-hide {
  visibility: hidden;
}

.intl-tel-input input,
.intl-tel-input input[type=text],
.intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0;
}

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px;
}

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px;
}

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
}

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555;
}

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555;
}

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: white;
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll;
}

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px;
}

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px;
}

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal;
  }
}

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC;
}

.intl-tel-input .country-list .country {
  padding: 5px 10px;
}

.intl-tel-input .country-list .country .dial-code {
  color: #999;
}

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name,
.intl-tel-input .country-list .dial-code {
  vertical-align: middle;
}

.intl-tel-input .country-list .flag-box,
.intl-tel-input .country-list .country-name {
  margin-right: 6px;
}

.intl-tel-input.allow-dropdown input,
.intl-tel-input.allow-dropdown input[type=text],
.intl-tel-input.allow-dropdown input[type=tel],
.intl-tel-input.separate-dial-code input,
.intl-tel-input.separate-dial-code input[type=text],
.intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 52px;
  margin-left: 0;
}

.intl-tel-input.allow-dropdown .flag-container,
.intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0;
}

.intl-tel-input.allow-dropdown .selected-flag,
.intl-tel-input.separate-dial-code .selected-flag {
  width: 46px;
}

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer;
}

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default;
}

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag,
.intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent;
}

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table;
}

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px;
}

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px;
}

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px;
}

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px;
}

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input,
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text],
.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px;
}

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px;
}

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px;
}

.intl-tel-input.iti-container:hover {
  cursor: pointer;
}

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed;
}

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%;
}

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em;
}

.iti-flag {
  width: 20px;
}

.iti-flag.be {
  width: 18px;
}

.iti-flag.ch {
  width: 15px;
}

.iti-flag.mc {
  width: 19px;
}

.iti-flag.ne {
  width: 18px;
}

.iti-flag.np {
  width: 13px;
}

.iti-flag.va {
  width: 15px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px;
  }
}

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px;
}

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px;
}

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px;
}

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px;
}

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px;
}

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px;
}

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px;
}

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px;
}

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px;
}

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px;
}

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px;
}

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px;
}

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px;
}

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px;
}

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px;
}

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px;
}

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px;
}

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px;
}

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px;
}

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px;
}

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px;
}

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px;
}

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px;
}

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px;
}

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px;
}

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px;
}

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px;
}

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px;
}

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px;
}

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px;
}

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px;
}

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px;
}

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px;
}

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px;
}

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px;
}

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px;
}

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px;
}

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px;
}

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px;
}

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px;
}

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px;
}

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px;
}

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px;
}

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px;
}

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px;
}

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px;
}

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px;
}

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px;
}

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px;
}

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px;
}

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px;
}

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px;
}

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px;
}

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px;
}

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px;
}

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px;
}

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px;
}

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px;
}

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px;
}

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px;
}

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px;
}

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px;
}

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px;
}

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px;
}

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px;
}

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px;
}

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px;
}

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px;
}

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px;
}

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px;
}

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px;
}

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px;
}

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px;
}

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px;
}

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px;
}

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px;
}

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px;
}

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px;
}

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px;
}

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px;
}

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px;
}

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px;
}

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px;
}

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px;
}

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px;
}

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px;
}

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px;
}

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px;
}

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px;
}

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px;
}

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px;
}

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px;
}

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px;
}

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px;
}

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px;
}

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px;
}

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px;
}

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px;
}

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px;
}

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px;
}

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px;
}

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px;
}

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px;
}

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px;
}

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px;
}

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px;
}

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px;
}

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px;
}

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px;
}

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px;
}

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px;
}

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px;
}

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px;
}

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px;
}

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px;
}

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px;
}

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px;
}

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px;
}

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px;
}

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px;
}

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px;
}

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px;
}

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px;
}

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px;
}

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px;
}

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px;
}

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px;
}

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px;
}

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px;
}

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px;
}

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px;
}

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px;
}

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px;
}

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px;
}

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px;
}

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px;
}

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px;
}

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px;
}

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px;
}

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px;
}

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px;
}

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px;
}

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px;
}

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px;
}

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px;
}

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px;
}

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px;
}

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px;
}

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px;
}

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px;
}

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px;
}

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px;
}

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px;
}

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px;
}

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px;
}

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px;
}

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px;
}

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px;
}

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px;
}

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px;
}

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px;
}

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px;
}

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px;
}

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px;
}

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px;
}

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px;
}

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px;
}

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px;
}

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px;
}

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px;
}

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px;
}

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px;
}

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px;
}

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px;
}

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px;
}

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px;
}

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px;
}

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px;
}

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px;
}

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px;
}

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px;
}

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px;
}

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px;
}

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px;
}

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px;
}

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px;
}

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px;
}

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px;
}

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px;
}

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px;
}

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px;
}

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px;
}

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px;
}

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px;
}

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px;
}

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px;
}

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px;
}

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px;
}

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px;
}

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px;
}

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px;
}

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px;
}

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px;
}

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px;
}

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px;
}

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px;
}

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px;
}

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px;
}

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px;
}

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px;
}

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px;
}

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px;
}

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px;
}

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px;
}

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px;
}

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px;
}

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px;
}

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px;
}

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px;
}

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px;
}

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px;
}

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px;
}

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px;
}

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px;
}

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px;
}

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px;
}

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px;
}

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px;
}

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px;
}

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px;
}

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px;
}

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px;
}

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px;
}

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px;
}

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px;
}

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px;
}

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px;
}

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px;
}

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px;
}

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px;
}

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px;
}

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px;
}

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px;
}

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px;
}

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px;
}

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px;
}

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px;
}

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px;
}

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px;
}

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px;
}

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px;
}

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px;
}

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px;
}

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px;
}

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px;
}

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px;
}

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px;
}

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");
  background-repeat: no-repeat;
  background-color: #DBDBDB;
  background-position: 20px 0;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min--moz-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2 / 1),
only screen and (min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags@2x.png");
  }
}

.iti-flag.np {
  background-color: transparent;
}

* {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}

body {
  margin: 20px;
  font-size: 14px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  color: #555;
}

.hide {
  display: none;
}

pre {
  margin: 0 !important;
  display: inline-block;
}

.token.operator,
.token.entity,
.token.url,
.language-css .token.string,
.style .token.string,
.token.variable {
  background: none;
}



input[disabled],
button[disabled] {
  background-color: #eee;
}


::-webkit-input-placeholder {
  color: #BBB;
}

::-moz-placeholder {
  /* Firefox 19+ */
  color: #BBB;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #BBB;
}


#result {
  margin-bottom: 100px;
}


.family-input{margin:20px 0px; margin-right:10px; }
.family-input input{width:97%; height:45px !important;}
.family-input select{width:97%; height:45px !important;}
.btn-danger{padding: 0px !important;
    margin-top: -39px !important;
 color:#000 !important; border-radius:50px !important; float:right !important;}
.slider-temple {margin-top:-69%;}
.hidden {
  display: none;
/*   opacity: 0; */
}

.shown {
  display: visible;
  transition: all .5s ease-out;
  opacity: 1;
  color: red;
}
.overflow-t{overflow:hidden;}
.services .box {
	background-color:#fdfad6;
	overflow:hidden;
	transition: .3s ease;
	border-radius:20px;
}
.services .box i {
	color:#f26c4f;
	transition:inherit;
	transition-delay: 0s
}
.services h4 {
	color:#000;
	transition:inherit;
	transition-delay: .05s;
}
.services p {
	color:#000;
	transition:inherit;
	transition-delay: .1s;
	margin-bottom: 8px;
}
.readmore {
	overflow: hidden;
    display: inline-block;
    font-size: .75rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #000;
    position: relative;
    padding-right: 2rem;
}
.readmore:before {
	animation: ts-link-arrow-effect-animation-out;
    animation-fill-mode: forwards;
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.6, .01, 0, 1);
    background-color: #f26c4f;
    bottom: 0;
    height: .125rem;
    margin: auto;
    left: 0;
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    transform: scaleX(.2);
    transform-origin: left center;
    z-index: 0;
}
.readmore span {
	position: relative;
    transform: translateX(-200%);
    display: inline-block;
    transition: .6s cubic-bezier(.6, .01, 0, 1);
}
.box:hover .readmore span {
    transform: translateX(0%);
}
.box:hover .readmore:before {
	animation: ts-link-arrow-effect-animation-in;
    animation-fill-mode: forwards;
    animation-duration: .4s;
    animation-timing-function: cubic-bezier(.6, .01, 0, 1);
}
.box:hover i,
.box:hover h4,
.box:hover p {
    transform: translateY(-0.625rem);
}
@keyframes ts-link-arrow-effect-animation-out {
    0% {
        transform-origin: right center;
        transform: scaleX(.2);
    }

    70% {
        transform-origin: right center;
    }

    71% {
        transform-origin: left center;
        transform: scaleX(1);
    }

    100% {
        transform-origin: left center;
        transform: scaleX(.2);
    }
}
@keyframes ts-link-arrow-effect-animation-in {
    0% {
        transform-origin: left center;
        transform: scaleX(.2);
    }

    70% {
        transform-origin: left center;
        transform: scaleX(1);
    }

    71% {
        transform-origin: right center;
    }

    100% {
        transform-origin: right center;
        transform: scaleX(.2);
    }
}

body {
	margin:0;
	-webkit-text-size-adjust:100%
}
img {
	max-width:100%
}
svg {
	max-height:100%
}
::selection {
background:rgba(248, 193, 28, 0.4)
}
.animated, .hover-bounce, #chatlio-widget .chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content {
	-webkit-animation-duration:1s;
	animation-duration:1s;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.animated.infinite, .infinite.hover-bounce, #chatlio-widget .infinite.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .infinite.offline-ui-content {
	-webkit-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.animated.hinge, .hinge.hover-bounce, #chatlio-widget .hinge.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .hinge.offline-ui-content {
	-webkit-animation-duration:2s;
	animation-duration:2s
}
.animated.bounceIn, .bounceIn.hover-bounce, #chatlio-widget .bounceIn.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .bounceIn.offline-ui-content, .animated.bounceOut, .bounceOut.hover-bounce, #chatlio-widget .bounceOut.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .bounceOut.offline-ui-content, .animated.flipOutX, .flipOutX.hover-bounce, #chatlio-widget .flipOutX.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .flipOutX.offline-ui-content, .animated.flipOutY, .flipOutY.hover-bounce, #chatlio-widget .flipOutY.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .flipOutY.offline-ui-content {
-webkit-animation-duration:.75s;
animation-duration:.75s
}
@-webkit-keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
@keyframes bounce {
20%, 53%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
40%, 43% {
-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -30px, 0);
transform:translate3d(0, -30px, 0)
}
70% {
-webkit-animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);
-webkit-transform:translate3d(0, -15px, 0);
transform:translate3d(0, -15px, 0)
}
90% {
-webkit-transform:translate3d(0, -4px, 0);
transform:translate3d(0, -4px, 0)
}
}
.bounce, .hover-bounce:hover, #chatlio-widget .chatlio-title-bar {
	-webkit-animation-name:bounce;
	animation-name:bounce;
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom
}
@-webkit-keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
@keyframes flash {
50%, from, to {
opacity:1
}
25%, 75% {
opacity:0
}
}
.flash, .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content {
	-webkit-animation-name:flash;
	animation-name:flash
}
@-webkit-keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
@keyframes pulse {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
50% {
-webkit-transform:scale3d(1.05, 1.05, 1.05);
transform:scale3d(1.05, 1.05, 1.05)
}
}
.pulse {
	-webkit-animation-name:pulse;
	animation-name:pulse
}
@-webkit-keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, 0.75, 1);
transform:scale3d(1.25, 0.75, 1)
}
40% {
-webkit-transform:scale3d(0.75, 1.25, 1);
transform:scale3d(0.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, 0.85, 1);
transform:scale3d(1.15, 0.85, 1)
}
65% {
-webkit-transform:scale3d(0.95, 1.05, 1);
transform:scale3d(0.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, 0.95, 1);
transform:scale3d(1.05, 0.95, 1)
}
}
@keyframes rubberBand {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
30% {
-webkit-transform:scale3d(1.25, 0.75, 1);
transform:scale3d(1.25, 0.75, 1)
}
40% {
-webkit-transform:scale3d(0.75, 1.25, 1);
transform:scale3d(0.75, 1.25, 1)
}
50% {
-webkit-transform:scale3d(1.15, 0.85, 1);
transform:scale3d(1.15, 0.85, 1)
}
65% {
-webkit-transform:scale3d(0.95, 1.05, 1);
transform:scale3d(0.95, 1.05, 1)
}
75% {
-webkit-transform:scale3d(1.05, 0.95, 1);
transform:scale3d(1.05, 0.95, 1)
}
}
.rubberBand {
	-webkit-animation-name:rubberBand;
	animation-name:rubberBand
}
@-webkit-keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
@keyframes shake {
from, to {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
10%, 30%, 50%, 70%, 90% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
20%, 40%, 60%, 80% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
}
.shake {
	-webkit-animation-name:shake;
	animation-name:shake
}
@-webkit-keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
@keyframes headShake {
0% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
6.5% {
-webkit-transform:translateX(-6px) rotateY(-9deg);
transform:translateX(-6px) rotateY(-9deg)
}
18.5% {
-webkit-transform:translateX(5px) rotateY(7deg);
transform:translateX(5px) rotateY(7deg)
}
31.5% {
-webkit-transform:translateX(-3px) rotateY(-5deg);
transform:translateX(-3px) rotateY(-5deg)
}
43.5% {
-webkit-transform:translateX(2px) rotateY(3deg);
transform:translateX(2px) rotateY(3deg)
}
50% {
-webkit-transform:translateX(0);
transform:translateX(0)
}
}
.headShake {
	-webkit-animation-timing-function:ease-in-out;
	animation-timing-function:ease-in-out;
	-webkit-animation-name:headShake;
	animation-name:headShake
}
@-webkit-keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)
}
}
@keyframes swing {
20% {
-webkit-transform:rotate3d(0, 0, 1, 15deg);
transform:rotate3d(0, 0, 1, 15deg)
}
40% {
-webkit-transform:rotate3d(0, 0, 1, -10deg);
transform:rotate3d(0, 0, 1, -10deg)
}
60% {
-webkit-transform:rotate3d(0, 0, 1, 5deg);
transform:rotate3d(0, 0, 1, 5deg)
}
80% {
-webkit-transform:rotate3d(0, 0, 1, -5deg);
transform:rotate3d(0, 0, 1, -5deg)
}
to {
	-webkit-transform:rotate3d(0, 0, 1, 0deg);
	transform:rotate3d(0, 0, 1, 0deg)
}
}
.swing {
	-webkit-transform-origin:top center;
	transform-origin:top center;
	-webkit-animation-name:swing;
	animation-name:swing
}
@-webkit-keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
@keyframes tada {
from, to {
-webkit-transform:scale3d(1, 1, 1);
transform:scale3d(1, 1, 1)
}
10%, 20% {
-webkit-transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
transform:scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg)
}
30%, 50%, 70%, 90% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg)
}
40%, 60%, 80% {
-webkit-transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
transform:scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg)
}
}
.tada {
	-webkit-animation-name:tada;
	animation-name:tada
}
@-webkit-keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
@keyframes wobble {
from, to {
-webkit-transform:none;
transform:none
}
15% {
-webkit-transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
transform:translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg)
}
30% {
-webkit-transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
transform:translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg)
}
45% {
-webkit-transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
transform:translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg)
}
60% {
-webkit-transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
transform:translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg)
}
75% {
-webkit-transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
transform:translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg)
}
}
.wobble {
	-webkit-animation-name:wobble;
	animation-name:wobble
}
@-webkit-keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
transform:skewX(-0.78125deg) skewY(-0.78125deg)
}
77.7% {
-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
transform:skewX(0.390625deg) skewY(0.390625deg)
}
88.8% {
-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
}
}
@keyframes jello {
11.1%, from, to {
-webkit-transform:none;
transform:none
}
22.2% {
-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);
transform:skewX(-12.5deg) skewY(-12.5deg)
}
33.3% {
-webkit-transform:skewX(6.25deg) skewY(6.25deg);
transform:skewX(6.25deg) skewY(6.25deg)
}
44.4% {
-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);
transform:skewX(-3.125deg) skewY(-3.125deg)
}
55.5% {
-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);
transform:skewX(1.5625deg) skewY(1.5625deg)
}
66.6% {
-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);
transform:skewX(-0.78125deg) skewY(-0.78125deg)
}
77.7% {
-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);
transform:skewX(0.390625deg) skewY(0.390625deg)
}
88.8% {
-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);
transform:skewX(-0.1953125deg) skewY(-0.1953125deg)
}
}
.jello {
	-webkit-animation-name:jello;
	animation-name:jello;
	-webkit-transform-origin:center;
	transform-origin:center
}
@-webkit-keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(0.97, 0.97, 0.97);
transform:scale3d(0.97, 0.97, 0.97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
@keyframes bounceIn {
20%, 40%, 60%, 80%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
20% {
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
60% {
opacity:1;
-webkit-transform:scale3d(1.03, 1.03, 1.03);
transform:scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform:scale3d(0.97, 0.97, 0.97);
transform:scale3d(0.97, 0.97, 0.97)
}
to {
	opacity:1;
	-webkit-transform:scale3d(1, 1, 1);
	transform:scale3d(1, 1, 1)
}
}
.bounceIn {
	-webkit-animation-name:bounceIn;
	animation-name:bounceIn
}
@-webkit-keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInDown {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(0, -3000px, 0);
transform:translate3d(0, -3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, 25px, 0);
transform:translate3d(0, 25px, 0)
}
75% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
90% {
-webkit-transform:translate3d(0, 5px, 0);
transform:translate3d(0, 5px, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInDown {
	-webkit-animation-name:bounceInDown;
	animation-name:bounceInDown
}
@-webkit-keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInLeft {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
0% {
opacity:0;
-webkit-transform:translate3d(-3000px, 0, 0);
transform:translate3d(-3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(25px, 0, 0);
transform:translate3d(25px, 0, 0)
}
75% {
-webkit-transform:translate3d(-10px, 0, 0);
transform:translate3d(-10px, 0, 0)
}
90% {
-webkit-transform:translate3d(5px, 0, 0);
transform:translate3d(5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInLeft {
	-webkit-animation-name:bounceInLeft;
	animation-name:bounceInLeft
}
@-webkit-keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
@keyframes bounceInRight {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(3000px, 0, 0);
	transform:translate3d(3000px, 0, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(-25px, 0, 0);
transform:translate3d(-25px, 0, 0)
}
75% {
-webkit-transform:translate3d(10px, 0, 0);
transform:translate3d(10px, 0, 0)
}
90% {
-webkit-transform:translate3d(-5px, 0, 0);
transform:translate3d(-5px, 0, 0)
}
to {
	-webkit-transform:none;
	transform:none
}
}
.bounceInRight {
	-webkit-animation-name:bounceInRight;
	animation-name:bounceInRight
}
@-webkit-keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes bounceInUp {
60%, 75%, 90%, from, to {
-webkit-animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);
animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1)
}
from {
	opacity:0;
	-webkit-transform:translate3d(0, 3000px, 0);
	transform:translate3d(0, 3000px, 0)
}
60% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
75% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
90% {
-webkit-transform:translate3d(0, -5px, 0);
transform:translate3d(0, -5px, 0)
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.bounceInUp {
	-webkit-animation-name:bounceInUp;
	animation-name:bounceInUp
}
@-webkit-keyframes bounceOut {
20% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)
}
}
@keyframes bounceOut {
20% {
-webkit-transform:scale3d(0.9, 0.9, 0.9);
transform:scale3d(0.9, 0.9, 0.9)
}
50%, 55% {
opacity:1;
-webkit-transform:scale3d(1.1, 1.1, 1.1);
transform:scale3d(1.1, 1.1, 1.1)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.3, 0.3, 0.3);
	transform:scale3d(0.3, 0.3, 0.3)
}
}
.bounceOut {
	-webkit-animation-name:bounceOut;
	animation-name:bounceOut
}
@-webkit-keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes bounceOutDown {
20% {
-webkit-transform:translate3d(0, 10px, 0);
transform:translate3d(0, 10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, -20px, 0);
transform:translate3d(0, -20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.bounceOutDown {
	-webkit-animation-name:bounceOutDown;
	animation-name:bounceOutDown
}
@-webkit-keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes bounceOutLeft {
20% {
opacity:1;
-webkit-transform:translate3d(20px, 0, 0);
transform:translate3d(20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.bounceOutLeft {
	-webkit-animation-name:bounceOutLeft;
	animation-name:bounceOutLeft
}
@-webkit-keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes bounceOutRight {
20% {
opacity:1;
-webkit-transform:translate3d(-20px, 0, 0);
transform:translate3d(-20px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.bounceOutRight {
	-webkit-animation-name:bounceOutRight;
	animation-name:bounceOutRight
}
@-webkit-keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes bounceOutUp {
20% {
-webkit-transform:translate3d(0, -10px, 0);
transform:translate3d(0, -10px, 0)
}
40%, 45% {
opacity:1;
-webkit-transform:translate3d(0, 20px, 0);
transform:translate3d(0, 20px, 0)
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.bounceOutUp {
	-webkit-animation-name:bounceOutUp;
	animation-name:bounceOutUp
}
@-webkit-keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
@keyframes fadeIn {
from {
opacity:0
}
to {
	opacity:1
}
}
.fadeIn {
	-webkit-animation-name:fadeIn;
	animation-name:fadeIn
}
@-webkit-keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDown {
from {
opacity:0;
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDown {
	-webkit-animation-name:fadeInDown;
	animation-name:fadeInDown
}
@-webkit-keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInDownBig {
from {
opacity:0;
-webkit-transform:translate3d(0, -2000px, 0);
transform:translate3d(0, -2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInDownBig {
	-webkit-animation-name:fadeInDownBig;
	animation-name:fadeInDownBig
}
@-webkit-keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeft {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeft {
	-webkit-animation-name:fadeInLeft;
	animation-name:fadeInLeft
}
@-webkit-keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInLeftBig {
from {
opacity:0;
-webkit-transform:translate3d(-2000px, 0, 0);
transform:translate3d(-2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInLeftBig {
	-webkit-animation-name:fadeInLeftBig;
	animation-name:fadeInLeftBig
}
@-webkit-keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRight {
from {
opacity:0;
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRight {
	-webkit-animation-name:fadeInRight;
	animation-name:fadeInRight
}
@-webkit-keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInRightBig {
from {
opacity:0;
-webkit-transform:translate3d(2000px, 0, 0);
transform:translate3d(2000px, 0, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInRightBig {
	-webkit-animation-name:fadeInRightBig;
	animation-name:fadeInRightBig
}
@-webkit-keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUp {
from {
opacity:0;
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUp, .modal-toggle.active .modal-content {
	-webkit-animation-name:fadeInUp;
	animation-name:fadeInUp
}
@-webkit-keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes fadeInUpBig {
from {
opacity:0;
-webkit-transform:translate3d(0, 2000px, 0);
transform:translate3d(0, 2000px, 0)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.fadeInUpBig {
	-webkit-animation-name:fadeInUpBig;
	animation-name:fadeInUpBig
}
@-webkit-keyframes fadeOut {
from {
opacity:1
}
to {
	opacity:0
}
}
@keyframes fadeOut {
from {
opacity:1
}
to {
	opacity:0
}
}
.fadeOut {
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
@-webkit-keyframes fadeOutDown {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes fadeOutDown {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.fadeOutDown {
	-webkit-animation-name:fadeOutDown;
	animation-name:fadeOutDown
}
@-webkit-keyframes fadeOutDownBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
@keyframes fadeOutDownBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, 2000px, 0);
	transform:translate3d(0, 2000px, 0)
}
}
.fadeOutDownBig {
	-webkit-animation-name:fadeOutDownBig;
	animation-name:fadeOutDownBig
}
@-webkit-keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes fadeOutLeft {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.fadeOutLeft {
	-webkit-animation-name:fadeOutLeft;
	animation-name:fadeOutLeft
}
@-webkit-keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
@keyframes fadeOutLeftBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(-2000px, 0, 0);
	transform:translate3d(-2000px, 0, 0)
}
}
.fadeOutLeftBig {
	-webkit-animation-name:fadeOutLeftBig;
	animation-name:fadeOutLeftBig
}
@-webkit-keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes fadeOutRight {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.fadeOutRight {
	-webkit-animation-name:fadeOutRight;
	animation-name:fadeOutRight
}
@-webkit-keyframes fadeOutRightBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
@keyframes fadeOutRightBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(2000px, 0, 0);
	transform:translate3d(2000px, 0, 0)
}
}
.fadeOutRightBig {
	-webkit-animation-name:fadeOutRightBig;
	animation-name:fadeOutRightBig
}
@-webkit-keyframes fadeOutUp {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.fadeOutUp {
	-webkit-animation-name:fadeOutUp;
	animation-name:fadeOutUp
}
@-webkit-keyframes fadeOutUpBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
@keyframes fadeOutUpBig {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(0, -2000px, 0);
	transform:translate3d(0, -2000px, 0)
}
}
.fadeOutUpBig {
	-webkit-animation-name:fadeOutUpBig;
	animation-name:fadeOutUpBig
}
@-webkit-keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
@keyframes flip {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
transform:perspective(400px) rotate3d(0, 1, 0, -360deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
40% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);
-webkit-animation-timing-function:ease-out;
animation-timing-function:ease-out
}
50% {
-webkit-transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
transform:perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
80% {
-webkit-transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
transform:perspective(400px) scale3d(0.95, 0.95, 0.95);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px);
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
}
.animated.flip, .flip.hover-bounce, #chatlio-widget .flip.chatlio-title-bar, .offline-ui.offline-ui-down.offline-ui-waiting .flip.offline-ui-content {
	-webkit-backface-visibility:visible;
	backface-visibility:visible;
	-webkit-animation-name:flip;
	animation-name:flip
}
@-webkit-keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInX {
from {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
transform:perspective(400px) rotate3d(1, 0, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -5deg);
transform:perspective(400px) rotate3d(1, 0, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInX {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipInX;
	animation-name:flipInX
}
.flipInY, .flipOutX {
	-webkit-backface-visibility:visible !important
}
@-webkit-keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
@keyframes flipInY {
from {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in;
opacity:0
}
40% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
transform:perspective(400px) rotate3d(0, 1, 0, -20deg);
-webkit-animation-timing-function:ease-in;
animation-timing-function:ease-in
}
60% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
transform:perspective(400px) rotate3d(0, 1, 0, 10deg);
opacity:1
}
80% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -5deg);
transform:perspective(400px) rotate3d(0, 1, 0, -5deg)
}
to {
	-webkit-transform:perspective(400px);
	transform:perspective(400px)
}
}
.flipInY {
	backface-visibility:visible !important;
	-webkit-animation-name:flipInY;
	animation-name:flipInY
}
@-webkit-keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutX {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
transform:perspective(400px) rotate3d(1, 0, 0, -20deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	transform:perspective(400px) rotate3d(1, 0, 0, 90deg);
	opacity:0
}
}
.flipOutX {
	-webkit-animation-name:flipOutX;
	animation-name:flipOutX;
	backface-visibility:visible !important
}
@-webkit-keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
@keyframes flipOutY {
from {
-webkit-transform:perspective(400px);
transform:perspective(400px)
}
30% {
-webkit-transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
transform:perspective(400px) rotate3d(0, 1, 0, -15deg);
opacity:1
}
to {
	-webkit-transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	transform:perspective(400px) rotate3d(0, 1, 0, 90deg);
	opacity:0
}
}
.flipOutY {
	-webkit-backface-visibility:visible !important;
	backface-visibility:visible !important;
	-webkit-animation-name:flipOutY;
	animation-name:flipOutY
}
@-webkit-keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes lightSpeedIn {
from {
-webkit-transform:translate3d(100%, 0, 0) skewX(-30deg);
transform:translate3d(100%, 0, 0) skewX(-30deg);
opacity:0
}
60% {
-webkit-transform:skewX(20deg);
transform:skewX(20deg);
opacity:1
}
80% {
-webkit-transform:skewX(-5deg);
transform:skewX(-5deg);
opacity:1
}
to {
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.lightSpeedIn {
	-webkit-animation-name:lightSpeedIn;
	animation-name:lightSpeedIn;
	-webkit-animation-timing-function:ease-out;
	animation-timing-function:ease-out
}
@-webkit-keyframes lightSpeedOut {
from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
@keyframes lightSpeedOut {
from {
opacity:1
}
to {
	-webkit-transform:translate3d(100%, 0, 0) skewX(30deg);
	transform:translate3d(100%, 0, 0) skewX(30deg);
	opacity:0
}
}
.lightSpeedOut {
	-webkit-animation-name:lightSpeedOut;
	animation-name:lightSpeedOut;
	-webkit-animation-timing-function:ease-in;
	animation-timing-function:ease-in
}
@-webkit-keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateIn {
from {
-webkit-transform-origin:center;
transform-origin:center;
-webkit-transform:rotate3d(0, 0, 1, -200deg);
transform:rotate3d(0, 0, 1, -200deg);
opacity:0
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateIn {
	-webkit-animation-name:rotateIn;
	animation-name:rotateIn
}
@-webkit-keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, -45deg);
transform:rotate3d(0, 0, 1, -45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownLeft {
	-webkit-animation-name:rotateInDownLeft;
	animation-name:rotateInDownLeft
}
@-webkit-keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInDownRight {
	-webkit-animation-name:rotateInDownRight;
	animation-name:rotateInDownRight
}
@-webkit-keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
-webkit-transform:rotate3d(0, 0, 1, 45deg);
transform:rotate3d(0, 0, 1, 45deg);
opacity:0
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpLeft {
	-webkit-animation-name:rotateInUpLeft;
	animation-name:rotateInUpLeft
}
@-webkit-keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
@keyframes rotateInUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
-webkit-transform:rotate3d(0, 0, 1, -90deg);
transform:rotate3d(0, 0, 1, -90deg);
opacity:0
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:none;
	transform:none;
	opacity:1
}
}
.rotateInUpRight {
	-webkit-animation-name:rotateInUpRight;
	animation-name:rotateInUpRight
}
@-webkit-keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
@keyframes rotateOut {
from {
-webkit-transform-origin:center;
transform-origin:center;
opacity:1
}
to {
	-webkit-transform-origin:center;
	transform-origin:center;
	-webkit-transform:rotate3d(0, 0, 1, 200deg);
	transform:rotate3d(0, 0, 1, 200deg);
	opacity:0
}
}
.rotateOut {
	-webkit-animation-name:rotateOut;
	animation-name:rotateOut
}
@-webkit-keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
}
@keyframes rotateOutDownLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, 45deg);
	transform:rotate3d(0, 0, 1, 45deg);
	opacity:0
}
}
.rotateOutDownLeft {
	-webkit-animation-name:rotateOutDownLeft;
	animation-name:rotateOutDownLeft
}
@-webkit-keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
@keyframes rotateOutDownRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
.rotateOutDownRight {
	-webkit-animation-name:rotateOutDownRight;
	animation-name:rotateOutDownRight
}
@-webkit-keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
@keyframes rotateOutUpLeft {
from {
-webkit-transform-origin:left bottom;
transform-origin:left bottom;
opacity:1
}
to {
	-webkit-transform-origin:left bottom;
	transform-origin:left bottom;
	-webkit-transform:rotate3d(0, 0, 1, -45deg);
	transform:rotate3d(0, 0, 1, -45deg);
	opacity:0
}
}
.rotateOutUpLeft {
	-webkit-animation-name:rotateOutUpLeft;
	animation-name:rotateOutUpLeft
}
@-webkit-keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}
@keyframes rotateOutUpRight {
from {
-webkit-transform-origin:right bottom;
transform-origin:right bottom;
opacity:1
}
to {
	-webkit-transform-origin:right bottom;
	transform-origin:right bottom;
	-webkit-transform:rotate3d(0, 0, 1, 90deg);
	transform:rotate3d(0, 0, 1, 90deg);
	opacity:0
}
}
.rotateOutUpRight {
	-webkit-animation-name:rotateOutUpRight;
	animation-name:rotateOutUpRight
}
@-webkit-keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
@keyframes hinge {
0% {
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
20%, 60% {
-webkit-transform:rotate3d(0, 0, 1, 80deg);
transform:rotate3d(0, 0, 1, 80deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out
}
40%, 80% {
-webkit-transform:rotate3d(0, 0, 1, 60deg);
transform:rotate3d(0, 0, 1, 60deg);
-webkit-transform-origin:top left;
transform-origin:top left;
-webkit-animation-timing-function:ease-in-out;
animation-timing-function:ease-in-out;
opacity:1
}
to {
	-webkit-transform:translate3d(0, 700px, 0);
	transform:translate3d(0, 700px, 0);
	opacity:0
}
}
.hinge {
	-webkit-animation-name:hinge;
	animation-name:hinge
}
@-webkit-keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
@keyframes rollIn {
from {
opacity:0;
-webkit-transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
transform:translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg)
}
to {
	opacity:1;
	-webkit-transform:none;
	transform:none
}
}
.rollIn {
	-webkit-animation-name:rollIn;
	animation-name:rollIn
}
@-webkit-keyframes rollOut {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
@keyframes rollOut {
from {
opacity:1
}
to {
	opacity:0;
	-webkit-transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
	transform:translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg)
}
}
.rollOut {
	-webkit-animation-name:rollOut;
	animation-name:rollOut
}
@-webkit-keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
50% {
opacity:1
}
}
@keyframes zoomIn {
from {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
50% {
opacity:1
}
}
.zoomIn {
	-webkit-animation-name:zoomIn;
	animation-name:zoomIn
}
@-webkit-keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInDown {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInDown {
	-webkit-animation-name:zoomInDown;
	animation-name:zoomInDown
}
@-webkit-keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInLeft {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInLeft {
	-webkit-animation-name:zoomInLeft;
	animation-name:zoomInLeft
}
@-webkit-keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInRight {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInRight {
	-webkit-animation-name:zoomInRight;
	animation-name:zoomInRight
}
@-webkit-keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomInUp {
from {
opacity:0;
-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
60% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomInUp {
	-webkit-animation-name:zoomInUp;
	animation-name:zoomInUp
}
@-webkit-keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
to {
	opacity:0
}
}
@keyframes zoomOut {
from {
opacity:1
}
50% {
opacity:0;
-webkit-transform:scale3d(0.3, 0.3, 0.3);
transform:scale3d(0.3, 0.3, 0.3)
}
to {
	opacity:0
}
}
.zoomOut {
	-webkit-animation-name:zoomOut;
	animation-name:zoomOut
}
@-webkit-keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomOutDown {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutDown {
	-webkit-animation-name:zoomOutDown;
	animation-name:zoomOutDown
}
@-webkit-keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
	transform:scale(0.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
@keyframes zoomOutLeft {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(-2000px, 0, 0);
	transform:scale(0.1) translate3d(-2000px, 0, 0);
	-webkit-transform-origin:left center;
	transform-origin:left center
}
}
.zoomOutLeft {
	-webkit-animation-name:zoomOutLeft;
	animation-name:zoomOutLeft
}
@-webkit-keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
	transform:scale(0.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
@keyframes zoomOutRight {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0)
}
to {
	opacity:0;
	-webkit-transform:scale(0.1) translate3d(2000px, 0, 0);
	transform:scale(0.1) translate3d(2000px, 0, 0);
	-webkit-transform-origin:right center;
	transform-origin:right center
}
}
.zoomOutRight {
	-webkit-animation-name:zoomOutRight;
	animation-name:zoomOutRight
}
@-webkit-keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
@keyframes zoomOutUp {
40% {
opacity:1;
-webkit-transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
transform:scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
-webkit-animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19);
animation-timing-function:cubic-bezier(0.55, 0.055, 0.675, 0.19)
}
to {
	opacity:0;
	-webkit-transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	transform:scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
	-webkit-transform-origin:center bottom;
	transform-origin:center bottom;
	-webkit-animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1);
	animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1)
}
}
.zoomOutUp {
	-webkit-animation-name:zoomOutUp;
	animation-name:zoomOutUp
}
@-webkit-keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInDown {
from {
-webkit-transform:translate3d(0, -100%, 0);
transform:translate3d(0, -100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInDown {
	-webkit-animation-name:slideInDown;
	animation-name:slideInDown
}
@-webkit-keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInLeft {
from {
-webkit-transform:translate3d(-100%, 0, 0);
transform:translate3d(-100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInLeft {
	-webkit-animation-name:slideInLeft;
	animation-name:slideInLeft
}
@-webkit-keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInRight {
from {
-webkit-transform:translate3d(100%, 0, 0);
transform:translate3d(100%, 0, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInRight {
	-webkit-animation-name:slideInRight;
	animation-name:slideInRight
}
@-webkit-keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
@keyframes slideInUp {
from {
-webkit-transform:translate3d(0, 100%, 0);
transform:translate3d(0, 100%, 0);
visibility:visible
}
to {
	-webkit-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
}
.slideInUp {
	-webkit-animation-name:slideInUp;
	animation-name:slideInUp
}
@-webkit-keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
@keyframes slideOutDown {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, 100%, 0);
	transform:translate3d(0, 100%, 0)
}
}
.slideOutDown {
	-webkit-animation-name:slideOutDown;
	animation-name:slideOutDown
}
@-webkit-keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
@keyframes slideOutLeft {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(-100%, 0, 0);
	transform:translate3d(-100%, 0, 0)
}
}
.slideOutLeft {
	-webkit-animation-name:slideOutLeft;
	animation-name:slideOutLeft
}
@-webkit-keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
@keyframes slideOutRight {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(100%, 0, 0);
	transform:translate3d(100%, 0, 0)
}
}
.slideOutRight {
	-webkit-animation-name:slideOutRight;
	animation-name:slideOutRight
}
@-webkit-keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
@keyframes slideOutUp {
from {
-webkit-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0)
}
to {
	visibility:hidden;
	-webkit-transform:translate3d(0, -100%, 0);
	transform:translate3d(0, -100%, 0)
}
}
.slideOutUp {
	-webkit-animation-name:slideOutUp;
	animation-name:slideOutUp
}
.hardware-accelerate {
	-webkit-transform:translate3d(0, 0, 0);
	-moz-transform:translate3d(0, 0, 0);
	-ms-transform:translate3d(0, 0, 0);
	-o-transform:translate3d(0, 0, 0);
	transform:translate3d(0, 0, 0)
}
.flicker-stopper {
	-webkit-backface-visibility:hidden
}
.delay-0-2s {
	-webkit-animation-delay:0.2s;
	-ms-animation-delay:0.2s;
	-moz-animation-delay:0.2s;
	animation-delay:0.2s
}
.delay-0-3s {
	-webkit-animation-delay:0.3s;
	-ms-animation-delay:0.3s;
	-moz-animation-delay:0.3s;
	animation-delay:0.3s
}
.delay-0-4s {
	-webkit-animation-delay:0.4s;
	-ms-animation-delay:0.4s;
	-moz-animation-delay:0.4s;
	animation-delay:0.4s
}
.delay-0-5s, #chatlio-widget .chatlio-title-bar {
	-webkit-animation-delay:0.5s;
	-ms-animation-delay:0.5s;
	-moz-animation-delay:0.5s;
	animation-delay:0.5s
}
.delay-0-6s {
	-webkit-animation-delay:0.6s;
	-ms-animation-delay:0.6s;
	-moz-animation-delay:0.6s;
	animation-delay:0.6s
}
.delay-0-7s {
	-webkit-animation-delay:0.7s;
	-ms-animation-delay:0.7s;
	-moz-animation-delay:0.7s;
	animation-delay:0.7s
}
.delay-0-8s {
	-webkit-animation-delay:0.8s;
	-ms-animation-delay:0.8s;
	-moz-animation-delay:0.8s;
	animation-delay:0.8s
}
.delay-0-9s {
	-webkit-animation-delay:0.9s;
	-ms-animation-delay:0.9s;
	-moz-animation-delay:0.9s;
	animation-delay:0.9s
}
.delay-1s {
	-webkit-animation-delay:1s;
	-ms-animation-delay:1s;
	-moz-animation-delay:1s;
	animation-delay:1s
}
.delay-1-5s {
	-webkit-animation-delay:1.5s;
	-ms-animation-delay:1.5s;
	-moz-animation-delay:1.5s;
	animation-delay:1.5s
}
.delay-2s {
	-webkit-animation-delay:2s;
	-ms-animation-delay:2s;
	-moz-animation-delay:2s;
	animation-delay:2s
}
.delay-2-5s {
	-webkit-animation-delay:2.5s;
	-ms-animation-delay:2.5s;
	-moz-animation-delay:2.5s;
	animation-delay:2.5s
}
.delay-3s {
	-webkit-animation-delay:3s;
	-ms-animation-delay:3s;
	-moz-animation-delay:3s;
	animation-delay:3s
}
.delay-8s {
	-webkit-animation-delay:8s;
	-ms-animation-delay:8s;
	-moz-animation-delay:8s;
	animation-delay:8s
}
.delay-10s {
	-webkit-animation-delay:10s;
	-ms-animation-delay:10s;
	-moz-animation-delay:10s;
	animation-delay:10s
}
.delay-15s {
	-webkit-animation-delay:15s;
	-ms-animation-delay:15s;
	-moz-animation-delay:15s;
	animation-delay:15s
}
.trans-bouncy, .hover-scale-up, .active-scale-down:active, .story-card:active, #card-number, .global-menu {
	-webkit-transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98)
}
.trans-super-bouncy {
	-webkit-transition:all 300ms cubic-bezier(0.945, 0, 0.04, 1);
	-moz-transition:all 300ms cubic-bezier(0.945, 0, 0.04, 1);
	transition:all 300ms cubic-bezier(0.945, 0, 0.04, 1)
}
.trans-ease-in-out, .hover-hidden-wrapper .hover-hidden-child, .hover-hidden, .story-card .story-link:hover, .gallery-theme-drawer .gallery-theme-drawer-color-options, .gallery-theme-drawer .gallery-theme-drawer-layout-options, .gallery-theme-drawer .theme-options-wrapper .btn, .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry, .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry {
	-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
	-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
	transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99)
}
.trans-spring, .btn-tab:after, .toggle-light+.toggle-btn, .toggle-light+.toggle-btn:after {
	-webkit-transition:all 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	-moz-transition:all 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	transition:all 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055)
}
.animated-fast {
	-webkit-animation-duration:0.2s !important;
	-moz-animation-duration:0.2s !important;
	animation-duration:0.2s !important
}
.animated-slow, .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content {
	-webkit-animation-duration:0.8s !important;
	-moz-animation-duration:0.8s !important;
	animation-duration:0.8s !important
}
.animated-xslow {
	-webkit-animation-duration:4s !important;
	-moz-animation-duration:4s !important;
	animation-duration:4s !important
}
.animated-xxslow {
	-webkit-animation-duration:6s !important;
	-moz-animation-duration:6s !important;
	animation-duration:6s !important
}
.animated-loop, .offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content {
	-webkit-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	animation-iteration-count:infinite
}
.trans-fade {
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1);
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-moz-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-ms-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-o-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23)
}
.hover-fade {
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1);
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-moz-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-ms-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-o-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-webkit-transform:translateZ(0)
}
.hover-fade:hover {
	opacity:1
}
.hover-hidden-wrapper .hover-hidden-child {
	opacity:0
}
.hover-hidden-wrapper .hover-hidden-child:hover {
	opacity:1
}
@media (max-width: 480px){
	.slider-w{width:100% !important;}
	.slide-v{height:185px !important;}
	#featured-slider{height:185px !important;}
	
}
@media (min-width: 40em) {
.sm-hover-hidden-wrapper .hover-hidden-child {
opacity:0;
-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99)
}
.sm-hover-hidden-wrapper .hover-hidden-child:hover {
opacity:1
}
}
@media only screen and (min-device-width: 68em) {
.md-hover-hidden-wrapper .hover-hidden-child {
opacity:0;
-webkit-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
-moz-transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99);
transition:all 300ms cubic-bezier(0.42, 0, 0.2, 0.99)
}
.md-hover-hidden-wrapper .hover-hidden-child:hover {
opacity:1
}
}
.hover-hidden {
	opacity:0
}
.hover-hidden:hover {
	opacity:1
}
.will-change {
	will-change:transform
}
.hover-lift {
	-webkit-transform:translate(0, 0);
	-ms-transform:translate(0, 0);
	-moz-transform:translate(0, 0);
	transform:translate(0, 0);
	-webkit-transition:all 500ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 500ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 500ms cubic-bezier(0.77, 0.06, 0.12, 0.98)
}
.hover-lift:hover {
	-webkit-transform:translate(0, -5px);
	-ms-transform:translate(0, -5px);
	-moz-transform:translate(0, -5px);
	transform:translate(0, -5px)
}
.hover-shadow {
	-webkit-box-shadow:0 0 10px 0 transparent;
	-ms-box-shadow:0 0 10px 0 transparent;
	-moz-box-shadow:0 0 10px 0 transparent;
	box-shadow:0 0 10px 0 transparent;
	-webkit-transition:box-shadow 500ms cubic-bezier(0.42, 0, 0.2, 0.99);
	-moz-transition:box-shadow 500ms cubic-bezier(0.42, 0, 0.2, 0.99);
	transition:box-shadow 500ms cubic-bezier(0.42, 0, 0.2, 0.99)
}
.hover-shadow:hover {
	-webkit-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);
	-ms-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);
	-moz-box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25);
	box-shadow:0 0 10px 0 rgba(0, 0, 0, 0.25)
}
.hover-scale-up {
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1)
}
.hover-scale-up:hover {
	-webkit-transform:scale(1.1);
	-ms-transform:scale(1.1);
	-moz-transform:scale(1.1);
	transform:scale(1.1)
}
.active-scale-down:active {
	-webkit-transform:scale(0.99);
	-ms-transform:scale(0.99);
	-moz-transform:scale(0.99);
	transform:scale(0.99)
}
.loading-indicator-outer {
	-webkit-animation:loading-indicator-outer cubic-bezier(0.77, 0.06, 0.12, 0.98) 2.35s;
	-ms-animation:loading-indicator-outer cubic-bezier(0.77, 0.06, 0.12, 0.98) 2.35s;
	-moz-animation:loading-indicator-outer cubic-bezier(0.77, 0.06, 0.12, 0.98) 2.35s;
	-o-animation:loading-indicator-outer cubic-bezier(0.77, 0.06, 0.12, 0.98) 2.35s;
	animation:loading-indicator-outer cubic-bezier(0.77, 0.06, 0.12, 0.98) 2.35s;
	-webkit-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%
}
@-webkit-keyframes loading-indicator-outer {
0% {
-webkit-transform:scaleX(0) scaleY(0) rotate(100deg);
opacity:0
}
15% {
opacity:0
}
50% {
-webkit-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
60% {
-webkit-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
80% {
opacity:0
}
100% {
-webkit-transform:scaleX(0) scaleY(0) rotate(-360deg);
opacity:0
}
}
@-moz-keyframes loading-indicator-outer {
0% {
-moz-transform:scaleX(0) scaleY(0) rotate(100deg);
opacity:0
}
15% {
opacity:0
}
50% {
-moz-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
60% {
-moz-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
80% {
opacity:0
}
100% {
-moz-transform:scaleX(0) scaleY(0) rotate(-360deg);
opacity:0
}
}
.loading-indicator-inner {
	-webkit-animation:loading-indicator-inner cubic-bezier(0.945, 0, 0.04, 1) 2.35s;
	-ms-animation:loading-indicator-inner cubic-bezier(0.945, 0, 0.04, 1) 2.35s;
	-moz-animation:loading-indicator-inner cubic-bezier(0.945, 0, 0.04, 1) 2.35s;
	-o-animation:loading-indicator-inner cubic-bezier(0.945, 0, 0.04, 1) 2.35s;
	animation:loading-indicator-inner cubic-bezier(0.945, 0, 0.04, 1) 2.35s;
	-webkit-animation-iteration-count:infinite;
	-ms-animation-iteration-count:infinite;
	-moz-animation-iteration-count:infinite;
	-o-animation-iteration-count:infinite;
	animation-iteration-count:infinite;
	-webkit-transform-origin:50% 50%;
	-ms-transform-origin:50% 50%;
	-moz-transform-origin:50% 50%;
	-o-transform-origin:50% 50%;
	transform-origin:50% 50%;
	-webkit-animation-delay:0.1s;
	-ms-animation-delay:0.1s;
	-moz-animation-delay:0.1s;
	animation-delay:0.1s;
	-webkit-transform:scaleX(0) scaleY(0) rotate(-180deg);
	-ms-transform:scaleX(0) scaleY(0) rotate(-180deg);
	-moz-transform:scaleX(0) scaleY(0) rotate(-180deg);
	transform:scaleX(0) scaleY(0) rotate(-180deg)
}
@-webkit-keyframes loading-indicator-inner {
0% {
-webkit-transform:scaleX(0) scaleY(0) rotate(-100deg);
opacity:0
}
15% {
opacity:0
}
50% {
-webkit-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
60% {
-webkit-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
80% {
opacity:0
}
100% {
-webkit-transform:scaleX(0) scaleY(0) rotate(-180deg);
opacity:0
}
}
@-moz-keyframes loading-indicator-inner {
0% {
-moz-transform:scaleX(0) scaleY(0) rotate(-100deg);
opacity:0
}
15% {
opacity:0
}
50% {
-moz-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
60% {
-moz-transform:scaleX(1) scaleY(1) rotate(0deg);
opacity:1
}
80% {
opacity:0
}
100% {
-moz-transform:scaleX(0) scaleY(0) rotate(-180deg);
opacity:0
}
}
@keyframes spinner {
to {
-webkit-transform:rotate(360deg);
-ms-transform:rotate(360deg);
-moz-transform:rotate(360deg);
-o-transform:rotate(360deg);
transform:rotate(360deg)
}
}
.ex-spinner:before, .color-theme-button.btn-loading:after, .color-theme-button.btn-loading-dark:after, .btn-loading:after, .btn-loading-dark:after {
	content:'';
	display:block;
	box-sizing:border-box;
	width:20px;
	height:20px;
	margin:0px auto;
	border-radius:50%;
	border:4px solid #F8F8F8;
	border-top-color:rgba(0, 0, 0, 0.5);
	-webkit-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-ms-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-moz-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-o-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite
}
.ex-spinner-light:before {
	content:'';
	display:block;
	box-sizing:border-box;
	width:25px;
	height:25px;
	margin:0px auto;
	border-radius:50%;
	border:4px solid #fff;
	border-top-color:rgba(255, 255, 255, 0.5);
	-webkit-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-ms-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-moz-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	-o-animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite;
	animation:spinner 0.9s cubic-bezier(0.42, 0, 0.2, 0.99) infinite
}
.btn, .offline-ui .offline-ui-retry, .group-description h6 a {
	font-family:inherit;
	font-size:inherit;
	font-weight:bold;
	text-decoration:none;
	cursor:pointer !important;
	display:inline-block;
	line-height:1.125rem;
padding:.5rem 1rem;
	margin:0;
	height:auto;
	border:1px solid transparent;
	vertical-align:middle;
	-webkit-appearance:none;
	color:inherit;
	background-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	-webkit-touch-callout:none
}
.no-select {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.btn:hover, .offline-ui .offline-ui-retry:hover {
	text-decoration:none;
	opacity:0.8
}
.btn:focus, .offline-ui .offline-ui-retry:focus {
	outline:none;
	border-color:rgba(0, 0, 0, 0.125);
	box-shadow:0 0 0 3px rgba(0, 0, 0, 0.25)
}
.btn:active, .offline-ui .offline-ui-retry:active {
	opacity:0.8
}
::-moz-focus-inner {
border:0;
padding:0
}
.btn-primary, .offline-ui .offline-ui-retry, .group-description h6 a {
	color:#fff;
	background-color:#0074d9;
	border-radius:3px
}
.btn-primary:hover, .offline-ui .offline-ui-retry:hover {
	box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, 0.0625)
}
.btn-primary:active, .offline-ui .offline-ui-retry:active {
	box-shadow:inset 0 0 0 20rem rgba(0, 0, 0, 0.125), inset 0 3px 4px 0 rgba(0, 0, 0, 0.25), 0 0 1px rgba(0, 0, 0, 0.125)
}
.btn-primary:disabled, .offline-ui .offline-ui-retry:disabled, .btn-primary.is-disabled, .offline-ui .is-disabled.offline-ui-retry {
	opacity:.5
}
.btn-outline-tab-group .btn, .btn-outline-tab-group .offline-ui .offline-ui-retry, .offline-ui .btn-outline-tab-group .offline-ui-retry {
	border-radius:0;
	position:relative;
	border-right:0;
	cursor:pointer;
	margin-right:-1px
}
.btn-outline-tab-group .btn.active, .btn-outline-tab-group .offline-ui .active.offline-ui-retry, .offline-ui .btn-outline-tab-group .active.offline-ui-retry {
	background:#292525;
	border-color:#292525;
	color:#fff;
	z-index:3
}
.btn-outline-tab-group .btn:first-child, .btn-outline-tab-group .offline-ui .offline-ui-retry:first-child, .offline-ui .btn-outline-tab-group .offline-ui-retry:first-child {
	border-radius:6px 0 0 6px
}
.btn-outline-tab-group .btn:last-child, .btn-outline-tab-group .offline-ui .offline-ui-retry:last-child, .offline-ui .btn-outline-tab-group .offline-ui-retry:last-child {
	border-radius:0 6px 6px 0;
	border-right:1px solid #aaa
}
.btn-outline, .btn-outline:hover {
	border-color:currentcolor
}
.btn-outline {
	border-radius:3px
}
.btn-outline:hover {
	opacity:0.5
}
.btn-outline:active {
	opacity:0.3
}
.btn-outline:disabled, .btn-outline.is-disabled {
	opacity:.5
}
.btn-small {
padding:.25rem .5rem
}
.btn-big {
padding:.85rem .85rem
}
.btn-narrow {
padding-left:.5rem;
padding-right:.5rem
}
.color-theme-button.btn-loading, .color-theme-button.btn-loading-dark, .btn-loading, .btn-loading-dark {
	color:transparent !important;
	cursor:not-allowed;
	pointer-events:none;
	line-height:0;
	opacity:0.8
}
.color-theme-button.btn-loading:after, .color-theme-button.btn-loading-dark:after, .btn-loading:after, .btn-loading-dark:after {
	margin-bottom:-2px
}
.btn-loading span {
	display:none
}
.btn-tab {
	position:relative;
	margin-bottom:-1px
}
.btn-tab:after {
	content:" ";
	position:absolute;
	width:100.15%;
	height:3px;
	bottom:0;
	left:-1px;
	opacity:0
}
.btn-tab:hover:after, .btn-tab.active:after {
	bottom:-3px;
	opacity:1;
	z-index:1
}
.container {
	max-width:64em;
	margin-left:auto;
	margin-right:auto
}
.container.container-lg {
	max-width:90em
}
.col {
	float:left;
	box-sizing:border-box
}
.col-right {
	float:right;
	box-sizing:border-box
}
.col-1 {
	width:8.33333%
}
.col-2 {
	width:16.66667%
}
.col-3 {
	width:25%
}
.col-4 {
	width:33.33333%
}
.col-5 {
	width:41.66667%
}
.col-6 {
	width:50%
}
.col-7 {
	width:58.33333%
}
.col-8, #member-site.editoral #stories .story, #member-site.editoral #stories-pre-publish .story, .member-site-wrapper.editoral #stories .story, .member-site-wrapper.editoral #stories-pre-publish .story {
	width:66.66667%
}
.col-9 {
	width:75%
}
.col-10 {
	width:83.33333%
}
.col-11, .gallery-photos, .layout-squared .gallery-photos, .layout-fitted-grid .gallery-photos, .layout-edge-to-edge .gallery-photos .photo .photo-caption {
	width:91.66667%
}
.col-12, #member-site.layout-edge-to-edge #stories .story.pinned-story, #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story, #member-site.editoral #stories .story.pinned-story, #member-site.editoral #stories-pre-publish .story.pinned-story, .member-site-wrapper.editoral #stories .story.pinned-story, .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story, #member-site.layout-single-col #stories .story, #member-site.layout-single-col #stories-pre-publish .story, .member-site-wrapper.layout-single-col #stories .story, .member-site-wrapper.layout-single-col #stories-pre-publish .story, #member-site.layout-mag #stories .story, #member-site.layout-mag #stories-pre-publish .story, .member-site-wrapper.layout-mag #stories .story, .member-site-wrapper.layout-mag #stories-pre-publish .story, .layout-film-strip .gallery-photos, .layout-slideshow .gallery-photos {
	width:100%
}
@media (min-width: 40em) {
.sm-col {
float:left;
box-sizing:border-box
}
.sm-col-right {
float:right;
box-sizing:border-box
}
.sm-col-a {
width:auto
}
.sm-col-1 {
width:8.33333%
}
.sm-col-2 {
width:16.66667%
}
.sm-col-3 {
width:25%
}
.sm-col-4 {
width:33.33333%
}
.sm-col-5 {
width:41.66667%
}
.sm-col-6, #member-site.layout-portfolio #stories .story, #member-site.layout-portfolio #stories-pre-publish .story, .member-site-wrapper.layout-portfolio #stories .story, .member-site-wrapper.layout-portfolio #stories-pre-publish .story {
width:50%
}
.sm-col-7, #member-site .big-logo {
width:58.33333%
}
.sm-col-8, .layout-edge-to-edge .gallery-photos .photo .photo-caption {
width:66.66667%
}
.sm-col-9 {
width:75%
}
.sm-col-10, .gallery-photos {
width:83.33333%
}
.sm-col-11, .layout-fitted-grid .gallery-photos-container .photo .photo-caption {
width:91.66667%
}
.sm-col-12, #member-site #stories .pinned-story, #member-site #stories-pre-publish .pinned-story, .member-site-wrapper #stories .pinned-story, .member-site-wrapper #stories-pre-publish .pinned-story, #member-site.layout-portfolio .member-site-meta-header .member-info, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info, #member-site.layout-portfolio .member-site-meta-header .member-info .member-bio, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info .member-bio, #member-site.layout-portfolio #stories .story.pinned-story, #member-site.layout-portfolio #stories-pre-publish .story.pinned-story, .member-site-wrapper.layout-portfolio #stories .story.pinned-story, .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story, .layout-film-strip .gallery-photos, .layout-slideshow .gallery-photos {
width:100%
}
}
@media (min-width: 52em) {
.md-col, #member-site.layout-single-col #stories.posts-count-1 .story, #member-site.layout-single-col #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories-pre-publish.posts-count-1 .story, #member-site.layout-portfolio #stories.posts-count-1 .story, #member-site.layout-portfolio #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories-pre-publish.posts-count-1 .story, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header, #member-site.layout-portfolio #stories, #member-site.layout-portfolio #stories-pre-publish, .member-site-wrapper.layout-portfolio #stories, .member-site-wrapper.layout-portfolio #stories-pre-publish {
float:left;
box-sizing:border-box
}
.md-col-right {
float:right;
box-sizing:border-box
}
.md-col-1 {
width:8.33333%
}
.md-col-2 {
width:20%
}
.md-col-3 {
width:25%
}
.md-col-4, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header {
width:33.33333%
}
.md-col-5 {
width:41.66667%
}
.md-col-6, #member-site #stories.posts-count-1 .story, #member-site #stories-pre-publish.posts-count-1 .story, .member-site-wrapper #stories.posts-count-1 .story, .member-site-wrapper #stories-pre-publish.posts-count-1 .story, #member-site #stories.posts-count-2 .story, #member-site #stories-pre-publish.posts-count-2 .story, .member-site-wrapper #stories.posts-count-2 .story, .member-site-wrapper #stories-pre-publish.posts-count-2 .story, #member-site.layout-zine #stories .story, #member-site.layout-zine #stories-pre-publish .story, .member-site-wrapper.layout-zine #stories .story, .member-site-wrapper.layout-zine #stories-pre-publish .story {
width:50%
}
.md-col-7 {
width:58.33333%
}
.md-col-8, #member-site #stories .pinned-story, #member-site #stories-pre-publish .pinned-story, .member-site-wrapper #stories .pinned-story, .member-site-wrapper #stories-pre-publish .pinned-story, #member-site.layout-portfolio #stories, #member-site.layout-portfolio #stories-pre-publish, .member-site-wrapper.layout-portfolio #stories, .member-site-wrapper.layout-portfolio #stories-pre-publish, .layout-squared .gallery-photos {
width:66.66667%
}
.md-col-9, .layout-fitted-grid .gallery-photos-container {
width:75%
}
.md-col-10 {
width:83.33333%
}
.md-col-11 {
width:91.66667%
}
.md-col-12, #member-site.layout-single-col #stories .place-holder-stories .story-wrapper, #member-site.layout-single-col #stories .place-holder-stories .placeholder-cta, #member-site.layout-single-col #stories-pre-publish .place-holder-stories .story-wrapper, #member-site.layout-single-col #stories-pre-publish .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-single-col #stories .place-holder-stories .story-wrapper, .member-site-wrapper.layout-single-col #stories .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-single-col #stories-pre-publish .place-holder-stories .story-wrapper, .member-site-wrapper.layout-single-col #stories-pre-publish .place-holder-stories .placeholder-cta, #member-site.layout-single-col #stories.posts-count-1 .story, #member-site.layout-single-col #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories-pre-publish.posts-count-1 .story, #member-site.layout-single-col #stories.posts-count-2 .story, #member-site.layout-single-col #stories-pre-publish.posts-count-2 .story, .member-site-wrapper.layout-single-col #stories.posts-count-2 .story, .member-site-wrapper.layout-single-col #stories-pre-publish.posts-count-2 .story, #member-site.layout-mag #stories .place-holder-stories .story-wrapper, #member-site.layout-mag #stories .place-holder-stories .placeholder-cta, #member-site.layout-mag #stories-pre-publish .place-holder-stories .story-wrapper, #member-site.layout-mag #stories-pre-publish .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-mag #stories .place-holder-stories .story-wrapper, .member-site-wrapper.layout-mag #stories .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-mag #stories-pre-publish .place-holder-stories .story-wrapper, .member-site-wrapper.layout-mag #stories-pre-publish .place-holder-stories .placeholder-cta, #member-site.layout-zine #stories .place-holder-stories .story-wrapper, #member-site.layout-zine #stories .place-holder-stories .placeholder-cta, #member-site.layout-zine #stories-pre-publish .place-holder-stories .story-wrapper, #member-site.layout-zine #stories-pre-publish .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-zine #stories .place-holder-stories .story-wrapper, .member-site-wrapper.layout-zine #stories .place-holder-stories .placeholder-cta, .member-site-wrapper.layout-zine #stories-pre-publish .place-holder-stories .story-wrapper, .member-site-wrapper.layout-zine #stories-pre-publish .place-holder-stories .placeholder-cta, #member-site.layout-portfolio #stories.posts-count-1 .story, #member-site.layout-portfolio #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories-pre-publish.posts-count-1 .story {
width:100%
}
}
@media (min-width: 64em) {
.lg-col {
float:left;
box-sizing:border-box
}
.lg-col-right {
float:right;
box-sizing:border-box
}
.lg-col-1 {
width:8.33333%
}
.lg-col-2 {
width:16.66667%
}
.lg-col-3 {
width:25%
}
.lg-col-4, #member-site.layout-zine #stories .story, #member-site.layout-zine #stories-pre-publish .story, .member-site-wrapper.layout-zine #stories .story, .member-site-wrapper.layout-zine #stories-pre-publish .story {
width:33.33333%
}
.lg-col-5 {
width:41.66667%
}
.lg-col-6 {
width:50%
}
.lg-col-7 {
width:58.33333%
}
.lg-col-8 {
width:66.66667%
}
.lg-col-9 {
width:75%
}
.lg-col-10 {
width:83.33333%
}
.lg-col-11 {
width:91.66667%
}
.lg-col-12 {
width:100%
}
}
[data-is-toggle-publish-date="true"] .story-published-date, [data-is-toggle-publish-date="true"] .category-filter-years {
	display:none !important
}
.relative {
	position:relative
}
.absolute {
	position:absolute
}
.fixed {
	position:fixed
}
.sticky {
	position:sticky;
	position:-webkit-sticky
}
.top-0 {
	top:0
}
.right-0 {
	right:0
}
.bottom-0 {
	bottom:0
}
.left-0 {
	left:0
}
.bottom-80 {
	bottom:35%
}
.left-80 {
	left:25%
}
.z-1 {
	z-index:-1
}
.z1 {
	z-index:1
}
.z2 {
	z-index:2
}
.z3, .member-site-menu {
	z-index:3
}
.z4 {
	z-index:4
}
.z5 {
	z-index:5
}
.z6 {
	z-index:6
}
.zfu {
	z-index:9999
}
.blur {
	-webkit-filter:blur(8px);
	-ms-filter:blur(8px);
	-moz-filter:blur(8px);
	filter:blur(8px)
}
.display-none {
	display:none !important
}
.before-after:before, .btn:before, .offline-ui .offline-ui-retry:before, .group-description h6 a:before, .btn-tab:before, .bg-darkoverlay:before, .bg-lightoverlay:before, .bg-gradoverlay:before, .before-after:after, .btn:after, .offline-ui .offline-ui-retry:after, .group-description h6 a:after, .btn-tab:after, .bg-darkoverlay:after, .bg-lightoverlay:after, .bg-gradoverlay:after, .category-header:after {
	display:block;
	content:""
}
.inline {
	display:inline
}
.block {
	display:block
}
.inline-block {
	display:inline-block
}
.table {
	display:table;
	border:1px solid #000;
}
.table-cell {
	display:table-cell
}
.none {
	display:none
}
.pointer-events-none {
	pointer-events:none
}
.pointer-events-auto {
	pointer-events:auto
}
.overflow-hidden, .alert-message {
	overflow:hidden !important
}
.overflow-y-hidden {
	overflow-y:hidden
}
.overflow-y-auto {
	overflow-y:auto
}
.overflow-x-hidden {
	overflow-x:hidden
}
.overflow-scroll {
	overflow:scroll
}
.overflow-x-scroll {
	overflow-x:scroll
}
.overflow-x-auto {
	overflow-x:auto
}
.overflow-auto {
	overflow:auto
}
.overflow-scroll {
	overflow:scroll
}
.touch-scroll, .layout-film-strip .gallery-photos, .global-menu, .global-menu .global-menu-content {
	-webkit-overflow-scrolling:touch
}
.no-tap-highlight {
	-webkit-tap-highlight-color:transparent
}
.cursor-default {
	cursor:default
}
.cursor-zoom-in {
	cursor:zoom-in
}
.cursor-help {
	cursor:help
}
.cursor-pointer {
	cursor:pointer
}
.cursor-e-resize {
	cursor:e-resize
}
.cursor-grab {
	cursor:-webkit-grab;
	cursor:grab
}
.cursor-grabbing, .arrow-reorder-modal .photo-row:active, .arrow-reorder-modal .photo-row:focus {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.bg-center {
	background-position:center
}
.bg-top {
	background-position:top
}
.bg-right {
	background-position:right
}
.bg-bottom {
	background-position:bottom
}
.bg-left {
	background-position:left
}
.bg-no-repeat {
	background-repeat:no-repeat
}
.bg-cover {
	background-size:cover
}
.bg-contain {
	background-size:contain
}
.bg-100per {
	background-size:100%
}
.object-fit-cover {
	object-fit:cover;
	width:100%;
	height:100%
}
.object-fit-center {
	object-position:center
}
.object-fit-left {
	object-position:left
}
.object-fit-right {
	object-position:right
}
.object-fit-top {
	object-position:top
}
.object-fit-bottom {
	object-position:bottom
}
.clearfix:before, .author_meta:before, .clearfix:after, .author_meta:after {
	content:" ";
	display:table
}
.clearfix:after, .author_meta:after {
	clear:both
}
.left, .author_meta.layout-left .avatar, .author_meta.layout-left .titles {
	float:left
}
.right {
	float:right
}
.fit {
	max-width:100%
}
.full-w {
	width:100%
}
.full-h {
	height:100%
}
.border-box {
	box-sizing:border-box
}
.align-baseline {
	vertical-align:baseline
}
.align-top {
	vertical-align:top
}
.align-middle, #wall-of-love iframe {
	vertical-align:middle
}
.align-bottom {
	vertical-align:bottom
}
.align-sub {
	vertical-align:sub
}
.hide, .embed-body .embed-remove {
	position:absolute !important;
	height:1px;
	width:1px;
	overflow:hidden;
	clip:rect(1px, 1px, 1px, 1px)
}
.disabled-block {
	pointer-events:none !important;
	opacity:0.55 !important;
	cursor:pointer
}
.width-100per {
	width:100%
}
.height-100per {
	height:100%
}
.height-full {
	height:900px;
	height:100vh
}
.min-height-full {
	min-height:100vh;
	height:auto
}
.width-full {
	width:100vw
}
.h-auto {
	height:auto
}
.h-1 {
	height:1px
}
.h-3 {
	height:3px
}
.h-5 {
	height:5px
}
.h-10 {
	height:10px;
	line-height:10px
}
.h-15 {
	height:15px;
	line-height:15px
}
.h-20 {
	height:20px;
	line-height:20px
}
.h-25 {
	height:25px;
	line-height:25px
}
.h-30 {
	height:30px;
	line-height:30px
}
.h-35 {
	height:35px;
	line-height:35px
}
.h-40 {
	height:40px;
	line-height:40px
}
.h-45 {
	height:45px;
	line-height:45px
}
.h-50 {
	height:50px;
	line-height:50px
}
.h-55 {
	height:55px;
	line-height:55px
}
.h-60 {
	height:60px;
	line-height:60px
}
.h-65 {
	height:65px;
	line-height:65px
}
.h-70 {
	height:70px;
	line-height:70px
}
.h-80 {
	height:80px;
	line-height:80px
}
.h-85 {
	height:85px;
	line-height:85px
}
.h-90 {
	height:90px;
	line-height:90px
}
.h-100 {
	height:100px;
	line-height:100px
}
.h-100 {
	height:100px
}
.h-150 {
	height:150px
}
.h-200 {
	height:200px
}
.h-250 {
	height:200px
}
.h-300 {
	height:300px
}
.h-350 {
	height:350px
}
.h-400 {
	height:400px
}
.h-500 {
	height:350px
}
.h-550 {
	height:500px
}
.h-600 {
	height:600px
}
.h-650 {
	height:650px
}
.h-700 {
	height:700px
}
.h-750 {
	height:750px
}
.h-800 {
	height:800px
}
.h-900 {
	height:900px
}
.h-1000 {
	height:1000px
}
.w-5 {
	width:5px
}
.w-10 {
	width:10px
}
.w-15 {
	width:15px
}
.w-20 {
	width:20px
}
.w-25 {
	width:25px
}
.w-30 {
	width:30px
}
.w-35 {
	width:35px
}
.w-40 {
	width:40px
}
.w-45 {
	width:45px
}
.w-50 {
	width:50px
}
.w-60 {
	width:60px
}
.w-70 {
	width:70px
}
.w-100 {
	max-width:100px;
	width:90%
}
.w-150 {
	max-width:150px;
	width:90%
}
.w-130 {
	max-width:130px;
	width:90%
}
.w-200 {
	max-width:200px;
	width:90%
}
.w-250 {
	max-width:250px;
	width:90%
}
.w-300 {
	max-width:300px;
	width:90%
}
.w-350 {
	max-width:350px;
	width:90%
}
.w-400 {
	max-width:400px;
	width:90%
}
.w-450 {
	max-width:450px;
	width:90%
}
.w-500 {
	max-width:500px;
	width:90%
}
.w-550 {
	max-width:550px;
	width:90%
}
.w-600 {
	max-width:600px;
	width:90%
}
.w-650, #member-site.layout-single-col #stories, #member-site.layout-single-col #stories-pre-publish, .member-site-wrapper.layout-single-col #stories, .member-site-wrapper.layout-single-col #stories-pre-publish {
	max-width:600px;
	width:90%
}
.w-700 {
	max-width:700px;
	width:90%
}
.w-800 {
	max-width:800px;
	width:90%
}
.w-900 {
	max-width:900px;
	width:90%
}
.w-1000 {
	max-width:1000px;
	width:90%
}
.w-1200 {
	max-width:1200px;
	width:90%
}
.sm-show, .md-show, .lg-show {
	display:none !important
}
@media (min-width: 40em) {
.sm-show {
display:block !important
}
.sm-overflow-hidden {
overflow:hidden !important
}
.sm-overflow-y-hidden {
overflow-y:hidden
}
.sm-overflow-x-hidden {
overflow-x:hidden
}
.sm-overflow-scroll {
overflow:scroll
}
.sm-overflow-x-scroll {
overflow-x:scroll
}
.sm-overflow-x-auto {
overflow-x:auto
}
.sm-overflow-auto {
overflow:auto
}
.sm-overflow-scroll {
overflow:scroll
}
.sm-touch-scroll {
-webkit-overflow-scrolling:touch
}
.sm-h-auto {
height:auto
}
.sm-h-50 {
height:50px;
line-height:50px
}
.sm-h-80 {
height:80px;
line-height:80px
}
.sm-h-90 {
height:90px;
line-height:90px
}
.sm-h-100 {
height:100px
}
.sm-h-150 {
height:150px
}
.sm-h-200 {
height:200px
}
.sm-h-250 {
height:250px
}
.sm-h-300 {
height:300px
}
.sm-h-350 {
height:350px
}
.sm-h-400 {
height:400px
}
.sm-h-500 {
height:500px
}
.sm-h-550 {
height:550px
}
.sm-h-600 {
height:600px
}
.sm-h-650 {
height:650px
}
.sm-h-700 {
height:700px
}
.sm-h-750 {
height:750px
}
.sm-h-800 {
height:800px
}
.sm-h-900 {
height:900px
}
.sm-h-1000 {
height:1000px
}
.sm-w-10 {
width:10px
}
.sm-w-15 {
width:15px
}
.sm-w-20 {
width:20px
}
.sm-w-25 {
width:25px
}
.sm-w-30 {
width:30px
}
.sm-w-35 {
width:35px
}
.sm-w-40 {
width:40px
}
.sm-w-50 {
width:50px
}
.sm-w-60 {
width:60px
}
.sm-w-70 {
width:70px
}
.sm-w-100 {
max-width:100px;
width:90%
}
.sm-w-150 {
max-width:150px;
width:90%
}
.sm-w-200 {
max-width:200px;
width:90%
}
.sm-w-250 {
max-width:250px;
width:90%
}
.sm-w-300 {
max-width:300px;
width:90%
}
.sm-w-350 {
max-width:300px;
width:90%
}
.sm-w-400 {
max-width:400px;
width:90%
}
.sm-w-450 {
max-width: 500px;
width:90%
}
.sm-w-500 {
max-width:500px;
width:90%
}
.sm-w-550 {
max-width:550px;
width:90%
}
.sm-w-600 {
max-width:600px;
width:90%
}
.sm-w-650 {
max-width:650px;
width:90%
}
.sm-w-700 {
max-width:700px;
width:90%
}
.sm-w-800 {
max-width:800px;
width:90%
}
.sm-height-full {
height:900px;
height:100vh
}
.sm-min-height-full {
min-height:100vh;
height:auto
}
.sm-width-full {
width:100vw
}
.sm-inline {
display:inline
}
.sm-block {
display:block
}
.sm-inline-block {
display:inline-block
}
.sm-none {
display:none
}
.sm-object-fit-cover {
object-fit:cover;
width:100%;
height:100%
}
}
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.tablet-landscape-remove {
display:none !important
}
}
@media (max-width: 40em) {
.sm-remove, #chatlio-widget {
display:none !important
}
}
@media only screen and (min-device-width: 740px) and (max-device-width: 1024px) and (orientation: landscape) {
.md-ls-remove {
display:none !important
}
.md-ls-display {
display:block !important
}
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {

	.shlokam2{float:left !important;}
.sm-remove, #chatlio-widget {
display:none !important
}
}
@media (min-width: 52em) {
.md-show {
display:block !important
}
}
@media (max-width: 52em), screen and (min-device-width: 834px) and (max-device-width: 1112px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 768px) and (max-device-width: 1024px) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 834px) and (max-device-width: 834px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1112px) and (max-device-width: 1112px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2), screen and (min-device-width: 1366px) and (max-device-width: 1366px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 2) {
.md-remove {
display:none !important
}
.md-display {
display:none !important
}
}
@media (min-width: 64em) {
.lg-show {
display:block !important
}
}
@media (min-width: 64em) {
.lg-remove {
display:none !important
}
}
@media (min-width: 100em) {
.xlg-remove {
display:none !important
}
}
@media (min-width: 40em) {
.sm-hide {
display:none !important
}
.sm-left {
float:left
}
.sm-right {
float:right
}
.sm-relative {
position:relative
}
.sm-absolute {
position:absolute
}
.sm-fixed {
position:fixed
}
}
@media (min-width: 52em) {
.md-hide {
display:none !important
}
.md-left {
float:left
}
.md-right {
float:right
}
.md-relative {
position:relative
}
.md-absolute {
position:absolute
}
.md-fixed {
position:fixed
}
.md-w-100 {
max-width:100px;
width:90%
}
.md-w-150 {
max-width:150px;
width:90%
}
.md-w-200 {
max-width:200px;
width:90%
}
.md-w-250 {
max-width:250px;
width:90%
}
.md-w-300 {
max-width:300px;
width:90%
}
.md-w-350 {
max-width:350px;
width:90%
}
.md-w-400 {
max-width:400px;
width:90%
}
.md-w-450 {
max-width:450px;
width:90%
}
.md-w-500 {
max-width:500px;
width:90%
}
.md-w-550 {
max-width:550px;
width:90%
}
.md-w-600 {
max-width:600px;
width:90%
}
.md-w-650 {
max-width:600px;
width:90%
}
.md-w-700 {
max-width:700px;
width:90%
}
.md-w-800 {
max-width:800px;
width:90%
}
.md-w-900 {
max-width:900px;
width:90%
}
.md-w-1000 {
max-width:1000px;
width:90%
}
.md-w-1200 {
max-width:1200px;
width:90%
}
.md-height-full {
height:900px;
height:100vh
}
.md-min-height-full {
min-height:100vh;
height:auto
}
.md-width-full {
width:100vw
}
.md-object-fit-cover {
object-fit:cover;
width:100%;
height:100%
}
}
@media (min-width: 64em) {
.lg-hide {
display:none !important
}
.lg-relative {
position:relative
}
.lg-absolute {
position:absolute
}
.lg-fixed {
position:fixed
}
.lg-w-100 {
max-width:100px;
width:90%
}
.lg-w-150 {
max-width:150px;
width:90%
}
.lg-w-200 {
max-width:200px;
width:90%
}
.lg-w-250 {
max-width:250px;
width:90%
}
.lg-w-300 {
max-width:300px;
width:90%
}
.lg-w-350 {
max-width:350px;
width:90%
}
.lg-w-400 {
max-width:400px;
width:90%
}
.lg-w-450 {
max-width:450px;
width:90%
}
.lg-w-500 {
max-width:500px;
width:90%
}
.lg-w-550 {
max-width:550px;
width:90%
}
.lg-w-600 {
max-width:600px;
width:90%
}
.lg-w-650 {
max-width:600px;
width:90%
}
.lg-w-700 {
max-width:700px;
width:90%
}
.lg-w-800 {
max-width:800px;
width:90%
}
.lg-w-900 {
max-width:900px;
width:90%
}
.lg-w-1000 {
max-width:1000px;
width:90%
}
.lg-w-1200 {
max-width:1200px;
width:90%
}
}
@media (min-width: 100em) {
.xlg-hide {
display:none !important
}
}
@media (max-width: 100em) {
.xlg-remove {
display:none !important
}
}
.display-none {
	display:none !important
}
.flex, .author_meta.layout-left, .layout-film-strip .gallery-photos .gallery-photos-container {
	display:flex;
	-js-display:flex
}
.justify-content {
	justify-content:center
}
.flex-column {
	flex-direction:column
}
.flex-wrap {
	flex-wrap:wrap
}
.flex-reverse {
	flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse
}
.flex-center, #member-site.layout-broadcast .member-site-meta-header .member-info, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-info, #member-site.layout-broadcast .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-broadcast .member-site-meta-header .hover-hidden-wrapper, #member-site.layout-broadcast .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .avatar-full-name, #member-site.layout-broadcast.featured-site .story:nth-child(1) article, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) article, #member-site.layout-broadcast #stories .pinned-story article, #member-site.layout-broadcast #stories-pre-publish .pinned-story article, .member-site-wrapper.layout-broadcast #stories .pinned-story article, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story article, #member-site.layout-mag .member-site-meta-header .member-info, .member-site-wrapper.layout-mag .member-site-meta-header .member-info, #member-site.layout-mag .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-mag .member-site-meta-header .hover-hidden-wrapper, #member-site.layout-mag .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-mag .member-site-meta-header .avatar-full-name, #member-site.layout-zine .member-site-meta-header .member-info, .member-site-wrapper.layout-zine .member-site-meta-header .member-info, #member-site.layout-zine .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-zine .member-site-meta-header .avatar-full-name {
align-items:center
}
.flex-baseline {
	align-items:baseline
}
.flex-stretch {
	align-items:stretch
}
.flex-start {
	align-items:flex-start
}
.flex-end {
	align-items:flex-end
}
.flex-justify {
	justify-content:space-between
}
.flex-auto, .author_meta.layout-left .titles, #member-site.layout-broadcast .member-site-meta-header .member-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-name, #member-site.layout-broadcast .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-avatar-logo, #member-site.layout-mag .member-site-meta-header .member-name, .member-site-wrapper.layout-mag .member-site-meta-header .member-name, #member-site.layout-mag .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-mag .member-site-meta-header .member-avatar-logo, #member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name, #member-site.layout-zine .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-zine .member-site-meta-header .member-avatar-logo {
	flex:1 1 auto;
	min-width:0;
	min-height:0
}
.flex-grow {
	flex:1 0 auto
}
.flex-none {
	flex:none
}
.flex-first {
	order:-1
}
.flex-last {
	order:99999
}
@media (min-width: 40em) {
.sm-flex {
display:flex
}
.sm-flex-center, #member-site.layout-zine .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-zine .member-site-meta-header .hover-hidden-wrapper {
align-items:center
}
.sm-flex-auto {
flex:1 1 auto;
min-width:0;
min-height:0
}
}
@media (min-width: 52em) {
.md-flex, #member-site.layout-broadcast .member-site-meta-header .member-info, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-info, #member-site.layout-broadcast .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-broadcast .member-site-meta-header .hover-hidden-wrapper, #member-site.layout-broadcast .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .avatar-full-name, #member-site.layout-broadcast.featured-site .story:nth-child(1) article, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) article, #member-site.layout-broadcast #stories .pinned-story article, #member-site.layout-broadcast #stories-pre-publish .pinned-story article, .member-site-wrapper.layout-broadcast #stories .pinned-story article, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story article, #member-site.layout-mag .member-site-meta-header .member-info, .member-site-wrapper.layout-mag .member-site-meta-header .member-info, #member-site.layout-mag .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-mag .member-site-meta-header .hover-hidden-wrapper, #member-site.layout-mag .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-mag .member-site-meta-header .avatar-full-name, #member-site.layout-zine .member-site-meta-header .member-info, .member-site-wrapper.layout-zine .member-site-meta-header .member-info, #member-site.layout-zine .member-site-meta-header .hover-hidden-wrapper, .member-site-wrapper.layout-zine .member-site-meta-header .hover-hidden-wrapper, #member-site.layout-zine .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-zine .member-site-meta-header .avatar-full-name {
display:flex
}
.md-flex-auto {
flex:1 1 auto;
min-width:0;
min-height:0
}
}
@media (min-width: 64em) {
.lg-flex {
display:flex
}
}
.c-grid {
	-webkit-column-gap:2.5rem;
	-moz-column-gap:2.5rem;
	column-gap:2.5rem
}
.c-4 {
	-webkit-column-count:4;
	-moz-column-count:4;
	column-count:4
}
.c-3 {
	-webkit-column-count:3;
	-moz-column-count:3;
	column-count:3
}
.c-2 {
	-webkit-column-count:2;
	-moz-column-count:2;
	column-count:2
}
@media (max-width: 52em) {
.c-grid {
-webkit-column-gap:5px;
-moz-column-gap:5px;
column-gap:5px
}
.c-4 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2
}
.c-3 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2
}
.c-2 {
-webkit-column-count:2;
-moz-column-count:2;
column-count:2
}
}
.table-light th, .table-light td {
	border-bottom-width:1px;
	border-bottom-style:solid;
	border-bottom-color:rgba(0, 0, 0, 0.125)
}
.table-light tr:last-child td {
	border-bottom:0
}
table {
	border-collapse:separate;
	border-spacing:0;
	max-width:100%;
	width:100%
}
th {
	text-align:left;
	font-weight:bold
}
th, td {
	padding:4px 16px;
padding:.25rem 1rem;
	line-height:inherit
}
th {
	vertical-align:bottom
}
td {
	vertical-align:top;
	border:1px solid #000;
}
.bg-darkoverlay, .bg-lightoverlay {
	position:relative;
	z-index:0
}
.bg-darkoverlay:before, .bg-lightoverlay:before {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0, 0.5)
}
.bg-lightoverlay:before {
	background:rgba(255, 255, 255, 0.6)
}
.bg-gradoverlay {
	z-index:0
}
.bg-gradoverlay:after {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:300px;
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, transparent 1%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.4) 71%, rgba(0, 0, 0, 0.5) 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, transparent 1%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.4) 71%, rgba(0, 0, 0, 0.5) 100%);
	background:-o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, transparent 1%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.4) 71%, rgba(0, 0, 0, 0.5) 100%);
	background:-ms-linear-gradient(top, rgba(255, 255, 255, 0) 0%, transparent 1%, rgba(0, 0, 0, 0.03) 26%, rgba(0, 0, 0, 0.4) 71%, rgba(0, 0, 0, 0.5) 100%)
}
.author_meta.layout-left .titles .story-title {
	margin:0
}
.alert-message {
	position:relative
}
.alert-message:before {
	content:"Notice";
	display:block;
	position:relative;
	top:-16px;
	left:-1rem;
	width:110%
}
.popout-menu {
	width:200px;
	top:-11%;
	left:137%
}
.popout-menu:before, .popout-menu:after {
	display:none
}
.popout-menu .arrow {
	height:0;
	width:0;
	border-bottom:9px solid #292525;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
	position:absolute;
	left:50%;
	margin-left:-9px;
	top:-4px
}
#member-site .member-site-meta-footer .member-logo-wrapper, .member-site-wrapper .member-site-meta-footer .member-logo-wrapper {
	padding:0;
	margin:0 auto;
	width:200px
}
#member-site .member-site-meta-footer .member-logo-wrapper img, .member-site-wrapper .member-site-meta-footer .member-logo-wrapper img {
	width:100% !important
}
#member-site #stories.posts-count-1 .story, #member-site #stories-pre-publish.posts-count-1 .story, .member-site-wrapper #stories.posts-count-1 .story, .member-site-wrapper #stories-pre-publish.posts-count-1 .story {
	float:none
}
#member-site #stories .pinned-story, #member-site #stories-pre-publish .pinned-story, .member-site-wrapper #stories .pinned-story, .member-site-wrapper #stories-pre-publish .pinned-story {
	padding-bottom:0
}
@media (max-width: 40em) {
#member-site #stories .pinned-story, #member-site #stories-pre-publish .pinned-story, .member-site-wrapper #stories .pinned-story, .member-site-wrapper #stories-pre-publish .pinned-story {
margin-bottom:0.5rem
}
}
#member-site.layout-broadcast, .member-site-wrapper.layout-broadcast {
	max-width:90em;
	width:95%
}
#member-site.layout-broadcast .change-avatar-shortcut, .member-site-wrapper.layout-broadcast .change-avatar-shortcut {
	display:none !important
}
#member-site.layout-broadcast .post-meta-details, .member-site-wrapper.layout-broadcast .post-meta-details {
	opacity:1 !important
}
#member-site.layout-broadcast .homepage-url, .member-site-wrapper.layout-broadcast .homepage-url {
	margin-right:0
}
#member-site.layout-broadcast .member-site-navs-wrapper, .member-site-wrapper.layout-broadcast .member-site-navs-wrapper {
	padding-left:0;
	padding-right:0
}
#member-site.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .btn, #member-site.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .offline-ui .offline-ui-retry, .offline-ui #member-site.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .offline-ui-retry, .member-site-wrapper.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .btn, .member-site-wrapper.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .offline-ui .offline-ui-retry, .offline-ui .member-site-wrapper.layout-broadcast .member-site-navs-wrapper #member-categories-dropdown .offline-ui-retry {
	padding-right:0px
}
#member-site.layout-broadcast .fixed .member-site-navs-wrapper, .member-site-wrapper.layout-broadcast .fixed .member-site-navs-wrapper {
	padding-left:2rem;
	padding-right:2rem
}
#member-site.layout-broadcast .member-site-meta-header .aux-wrapper, .member-site-wrapper.layout-broadcast .member-site-meta-header .aux-wrapper {
	width:auto
}
#member-site.layout-broadcast .member-site-meta-header .member-info, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-info {
	width:100%
}
#member-site.layout-broadcast .member-site-meta-header .member-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-name {
	font-size:3rem
}
#member-site.layout-broadcast .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-avatar-logo {
	padding:0
}
#member-site.layout-broadcast .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .avatar-full-name {
	width:100%
}
#member-site.layout-broadcast .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-logo-wrapper {
	padding:0;
	margin:0 auto;
	width:200px
}
#member-site.layout-broadcast .member-site-meta-header .member-logo-wrapper img, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-logo-wrapper img {
	width:100% !important
}
@media (max-width: 40em) {
#member-site.layout-broadcast .member-site-meta-header .member-name, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-name {
margin-top:20px
}
}
#member-site.layout-broadcast .member-site-meta-header .member-site-buttons .btn, #member-site.layout-broadcast .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui #member-site.layout-broadcast .member-site-meta-header .member-site-buttons .offline-ui-retry, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-site-buttons .btn, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui .member-site-wrapper.layout-broadcast .member-site-meta-header .member-site-buttons .offline-ui-retry {
	margin-top:0
}
#member-site.layout-broadcast .member-site-meta-header .avatar, #member-site.layout-broadcast .member-site-meta-header .settings-prompt, #member-site.layout-broadcast .member-site-meta-header .member-bio, #member-site.layout-broadcast .member-site-meta-header .share-sign-up-link, #member-site.layout-broadcast .member-site-meta-header hr, #member-site.layout-broadcast .member-site-meta-header .homepage-url, #member-site.layout-broadcast .member-site-meta-header .button-a-sub-count, .member-site-wrapper.layout-broadcast .member-site-meta-header .avatar, .member-site-wrapper.layout-broadcast .member-site-meta-header .settings-prompt, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-bio, .member-site-wrapper.layout-broadcast .member-site-meta-header .share-sign-up-link, .member-site-wrapper.layout-broadcast .member-site-meta-header hr, .member-site-wrapper.layout-broadcast .member-site-meta-header .homepage-url, .member-site-wrapper.layout-broadcast .member-site-meta-header .button-a-sub-count {
	display:none
}
#member-site.layout-broadcast.featured-site .author-avatar, .member-site-wrapper.layout-broadcast.featured-site .author-avatar {
	float:right;
	left:10px;
	margin-top:5px
}
#member-site.layout-broadcast.featured-site .story:nth-child(1), .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) {
width:100% !important;
height:auto !important;
margin:0
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-member-catetories, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-member-catetories {
margin-top:2rem
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-title, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-title {
font-size:2.8vw !important
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .read-more-button-wrapper, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .read-more-button-wrapper {
display:inline-block
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) article, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) article {
padding:0 !important
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-status-indicators, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-status-indicators {
height:68px;
width:48%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-controls, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-controls {
width:49%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-link, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-link {
padding:0px;
height:97%;
width:49%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-title, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-title {
text-overflow:initial;
overflow:visible;
white-space:initial;
line-height:1;
padding:0 !important;
margin-bottom:0.75rem
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-intro-description, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-intro-description {
margin-top:2rem
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-thumbnail, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-thumbnail {
width:49.6%;
padding-bottom:0 !important;
flex:1 1 auto;
min-width:0;
min-height:0;
height:470px
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details {
width:47.3%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-intro-description, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-intro-description {
display:block
}
@media (min-width: 40em) {
#member-site.layout-broadcast.featured-site .story:nth-child(2), .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(2) {
width:50%;
height:630px !important
}
#member-site.layout-broadcast.featured-site .story:nth-child(3), .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(3) {
width:50%;
height:630px !important
}
}
@media (max-width: 52em) {
#member-site.layout-broadcast, .member-site-wrapper.layout-broadcast {
width:100%
}
#member-site.layout-broadcast #stories, #member-site.layout-broadcast #stories-pre-publish, .member-site-wrapper.layout-broadcast #stories, .member-site-wrapper.layout-broadcast #stories-pre-publish {
margin:0 !important
}
#member-site.layout-broadcast.featured-site .story:nth-child(1), .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) {
padding:0 !important;
margin:0
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-controls, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-controls {
width:100%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-status-indicators, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-status-indicators {
width:100%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details {
width:90%;
padding:0 !important;
margin:0px auto
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .stort-link, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .stort-link {
width:100%
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-title, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-title {
font-size:33px !important
}
#member-site.layout-broadcast.featured-site .story:nth-child(1) .story-thumbnail, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .story-thumbnail {
width:100%;
padding-bottom:60% !important;
height:auto !important
}
}
#member-site.layout-broadcast .category-meta, .member-site-wrapper.layout-broadcast .category-meta {
	position:relative
}
#member-site.layout-broadcast .by-line, .member-site-wrapper.layout-broadcast .by-line {
	color:#292525
}
@media (min-width: 40em) {
#member-site.layout-broadcast .pinned-story-present #stories .member-stories-published-sort .story:nth-child(2), #member-site.layout-broadcast .pinned-story-present #stories .member-stories-published-draft-sort .story:nth-child(2), #member-site.layout-broadcast #stories-pre-publish .member-stories-published-sort .story:nth-child(2), .member-site-wrapper.layout-broadcast .pinned-story-present #stories .member-stories-published-sort .story:nth-child(2), .member-site-wrapper.layout-broadcast .pinned-story-present #stories .member-stories-published-draft-sort .story:nth-child(2), .member-site-wrapper.layout-broadcast #stories-pre-publish .member-stories-published-sort .story:nth-child(2) {
width:50%;
height:650px
}
#member-site.layout-broadcast .pinned-story-present #stories .member-stories-published-sort .story:nth-child(3), #member-site.layout-broadcast .pinned-story-present #stories .member-stories-published-draft-sort .story:nth-child(3), #member-site.layout-broadcast #stories-pre-publish .member-stories-published-sort .story:nth-child(3), .member-site-wrapper.layout-broadcast .pinned-story-present #stories .member-stories-published-sort .story:nth-child(3), .member-site-wrapper.layout-broadcast .pinned-story-present #stories .member-stories-published-draft-sort .story:nth-child(3), .member-site-wrapper.layout-broadcast #stories-pre-publish .member-stories-published-sort .story:nth-child(3) {
width:50%;
height:650px
}
}
#member-site.layout-broadcast #stories, #member-site.layout-broadcast #stories-pre-publish, .member-site-wrapper.layout-broadcast #stories, .member-site-wrapper.layout-broadcast #stories-pre-publish {
	padding:0px;
	margin-left:-1rem;
	margin-right:-1rem;
	margin-top:1rem
}
#member-site.layout-broadcast #stories article, #member-site.layout-broadcast #stories-pre-publish article, .member-site-wrapper.layout-broadcast #stories article, .member-site-wrapper.layout-broadcast #stories-pre-publish article {
	position:relative
}
#member-site.layout-broadcast #stories .story-status-indicators, #member-site.layout-broadcast #stories-pre-publish .story-status-indicators, .member-site-wrapper.layout-broadcast #stories .story-status-indicators, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-status-indicators {
	background:none
}
#member-site.layout-broadcast #stories .story-status-indicators, #member-site.layout-broadcast #stories-pre-publish .story-status-indicators, .member-site-wrapper.layout-broadcast #stories .story-status-indicators, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-status-indicators {
	height:65px
}
#member-site.layout-broadcast #stories .story-status-indicators .center, #member-site.layout-broadcast #stories .story-status-indicators .author_meta.layout-center, #member-site.layout-broadcast #stories-pre-publish .story-status-indicators .center, #member-site.layout-broadcast #stories-pre-publish .story-status-indicators .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories .story-status-indicators .center, .member-site-wrapper.layout-broadcast #stories .story-status-indicators .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-status-indicators .center, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-status-indicators .author_meta.layout-center {
	text-align:right;
	padding:0 20px
}
#member-site.layout-broadcast #stories .story-link, #member-site.layout-broadcast #stories-pre-publish .story-link, .member-site-wrapper.layout-broadcast #stories .story-link, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-link {
	opacity:0
}
#member-site.layout-broadcast #stories .pinned-story, #member-site.layout-broadcast #stories-pre-publish .pinned-story, .member-site-wrapper.layout-broadcast #stories .pinned-story, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story {
	width:100% !important;
	height:auto !important;
	margin:0 0 50px 0
}
#member-site.layout-broadcast #stories .pinned-story .story-sub-title, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-sub-title, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-sub-title, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-sub-title {
	font-size:1.4rem
}
#member-site.layout-broadcast #stories .pinned-story .author_meta.layout-center, #member-site.layout-broadcast #stories-pre-publish .pinned-story .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories .pinned-story .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .author_meta.layout-center {
	text-align:left
}
#member-site.layout-broadcast #stories .pinned-story .author_meta.layout-center .h3, #member-site.layout-broadcast #stories-pre-publish .pinned-story .author_meta.layout-center .h3, .member-site-wrapper.layout-broadcast #stories .pinned-story .author_meta.layout-center .h3, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .author_meta.layout-center .h3 {
	font-size:2.84rem
}
#member-site.layout-broadcast #stories .pinned-story .story-member-catetories, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-member-catetories, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-member-catetories, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-member-catetories {
	margin-top:2rem
}
#member-site.layout-broadcast #stories .pinned-story .read-more-button-wrapper, #member-site.layout-broadcast #stories-pre-publish .pinned-story .read-more-button-wrapper, .member-site-wrapper.layout-broadcast #stories .pinned-story .read-more-button-wrapper, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .read-more-button-wrapper {
	display:inline-block
}
#member-site.layout-broadcast #stories .pinned-story .story-status-indicators, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-status-indicators, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-status-indicators, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-status-indicators {
	height:68px;
	width:48%
}
#member-site.layout-broadcast #stories .pinned-story .story-link, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-link, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-link, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-link {
	padding:0px;
	height:97%;
	width:49%
}
#member-site.layout-broadcast #stories .pinned-story .story-title, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-title, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-title, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-title {
	text-overflow:initial;
	overflow:visible;
	white-space:initial;
	line-height:1.1;
	padding:0 !important;
	margin-bottom:0.75rem;
	overflow-wrap:break-word;
	word-wrap:break-word;
	letter-spacing:1px
}
#member-site.layout-broadcast #stories .pinned-story .story-intro-description, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-intro-description, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-intro-description, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-intro-description {
	margin-top:2rem
}
#member-site.layout-broadcast #stories .pinned-story .story-thumbnail, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-thumbnail, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-thumbnail, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-thumbnail {
	width:49.6%;
	padding-bottom:0 !important;
	flex:1 1 auto;
	min-width:0;
	min-height:0;
	height:510px
}
#member-site.layout-broadcast #stories .pinned-story .post-meta-details, #member-site.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details {
	width:47.3%
}
#member-site.layout-broadcast #stories .pinned-story .story-intro-description, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-intro-description, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-intro-description, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-intro-description {
	display:block
}
#member-site.layout-broadcast #stories .story, #member-site.layout-broadcast #stories-pre-publish .story, .member-site-wrapper.layout-broadcast #stories .story, .member-site-wrapper.layout-broadcast #stories-pre-publish .story {
	height:490px;
	padding:1em;
	padding-bottom:0
}
#member-site.layout-broadcast #stories .story-card, #member-site.layout-broadcast #stories-pre-publish .story-card, .member-site-wrapper.layout-broadcast #stories .story-card, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-card {
	padding:0;
	background:none !important;
	overflow:visible !important
}
#member-site.layout-broadcast #stories .story-card:before, #member-site.layout-broadcast #stories-pre-publish .story-card:before, .member-site-wrapper.layout-broadcast #stories .story-card:before, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-card:before {
	display:none
}
#member-site.layout-broadcast #stories .story-card:after, #member-site.layout-broadcast #stories-pre-publish .story-card:after, .member-site-wrapper.layout-broadcast #stories .story-card:after, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-card:after {
	display:none
}
#member-site.layout-broadcast #stories .story-data-meta, #member-site.layout-broadcast #stories-pre-publish .story-data-meta, .member-site-wrapper.layout-broadcast #stories .story-data-meta, .member-site-wrapper.layout-broadcast #stories-pre-publish .story-data-meta {
	color:#292525;
	text-align:left
}
#member-site.layout-broadcast #stories .author_meta.layout-center, #member-site.layout-broadcast #stories-pre-publish .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories .author_meta.layout-center, .member-site-wrapper.layout-broadcast #stories-pre-publish .author_meta.layout-center {
	text-align:left
}
#member-site.layout-broadcast #stories .author_meta.layout-center .h3, #member-site.layout-broadcast #stories-pre-publish .author_meta.layout-center .h3, .member-site-wrapper.layout-broadcast #stories .author_meta.layout-center .h3, .member-site-wrapper.layout-broadcast #stories-pre-publish .author_meta.layout-center .h3 {
	font-size:1.8rem
}
#member-site.layout-broadcast #stories .post-meta-details, #member-site.layout-broadcast #stories-pre-publish .post-meta-details, .member-site-wrapper.layout-broadcast #stories .post-meta-details, .member-site-wrapper.layout-broadcast #stories-pre-publish .post-meta-details {
	position:relative;
	text-align:left;
	color:#292525
}
#member-site.layout-broadcast #stories .post-meta-details a, #member-site.layout-broadcast #stories-pre-publish .post-meta-details a, .member-site-wrapper.layout-broadcast #stories .post-meta-details a, .member-site-wrapper.layout-broadcast #stories-pre-publish .post-meta-details a {
	color:#292525
}
#member-site.layout-broadcast #stories .read-more-button, #member-site.layout-broadcast #stories-pre-publish .read-more-button, .member-site-wrapper.layout-broadcast #stories .read-more-button, .member-site-wrapper.layout-broadcast #stories-pre-publish .read-more-button {
	color:#fff !important
}
@media (max-width: 52em) {
#member-site.layout-broadcast #stories #stories, #member-site.layout-broadcast #stories #stories-pre-publish, #member-site.layout-broadcast #stories-pre-publish #stories, #member-site.layout-broadcast #stories-pre-publish #stories-pre-publish, .member-site-wrapper.layout-broadcast #stories #stories, .member-site-wrapper.layout-broadcast #stories #stories-pre-publish, .member-site-wrapper.layout-broadcast #stories-pre-publish #stories, .member-site-wrapper.layout-broadcast #stories-pre-publish #stories-pre-publish {
margin:0 !important
}
#member-site.layout-broadcast #stories .story, #member-site.layout-broadcast #stories-pre-publish .story, .member-site-wrapper.layout-broadcast #stories .story, .member-site-wrapper.layout-broadcast #stories-pre-publish .story {
height:auto;
padding:0 !important
}
#member-site.layout-broadcast #stories .story .story-title, #member-site.layout-broadcast #stories-pre-publish .story .story-title, .member-site-wrapper.layout-broadcast #stories .story .story-title, .member-site-wrapper.layout-broadcast #stories-pre-publish .story .story-title {
font-size:24px !important
}
#member-site.layout-broadcast #stories article, #member-site.layout-broadcast #stories-pre-publish article, .member-site-wrapper.layout-broadcast #stories article, .member-site-wrapper.layout-broadcast #stories-pre-publish article {
padding:2rem
}
#member-site.layout-broadcast #stories .pinned-story, #member-site.layout-broadcast #stories-pre-publish .pinned-story, .member-site-wrapper.layout-broadcast #stories .pinned-story, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story {
padding:0;
margin:0
}
#member-site.layout-broadcast #stories .pinned-story article, #member-site.layout-broadcast #stories-pre-publish .pinned-story article, .member-site-wrapper.layout-broadcast #stories .pinned-story article, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story article {
padding:0rem !important
}
#member-site.layout-broadcast #stories .pinned-story .story-controls, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-controls, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-controls, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-controls {
width:100%
}
#member-site.layout-broadcast #stories .pinned-story .story-status-indicators, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-status-indicators, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-status-indicators, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-status-indicators {
width:100%
}
#member-site.layout-broadcast #stories .pinned-story .post-meta-details, #member-site.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details {
width:90%;
padding:0 !important;
margin:0px auto
}
#member-site.layout-broadcast #stories .pinned-story .stort-link, #member-site.layout-broadcast #stories-pre-publish .pinned-story .stort-link, .member-site-wrapper.layout-broadcast #stories .pinned-story .stort-link, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .stort-link {
width:100%
}
#member-site.layout-broadcast #stories .pinned-story .story-title, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-title, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-title, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-title {
font-size:33px !important
}
#member-site.layout-broadcast #stories .pinned-story .story-thumbnail, #member-site.layout-broadcast #stories-pre-publish .pinned-story .story-thumbnail, .member-site-wrapper.layout-broadcast #stories .pinned-story .story-thumbnail, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .story-thumbnail {
width:100%;
padding-bottom:60% !important;
height:auto !important
}
}
#member-site.layout-edge-to-edge, .member-site-wrapper.layout-edge-to-edge {
	max-width:100%
}
#member-site.layout-edge-to-edge #stories .story.pinned-story, #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story {
	margin:0px
}
#member-site.editoral #stories, #member-site.editoral #stories-pre-publish, .member-site-wrapper.editoral #stories, .member-site-wrapper.editoral #stories-pre-publish {
	padding-top:0
}
#member-site.editoral #stories .story.pinned-story, #member-site.editoral #stories-pre-publish .story.pinned-story, .member-site-wrapper.editoral #stories .story.pinned-story, .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story {
	margin-bottom:1rem
}
#member-site.layout-single-col #stories.posts-count-1 .story, #member-site.layout-single-col #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories.posts-count-1 .story, .member-site-wrapper.layout-single-col #stories-pre-publish.posts-count-1 .story {
	margin:0
}
#member-site.layout-mag, .member-site-wrapper.layout-mag {
	max-width:2200px;
	width:92%;
	padding-top:1rem
}
#member-site.layout-mag .change-avatar-shortcut, .member-site-wrapper.layout-mag .change-avatar-shortcut {
	display:none !important
}
@media (max-width: 40em) {
#member-site.layout-mag .bg-gradoverlay:after, .member-site-wrapper.layout-mag .bg-gradoverlay:after {
height:90%
}
}
#member-site.layout-mag .scrolling-fixed-nav .col-12, .member-site-wrapper.layout-edge-to-edge #stories #member-site.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish #member-site.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.editoral #stories #member-site.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.editoral #stories-pre-publish #member-site.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-single-col #stories #member-site.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-single-col #stories-pre-publish #member-site.layout-mag .scrolling-fixed-nav .story, #member-site.layout-mag .scrolling-fixed-nav #stories .story, #member-site.layout-mag #stories .scrolling-fixed-nav .story, #member-site.layout-mag .scrolling-fixed-nav #stories-pre-publish .story, #member-site.layout-mag #stories-pre-publish .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag #stories #member-site.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag #stories-pre-publish #member-site.layout-mag .scrolling-fixed-nav .story, #member-site.layout-mag .scrolling-fixed-nav .layout-film-strip .gallery-photos, .layout-film-strip #member-site.layout-mag .scrolling-fixed-nav .gallery-photos, #member-site.layout-mag .scrolling-fixed-nav .layout-slideshow .gallery-photos, .layout-slideshow #member-site.layout-mag .scrolling-fixed-nav .gallery-photos, .member-site-wrapper.layout-mag .scrolling-fixed-nav .col-12, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-edge-to-edge #stories .story.pinned-story, #member-site.layout-edge-to-edge #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story, #member-site.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.editoral #stories .story.pinned-story, #member-site.editoral #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.editoral #stories-pre-publish .story.pinned-story, #member-site.editoral #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.editoral #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.editoral #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story.pinned-story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-single-col #stories .story, #member-site.layout-single-col #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-single-col #stories-pre-publish .story, #member-site.layout-single-col #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-single-col #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-single-col #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-mag #stories .story, #member-site.layout-mag #stories .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #member-site.layout-mag #stories-pre-publish .story, #member-site.layout-mag #stories-pre-publish .member-site-wrapper.layout-mag .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #stories .story, .member-site-wrapper.layout-mag #stories .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav #stories-pre-publish .story, .member-site-wrapper.layout-mag #stories-pre-publish .scrolling-fixed-nav .story, .member-site-wrapper.layout-mag .scrolling-fixed-nav .layout-film-strip .gallery-photos, .layout-film-strip .member-site-wrapper.layout-mag .scrolling-fixed-nav .gallery-photos, .member-site-wrapper.layout-mag .scrolling-fixed-nav .layout-slideshow .gallery-photos, .layout-slideshow .member-site-wrapper.layout-mag .scrolling-fixed-nav .gallery-photos {
	max-width:95%;
	margin:0px auto
}
#member-site.layout-mag .member-site-navs .sm-px3, #member-site.layout-portfolio.layout-mag .member-site-navs .member-site-meta-header, #member-site.layout-mag .member-site-navs .member-site-wrapper.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio #member-site.layout-mag .member-site-navs .member-site-meta-header, .member-site-wrapper.layout-mag .member-site-navs .sm-px3, .member-site-wrapper.layout-mag .member-site-navs #member-site.layout-portfolio .member-site-meta-header, #member-site.layout-portfolio .member-site-wrapper.layout-mag .member-site-navs .member-site-meta-header, .member-site-wrapper.layout-mag .member-site-navs .member-site-wrapper.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-wrapper.layout-mag .member-site-navs .member-site-meta-header {
	padding:0
}
#member-site.layout-mag .member-site-navs .email-link, .member-site-wrapper.layout-mag .member-site-navs .email-link {
	padding-left:0
}
#member-site.layout-mag .member-site-meta-header .aux-wrapper, .member-site-wrapper.layout-mag .member-site-meta-header .aux-wrapper {
	width:auto
}
#member-site.layout-mag .member-site-meta-header .member-info, .member-site-wrapper.layout-mag .member-site-meta-header .member-info {
	width:100%
}
#member-site.layout-mag .member-site-meta-header .member-name, .member-site-wrapper.layout-mag .member-site-meta-header .member-name {
	font-size:2.84rem
}
#member-site.layout-mag .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-mag .member-site-meta-header .member-avatar-logo {
	padding:0
}
#member-site.layout-mag .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-mag .member-site-meta-header .avatar-full-name {
	width:100%
}
#member-site.layout-mag .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-mag .member-site-meta-header .member-logo-wrapper {
	padding:0;
	margin:0 auto;
	width:200px
}
#member-site.layout-mag .member-site-meta-header .member-logo-wrapper img, .member-site-wrapper.layout-mag .member-site-meta-header .member-logo-wrapper img {
	width:100% !important
}
@media (max-width: 40em) {
#member-site.layout-mag .member-site-meta-header .member-name, .member-site-wrapper.layout-mag .member-site-meta-header .member-name {
margin-top:20px
}
}
#member-site.layout-mag .member-site-meta-header .member-site-buttons .btn, #member-site.layout-mag .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui #member-site.layout-mag .member-site-meta-header .member-site-buttons .offline-ui-retry, .member-site-wrapper.layout-mag .member-site-meta-header .member-site-buttons .btn, .member-site-wrapper.layout-mag .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui .member-site-wrapper.layout-mag .member-site-meta-header .member-site-buttons .offline-ui-retry {
	margin-top:0
}
#member-site.layout-mag .member-site-meta-header .avatar, #member-site.layout-mag .member-site-meta-header .settings-prompt, #member-site.layout-mag .member-site-meta-header .member-bio, #member-site.layout-mag .member-site-meta-header .share-sign-up-link, #member-site.layout-mag .member-site-meta-header hr, #member-site.layout-mag .member-site-meta-header .homepage-url, #member-site.layout-mag .member-site-meta-header .button-a-sub-count, .member-site-wrapper.layout-mag .member-site-meta-header .avatar, .member-site-wrapper.layout-mag .member-site-meta-header .settings-prompt, .member-site-wrapper.layout-mag .member-site-meta-header .member-bio, .member-site-wrapper.layout-mag .member-site-meta-header .share-sign-up-link, .member-site-wrapper.layout-mag .member-site-meta-header hr, .member-site-wrapper.layout-mag .member-site-meta-header .homepage-url, .member-site-wrapper.layout-mag .member-site-meta-header .button-a-sub-count {
	display:none
}
#member-site.layout-mag #stories, #member-site.layout-mag #stories-pre-publish, .member-site-wrapper.layout-mag #stories, .member-site-wrapper.layout-mag #stories-pre-publish {
	width:100%;
	padding:1rem 0
}
@media (max-width: 40em) {
#member-site.layout-mag #stories .story, #member-site.layout-mag #stories-pre-publish .story, .member-site-wrapper.layout-mag #stories .story, .member-site-wrapper.layout-mag #stories-pre-publish .story {
margin-bottom:1rem !important
}
}
#member-site.layout-mag #stories .story .post-meta-details, #member-site.layout-mag #stories-pre-publish .story .post-meta-details, .member-site-wrapper.layout-mag #stories .story .post-meta-details, .member-site-wrapper.layout-mag #stories-pre-publish .story .post-meta-details {
	padding-bottom:2rem
}
@media (max-width: 40em) {
#member-site.layout-mag #stories .story .post-meta-details, #member-site.layout-mag #stories-pre-publish .story .post-meta-details, .member-site-wrapper.layout-mag #stories .story .post-meta-details, .member-site-wrapper.layout-mag #stories-pre-publish .story .post-meta-details {
padding-bottom:0rem
}
}
#member-site.layout-mag #stories .story .story-card, #member-site.layout-mag #stories-pre-publish .story .story-card, .member-site-wrapper.layout-mag #stories .story .story-card, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card {
	padding-bottom:45%
}
@media (max-width: 40em) {
#member-site.layout-mag #stories .story .story-card, #member-site.layout-mag #stories-pre-publish .story .story-card, .member-site-wrapper.layout-mag #stories .story .story-card, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card {
padding-bottom:175%
}
}
#member-site.layout-zine, .member-site-wrapper.layout-zine {
	max-width:1800px;
	width:100%;
	overflow-x:hidden;
	overflow-y:auto
}
#member-site.layout-zine .change-avatar-shortcut, .member-site-wrapper.layout-zine .change-avatar-shortcut {
	display:none !important
}
@media (max-width: 40em) {
#member-site.layout-zine .bg-gradoverlay:after, .member-site-wrapper.layout-zine .bg-gradoverlay:after {
height:90%
}
}
#member-site.layout-zine .member-site-meta-header, .member-site-wrapper.layout-zine .member-site-meta-header {
	padding:2rem;
	padding-top:1rem
}
#member-site.layout-zine .member-site-meta-header .aux-wrapper, .member-site-wrapper.layout-zine .member-site-meta-header .aux-wrapper {
	width:auto
}
#member-site.layout-zine .member-site-meta-header .member-info, .member-site-wrapper.layout-zine .member-site-meta-header .member-info {
	width:100%
}
#member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name {
	line-height:1.2
}
#member-site.layout-zine .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-zine .member-site-meta-header .member-avatar-logo {
	padding:0
}
#member-site.layout-zine .member-site-meta-header .avatar-full-name, .member-site-wrapper.layout-zine .member-site-meta-header .avatar-full-name {
	width:100%
}
#member-site.layout-zine .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-zine .member-site-meta-header .member-logo-wrapper {
	padding:0;
	margin:20px auto 0 auto;
	max-height:110px;
	width:auto
}
@media (max-width: 40em) {
#member-site.layout-zine .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-zine .member-site-meta-header .member-logo-wrapper {
max-height:90px
}
}
#member-site.layout-zine .member-site-meta-header .member-logo-wrapper img, .member-site-wrapper.layout-zine .member-site-meta-header .member-logo-wrapper img {
	width:auto !important;
	max-height:110px
}
@media (max-width: 40em) {
#member-site.layout-zine .member-site-meta-header .member-logo-wrapper img, .member-site-wrapper.layout-zine .member-site-meta-header .member-logo-wrapper img {
max-height:90px
}
}
@media (max-width: 40em) {
#member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name {
margin-top:20px
}
}
#member-site.layout-zine .member-site-meta-header .member-site-buttons .btn, #member-site.layout-zine .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui #member-site.layout-zine .member-site-meta-header .member-site-buttons .offline-ui-retry, .member-site-wrapper.layout-zine .member-site-meta-header .member-site-buttons .btn, .member-site-wrapper.layout-zine .member-site-meta-header .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui .member-site-wrapper.layout-zine .member-site-meta-header .member-site-buttons .offline-ui-retry {
	margin-top:0
}
#member-site.layout-zine .member-site-meta-header .avatar, #member-site.layout-zine .member-site-meta-header .settings-prompt, #member-site.layout-zine .member-site-meta-header .member-bio, #member-site.layout-zine .member-site-meta-header .share-sign-up-link, #member-site.layout-zine .member-site-meta-header hr, #member-site.layout-zine .member-site-meta-header .homepage-url, #member-site.layout-zine .member-site-meta-header .button-a-sub-count, .member-site-wrapper.layout-zine .member-site-meta-header .avatar, .member-site-wrapper.layout-zine .member-site-meta-header .settings-prompt, .member-site-wrapper.layout-zine .member-site-meta-header .member-bio, .member-site-wrapper.layout-zine .member-site-meta-header .share-sign-up-link, .member-site-wrapper.layout-zine .member-site-meta-header hr, .member-site-wrapper.layout-zine .member-site-meta-header .homepage-url, .member-site-wrapper.layout-zine .member-site-meta-header .button-a-sub-count {
	display:none
}
#member-site.layout-zine #stories, #member-site.layout-zine #stories-pre-publish, .member-site-wrapper.layout-zine #stories, .member-site-wrapper.layout-zine #stories-pre-publish {
	width:100%;
	padding:0 0 0 25px;
	padding:0 0 0 1.5vw
}
@media (max-width: 40em) {
#member-site.layout-zine #stories, #member-site.layout-zine #stories-pre-publish, .member-site-wrapper.layout-zine #stories, .member-site-wrapper.layout-zine #stories-pre-publish {
padding:0
}
}
#member-site.layout-zine #stories .story, #member-site.layout-zine #stories-pre-publish .story, .member-site-wrapper.layout-zine #stories .story, .member-site-wrapper.layout-zine #stories-pre-publish .story {
	padding:0 50px 50px 0;
	padding:0 3vw 3vw 0;
	margin:0;
	box-sizing:border-box
}
@media (max-width: 40em) {
#member-site.layout-zine #stories .story, #member-site.layout-zine #stories-pre-publish .story, .member-site-wrapper.layout-zine #stories .story, .member-site-wrapper.layout-zine #stories-pre-publish .story {
padding:15px;
padding-top:0
}
}
#member-site.layout-zine #stories .story .post-meta-details, #member-site.layout-zine #stories-pre-publish .story .post-meta-details, .member-site-wrapper.layout-zine #stories .story .post-meta-details, .member-site-wrapper.layout-zine #stories-pre-publish .story .post-meta-details {
	padding:2rem;
	box-sizing:border-box;
	text-shadow:0 0 6px rgba(0, 0, 0, 0.1)
}
#member-site.layout-zine #stories .story .author_meta, #member-site.layout-zine #stories-pre-publish .story .author_meta, .member-site-wrapper.layout-zine #stories .story .author_meta, .member-site-wrapper.layout-zine #stories-pre-publish .story .author_meta {
	text-align:left
}
#member-site.layout-zine #stories .story .story-data-meta, #member-site.layout-zine #stories-pre-publish .story .story-data-meta, .member-site-wrapper.layout-zine #stories .story .story-data-meta, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-data-meta {
	text-align:left
}
@media (max-width: 40em) {
#member-site.layout-zine #stories .story .post-meta-details, #member-site.layout-zine #stories-pre-publish .story .post-meta-details, .member-site-wrapper.layout-zine #stories .story .post-meta-details, .member-site-wrapper.layout-zine #stories-pre-publish .story .post-meta-details {
padding:1rem
}
}
#member-site.layout-zine #stories .story .story-card, #member-site.layout-zine #stories-pre-publish .story .story-card, .member-site-wrapper.layout-zine #stories .story .story-card, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card {
	padding-bottom:140%
}
#member-site.layout-zine #stories .story .story-card .story-title, #member-site.layout-zine #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-zine #stories .story .story-card .story-title, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card .story-title {
	letter-spacing:normal
}
#member-site.layout-portfolio #email-link, .member-site-wrapper.layout-portfolio #email-link {
	padding-left:0
}
#member-site.layout-portfolio #stories.posts-count-1 .story, #member-site.layout-portfolio #stories-pre-publish.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories.posts-count-1 .story, .member-site-wrapper.layout-portfolio #stories-pre-publish.posts-count-1 .story {
	margin:0
}
#member-site.layout-portfolio .settings-prompt, .member-site-wrapper.layout-portfolio .settings-prompt {
	display:none
}
@media (max-width: 52em) {
#member-site.layout-portfolio .member-site-navs, .member-site-wrapper.layout-portfolio .member-site-navs {
float:right
}
}
@media (max-width: 40em) {
#member-site.layout-portfolio .member-site-navs, .member-site-wrapper.layout-portfolio .member-site-navs {
float:none
}
}
#member-site.layout-portfolio .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo {
	width:100px
}
#member-site.layout-portfolio .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-logo-wrapper {
	width:90%;
	margin-bottom:15px !important;
	clear:both;
	float:none
}
#member-site.layout-portfolio .member-site-meta-header .member-logo-wrapper img, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-logo-wrapper img {
	width:100px;
	float:left
}
#member-site.layout-portfolio .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo {
	text-align:left;
	padding:0
}
#member-site.layout-portfolio .member-site-meta-header .member-info, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info {
	text-align:left
}
#member-site.layout-portfolio .member-site-meta-header .member-bio, #member-site.layout-portfolio .member-site-meta-header .aux-wrapper, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-bio, .member-site-wrapper.layout-portfolio .member-site-meta-header .aux-wrapper {
	text-align:left;
	width:100%
}
#member-site.layout-portfolio .member-site-meta-header .member-bio hr, #member-site.layout-portfolio .member-site-meta-header .aux-wrapper hr, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-bio hr, .member-site-wrapper.layout-portfolio .member-site-meta-header .aux-wrapper hr {
	opacity:0
}
#member-site.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar {
	top:-10px;
	position:relative
}
#member-site.layout-portfolio .member-site-meta-header .member-info .member-bio, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info .member-bio {
	clear:both
}
#member-site.layout-sports, .member-site-wrapper.layout-sports {
	width:100%;
	max-width:100%;
	overflow-x:hidden;
	overflow-y:auto
}
#member-site.layout-sports .member-site-preview-wrapper, .member-site-wrapper.layout-sports .member-site-preview-wrapper {
	padding:0
}
#member-site.layout-sports .member-meta, #member-site.layout-sports .member-site-navs, .member-site-wrapper.layout-sports .member-meta, .member-site-wrapper.layout-sports .member-site-navs {
	display:none
}
#member-site.layout-sports #stories, #member-site.layout-sports #stories-pre-publish, .member-site-wrapper.layout-sports #stories, .member-site-wrapper.layout-sports #stories-pre-publish {
	padding-top:650px !important;
	width:100% !important;
	max-width:100%;
	position:relative
}
@media (max-width: 40em) {
#member-site.layout-sports #stories, #member-site.layout-sports #stories-pre-publish, .member-site-wrapper.layout-sports #stories, .member-site-wrapper.layout-sports #stories-pre-publish {
padding-top:450px !important
}
}
#member-site.layout-sports #stories .pinned-placeholder, #member-site.layout-sports #stories-pre-publish .pinned-placeholder, .member-site-wrapper.layout-sports #stories .pinned-placeholder, .member-site-wrapper.layout-sports #stories-pre-publish .pinned-placeholder {
	background:#292525;
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:750px
}
@media (max-width: 40em) {
#member-site.layout-sports #stories .pinned-placeholder, #member-site.layout-sports #stories-pre-publish .pinned-placeholder, .member-site-wrapper.layout-sports #stories .pinned-placeholder, .member-site-wrapper.layout-sports #stories-pre-publish .pinned-placeholder {
height:550px
}
}
#member-site.layout-sports .stories-wrapper, .member-site-wrapper.layout-sports .stories-wrapper {
	width:90%;
	max-width:1500px;
	margin:0px auto
}
#member-site.layout-sports #member-site, .member-site-wrapper.layout-sports #member-site {
	width:100%;
	max-width:100%;
	padding:0
}
#member-site.layout-sports .story-card, .member-site-wrapper.layout-sports .story-card {
	margin-left:-15px
}
@media (max-width: 40em) {
#member-site.layout-sports .story-card, .member-site-wrapper.layout-sports .story-card {
margin-left:-8px
}
}
#member-site.layout-sports .story-card:hover, .member-site-wrapper.layout-sports .story-card:hover {
	box-shadow:0 0 20px 0 rgba(0, 0, 0, 0.3)
}
#member-site.layout-sports .pinned-story, .member-site-wrapper.layout-sports .pinned-story {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	padding:0 !important
}
#member-site.layout-sports .pinned-story .story-title, .member-site-wrapper.layout-sports .pinned-story .story-title {
	white-space:normal;
	overflow:visible;
	max-width:1000px;
	margin:0px auto;
	text-overflow:initial;
	width:95%;
	font-size:21px;
	background-position:center center !important
}
#member-site.layout-sports .pinned-story .post-meta-details hr, .member-site-wrapper.layout-sports .pinned-story .post-meta-details hr {
	display:block
}
#member-site.layout-sports .pinned-story .story-card .story-controls, .member-site-wrapper.layout-sports .pinned-story .story-card .story-controls {
	top:130px
}
#member-site.layout-sports .pinned-story .bg-gradoverlay:after, .member-site-wrapper.layout-sports .pinned-story .bg-gradoverlay:after {
	height:90%
}
#member-site.layout-sports .pinned-story .post-meta-details, .member-site-wrapper.layout-sports .pinned-story .post-meta-details {
	padding-bottom:110px
}
#member-site.layout-sports .pinned-story .pb-100per, #member-site.layout-edge-to-edge.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.editoral.layout-sports #stories .story.pinned-story .story-card, #member-site.editoral.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-single-col.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-single-col.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-single-col #stories .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-single-col #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-portfolio.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-portfolio.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .pinned-story .pb-100per, .member-site-wrapper.layout-sports #member-site.layout-edge-to-edge #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.editoral #stories .story.pinned-story .story-card, #member-site.editoral #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.editoral #stories-pre-publish .story.pinned-story .story-card, #member-site.editoral #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-single-col #stories .story.pinned-story .story-card, #member-site.layout-single-col #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-single-col #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-single-col #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-single-col #stories .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-single-col #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-portfolio #stories .story.pinned-story .story-card, #member-site.layout-portfolio #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-portfolio #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card {
	padding:0;
	height:750px
}
@media (max-width: 40em) {
#member-site.layout-sports .pinned-story .pb-100per, #member-site.layout-edge-to-edge.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.editoral.layout-sports #stories .story.pinned-story .story-card, #member-site.editoral.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-single-col.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-single-col.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-single-col #stories .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-single-col #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-portfolio.layout-sports #stories .story.pinned-story .story-card, #member-site.layout-portfolio.layout-sports #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories #member-site.layout-sports .story.pinned-story .story-card, #member-site.layout-sports .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish #member-site.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .pinned-story .pb-100per, .member-site-wrapper.layout-sports #member-site.layout-edge-to-edge #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.editoral #stories .story.pinned-story .story-card, #member-site.editoral #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.editoral #stories-pre-publish .story.pinned-story .story-card, #member-site.editoral #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-single-col #stories .story.pinned-story .story-card, #member-site.layout-single-col #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-single-col #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-single-col #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-single-col #stories .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-single-col #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-portfolio #stories .story.pinned-story .story-card, #member-site.layout-portfolio #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports #member-site.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-portfolio #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories .member-site-wrapper.layout-sports .story.pinned-story .story-card, .member-site-wrapper.layout-sports .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish .member-site-wrapper.layout-sports .story.pinned-story .story-card {
height:550px
}
}
.sports-nav .logo {
	width:130px;
	position:absolute;
	left:50%;
	margin-left:-65px;
	top:15px
}
.sports-nav .mobile-nav-trigger .icon-cross, .sports-nav .mobile-nav-trigger .ql-bubble .ql-tooltip-editor a:before, .ql-bubble .ql-tooltip-editor .sports-nav .mobile-nav-trigger a:before {
	transform:scale(0)
}
.sports-nav .mobile-nav-trigger .icon-menu {
	transform:scale(1)
}
.sports-nav .mobile-nav-trigger.active .icon-cross, .sports-nav .mobile-nav-trigger.active .ql-bubble .ql-tooltip-editor a:before, .ql-bubble .ql-tooltip-editor .sports-nav .mobile-nav-trigger.active a:before {
	transform:scale(1)
}
.sports-nav .mobile-nav-trigger.active .icon-menu {
	transform:scale(0)
}
.sports-nav #mobile-nav {
	overflow:hidden;
	opacity:0;
	transform:translateY(-5px);
	box-shadow:0 12px 10px 0 rgba(0, 0, 0, 0.3);
	pointer-events:none
}
.sports-nav #mobile-nav.active {
	pointer-events:auto;
	overflow:visible;
	opacity:1;
	transform:translateY(0px)
}
.sports-nav .team-name-logo {
	pointer-events:none
}
.sports-nav .team-name-logo a {
	pointer-events:auto
}
@media (max-width: 40em) {
.sports-nav .logo {
top:8px;
width:100px;
margin-left:-50px
}
}
@media print {
.print-remove {
	display:none !important
}
}
@page {
size:auto;
margin:0;
font-family:sans-serif;
width:100%
}
@page :left {
margin-left:0cm
}
@page :right {
margin-left:0cm
}
@page :top {
margin-top:0cm
}
@page :bottom {
margin-bottom:0cm
}
.m0, .alert-message h3, .alert-message p {
	margin:0
}
.mt0 {
	margin-top:0
}
.mr0 {
	margin-right:0
}
.mb0 {
	margin-bottom:0
}
.ml0 {
	margin-left:0
}
.m1 {
	margin:0.5rem
}
.mt1 {
	margin-top:0.5rem
}
.mr1 {
	margin-right:0.5rem
}
.mb1 {
	margin-bottom:0.5rem
}
.ml1 {
	margin-left:0.5rem
}
.m2 {
	margin:1rem
}
.mt2 {
	margin-top:1rem
}
.mr2, .author_meta.layout-left .avatar, .layout-squared .gallery-photos .photo .photo-changes, #wall-of-love iframe {
	margin-right:1rem
}
.mb2, #member-site.layout-single-col #stories .story, #member-site.layout-single-col #stories-pre-publish .story, .member-site-wrapper.layout-single-col #stories .story, .member-site-wrapper.layout-single-col #stories-pre-publish .story, .layout-film-strip .gallery-photos .gallery-photos-container {
	margin-bottom:1rem
}
.ml2 {
	margin-left:1rem
}
.m3 {
	margin:2rem
}
.mt3 {
	margin-top:2rem
}
.mr3 {
	margin-right:2rem
}
.mb3, .gallery-photos .photo, .layout-edge-to-edge .gallery-photos .photo .photo-caption {
	margin-bottom:2rem
}
.ml3 {
	margin-left:2rem
}
.m4 {
	margin:4rem
}
.mt4 {
	margin-top:4rem;
	z-index: 1 !important;
}
.mr4 {
	margin-right:4rem
}
.mb4, #member-site.layout-mag #stories .story, #member-site.layout-mag #stories-pre-publish .story, .member-site-wrapper.layout-mag #stories .story, .member-site-wrapper.layout-mag #stories-pre-publish .story {
	margin-bottom:4rem
}
.ml4 {
	margin-left:4rem
}
.mxn1, #member-site.layout-portfolio .member-site-meta-header .member-info .member-social-links-wrapper, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info .member-social-links-wrapper {
	margin-left:-0.5rem;
	margin-right:-0.5rem
}
.mxn2, #member-site.layout-portfolio .member-site-navs .member-site-nav, .member-site-wrapper.layout-portfolio .member-site-navs .member-site-nav {
	margin-left:-1rem;
	margin-right:-1rem
}
.mxn3 {
	margin-left:-2rem;
	margin-right:-2rem
}
.mxn4 {
	margin-left:-4rem;
	margin-right:-4rem
}
.mxn1-osl {
	margin-left:-0.5rem
}
.mxn2-osl {
	margin-left:-1rem
}
.mxn3-osl {
	margin-left:-2rem
}
.mxn4-osl {
	margin-left:-4rem
}
.mxn1-osr {
	margin-right:-0.5rem
}
.mxn2-osr {
	margin-right:-1rem
}
.mxn3-osr {
	margin-right:-2rem
}
.mxn4-osr {
	margin-right:-4rem
}
.mx-auto, .author_meta.layout-center, #member-site #stories.posts-count-1 .story, #member-site #stories-pre-publish.posts-count-1 .story, .member-site-wrapper #stories.posts-count-1 .story, .member-site-wrapper #stories-pre-publish.posts-count-1 .story, #member-site #stories.posts-count-2 .story, #member-site #stories-pre-publish.posts-count-2 .story, .member-site-wrapper #stories.posts-count-2 .story, .member-site-wrapper #stories-pre-publish.posts-count-2 .story, #member-site.layout-single-col #stories, #member-site.layout-single-col #stories-pre-publish, .member-site-wrapper.layout-single-col #stories, .member-site-wrapper.layout-single-col #stories-pre-publish, #member-site.layout-single-col #stories.posts-count-2 .story, #member-site.layout-single-col #stories-pre-publish.posts-count-2 .story, .member-site-wrapper.layout-single-col #stories.posts-count-2 .story, .member-site-wrapper.layout-single-col #stories-pre-publish.posts-count-2 .story {
	margin-left:auto;
	margin-right:auto
}
.p0, #member-site.layout-edge-to-edge #stories .story, #member-site.layout-edge-to-edge #stories-pre-publish .story, .member-site-wrapper.layout-edge-to-edge #stories .story, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story, #member-site.layout-single-col #stories .story, #member-site.layout-single-col #stories-pre-publish .story, .member-site-wrapper.layout-single-col #stories .story, .member-site-wrapper.layout-single-col #stories-pre-publish .story, #member-site.layout-mag #stories .story, #member-site.layout-mag #stories-pre-publish .story, .member-site-wrapper.layout-mag #stories .story, .member-site-wrapper.layout-mag #stories-pre-publish .story, #member-site.layout-portfolio .member-site-navs, .member-site-wrapper.layout-portfolio .member-site-navs {
	padding:0
}
.px0, #member-site.layout-edge-to-edge #stories, #member-site.layout-edge-to-edge #stories-pre-publish, .member-site-wrapper.layout-edge-to-edge #stories, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish, #member-site.layout-portfolio .member-site-meta-header .subscribe-to-stories-btn.button-b, .member-site-wrapper.layout-portfolio .member-site-meta-header .subscribe-to-stories-btn.button-b {
	padding-left:0;
	padding-right:0
}
.py0, .offline-ui .offline-ui-retry {
	padding-top:0;
	padding-top:0
}
.p1, .alert-message:before {
	padding:0.5rem
}
.pt1 {
	padding-top:0.5rem
}
.py1 {
	padding-top:0.5rem;
	padding-bottom:0.5rem
}
.px1 {
	padding-left:0.5rem;
	padding-right:0.5rem
}
.p2, .alert-message {
	padding:12px;
	
}
.pt2 {
	padding-top:1rem
}
.py2 {
	padding-top:1rem;
	padding-bottom:1rem
}
.px2 {
	padding-left:1rem;
	padding-right:1rem
}
.p3 {
	padding:2rem
}
.py3 {
	padding-top:2rem;
	padding-bottom:2rem
}
.px3, #member-site.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details, .member-site-wrapper.layout-broadcast.featured-site .story:nth-child(1) .post-meta-details, #member-site.layout-broadcast #stories .pinned-story .post-meta-details, #member-site.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories .pinned-story .post-meta-details, .member-site-wrapper.layout-broadcast #stories-pre-publish .pinned-story .post-meta-details {
padding-left:2rem;
padding-right:2rem
}
.p4 {
	padding:4rem
}
.py4 {
	padding-top:4rem;
	padding-bottom:4rem
}
.px4 {
	padding-left:4rem;
	padding-right:4rem
}
.p5 {
	padding:88px;
	padding:6rem
}
.py5 {
	padding-top:88px;
	padding-top:6rem;
	padding-bottom:88px;
	padding-bottom:6rem
}
.px5 {
	padding-left:88px;
	padding-left:6rem;
	padding-right:88px;
	padding-right:6rem
}
.pt0 {
	padding-top:0
}
.pl0 {
	padding-left:0
}
.pb0 {
	padding-bottom:0
}
.pr0 {
	padding-right:0
}
.pb-100per, #member-site.layout-edge-to-edge #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, #member-site.editoral #stories .story.pinned-story .story-card, #member-site.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-single-col #stories .story.pinned-story .story-card, #member-site.layout-single-col #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories .story.pinned-story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-portfolio #stories .story.pinned-story .story-card, #member-site.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card {
	padding-bottom:100%
}
.pb-75per, #member-site.layout-single-col #stories .story .story-card, #member-site.layout-single-col #stories-pre-publish .story .story-card, .member-site-wrapper.layout-single-col #stories .story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish .story .story-card {
	padding-bottom:75%
}
.pb-40per {
	padding-bottom:40%
}
.pb-50per, #member-site.editoral #stories .story .story-card, #member-site.editoral #stories-pre-publish .story .story-card, .member-site-wrapper.editoral #stories .story .story-card, .member-site-wrapper.editoral #stories-pre-publish .story .story-card, #member-site.layout-portfolio #stories.posts-count-1 .story .story-card, #member-site.layout-portfolio #stories-pre-publish.posts-count-1 .story .story-card, .member-site-wrapper.layout-portfolio #stories.posts-count-1 .story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish.posts-count-1 .story .story-card {
	padding-bottom:50%
}
@media (min-device-width: 375px) {
	
.xsm-p0 {
padding:0rem
}
.xsm-p1 {
padding:0.5rem
}
.xsm-py1 {
padding-top:0.5rem;
padding-bottom:0.5rem
}
.xsm-px1 {
padding-left:0.5rem;
padding-right:0.5rem
}
.xsm-px0 {
padding:0rem
}
.xsm-p2 {
padding:1rem
}
.xsm-py2 {
padding-top:1rem;
padding-bottom:1rem
}
.xsm-px2 {
padding-left:1rem;
padding-right:1rem
}
.xsm-py0 {
padding:0rem
}
.xsm-p3 {
padding:2rem
}
.xsm-py3 {
padding-top:2rem;
padding-bottom:2rem
}
.xsm-px3 {
padding-left:2rem;
padding-right:2rem
}
.xsm-p4 {
padding:4rem
}
.xsm-py4 {
padding-top:4rem;
padding-bottom:4rem
}
.xsm-px4 {
padding-left:4rem;
padding-right:4rem
}
}
@media (min-width: 40em) {
.sm-p0, #member-site.layout-portfolio .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo, #member-site.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar {
padding:0rem
}
.sm-p1, #member-site.layout-portfolio #stories .story, #member-site.layout-portfolio #stories-pre-publish .story, .member-site-wrapper.layout-portfolio #stories .story, .member-site-wrapper.layout-portfolio #stories-pre-publish .story {
padding:0.5rem
}
.sm-py1 {
padding-top:0.5rem;
padding-bottom:0.5rem
}
.sm-px1 {
padding-left:0.5rem;
padding-right:0.5rem
}
.sm-px0 {
padding:0rem
}
.sm-p2 {
padding:1rem
}
.sm-py2, #member-site.layout-broadcast .member-site-meta-header, .member-site-wrapper.layout-broadcast .member-site-meta-header, #member-site.layout-mag .member-site-meta-header, .member-site-wrapper.layout-mag .member-site-meta-header {
padding-top:1rem;
padding-bottom:1rem
}
.sm-px2 {
padding-left:1rem;
padding-right:1rem
}
.sm-py0, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header, #member-site.layout-portfolio .member-site-meta-header .member-info .member-bio, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info .member-bio {
padding:0rem
}
.sm-p3 {
padding:10px 40px !important;
}
.sm-py3 {
padding-top:2rem;
padding-bottom:2rem
}
.sm-px3, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header {
padding-left:2rem;
padding-right:2rem
}
.sm-p4 {
padding:4rem
}
.sm-py4 {
padding-top:4rem;
padding-bottom:4rem
}
.sm-px4 {
padding-left:4rem;
padding-right:4rem
}
.sm-m0, #member-site.layout-portfolio .member-site-meta-header .member-logo-wrapper, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-logo-wrapper, #member-site.layout-portfolio .member-site-meta-header .member-info .member-bio, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info .member-bio, #member-site.layout-portfolio .member-site-meta-header .member-info hr, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info hr {
margin:0
}
.sm-mt0 {
margin-top:0
}
.sm-mr0 {
margin-right:0
}
.sm-mb0, .layout-fitted-grid .gallery-photos-container .photo .photo-caption {
margin-bottom:0
}
.sm-ml0 {
margin-left:0
}
.sm-m1 {
margin:0.5rem
}
.sm-mt1 {
margin-top:0.5rem
}
.sm-mr1 {
margin-right:0.5rem
}
.sm-mb1 {
margin-bottom:0.5rem
}
.sm-ml1 {
margin-left:0.5rem
}
.sm-m2 {
margin:1rem
}
.sm-mt2, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header, #member-site.layout-portfolio .member-site-meta-header .member-info hr, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info hr {
margin-top:1rem
}
.sm-mr2, #member-site.layout-portfolio .member-site-meta-header .member-avatar-logo, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo {
margin-right:1rem
}
.sm-mb2, #member-site.layout-portfolio .member-site-meta-header .member-info hr, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info hr {
margin-bottom:1rem
}
.sm-ml2 {
margin-left:1rem
}
.sm-m3 {
margin:2rem
}
.sm-mt3 {
margin-top:2rem
}
.sm-mr3 {
margin-right:2rem
}
.sm-mb3, #member-site.layout-single-col #stories .story, #member-site.layout-single-col #stories-pre-publish .story, .member-site-wrapper.layout-single-col #stories .story, .member-site-wrapper.layout-single-col #stories-pre-publish .story {
margin-bottom:0px
}
.sm-ml3 {
margin-left:2rem
}
.sm-m4 {
margin:4rem
}
.sm-mt4 {
margin-top:4rem
}
.sm-mr4 {
margin-right:4rem
}
.sm-mb4 {
margin-bottom:4rem
}
.sm-.ml4 {
margin-left:4rem
}
.sm-mxn1 {
margin-left:-0.5rem;
margin-right:-0.5rem
}
.sm-mxn2 {
margin-left:-1rem;
margin-right:-1rem
}
.sm-mxn3 {
margin-left:-2rem;
margin-right:-2rem
}
.sm-mxn4 {
margin-left:-4rem;
margin-right:-4rem
}
.sm-mx-auto {
margin-left:auto;
margin-right:auto
}
.sm-mxn1-osl {
margin-left:-0.5rem
}
.sm-mxn2-osl {
margin-left:-1rem
}
.sm-mxn3-osl {
margin-left:-2rem
}
.sm-mxn4-osl {
margin-left:-4rem
}
.sm-mxn1-osr {
margin-right:-0.5rem
}
.sm-mxn2-osr {
margin-right:-1rem
}
.sm-mxn3-osr {
margin-right:-2rem
}
.sm-mxn4-osr {
margin-right:-4rem
}
.sm-pb-100per {
padding-bottom:100%
}
.sm-pb-75per, #member-site.layout-portfolio #stories .story.pinned-story .story-card, #member-site.layout-portfolio #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories .story.pinned-story .story-card, .member-site-wrapper.layout-portfolio #stories-pre-publish .story.pinned-story .story-card {
padding-bottom:75%
}
.sm-pb-40per, #member-site.layout-edge-to-edge #stories .story.pinned-story .story-card, #member-site.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories .story.pinned-story .story-card, .member-site-wrapper.layout-edge-to-edge #stories-pre-publish .story.pinned-story .story-card {
padding-bottom:40%
}
.sm-pb-50per, #member-site.editoral #stories .story.pinned-story .story-card, #member-site.editoral #stories-pre-publish .story.pinned-story .story-card, .member-site-wrapper.editoral #stories .story.pinned-story .story-card, .member-site-wrapper.editoral #stories-pre-publish .story.pinned-story .story-card, #member-site.layout-single-col #stories .story .story-card, #member-site.layout-single-col #stories-pre-publish .story .story-card, .member-site-wrapper.layout-single-col #stories .story .story-card, .member-site-wrapper.layout-single-col #stories-pre-publish .story .story-card {
padding-bottom:50%
}
}
@media (min-width: 52em) {
.md-p1 {
padding:0.5rem
}
.md-py1 {
padding-top:0.5rem;
padding-bottom:0.5rem
}
.md-px1 {
padding-left:0.5rem;
padding-right:0.5rem
}
.md-p2, #member-site.layout-sports .story, .member-site-wrapper.layout-sports .story {
padding:1rem
}
.md-py2 {
padding-top:1rem;
padding-bottom:1rem
}
.md-px0 {
padding-left:0rem;
padding-right:0rem
}
.md-px2 {
padding-left:1rem;
padding-right:1rem
}
.md-p3 {
padding:2rem
}
.md-py3 {
padding-top:2rem;
padding-bottom:2rem
}
.md-px3 {
padding-left:2rem;
padding-right:2rem
}
.md-p4 {
padding:4rem
}
.md-py4 {
padding-top:4rem;
padding-bottom:4rem
}
.md-py5 {
padding-top:88px;
padding-top:6rem;
padding-bottom:88px;
padding-bottom:6rem
}
.md-px4 {
padding-left:4rem;
padding-right:4rem
}
.md-m0 {
margin:0
}
.md-mt0 {
margin-top:0;
z-index:1;
}
.md-mr0 {
margin-right:0
}
.md-mb0 {
margin-bottom:0
}
.md-ml0 {
margin-left:0
}
.md-m1 {
margin:0.5rem
}
.md-mt1 {
margin-top:0.5rem
}
.md-mr1 {
margin-right:0.5rem
}
.md-mb1 {
margin-bottom:0.5rem
}
.md-ml1 {
margin-left:0.5rem
}
.md-m2 {
margin:1rem
}
.md-mt2 {
margin-top:1rem
}
.md-mr2 {
margin-right:1rem
}
.md-mb2 {
margin-bottom:1rem
}
.md-ml2 {
margin-left:1rem
}
.md-m3 {
margin:2rem
}
.md-mt3 {
margin-top:2rem
}
.md-mr3 {
margin-right:2rem
}
.md-mb3 {
margin-bottom:2rem
}
.md-ml3 {
margin-left:2rem
}
.md-mt4 {
margin-top:4rem
}
.md-mr4 {
margin-right:4rem
}
.md-mb4 {
margin-bottom:4rem
}
.md-ml4 {
margin-left:4rem
}
.md-mxn1 {
margin-left:-0.5rem;
margin-right:-0.5rem
}
.md-mxn2 {
margin-left:-1rem;
margin-right:-1rem
}
.md-mxn3 {
margin-left:-2rem;
margin-right:-2rem
}
.md-mxn4 {
margin-left:-4rem;
margin-right:-4rem
}
.md-mxn1-osr {
margin-right:-0.5rem
}
.md-mxn2-osr {
margin-right:-1rem
}
.md-mxn3-osr {
margin-right:-2rem
}
.md-mxn4-osr {
margin-right:-4rem
}
.md-mx-auto {
margin-left:auto;
margin-right:auto
}
.md-pb-100per {
padding-bottom:100%
}
.md-pb-75per {
padding-bottom:75%
}
.md-pb-40per {
padding-bottom:40%
}
.md-pb-50per {
padding-bottom:50%
}
}
@media (min-width: 64em) {
.lg-p1 {
padding:0.5rem
}
.lg-py1 {
padding-top:0.5rem;
padding-bottom:0.5rem
}
.lg-px1 {
padding-left:0.5rem;
padding-right:0.5rem
}
.lg-p2 {
padding:1rem
}
.lg-py2 {
padding-top:1rem;
padding-bottom:1rem
}
.lg-px2 {
padding-left:1rem;
padding-right:1rem
}
.lg-p3 {
padding:2rem
}
.lg-py3 {
padding-top:2rem;
padding-bottom:2rem
}
.lg-px3 {
padding-left:2rem;
padding-right:2rem
}
.lg-p4 {
padding:4rem
}
.lg-py4 {
padding-top:4rem;
padding-bottom:4rem
}
.lg-px4 {
padding-left:4rem;
padding-right:4rem
}
.lg-m0 {
margin:0
}
.lg-mt0 {
margin-top:0
}
.lg-mr0 {
margin-right:0
}
.lg-mb0 {
margin-bottom:0
}
.lg-ml0 {
margin-left:0
}
.lg-m1 {
margin:0.5rem
}
.lg-mt1 {
margin-top:0.5rem
}
.lg-mr1 {
margin-right:0.5rem
}
.lg-mb1 {
margin-bottom:0.5rem
}
.lg-ml1 {
margin-left:0.5rem
}
.lg-m2 {
margin:1rem
}
.lg-mt2 {
margin-top:1rem
}
.lg-mr2 {
margin-right:1rem
}
.lg-mb2 {
margin-bottom:1rem
}
.lg-ml2 {
margin-left:1rem
}
.lg-m3 {
margin:2rem
}
.lg-mt3 {
margin-top:2rem
}
.lg-mr3 {
margin-right:2rem
}
.lg-mb3 {
margin-bottom:2rem
}
.lg-ml3 {
margin-left:2rem
}
.lg-m4 {
margin:4rem
}
.lg-mt4 {
margin-top:4rem
}
.lg-mr4 {
margin-right:4rem
}
.lg-mb4 {
margin-bottom:4rem
}
.lg-ml4 {
margin-left:4rem
}
.lg-mxn1 {
margin-left:-0.5rem;
margin-right:-0.5rem
}
.lg-mxn2 {
margin-left:-1rem;
margin-right:-1rem
}
.lg-mxn3 {
margin-left:-2rem;
margin-right:-2rem
}
.lg-mxn4 {
margin-left:-4rem;
margin-right:-4rem
}
}
@media (min-height: 52em) {
.sh-pb-100per {
padding-bottom:100%
}
.sh-pb-75per {
padding-bottom:75%
}
.sh-pb-40per {
padding-bottom:40%
}
.sh-pb-50per {
padding-bottom:50%
}
}
.spot {
	color:#df3f3f
}
.spot-accent {
	color:#86E1E9
}
.facebook-blue {
	color:#3B5998
}
.black {
	color:#111
}
.off-black {
	color:#292525
}
.gray {
	color:#aaa
}
.dark-gray {
	color:#757575
}
.light-gray {
	color:rgba(0, 0, 0, 0.01)
}
.silver {
	color:#F8F8F8
}
.white, .alert-message.good, .alert-message.bad, .stateable.error, .stateable.success, #member-site .cover-photo.bg-darkoverlay .member-meta, #member-site .cover-photo.bg-darkoverlay .member-meta .homepage-url, #member-site .cover-photo.bg-darkoverlay .member-meta .member-social-links a {
	color:#fff
}
.aqua {
	color:#7fdbff
}
.blue {
	color:#0074d9
}
.baby-blue {
	color:#99ccff
}
.navy {
	color:#001f3f
}
.teal {
	color:#39cccc
}
.green {
	color:#91C25F
}
.olive {
	color:#3d9970
}
.lime {
	color:#01ff70
}
.yellow {
	color:#F8C11C
}
.dark-yellow, .alert-message {
	color:#a7871b
}
.light-yellow {
	color:#FFEDCE
}
.orange {
	color:#FB9353
}
.red {
	color:#df3f3f
}
.fuchsia {
	color:#f012be
}
.purple {
	color:#b10dc9
}
.maroon {
	color:#85144b
}
.darken-05 {
	color:rgba(0, 0, 0, 0.03)
}
.darken-1 {
	color:rgba(0, 0, 0, 0.0625)
}
.darken-2 {
	color:rgba(0, 0, 0, 0.125)
}
.darken-3 {
	color:rgba(0, 0, 0, 0.25)
}
.darken-4 {
	color:rgba(0, 0, 0, 0.5)
}
.darken-5 {
	color:rgba(0, 0, 0, 0.6)
}
.darken-6 {
	color:rgba(0, 0, 0, 0.8)
}
.lighten-1 {
	color:rgba(255, 255, 255, 0.0625)
}
.lighten-2 {
	color:rgba(255, 255, 255, 0.125)
}
.lighten-3 {
	color:rgba(255, 255, 255, 0.25)
}
.lighten-4 {
	color:rgba(255, 255, 255, 0.5)
}
.lighten-5 {
	color:rgba(255, 255, 255, 0.6)
}
.lighten-6 {
	color:rgba(255, 255, 255, 0.8)
}
.color-inherit {
	color:inherit
}
.muted, .active-mute {
	opacity:0.5
}
.uber-muted {
	opacity:0.2
}
.o-1, .fixed-home-nav-scrolling .icon-logo-mark, #member-site .cover-photo.bg-darkoverlay .member-meta .member-social-links {
	opacity:1
}
.o-0-5 {
	opacity:0.5
}
.o-0, .fixed-home-nav-scrolling .icon-word-mark {
	opacity:0
}
.bg-spot {
	background-color:#df3f3f
}
.bg-spot-accent {
	background-color:#86E1E9
}
.bg-facebook-blue {
	background-color:#3B5998
}
.bg-transparent {
	background-color:transparent
}
.bg-black {
	background-color:#111
}
.bg-off-black, .btn-tab:after {
	background-color:#f12b79
}
.bg-light-gray {
	background-color:rgba(0, 0, 0, 0.01)
}
.bg-dark-gray {
	background-color:#757575
}
.bg-gray {
	background-color:#aaa
}
.bg-silver, .gallery-photos .photo img {
	background-color:#F8F8F8
}
.bg-white {
	background-color:#fff;
}
.bg-white-2, .fixed-home-nav-scrolling {
	background-color:#fff
}
.bg-aqua {
	background-color:#7fdbff
}
.bg-baby-blue {
	background-color:#99ccff
}
.bg-blue {
	background-color:#0074d9
}
.bg-navy {
	background-color:#001f3f
}
.bg-teal {
	background-color:#39cccc
}
.bg-green, .alert-message.good, .stateable.success {
	background-color:#91C25F
}
.bg-olive {
	background-color:#3d9970
}
.bg-lime {
	background-color:#01ff70
}
.bg-yellow {
	background-color:#F8C11C
}
.bg-dark-yellow {
	background-color:#a7871b
}
.bg-light-yellow, .alert-message {
	background-color:#FFEDCE
}
.bg-orange {
	background-color:#FB9353
}
.bg-red, .alert-message.bad, .stateable.error {
	background-color:#df3f3f
}
.bg-fuchsia {
	background-color:#f012be
}
.bg-purple {
	background-color:#b10dc9
}
.bg-maroon {
	background-color:#85144b
}
.bg-darken-05 {
	background-color:rgba(0, 0, 0, 0.05)
}
.bg-darken-1, .story-card.bg-darkoverlay:before, .alert-message:before {
	background-color:rgba(0, 0, 0, 0.09)
}
.bg-darken-2 {
	background-color:rgba(0, 0, 0, 0.125)
}
.bg-darken-3, .story-card .story-link:hover {
	background-color:rgba(0, 0, 0, 0.25)
}
.bg-darken-4 {
	background-color:rgba(0, 0, 0, 0.5)
}
.bg-darken-5 {
	background-color:rgba(0, 0, 0, 0.6)
}
.bg-darken-6, .colors-dark .global-nav-bar {
	background-color:rgba(0, 0, 0, 0.8)
}
.bg-darken-7 {
	background-color:rgba(0, 0, 0, 0.87)
}
.bg-lighten-1 {
	background-color:rgba(255, 255, 255, 0.0625)
}
.bg-lighten-2 {
	background-color:rgba(255, 255, 255, 0.125)
}
.bg-lighten-3 {
	background-color:rgba(255, 255, 255, 0.25)
}
.bg-lighten-4 {
	background-color:rgba(255, 255, 255, 0.5)
}
.bg-lighten-5 {
	background-color:rgba(255, 255, 255, 0.6)
}
.bg-lighten-6 {
	background-color:rgba(255, 255, 255, 0.8)
}
.bg-lighten-7 {
	background-color:rgba(255, 255, 255, 0.87)
}
.border-spot {
	border-color:#df3f3f
}
.border-spot-accent {
	border-color:#86E1E9
}
.border-black {
	border-color:#111
}
.border-off-black {
	border-color:#292525
}
.border-gray {
	border-color:#aaa
}
.border-light-gray {
	border-color:rgba(0, 0, 0, 0.01)
}
.border-silver {
	border-color:#F8F8F8
}
.border-white {
	border-color:#fff
}
.border-aqua {
	border-color:#7fdbff
}
.border-blue {
	border-color:#0074d9
}
.border-baby-blue {
	border-color:#99ccff
}
.border-navy {
	border-color:#001f3f
}
.border-teal {
	border-color:#39cccc
}
.border-green {
	border-color:#91C25F
}
.border-olive {
	border-color:#3d9970
}
.border-lime {
	border-color:#01ff70
}
.border-yellow {
	border-color:#F8C11C
}
.border-light-yellow {
	border-color:#FFEDCE
}
.border-dark-yellow {
	border-color:#a7871b
}
.border-orange {
	border-color:#FB9353
}
.border-red {
	border-color:#df3f3f
}
.border-fuchsia {
	border-color:#f012be
}
.border-purple {
	border-color:#b10dc9
}
.border-maroon {
	border-color:#85144b
}
.border-darken-1 {
	border-color:rgba(0, 0, 0, 0.0625)
}
.border-darken-2 {
	border-color:rgba(0, 0, 0, 0.125)
}
.border-darken-3 {
	border-color:rgba(0, 0, 0, 0.25)
}
.border-darken-4 {
	border-color:rgba(0, 0, 0, 0.5)
}
.border-lighten-1 {
	border-color:rgba(255, 255, 255, 0.0625)
}
.border-lighten-2 {
	border-color:rgba(255, 255, 255, 0.125)
}
.border-lighten-3, .colors-dark .gallery-photos-wrapper hr {
	border-color:rgba(255, 255, 255, 0.25)
}
.border-lighten-4 {
	border-color:rgba(255, 255, 255, 0.5)
}

.icon-small-caps:before, .ql-bubble button.ql-header:before, .ql-bubble button.ql-script:before {
	content:"\e94d"
}
.icon-location:before, .arrow-body .pac-icon:before {
	content:"\e94c"
}
.icon-format-blockquote:before, .ql-bubble button.ql-blockquote:before {
	content:"\e94b"
}
.icon-format-link:before, .ql-bubble button.ql-link:before {
	content:"\e927"
}
.icon-copy:before {
	content:"\e94a"
}
.icon-vsco:before {
	content:"\e949"
}
.icon-snapchat:before {
	content:"\e947"
}
.icon-news:before {
	content:"\e945"
}
.icon-instagram:before {
	content:"\e944"
}
.icon-responsive:before {
	content:"\e943"
}
.icon-text:before {
	content:"\e942"
}
.icon-video:before {
	content:"\e941"
}
.icon-crop:before {
	content:"\e940"
}
.icon-free:before {
	content:"\e93e"
}
.icon-share:before {
	content:"\e93c"
}
.icon-unpublish:before {
	content:"\e93b"
}
.icon-stat:before {
	content:"\e93a"
}
.icon-bin:before {
	content:"\e939"
}
.icon-verifed:before {
	content:"\e934"
}
.icon-stat-box:before {
	content:"\e936"
}
.icon-pin-story:before {
	content:"\e935"
}
.icon-cryingsmiley:before {
	content:"\e931"
}
.icon-sadsmiley:before {
	content:"\e932"
}
.icon-view-finder:before {
	content:"\e930"
}
.icon-smileysmile:before {
	content:"\e92f"
}
.icon-gift:before {
	content:"\e92d"
}
.icon-preferences:before {
	content:"\e92c"
}
.icon-user:before {
	content:"\e92b"
}
.icon-romance:before {
	content:"\e92a"
}
.icon-award:before {
	content:"\e929"
}
.icon-featured:before {
	content:"\e928"
}
.icon-format-number:before, .ql-bubble button.ql-list:before {
	content:"\e921"
}
.icon-format-bullet:before, .ql-bubble button.ql-list:nth-child(2):before {
content:"\e922"
}
.icon-format-italic:before, .ql-bubble button.ql-italic:before {
	content:"\e923"
}
.icon-format-strike:before, .ql-bubble button.ql-strike:before {
	content:"\e924"
}
.icon-format-underline:before, .ql-bubble button.ql-underline:before {
	content:"\e925"
}
.icon-format-bold:before, .ql-bubble button.ql-bold:before {
	content:"\e926"
}
.icon-write:before {
	content:"\e920"
}
.icon-upload:before {
	content:"\e91f"
}
.icon-cog:before {
	content:"\e91e"
}
.icon-laptop:before {
	content:"\e91c"
}
.icon-mobile:before {
	content:"\e91d"
}
.icon-tablet:before {
	content:"\e91b"
}
.icon-invoices:before {
	content:"\e918"
}
.icon-power:before {
	content:"\e917"
}
.icon-switch:before {
	content:"\e915"
}
.icon-card-edit:before {
	content:"\e916"
}
.icon-mushroom:before {
	content:"\e914"
}
.icon-csv:before {
	content:"\e913"
}
.icon-checklist:before {
	content:"\e912"
}
.icon-info:before {
	content:"\e911"
}
.icon-chat-face:before {
	content:"\e910"
}
.icon-cta-edit:before, .ql-bubble button.ql-header[value~="6"]:before {
	content:"\e90f"
}
.icon-stats-settings:before {
	content:"\e90e"
}
.icon-religion:before {
	content:"\e90d"
}
.icon-fonts:before {
	content:"\e90b"
}
.icon-colors:before {
	content:"\e90c"
}
.icon-subscribers:before {
	content:"\e90a"
}
.icon-artboard:before {
	content:"\e909"
}
.icon-tag-control:before {
	content:"\e908"
}
.icon-keyhole:before {
	content:"\e906"
}
.icon-eraser:before, .ql-bubble button.ql-clean:before {
	content:"\e907"
}
.icon-domain:before {
	content:"\e905"
}
.icon-unlimited:before {
	content:"\e904"
}
.icon-code:before {
	content:"\e901"
}
.icon-500px:before {
	content:"\e946"
}
.icon-wordpress:before {
	content:"\e948"
}
.icon-youtube:before {
	content:"\e933"
}
.icon-mark-lens:before {
	content:"\e93d"
}
.icon-mark-subject:before {
	content:"\e93f"
}
.icon-logo-mark:before {
	content:"\e938"
}
.icon-word-mark:before {
	content:"\e937"
}
.icon-disqus:before {
	content:"\e92e"
}
.icon-chrome:before {
	content:"\e903"
}
.icon-line-graph:before {
	content:"\e902"
}
.icon-google-plus:before {
	content:"\e900"
}
.icon-twitter:before {
	content:"\f099"
}
.icon-rss:before {
	content:"\f09e"
}
.icon-pinterest:before {
	content:"\f0d2"
}
.icon-linkedin:before {
	content:"\f0e1"
}
.icon-flickr:before {
	content:"\f16e"
}
.icon-tumblr:before {
	content:"\f173"
}
.icon-vimeo:before {
	content:"\f194"
}
.icon-facebook:before {
	content:"\f230"
}
.icon-left-arrow-alt:before, .flickity-prev-next-button.previous:before {
	content:"\e919"
}
.icon-right-arrow-alt:before, .flickity-prev-next-button.next:before {
	content:"\e91a"
}
.icon-up-arrow-alt:before {
	content:"\e800"
}
.icon-down-arrow-alt:before {
	content:"\e801"
}
.icon-logo:before {
	content:"\e600"
}
.icon-eye:before {
	content:"\e000"
}
.icon-mail:before {
	content:"\e002"
}
.icon-bell:before {
	content:"\e006"
}
.icon-image:before {
	content:"\e010"
}
.icon-clipboard:before {
	content:"\e013"
}
.icon-time:before {
	content:"\e015"
}
.icon-stack:before {
	content:"\e032"
}
.icon-search:before {
	content:"\e036"
}
.icon-divider:before {
	content:"\e045"
}
.icon-photo-border:before {
	content:"\e054"
}
.icon-head:before {
	content:"\e074"
}
.icon-globe:before {
	content:"\e078"
}
.icon-photo-border-off:before {
	content:"\e082"
}
.icon-arrow-left:before {
	content:"\e094"
}
.icon-arrow-right:before {
	content:"\e095"
}
.icon-arrow-up:before {
	content:"\e096"
}
.icon-arrow-down:before {
	content:"\e097"
}
.icon-photo-grid:before {
	content:"\e102"
}
.icon-trash:before {
	content:"\e109"
}
.icon-cover-full:before {
	content:"\e110"
}
.icon-cover-normal:before {
	content:"\e111"
}
.icon-maximize:before {
	content:"\e112"
}
.icon-minimize:before {
	content:"\e113"
}
.icon-plus:before {
	content:"\e114"
}
.icon-minus:before {
	content:"\e115"
}
.icon-check:before {
	content:"\e116"
}
.icon-cross:before, .ql-bubble .ql-tooltip-editor a:before {
	content:"\e117"
}
.icon-menu:before {
	content:"\e120"
}
.icon-inbox:before {
	content:"\e121"
}
.icon-download:before {
	content:"\e122"
}
.icon-help:before {
	content:"\e127"
}
.icon-open:before {
	content:"\e128"
}
body {
	font-family:"GTWalsheim", sans-serif;
	line-height:1.5;
	font-size:100%;
	text-rendering:optimizeLegibility;
	font-feature-settings:"kern";
	-webkit-font-feature-settings:"kern";
	-moz-font-feature-settings:"kern";
	-moz-font-feature-settings:"kern=1";
	-webkit-font-smoothing:antialiased
}
h1, h2, h3, h4, h5, h6 {
	font-family:"GTWalsheim", sans-serif;
	font-weight:bold;
	line-height:1.25;
	margin-top:1em;
	margin-bottom:.5em
}
p { font-weight:normal;
	margin-top:0;
	margin-bottom:1rem
}
dl, ol, ul {
	margin-top:0;
	margin-bottom:1rem
}
pre, code, samp, .code-pre {
	font-family:Consolas, Monaco, "Andale Mono", monospace;
	font-size:inherit
}
pre {
	margin-top:0;
	margin-bottom:1rem;
	overflow-x:scroll
}
h1 {
	font-size:2rem
}
h2 {
	font-size:1.5rem
}
h3 {
	font-size:1.25rem
}
h4 {
	font-size:1rem
}
h5 {
	font-size:0.875rem
}
h6 {
	font-size:0.75rem
}
body {
	color:#292525;
	background-color:#fdfad6;
	overflow-x:hidden; 
}
a {
	color:#0074d9;
	text-decoration:none
}
a:hover {
	text-decoration:underline
}
pre, code {
	background-color:transparent;
	border-radius:3px
}
hr {
	border:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(0, 0, 0, 0.125)
}
.h000 {
	font-size:5.5rem
}
.h00 {
	font-size:4rem
}
.h0 {
	font-size:2.5rem
}
.h1, #member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name, #member-site.layout-portfolio .member-site-meta-header .member-name, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-name {
	font-size:2rem
}
.h2, #member-site.layout-zine #stories .story .story-card .story-title, #member-site.layout-zine #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-zine #stories .story .story-card .story-title, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card .story-title {
	font-size:1.5rem
}
.h3 {
	font-size:1.25rem
}
.h4, #member-site.layout-zine #stories .story .story-card .story-sub-title, #member-site.layout-zine #stories-pre-publish .story .story-card .story-sub-title, .member-site-wrapper.layout-zine #stories .story .story-card .story-sub-title, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card .story-sub-title {
	font-size:1rem
}
.h5, .tipsy-inner {
	font-size:0.875rem
}
.h6, .alert-message:before, .offline-ui {
	font-size:0.75rem
}
.h7 {
	font-size:0.6rem
}
.h8 {
	font-size:8px
}
.h9 {
	font-size:6px
}
.micro {
	font-size:10px;
	font-size:0.6rem
}
.sm-headline {
	font-size:40px;
	font-size:2.6rem
}
.headline {
	font-size:45px;
	font-size:8rem
}
.u-headline {
	font-size:55px;
	font-size:12rem
}
.sm-headline-responsive {
	font-size:3.5vw
}
.headline-responsive {
	font-size:6vw
}
.u-headline-responsive {
	font-size:13vw
}
.bold, .alert-message:before {
	font-weight:bold
}
.medium {
	font-weight:500
}
.regular {
	font-weight:normal
}
.italic {
	font-style:italic
}
.normal {
	font-style:normal
}
.caps, .alert-message:before, #chatlio-widget .chatlio-title-text a {
	text-transform:uppercase;
	letter-spacing:.15em
}
.capitalize {
	text-transform:capitalize
}
.lowercase {
	text-transform:lowercase
}
.underline {
	text-decoration:underline
}
.line-through {
	text-decoration:line-through
}
.left-align, .author_meta.layout-left {
	text-align:left
}
.center, .author_meta.layout-center {
	text-align:center
}
.right-align {
	text-align:right
}
.justify {
	text-align:justify
}
.brand-font {
	font-family:"GTWalsheim", sans-serif
}
.sans-serif {
	font-family:"GTWalsheim", sans-serif
}
.serif {
	font-family:"EB Garamond", Garamond, "Times New Roman", serif
}
.mono {
	font-family:Consolas, Monaco, "Andale Mono", monospace
}
.wrap {
	white-space:normal
}
.nowrap {
	white-space:nowrap
}
.break-word {
	word-wrap:break-word
}
.text-shadow-sm {
	text-shadow:0 0px 8px rgba(0, 0, 0, 0.8)
}
.text-shadow-xsm {
	text-shadow:0 0px 3px rgba(0, 0, 0, 0.3)
}
.truncate {
	max-width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap
}
.list-reset {
	list-style:none;
	padding-left:0
}
.line-height-reset {
	line-height:normal
}
.letter-spacing-reset, .caps-reset {
	letter-spacing:0
}
.text-indent-reset {
	text-indent:0
}
.caps-reset {
	text-transform:none
}
.letter-spacing-1 {
	letter-spacing:2px
}
.letter-spacing-2 {
	letter-spacing:4px
}
.letter-spacing-3 {
	letter-spacing:8px
}
@media (max-width: 40em) {
.sm-headline-responsive {
font-size:40px
}
.headline-responsive {
font-size:38px;
font-size:2.3rem
}
}
@media (min-width: 40em) {
.sm-headline-responsive {
font-size:40px
}
.headline-responsive {
font-size:38px;
font-size:2.3rem
}
.sm-nowrap {
white-space:nowrap
}
.sm-left-align, #member-site.layout-portfolio .member-site-meta-header, .member-site-wrapper.layout-portfolio .member-site-meta-header, #member-site.layout-portfolio .member-site-meta-header .member-info, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-info {
text-align:left
}
.sm-center {
text-align:center
}
.sm-right-align {
text-align:right
}
.sm-justify {
text-align:justify
}
.sm-h1 {
font-size:2rem
}
.sm-h2 {
font-size:1.5rem
}
.sm-h3 {
font-size:1.25rem
}
.sm-h4 {
font-size:1rem
}
.sm-h5 {
font-size:0.875rem
}
.sm-h6 {
font-size:0.75rem
}
.sm-h000 {
font-size:5rem
}
.sm-h00 {
font-size:4rem
}
.sm-h0 {
font-size:2.5rem
}
.sm-letter-spacing-1 {
letter-spacing:3px
}
.sm-letter-spacing-2 {
letter-spacing:6px
}
.sm-letter-spacing-3 {
letter-spacing:12px
}
}
@media (min-width: 52em) {
.md-headline-responsive {
font-size:40px
}
.md-headline-responsive {
font-size:38px;
font-size:2.3rem
}
.md-left-align, #member-site.layout-broadcast .member-site-meta-header .member-info, .member-site-wrapper.layout-broadcast .member-site-meta-header .member-info, #member-site.layout-mag .member-site-meta-header .member-info, .member-site-wrapper.layout-mag .member-site-meta-header .member-info, #member-site.layout-zine .member-site-meta-header .member-info, .member-site-wrapper.layout-zine .member-site-meta-header .member-info {
text-align:left
}
.md-center {
text-align:center
}
.md-right-align {
text-align:right
}
.md-justify {
text-align:justify
}
.md-h1 {
font-size:2rem
}
.md-h2 {
font-size:1.5rem
}
.md-h3 {
font-size:1.25rem
}
.md-h4 {
font-size:1rem
}
.md-h5 {
font-size:0.875rem
}
.md-h6 {
font-size:0.75rem
}
.md-h000 {
font-size:5rem
}
.md-h00 {
font-size:4rem
}
.md-h0 {
font-size:2.5rem
}
.md-letter-spacing-1 {
letter-spacing:3px
}
.md-letter-spacing-2 {
letter-spacing:6px
}
.md-letter-spacing-3 {
letter-spacing:12px
}
}
@media (min-width: 64em) {
.lg-headline-responsive {
font-size:40px
}
.lg-headline-responsive {
font-size:38px;
font-size:2.3rem
}
.lg-left-align {
text-align:left
}
.lg-center {
text-align:center
}
.lg-right-align {
text-align:right
}
.lg-justify {
text-align:justify
}
.lg-h1 {
font-size:2rem
}
.lg-h2 {
font-size:1.5rem
}
.lg-h3 {
font-size:1.25rem
}
.lg-h4 {
font-size:1rem
}
.lg-h5 {
font-size:0.875rem
}
.lg-h6 {
font-size:0.75rem
}
.lg-h000 {
font-size:5rem
}
.lg-h00 {
font-size:4rem
}
.lg-h0 {
font-size:2.5rem
}
}
@media (min-width: 52em) {
.h000-responsive {
font-size:8vw;
line-height:1
}
.h00-responsive {
font-size:7vw;
line-height:0.95
}
.h0-responsive {
font-size:6vw
}
.h1-responsive {
font-size:4vw;
line-height:1.1
}
.h2-responsive, #member-site #stories .pinned-story .story-title, #member-site #stories-pre-publish .pinned-story .story-title, .member-site-wrapper #stories .pinned-story .story-title, .member-site-wrapper #stories-pre-publish .pinned-story .story-title, #member-site.layout-mag #stories .story .story-card .story-title, #member-site.layout-mag #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-mag #stories .story .story-card .story-title, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card .story-title, #member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name {
font-size:3vw
}
.h3-responsive, #member-site #stories .pinned-story .story-sub-title, #member-site #stories-pre-publish .pinned-story .story-sub-title, .member-site-wrapper #stories .pinned-story .story-sub-title, .member-site-wrapper #stories-pre-publish .pinned-story .story-sub-title, #member-site.layout-mag #stories .story .story-card .story-sub-title, #member-site.layout-mag #stories-pre-publish .story .story-card .story-sub-title, .member-site-wrapper.layout-mag #stories .story .story-card .story-sub-title, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card .story-sub-title, #member-site.layout-zine #stories .story .story-card .story-title, #member-site.layout-zine #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-zine #stories .story .story-card .story-title, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card .story-title {
font-size:2vw
}
}
@media (min-width: 96em) {
.h000-responsive {
font-size:8.84rem
}
.h00-responsive {
font-size:7.68rem
}
.h0-responsive {
font-size:5.76rem
}
.h1-responsive {
font-size:3.84rem;
line-height:1.1
}
.h2-responsive, #member-site #stories .pinned-story .story-title, #member-site #stories-pre-publish .pinned-story .story-title, .member-site-wrapper #stories .pinned-story .story-title, .member-site-wrapper #stories-pre-publish .pinned-story .story-title, #member-site.layout-mag #stories .story .story-card .story-title, #member-site.layout-mag #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-mag #stories .story .story-card .story-title, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card .story-title, #member-site.layout-zine .member-site-meta-header .member-name, .member-site-wrapper.layout-zine .member-site-meta-header .member-name {
font-size:2.84rem
}
.h3-responsive, #member-site #stories .pinned-story .story-sub-title, #member-site #stories-pre-publish .pinned-story .story-sub-title, .member-site-wrapper #stories .pinned-story .story-sub-title, .member-site-wrapper #stories-pre-publish .pinned-story .story-sub-title, #member-site.layout-mag #stories .story .story-card .story-sub-title, #member-site.layout-mag #stories-pre-publish .story .story-card .story-sub-title, .member-site-wrapper.layout-mag #stories .story .story-card .story-sub-title, .member-site-wrapper.layout-mag #stories-pre-publish .story .story-card .story-sub-title, #member-site.layout-zine #stories .story .story-card .story-title, #member-site.layout-zine #stories-pre-publish .story .story-card .story-title, .member-site-wrapper.layout-zine #stories .story .story-card .story-title, .member-site-wrapper.layout-zine #stories-pre-publish .story .story-card .story-title {
font-size:1.84rem
}
}
a {
	color:#0074d9;
	text-decoration:none
}
a.no-ul:hover {
	text-decoration:none
}
a.h-grey:hover {
	color:#ccc;
	text-decoration:none
}
.type-theme-serif .story .type-theme-heading {
	font-weight:normal !important;
	text-transform:none !important
}
.type-theme-serif .group.left-aligned .group-details .group-description h4 {
	font-family:"EB Garamond", Garamond, "Times New Roman", serif;
	letter-spacing:0;
	text-transform:none !important
}
.type-theme-serif .member-site-navs a, .type-theme-serif .homepage-url {
	font-size:16px
}
.type-theme-serif .categories-wrapper-for-members a {
	letter-spacing:0 !important;
	font-size:14px !important
}
.type-theme-serif .story-title {
	font-size:1.7rem
}
.type-theme-serif .author-meta .name a, .type-theme-serif .more-stories-by {
	letter-spacing:0 !important
}
.type-theme-serif .member-site-navs a.subscribe-to-stories-btn {
	font-size:10px
}
.type-theme-serif .type-theme-heading {
	font-family:"EB Garamond", Garamond, "Times New Roman", serif !important;
	letter-spacing:0;
	text-transform:none !important
}
.type-theme-serif .type-theme-heading.type-theme-heading-reset {
	font-weight:normal !important;
	text-transform:none !important
}
.type-theme-sans-serif .type-theme-body, .type-theme-sans-serif .group-details p {
	font-family:"GTWalsheim", sans-serif !important
}
.type-theme-sans-serif .story-sub-title {
	font-size:15px
}
.type-theme-sans-serif .group.left-aligned .group-details .group-description h4 {
	font-family:"GTWalsheim", sans-serif;
	letter-spacing:0;
	text-transform:none !important
}
.type-theme-sans-serif .author-meta .name a, .type-theme-sans-serif .more-stories-by {
	letter-spacing:0 !important
}
.type-theme-sans-serif .type-theme-heading {
	font-family:"GTWalsheim", sans-serif !important;
	letter-spacing:0 !important;
	text-transform:none !important;
	font-weight:bold
}
.type-theme-sans-serif .type-theme-heading.type-theme-heading-reset {
	text-transform:none !important
}
.dot {
	width:8px;
	height:8px;
	border-radius:100px;
	border:solid 1px #fff
}
.border {
	border-style:solid;
	border-width:1px;
	border-color:rgba(0, 0, 0, 0.125)
}
.border-top {
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:rgba(0, 0, 0, 0.125)
}
.border-right {
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:rgba(0, 0, 0, 0.125)
}
.border-bottom {
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-bottom-color:rgba(0, 0, 0, 0.125)
}
.border-left {
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:rgba(0, 0, 0, 0.125)
}
.border-none {
	border:0
}
.border-bottom-none {
	border-bottom:0
}
.border-top-none {
	border-top:0
}
.border-top-left {
	border-left:0
}
.border-top-right {
	border-right:0
}
.border-double {
	border-width:2px
}
.border-triple {
	border-width:3px
}
.border-black {
	border-color:#111
}
.border-gray {
	border-color:#aaa
}
.border-silver {
	border-color:#F8F8F8
}
.border-white {
	border-color:#fff
}
.border-aqua {
	border-color:#7fdbff
}
.border-blue {
	border-color:#0074d9
}
.border-navy {
	border-color:#001f3f
}
.border-teal {
	border-color:#39cccc
}
.border-green {
	border-color:#91C25F
}
.border-olive {
	border-color:#3d9970
}
.border-lime {
	border-color:#01ff70
}
.border-yellow {
	border-color:#F8C11C
}
.border-orange {
	border-color:#FB9353
}
.border-red {
	border-color:#df3f3f
}
.border-fuchsia {
	border-color:#f012be
}
.border-purple {
	border-color:#b10dc9
}
.border-maroon {
	border-color:#85144b
}
.border-darken-1 {
	border-color:rgba(0, 0, 0, 0.0625)
}
.border-darken-2 {
	border-color:rgba(0, 0, 0, 0.125)
}
.border-darken-3 {
	border-color:rgba(0, 0, 0, 0.25)
}
.border-darken-4 {
	border-color:rgba(0, 0, 0, 0.5)
}
.border-lighten-1 {
	border-color:rgba(255, 255, 255, 0.0625)
}
.border-lighten-2 {
	border-color:rgba(255, 255, 255, 0.125)
}
.border-lighten-3, .colors-dark .gallery-photos-wrapper hr {
	border-color:rgba(255, 255, 255, 0.25)
}
.border-lighten-4 {
	border-color:rgba(255, 255, 255, 0.5)
}
.rounded, .tipsy-inner, .offline-ui {
	border-radius:3px
}
.uber-rounded {
	border-radius:6px
}
.circle {
	border-radius:50%
}
.pill {
	border-radius:50px
}
.pill-legacy {
	border-radius:50px !important
}
.pill-top {
	border-radius:50px 50px 0 0
}
.pill-bottom {
	border-radius:0 0 50px 50px
}
.pill-left {
	border-radius:50px 0 0 50px
}
.pill-right {
	border-radius:0 50px 50px 0
}
.pill-left-legacy {
	border-radius:50px 0 0 50px !important
}
.pill-right-legacy {
	border-radius:0 50px 50px 0 !important
}
.rounded-top {
	border-radius:3px 3px 0 0
}
.rounded-right {
	border-radius:0 3px 3px 0
}
.rounded-bottom {
	border-radius:0 0 3px 3px
}
.rounded-left {
	border-radius:3px 0 0 3px
}
.uber-rounded-top {
	border-radius:6px 6px 0 0
}
.uber-rounded-right {
	border-radius:0 6px 6px 0
}
.uber-rounded-bottom {
	border-radius:0 0 6px 6px
}
.uber-rounded-left {
	border-radius:6px 0 0 6px
}
.not-rounded {
	border-radius:0
}
.not-rounded-force {
	border-radius:0 !important
}
.box-shadow-sm, .tipsy-inner {
	box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.4)
}
.box-shadow-xsm, .fixed-home-nav-scrolling, .offline-ui {
	box-shadow:0 0px 6px 0 rgba(0, 0, 0, 0.1)
}
.box-shadow-md {
	box-shadow:0 0 50px 0 rgba(0, 0, 0, 0.35)
}
.box-shadow-lg {
	box-shadow:0 0 94px 0 rgba(0, 0, 0, 0.5)
}
@media (min-width: 40em) {
.sm-border-none {
border:none
}
.sm-border {
border-style:solid;
border-width:1px;
border-color:rgba(0, 0, 0, 0.125)
}
.sm-border-top {
border-top-style:solid;
border-top-width:1px;
border-top-color:rgba(0, 0, 0, 0.125)
}
.sm-border-right {
border-right-style:solid;
border-right-width:1px;
border-right-color:rgba(0, 0, 0, 0.125)
}
.sm-border-bottom {
border-bottom-style:solid;
border-bottom-width:1px;
border-bottom-color:rgba(0, 0, 0, 0.125)
}
.sm-border-left {
border-left-style:solid;
border-left-width:1px;
border-left-color:rgba(0, 0, 0, 0.125)
}
.sm-rounded {
border-radius:3px
}
.sm-rounded-bottom {
border-radius:0 0 3px 3px
}
.sm-rounded-top {
border-radius:3px 3px 0 0
}
.sm-circle {
border-radius:50%
}
.sm-pill {
border-radius:50px
}
.sm-uber-rounded {
border-radius:6px
}
.sm-uber-rounded-top {
border-radius:6px 6px 0 0
}
.sm-uber-rounded-right {
border-radius:0 6px 6px 0
}
.sm-uber-rounded-bottom {
border-radius:0 0 6px 6px
}
.sm-uber-rounded-left {
border-radius:6px 0 0 6px
}
.sm-box-shadow-sm {
box-shadow:0 0px 8px 0 rgba(0, 0, 0, 0.4)
}
.sm-box-shadow-xsm {
box-shadow:0 0px 6px 0 rgba(0, 0, 0, 0.1)
}
}
@media (min-width: 52em) {
.md-rounded {
border-radius:3px
}
.md-rounded-bottom {
border-radius:0 0 3px 3px
}
.md-rounded-top {
border-radius:3px 3px 0 0
}
.md-circle {
border-radius:50%
}
.md-pill {
border-radius:50px
}
}
input, select, textarea, fieldset {
	font-family:inherit;
	font-size:1rem;
	box-sizing:border-box;
	margin-top:0;
	margin-bottom:0;
	-webkit-user-select:initial;
	-khtml-user-select:initial;
	-moz-user-select:initial;
	-ms-user-select:initial;
	user-select:initial;
	border:1px solid #000 !important;
	padding:5px !important;
	
}
label {
	vertical-align:middle;
	cursor:pointer;
	margin-top: 10px;
    margin-bottom: 0;
}
input[type=text], input[type=date], input[type=datetime], input[type=datetime-local], input[type=email], input[type=month], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=time], input[type=url], input[type=week] {
	height:2.25rem;
padding:.5rem .5rem;
	vertical-align:middle;
	-webkit-appearance:none;
	text-rendering:optimizeLegibility;
	font-feature-settings:"kern";
	-webkit-font-feature-settings:"kern";
	-moz-font-feature-settings:"kern";
	-moz-font-feature-settings:"kern=1";
	-webkit-font-smoothing:antialiased;
	-webkit-user-select:initial;
	-khtml-user-select:initial;
	-moz-user-select:initial;
	-ms-user-select:initial;
	user-select:initial
}
select {
	line-height:1.75;
padding:.5rem .5rem
}
select.select-w-arrows {
	color:#292525;
	-webkit-appearance:none;
	-moz-appearance:none;
	height:50px;
	vertical-align:middle;
	background:url("https://excons.exposure.co/chevrondown/22") 98% 14px no-repeat;
	background-size:16px;
	padding:0 0 0 0.5rem
}
select:not([multiple]) {
height:2.25rem;
vertical-align:middle
}
textarea {
	line-height:1.75;
padding:.5rem .5rem;
	resize:vertical;
	box-shadow:none;
	-webkit-appearance:none
}
.reset-appearance {
	-webkit-appearance:none
}
.field {
	border-style:solid;
	border-width:1px;
	border-color:#00000085;
	border-radius:3px
}
.field.minimal {
	text-indent:0;
	padding-left:0;
	border-top:0;
	border-left:0;
	border-right:0;
	border-radius:0;
	height:45px;
	

}
.fieldno{background:transparent !important;}
.field.minimal:focus {
	box-shadow:none
}
.field.minimal:disabled {
	background:#fff;
	opacity:0.6
}
.field.minimal:invalid:focus, .field.minimal:invalid.is-focused, .field.minimal.is-error:focus, .field.minimal.is-error.is-focused {
box-shadow:none
}
.fieldlog:focus{background:#fff !important; padding: 10px !important;}
.field:focus, .field.is-focused {
	outline:none;
	border-color:#000000;
	box-shadow:0 0 0 2px rgba(0, 116, 217, 0.5)
}
.field:disabled, .field.is-disabled {
	background-color:rgba(0, 0, 0, 0.125);
	opacity:.5
}
.field:read-only:not(select), .field.is-read-only {
background-color:rgba(0, 0, 0, 0.125)
}
.field.is-success {
	border-color:#2ecc40
}
.field.is-success:focus, .field.is-success.is-focused {
	box-shadow:0 0 0 2px rgba(46, 204, 64, 0.5)
}
.field.is-warning {
	border-color:#ffdc00
}
.field.is-warning:focus, .field.is-warning.is-focused {
	box-shadow:0 0 0 2px rgba(255, 220, 0, 0.5)
}
.field:invalid, .field.is-error {
border-color:#ff4136;
background:#fff;
}
.field:required:empty {
border-color:#f1a124;

}
.field:required:empty.is-error {
border-color:#df3f3f
}
.field:required:focus {
border-color:#292525
}
.field:invalid:focus, .field:invalid.is-focused, .field.is-error:focus, .field.is-error.is-focused {
box-shadow:0 0 0 2px rgba(255, 65, 54, 0.5)
}
.resize-none {
	resize:none
}
.toggle-wrapper {
	display:flex;
	-js-display:flex;
	flex-direction:column
}
.toggle-wrapper.sm .toggle-check {
	width:11px;
	position:relative;
	top:3px
}
.toggle-wrapper.sm .toggle:checked+.toggle-btn:after {
	left:17px
}
.toggle-wrapper.sm .toggle-btn {
	width:40px;
	height:22px
}
.toggle-wrapper.sm .toggle-btn:after, .toggle-wrapper.sm .toggle-btn:before {
	width:10px;
	height:10px
}
.toggle {
	display:none
}
.toggle, .toggle:after, .toggle:before, .toggle *, .toggle *:after, .toggle *:before, .toggle+.toggle-btn {
	box-sizing:border-box
}
.toggle::selection, .toggle:after::selection, .toggle:before::selection, .toggle *::selection, .toggle *:after::selection, .toggle *:before::selection, .toggle+.toggle-btn::selection {
background:none
}
.toggle+.toggle-btn {
	outline:0;
	display:block;
	width:64px;
	height:32px;
	position:relative;
	cursor:pointer;
	user-select:none
}
.toggle+.toggle-btn:after, .toggle+.toggle-btn:before {
	position:relative;
	display:block;
	content:"";
	width:20px;
	height:20px
}
.toggle+.toggle-btn:after {
	left:0
}
.toggle+.toggle-btn:before {
	display:none
}
.toggle:checked+.toggle-btn:after {
	left:31px
}
.toggle-light+.toggle-btn {
	background:#292525;
	border-radius:2em;
	padding:6px
}
.toggle-light+.toggle-btn .toggle-check {
	display:none
}
.toggle-light+.toggle-btn .off-label {
	display:block;
	z-index:1
}
.toggle-light+.toggle-btn:after {
	border-radius:100%;
	background:#fff
}
.toggle-light:checked+.toggle-btn {
	background:#91C25F
}
.toggle-light:checked+.toggle-btn .toggle-check {
	display:block
}
.toggle-light:checked+.toggle-btn .off-label {
	display:none;
	z-index:-3
}
.feature-toggle-row-group .feature-toggle-row {
	margin:-1px 0 0 0;
	border-radius:0
}
.feature-toggle-row-group .feature-toggle-row:hover .toggle-info-icon {
	opacity:1;
	transition-delay:0.1s;
	pointer-events:auto
}
.feature-toggle-row-group .feature-toggle-row:first-child {
	border-radius:6px 6px 0 0
}
.feature-toggle-row-group .feature-toggle-row:last-child {
	border-radius:0 0 6px 6px
}
.feature-toggle-row-group .feature-toggle-row .toggle-info-icon {
	left:92%;
	opacity:0;
	pointer-events:none
}
.feature-toggle-row-group .feature-toggle-row .toggle-meta-wrapper {
	padding:12px
}
.feature-toggle-row-group .feature-toggle-row .toggle-label-wrapper {
	margin-left:-24px
}
.rich-checkbox.sm .toggle-check-wrapper {
	margin-top:-10px !important;
	margin-left:-2px !important;
	top:11px !important;
	left:6px !important
}
.rich-checkbox.sm .toggle-check-wrapper img {
	width:14px
}
.rich-checkbox.sm .toggle+.toggle-btn {
	width:22px
}
.rich-checkbox.sm .toggle:checked+.toggle-btn:after {
	left:0px;
	transform:scale(0)
}
.rich-checkbox .toggle+.toggle-btn {
	width:32px
}
.rich-checkbox .toggle {
	background:#ababab
}
.rich-checkbox .toggle:checked+.toggle-btn:after {
	left:0px;
	transform:scale(0)
}
.rich-checkbox .off-label {
	display:none !important
}
.rich-checkbox .toggle-check-wrapper {
	margin-top:-9px !important;
	margin-left:1px !important
}
.avatar {
	display:inline-block;
	width:80px;
	height:80px;
	text-decoration:none;
	border-radius:100%;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none
}
.avatar img {
	border-radius:100%
}
.avatar:hover {
	box-shadow:0 0 0 5px rgba(255, 255, 255, 0.1)
}
.avatar:hover img {
	opacity:0.8
}
.avatar.avatar-ty {
	width:25px;
	height:25px
}
.avatar.avatar-sm {
	width:45px;
	height:45px
}
.avatar.avatar-md {
	width:90px;
	height:90px
}
.avatar.avatar-lg {
	width:180px;
	height:180px
}
.avatar.avatar-xlg {
	width:250px;
	height:250px
}
@media (min-width: 40em) {
.sm-avatar-ty {
width:25px;
height:25px
}
.sm-avatar-sm, #member-site.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar, .member-site-wrapper.layout-portfolio .member-site-meta-header .member-avatar-logo .avatar {
width:45px;
height:45px
}
.sm-avatar-md {
width:90px;
height:90px
}
.sm-avatar-lg {
width:180px;
height:180px
}
.sm-avatar-xlg {
width:250px;
height:250px
}
}
.tipsy {
	position:absolute;
	padding:5px;
	z-index:100000
}
.tipsy-inner {
	background-color:#000;
	color:#FFF;
	max-width:200px;
	padding:13px 10px;
	text-align:center;
	font-weight:bold;
	line-height:1.2 !important
}
.tipsy-arrow {
	position:absolute;
	width:0;
	height:0;
	line-height:0;
	border:5px dashed #000
}
.tipsy-arrow-n {
	border-bottom-color:#000
}
.tipsy-arrow-s {
	border-top-color:#000
}
.tipsy-arrow-e {
	border-left-color:#000
}
.tipsy-arrow-w {
	border-right-color:#000
}
.tipsy-n .tipsy-arrow {
	top:0px;
	left:50%;
	margin-left:-5px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-nw .tipsy-arrow {
	top:0;
	left:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-ne .tipsy-arrow {
	top:0;
	right:10px;
	border-bottom-style:solid;
	border-top:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-s .tipsy-arrow {
	bottom:0;
	left:50%;
	margin-left:-5px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-sw .tipsy-arrow {
	bottom:0;
	left:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-se .tipsy-arrow {
	bottom:0;
	right:10px;
	border-top-style:solid;
	border-bottom:none;
	border-left-color:transparent;
	border-right-color:transparent
}
.tipsy-e .tipsy-arrow {
	right:0;
	top:50%;
	margin-top:-5px;
	border-left-style:solid;
	border-right:none;
	border-top-color:transparent;
	border-bottom-color:transparent
}
.tipsy-w .tipsy-arrow {
	left:0;
	top:50%;
	margin-top:-5px;
	border-right-style:solid;
	border-left:none;
	border-top-color:transparent;
	border-bottom-color:transparent
}/*!
 * Quill Editor v1.1.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
	box-sizing:border-box;
	height:100%;
	margin:0px;
	position:relative
}
.ql-container.ql-disabled .ql-tooltip {
	visibility:hidden
}
.ql-clipboard {
	left:-100000px;
	height:1px;
	overflow-y:hidden;
	position:absolute;
	top:50%
}
.ql-clipboard p {
	margin:0;
	padding:0
}
.ql-close {
	top:7px !important
}
.ql-editor {
	box-sizing:border-box;
	cursor:text;
	height:100%;
	outline:none;
	overflow-y:auto;
	tab-size:4;
	-moz-tab-size:4;
	text-align:left;
	white-space:pre-wrap;
	word-wrap:break-word;
	overflow:visible
}
.ql-editor ol, .ql-editor ul {
	padding-left:1.5em
}
.ql-editor ol>li, .ql-editor ul>li {
	list-style-type:none
}
.ql-editor ul>li::before {
content:'\25CF'
}
.ql-editor li::before {
display:inline-block;
margin-right:0.3em;
text-align:right;
white-space:nowrap;
width:1.2em
}
.ql-editor li:not(.ql-direction-rtl)::before {
margin-left:-1.5em
}
.ql-editor ol li, .ql-editor ul li {
	padding-left:1.5em
}
.ql-editor ol li {
	counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment:list-num
}
.ql-editor ol li:before {
	content:counter(list-num, decimal) ". "
}
.ql-editor ol li.ql-indent-1 {
	counter-increment:list-1
}
.ql-editor ol li.ql-indent-1:before {
	content:counter(list-1, lower-alpha) ". "
}
.ql-editor ol li.ql-indent-1 {
	counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-2 {
	counter-increment:list-2
}
.ql-editor ol li.ql-indent-2:before {
	content:counter(list-2, lower-roman) ". "
}
.ql-editor ol li.ql-indent-2 {
	counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-3 {
	counter-increment:list-3
}
.ql-editor ol li.ql-indent-3:before {
	content:counter(list-3, decimal) ". "
}
.ql-editor ol li.ql-indent-3 {
	counter-reset:list-4 list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-4 {
	counter-increment:list-4
}
.ql-editor ol li.ql-indent-4:before {
	content:counter(list-4, lower-alpha) ". "
}
.ql-editor ol li.ql-indent-4 {
	counter-reset:list-5 list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-5 {
	counter-increment:list-5
}
.ql-editor ol li.ql-indent-5:before {
	content:counter(list-5, lower-roman) ". "
}
.ql-editor ol li.ql-indent-5 {
	counter-reset:list-6 list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-6 {
	counter-increment:list-6
}
.ql-editor ol li.ql-indent-6:before {
	content:counter(list-6, decimal) ". "
}
.ql-editor ol li.ql-indent-6 {
	counter-reset:list-7 list-8 list-9
}
.ql-editor ol li.ql-indent-7 {
	counter-increment:list-7
}
.ql-editor ol li.ql-indent-7:before {
	content:counter(list-7, lower-alpha) ". "
}
.ql-editor ol li.ql-indent-7 {
	counter-reset:list-8 list-9
}
.ql-editor ol li.ql-indent-8 {
	counter-increment:list-8
}
.ql-editor ol li.ql-indent-8:before {
	content:counter(list-8, lower-roman) ". "
}
.ql-editor ol li.ql-indent-8 {
	counter-reset:list-9
}
.ql-editor ol li.ql-indent-9 {
	counter-increment:list-9
}
.ql-editor ol li.ql-indent-9:before {
	content:counter(list-9, decimal) ". "
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
padding-left:3em
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
padding-left:4.5em
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right:3em
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right:4.5em
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
padding-left:6em
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
padding-left:7.5em
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right:6em
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right:7.5em
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
padding-left:9em
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
padding-left:10.5em
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right:9em
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right:10.5em
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
padding-left:12em
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
padding-left:13.5em
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right:12em
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right:13.5em
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
padding-left:15em
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
padding-left:16.5em
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right:15em
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right:16.5em
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
padding-left:18em
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
padding-left:19.5em
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right:18em
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right:19.5em
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
padding-left:21em
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
padding-left:22.5em
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right:21em
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right:22.5em
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
padding-left:24em
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
padding-left:25.5em
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right:24em
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right:25.5em
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
padding-left:27em
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
padding-left:28.5em
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right:27em
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right:28.5em
}
.ql-video {
	display:block;
	max-width:100%
}
.ql-video.ql-align-center {
	margin:0 auto
}
.ql-video.ql-align-right {
	margin:0 0 0 auto
}
.ql-bg-black {
	background-color:#000
}
.ql-bg-red {
	background-color:#e60000
}
.ql-bg-orange {
	background-color:#f90
}
.ql-bg-yellow {
	background-color:#ff0
}
.ql-bg-green {
	background-color:#008a00
}
.ql-bg-blue {
	background-color:#06c
}
.ql-bg-purple {
	background-color:#93f
}
.ql-color-white {
	color:#fff
}
.ql-color-red {
	color:#e60000
}
.ql-color-orange {
	color:#f90
}
.ql-color-yellow {
	color:#ff0
}
.ql-color-green {
	color:#008a00
}
.ql-color-blue {
	color:#06c
}
.ql-color-purple {
	color:#93f
}
.ql-font-serif {
	font-family:Georgia, Times New Roman, serif
}
.ql-font-monospace {
	font-family:Monaco, Courier New, monospace
}
.ql-size-small {
	font-size:0.80em;
	display:inline-block;
	line-height:1.6
}
.ql-size-large {
	font-size:1.5em;
	line-height:1.4
}
.ql-size-huge {
	font-size:2.5em;
	line-height:1.2
}
#post[data-base-font-size="large"] .story-rhythm p {
	font-size:1.3em;
	line-height:1.4
}
#post[data-base-font-size="large"] .group.dropcap .group-details p:first-child::first-letter {
font-size:110px;
line-height:85px
}
#post[data-base-font-size="large"] .story-rhythm p .ql-size-small {
	font-size:0.56em;
	line-height:1.6
}
@media (min-width: 40em) {
#post[data-base-font-size="large"] .story-rhythm p {
font-size:1.5em;
line-height:1.4
}
#post[data-base-font-size="large"] .group.dropcap .group-details p:first-child::first-letter {
font-size:127px;
line-height:111px
}
}
#post[data-base-font-size="medium"] .story-rhythm p {
	font-size:1.1em;
	line-height:1.4
}
#post[data-base-font-size="medium"] .story-rhythm p .ql-size-small {
	font-size:0.66em;
	line-height:1.6
}
#post[data-base-font-size="medium"] .group.dropcap .group-details p:first-child::first-letter {
font-size:110px;
line-height:93px
}
@media (min-width: 40em) {
#post[data-base-font-size="medium"] .story-rhythm p {
font-size:1.2em;
line-height:1.5
}
}
@media (max-width: 40em) {
.ql-size-huge {
font-size:1.4em;
line-height:1.3
}
.ql-size-large {
font-size:1.2em;
line-height:1.3
}
}
.ql-direction-rtl {
	direction:rtl;
	text-align:inherit !important
}
.ql-align-center {
	text-align:center !important
}
.ql-align-justify {
	text-align:justify !important
}
.ql-align-right {
	text-align:right !important
}
.ql-editor.ql-blank::before {
color:rgba(0, 0, 0, 0.6);
content:attr(data-placeholder);
font-style:italic;
pointer-events:none;
position:absolute;
left:0;
text-align:center;
width:100%
}
.group.left-aligned .ql-editor.ql-blank::before {
text-align:left !important
}
.ql-bubble.ql-toolbar:after, .ql-bubble .ql-toolbar:after {
	clear:both;
	content:'';
	display:table
}
.ql-bubble.ql-toolbar button, .ql-bubble .ql-toolbar button {
	background:none;
	border:none;
	cursor:pointer;
	display:inline-block;
	float:left;
	height:24px;
	padding:3px 5px;
	width:28px
}
.ql-bubble.ql-toolbar button svg, .ql-bubble .ql-toolbar button svg {
	float:left;
	height:100%;
	display:none
}
.ql-bubble.ql-toolbar input.ql-image[type=file], .ql-bubble .ql-toolbar input.ql-image[type=file] {
	display:none
}
.ql-bubble.ql-toolbar button:hover, .ql-bubble .ql-toolbar button:hover, .ql-bubble.ql-toolbar button.ql-active, .ql-bubble .ql-toolbar button.ql-active, .ql-bubble.ql-toolbar .ql-picker-label:hover, .ql-bubble .ql-toolbar .ql-picker-label:hover, .ql-bubble.ql-toolbar .ql-picker-label.ql-active, .ql-bubble .ql-toolbar .ql-picker-label.ql-active, .ql-bubble.ql-toolbar .ql-picker-item:hover, .ql-bubble .ql-toolbar .ql-picker-item:hover, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected {
	color:#df3f3f
}
.ql-bubble.ql-toolbar button:hover .ql-fill, .ql-bubble .ql-toolbar button:hover .ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-fill, .ql-bubble.ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar button.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
	fill:#df3f3f
}
.ql-bubble.ql-toolbar button:hover .ql-stroke, .ql-bubble .ql-toolbar button:hover .ql-stroke, .ql-bubble.ql-toolbar button.ql-active .ql-stroke, .ql-bubble .ql-toolbar button.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke, .ql-bubble.ql-toolbar button:hover .ql-stroke-mitter, .ql-bubble .ql-toolbar button:hover .ql-stroke-mitter, .ql-bubble.ql-toolbar button.ql-active .ql-stroke-mitter, .ql-bubble .ql-toolbar button.ql-active .ql-stroke-mitter, .ql-bubble.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter, .ql-bubble .ql-toolbar .ql-picker-label:hover .ql-stroke-mitter, .ql-bubble.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter, .ql-bubble .ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter, .ql-bubble.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter, .ql-bubble .ql-toolbar .ql-picker-item:hover .ql-stroke-mitter, .ql-bubble.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter, .ql-bubble .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
	stroke:#df3f3f
}
.ql-bubble {
	box-sizing:border-box
}
.ql-bubble * {
	box-sizing:border-box
}
.ql-bubble .ql-hidden {
	display:none
}
.ql-bubble .ql-tooltip {
	position:absolute
}
.ql-bubble .ql-tooltip a {
	cursor:pointer;
	text-decoration:none
}
.ql-bubble .ql-formats {
	display:inline-block;
	vertical-align:middle
}
.ql-bubble .ql-formats:after {
	clear:both;
	content:'';
	display:table
}
.ql-bubble .ql-stroke {
	fill:none;
	stroke:#ccc;
	stroke-linecap:round;
	stroke-linejoin:round;
	stroke-width:2
}
.ql-bubble .ql-stroke-mitter {
	fill:none;
	stroke:#ccc;
	stroke-mitterlimit:10;
	stroke-width:2
}
.ql-bubble .ql-fill, .ql-bubble .ql-stroke.ql-fill {
	fill:#ccc
}
.ql-bubble .ql-empty {
	fill:none
}
.ql-bubble .ql-even {
	fill-rule:evenodd
}
.ql-bubble .ql-thin, .ql-bubble .ql-stroke.ql-thin {
	stroke-width:1
}
.ql-bubble .ql-transparent {
	opacity:0.4
}
.ql-bubble .ql-direction svg:last-child {
	display:none
}
.ql-bubble .ql-direction.ql-active svg:last-child {
	display:inline
}
.ql-bubble .ql-direction.ql-active svg:first-child {
	display:none
}
.ql-bubble .ql-editor h1 {
	font-size:2em
}
.ql-bubble .ql-editor h2 {
	font-size:1.5em
}
.ql-bubble .ql-editor h3 {
	font-size:1.17em
}
.ql-bubble .ql-editor h4 {
	font-size:1em
}
.ql-bubble .ql-editor h5 {
	font-size:0.83em
}
.ql-bubble .ql-editor blockquote {
	margin-bottom:5px;
	margin-top:5px;
	padding-left:16px
}
.ql-bubble .ql-editor code, .ql-bubble .ql-editor pre {
	background-color:#f0f0f0;
	border-radius:3px
}
.ql-bubble .ql-editor pre {
	white-space:pre-wrap;
	margin-bottom:5px;
	margin-top:5px;
	padding:5px 10px
}
.ql-bubble .ql-editor code {
	font-size:85%;
	padding-bottom:2px;
	padding-top:2px
}
.ql-bubble .ql-editor code:before, .ql-bubble .ql-editor code:after {
	content:"\A0";
	letter-spacing:-2px
}
.ql-bubble .ql-editor pre.ql-syntax {
	background-color:#23241f;
	color:#f8f8f2;
	overflow:visible
}
.ql-bubble .ql-editor img {
	max-width:100%
}
.ql-bubble .ql-picker {
	color:#ccc;
	display:inline-block;
	float:left;
	font-size:14px;
	font-weight:500;
	height:24px;
	position:relative;
	vertical-align:middle
}
.ql-bubble .ql-picker-label {
	cursor:pointer;
	display:inline-block;
	height:100%;
	padding-left:8px;
	padding-right:2px;
	position:relative;
	width:100%
}
.ql-bubble .ql-picker-label::before {
display:inline-block;
line-height:22px
}
.ql-bubble .ql-picker-options {
	background-color:#444;
	display:none;
	min-width:100%;
	padding:4px 8px;
	position:absolute;
	white-space:nowrap
}
.ql-bubble .ql-picker-options .ql-picker-item {
	cursor:pointer;
	display:block;
	padding-bottom:5px;
	padding-top:5px
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label {
	color:#777;
	z-index:2
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill:#777
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke:#777
}
.ql-bubble .ql-picker.ql-expanded .ql-picker-options {
	display:block;
	margin-top:-1px;
	bottom:100%;
	z-index:1;
	border-radius:5px
}
.ql-bubble .ql-color-picker, .ql-bubble .ql-icon-picker {
	width:28px
}
.ql-bubble .ql-color-picker .ql-picker-label, .ql-bubble .ql-icon-picker .ql-picker-label {
	padding:2px 4px
}
.ql-bubble .ql-color-picker .ql-picker-label svg, .ql-bubble .ql-icon-picker .ql-picker-label svg {
	right:4px
}
.ql-bubble .ql-icon-picker .ql-picker-options {
	padding:4px 0px
}
.ql-bubble .ql-icon-picker .ql-picker-item {
	height:24px;
	width:27px;
	padding:2px 4px
}
.ql-bubble .ql-color-picker .ql-picker-options {
	padding:3px 5px;
	width:152px
}
.ql-bubble .ql-color-picker .ql-picker-item {
	border:1px solid transparent;
	float:left;
	height:16px;
	margin:2px;
	padding:0px;
	width:16px
}
.ql-bubble .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
position:absolute;
margin-top:-9px;
right:0;
top:50%;
width:18px
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {
content:attr(data-label)
}
.ql-bubble .ql-picker.ql-header {
	width:98px
}
.ql-bubble .ql-picker.ql-header .ql-picker-label::before, .ql-bubble .ql-picker.ql-header .ql-picker-item::before {
content:'Normal'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="1"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
content:'Heading 1'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="2"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
content:'Heading 2'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="3"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
content:'Heading 3'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="4"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
content:'Heading 4'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="5"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
content:'Heading 5'
}
.ql-bubble .ql-picker.ql-header .ql-picker-label[data-value="6"]::before, .ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
content:'Heading 6'
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
font-size:2em
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
font-size:1.5em
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
font-size:1.17em
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
font-size:1em
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
font-size:0.83em
}
.ql-bubble .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
font-size:0.67em
}
.ql-bubble .ql-picker.ql-font {
	width:108px
}
.ql-bubble .ql-picker.ql-font .ql-picker-label::before, .ql-bubble .ql-picker.ql-font .ql-picker-item::before {
content:'Sans Serif'
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=serif]::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
content:'Serif'
}
.ql-bubble .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before, .ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
content:'Monospace'
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {
font-family:Georgia, Times New Roman, serif
}
.ql-bubble .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {
font-family:Monaco, Courier New, monospace
}
.ql-bubble .ql-picker.ql-size {
	width:98px;
	border:solid 1px rgba(255, 255, 255, 0.3);
	border-radius:3px;
	margin-left:6px
}
.ql-bubble .ql-picker.ql-size .ql-picker-label::before, .ql-bubble .ql-picker.ql-size .ql-picker-item::before {
content:'Normal'
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=small]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
content:'Small'
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=large]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
content:'Large'
}
.ql-bubble .ql-picker.ql-size .ql-picker-label[data-value=huge]::before, .ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
content:'Huge'
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=small]::before {
font-size:10px
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=large]::before {
font-size:18px
}
.ql-bubble .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {
font-size:32px
}
.ql-bubble .ql-color-picker.ql-background .ql-picker-item {
	background-color:#fff
}
.ql-bubble .ql-color-picker.ql-color .ql-picker-item {
	background-color:#000
}
.ql-bubble .ql-toolbar .ql-formats {
	margin:8px 12px 8px 0px
}
.ql-bubble .ql-toolbar .ql-formats:first-child {
	margin-left:12px
}
.ql-bubble .ql-color-picker svg {
	margin:1px
}
.ql-bubble .ql-color-picker .ql-picker-item.ql-selected, .ql-bubble .ql-color-picker .ql-picker-item:hover {
	border-color:#fff
}
.ql-bubble .ql-tooltip {
	background-color:#111;
	border-radius:8px;
	color:#fff;
	margin-top:70px;
	width:536px !important
}
.ql-bubble .ql-tooltip-arrow {
	border-bottom:6px solid #111;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	content:" ";
	display:block;
	left:50%;
	margin-left:-6px;
	position:absolute;
	top:-6px
}
.ql-bubble .ql-tooltip.ql-editing .ql-tooltip-editor {
	display:block
}
.ql-bubble .ql-tooltip.ql-editing .ql-formats {
	visibility:hidden
}
.ql-bubble .ql-tooltip-editor {
	display:none
}
.ql-bubble .ql-tooltip-editor input[type=url] {
	background:transparent;
	border:none;
	color:#fff;
	font-size:13px;
	height:100%;
	outline:none;
	padding:10px 20px;
	position:absolute;
	width:100%;
	font-family:"GTWalsheim", sans-serif
}
.ql-bubble .ql-tooltip-editor a {
	top:5px;
	text-decoration:none;
	position:absolute;
	right:10px
}
.ql-bubble .ql-tooltip-editor a:before {
	color:#ccc;
	font-family:'exposure-core-font';
	font-size:16px;
	font-weight:bold
}
.ql-bubble {
	text-align:left !important
}
.ql-bubble button {
	font-family:'exposure-core-font';
	line-height:20px
}
.ql-bubble button.ql-header[value~="6"] {
	position:relative;
	top:-2px
}
.skip-to-content {
	opacity:0;
	pointer-events:none
}
a.skip-to-content:active, a.skip-to-content:focus, a.skip-to-content:hover {
	opacity:1;
	pointer-events:auto
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.ie-only {
display:block !important
}
}
.draft-filter-stories-wrapper .draft-story-card {
	display:none !important
}
.filter-drafts:hover {
	opacity:1
}
.general-scroll-reveal {
	visibility:hidden
}
.story-controls .btn:hover, .story-controls .offline-ui .offline-ui-retry:hover, .offline-ui .story-controls .offline-ui-retry:hover {
	opacity:1
}
.icon-move-alt {
	width:20px;
	height:20px;
	background:url(ui-reorder-icon-33f3d332b805ca1bf54784f9814fca1622a03c3c190345798166e7aaab33730b.svg) no-repeat center center;
	background-size:100%
}
.colpick {
	background:#fff !important;
	box-shadow:0 6px 30px rgba(0, 0, 0, 0.3) !important;
	border:none !important;
	z-index:333333
}
.colpick_hex .colpick_hex_field div, .colpick_hex .colpick_hex_field input {
	font-family:Consolas, Monaco, "Andale Mono", monospace !important
}
.colpick_hex_ns .colpick_new_color {
	border:none !important;
	border-radius:100px !important
}
.colpick_color {
	border-radius:10px;
	outline:none !important;
	border:solid 1px #efefef
}
.colpick_hue {
	border-radius:100px;
	outline:none !important;
	border:none !important
}
.colpick_hex_field input {
	right:11px !important;
	text-align:left !important
}
.dark-mode .dark-mode-thumbnail {
	opacity:1
}
.custom-site-color-scheme .color-theme {
	background:#101010;
	color:#fff
}
.custom-site-color-scheme .story-place-holder .bg-silver, .custom-site-color-scheme .story-place-holder .gallery-photos .photo img, .gallery-photos .photo .custom-site-color-scheme .story-place-holder img {
	background:rgba(255, 255, 255, 0.05)
}
.custom-site-color-scheme .start-first-story {
	opacity:1;
	background:#fff
}
.new-sign-up {
	background:url(https://d1dh4fomm3d62b.cloudfront.net/assets/join-footer-3c6f71adfc063add72d722c1bca9abfaab502abe0adba4e1469c5c7983ac7430.jpg) bottom left;
	height:100vh;
	background-size:100%;
	background-repeat:no-repeat
}
.brand-menu-mobile {
	max-height:0;
	transition-duration:0.5s;
	box-shadow:0 6px 6px rgba(0, 0, 0, 0.08)
}
.brand-menu-mobile.active {
	max-height:1000px
}
.brand-mobile-menu-hook {
	top:-2px
}
.brand-mobile-menu-hook.active .icon-menu {
	opacity:0.5
}
.brand-menu.type-theme-serif .nav-links a {
	font-size:1rem
}
.brand-menu.theme-dark {
	border:none;
	background:#111;
	color:#fff !important
}
.brand-menu.theme-dark .nav-links a {
	color:#fff !important
}
.brand-menu.theme-dark .brand-menu-display-name {
	color:#fff !important
}
.brand-menu .member-logo-wrapper {
	max-width:220px !important
}
.brand-menu .logo {
	max-width:220px !important;
	max-height:60px !important;
	object-fit:contain;
	height:auto;
	width:auto
}
.brand-menu .member-social-links a {
	background:none;
	color:#292525
}
.brand-menu .email-link {
	color:#292525
}
.brand-menu .email-link {
	background:none
}
.brand-menu.layout-left .nav-wrapper {
	display:flex;
	align-items:center;
	padding:1rem 0;
	max-width:90em;
	width:95%;
	margin:0px auto
}
.brand-menu.layout-left .member-logo-wrapper {
	margin-right:2rem;
	margin-bottom:0
}
.brand-menu.layout-left .social-wrapper {
	margin:0
}
.brand-menu.layout-left .link-wrapper {
	display:flex;
	align-items:center;
	flex:1 1 auto;
	min-width:0;
	min-height:0
}
.brand-menu.layout-left .subscribe-wrapper {
	margin-left:auto
}
.brand-menu.layout-left .subscribe-wrapper .member-site-buttons .btn, .brand-menu.layout-left .subscribe-wrapper .member-site-buttons .offline-ui .offline-ui-retry, .offline-ui .brand-menu.layout-left .subscribe-wrapper .member-site-buttons .offline-ui-retry {
	margin-top:0
}
.brand-menu.layout-left .member-social-links {
	text-align:left;
margin:0.5rem 0 0 -.5rem;
	opacity:0.7
}
@media (max-width: 52em) {
.brand-menu .nav-wrapper {
padding:0.5rem 0
}
.brand-menu .logo {
max-width:160px !important
}
}
.pro-header {
	background-image:url(https://d1dh4fomm3d62b.cloudfront.net/assets/pro-bg-b7083204de75b8741daa64559835318d30535109e927dda6428270a6cfd93c42.png)
}
.business-header {
	background-image:url(https://d1dh4fomm3d62b.cloudfront.net/assets/biz-bg-461b800348a4a699d2199e79a56cfb945423c4e64f1b22b0a922bc362035a2e7.png)
}
.gallery-photos .photo img {
	background-color:transparent !important
}
template {
	display:none !important
}
.arrow-body {
	touch-action:manipulation
}
.arrow-body .pac-container {
	font-family:"GTWalsheim", sans-serif !important;
	padding:10px 0 0 0 !important;
	margin-top:3px !important;
	border-top:none !important;
	box-shadow:none !important;
	background:#fff !important;
	z-index:9999999999999999
}
.arrow-body .pac-item {
	padding:8px 10px 8px 14px !important;
	border-top:none !important;
	border-bottom:solid 1px #F8F8F8;
	border-radius:3px;
	cursor:pointer
}
.arrow-body .pac-logo:after {
	padding:10px !important;
	text-align:center !important;
	background-position:center !important;
	transform:scale(0.7)
}
.arrow-body .pac-icon {
	font-family:'exposure-core-font';
	background:none
}
.arrow-body .pac-icon:before {
	position:relative;
	top:-5px
}
.gallery-photos-wrapper.layout-sports {
	padding-top:110px
}
.gallery-photos-wrapper.layout-sports .gallery-scroll-hint {
	top:104px
}
.gallery-photos-wrapper.layout-sports .member-details {
	display:none
}
@media (max-width: 40em) {
.gallery-photos-wrapper.layout-sports .gallery-scroll-hint {
top:0px
}
}
body[data-is-author=true] .photo-lightbox-caption .photo-caption:empty:before {
	cursor:pointer;
	content:"Add a caption to this photo.";
	display:block;
	color:#aaa
}
body[data-is-author=true] .photo-lightbox-caption .photo-caption:empty:before:hover {
opacity:0.4
}
body[data-is-author=true] .gallery-location-tag .btn:empty:before, body[data-is-author=true] .gallery-location-tag .offline-ui .offline-ui-retry:empty:before, .offline-ui body[data-is-author=true] .gallery-location-tag .offline-ui-retry:empty:before {
	content:'Add an optional location tag'
}
body[data-is-author=true] .gallery-photos-wrapper {
	margin-top:50px
}
body[data-is-author=true] .gallery-title {
	cursor:pointer
}
body[data-is-author=true] .gallery-title:empty:before {
	content:"Type a gallery title";
	color:#aaa
}
body[data-is-author=true] .gallery-title:hover {
	opacity:0.8
}
*[data-status="failed"] {
	pointer-events:none
}
*[data-status="failed"] img {
	opacity:0.4
}
.gallery-title:empty:before {
	content:"Untitled Gallery";
	color:#aaa
}
.gallery-description a, .photo-caption a {
	color:#111;
	text-decoration:underline
}
.gallery-description a:hover, .photo-caption a:hover {
	opacity:0.8
}
.gallery-location-tag .btn:empty:before, .gallery-location-tag .offline-ui .offline-ui-retry:empty:before, .offline-ui .gallery-location-tag .offline-ui-retry:empty:before {
	content:"███████";
	color:#aaa
}
.near-char-limit {
	color:#df3f3f
}
.arrow-gallery-compose-modal .compose-tab-location .location-search, .arrow-edit-photo-modal .compose-tab-location .location-search, .arrow-publish-modal .compose-tab-location .location-search {
	text-indent:27px;
	padding-right:90px
}
.arrow-gallery-compose-modal .ql-active, .arrow-edit-photo-modal .ql-active, .arrow-publish-modal .ql-active {
	color:#df3f3f
}
.arrow-gallery-compose-modal .ql-editor, .arrow-edit-photo-modal .ql-editor, .arrow-publish-modal .ql-editor {
	position:relative;
	overflow:auto
}
.arrow-gallery-compose-modal .ql-editor a, .arrow-edit-photo-modal .ql-editor a, .arrow-publish-modal .ql-editor a {
	color:#111;
	text-decoration:underline
}
.arrow-gallery-compose-modal .ql-editor a:hover, .arrow-edit-photo-modal .ql-editor a:hover, .arrow-publish-modal .ql-editor a:hover {
	opacity:0.8
}
.arrow-gallery-compose-modal .ql-editor:before, .arrow-edit-photo-modal .ql-editor:before, .arrow-publish-modal .ql-editor:before {
	font-style:normal;
	color:#aaa
}
.global-nav-bar {
	-webkit-transition:transform 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	-moz-transition:transform 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	transition:transform 250ms cubic-bezier(0.875, -0.03, 0.125, 1.055)
}
.global-nav-bar.scrolling {
	-webkit-transform:translate(0, -100px);
	-moz-transform:translate(0, -100px);
	transform:translate(0, -100px)
}
.layout-slideshow .pending {
	visibility:hidden;
	display:none;
	position:absolute;
	left:0;
	top:0
}
.sortable-ghost {
	opacity:0.9
}
.sortable-ghost:before {
	display:block;
	content:" ";
	height:3px;
	width:100%;
	background:#0074d9;
	position:absolute;
	top:0;
	border-radius:5px
}
.photo-lightbox {
	opacity:0;
	pointer-events:none;
	-webkit-transition:opacity 100ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:opacity 100ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:opacity 100ms cubic-bezier(0.77, 0.06, 0.12, 0.98)
}
.photo-lightbox .lightbox-cover-notice {
	pointer-events:none;
	opacity:0;
	-webkit-transform:translate(-200px, 0);
	-moz-transform:translate(-200px, 0);
	transform:translate(-200px, 0)
}
.photo-lightbox .lightbox-cover-notice .cover-notice-wrapper {
	max-height:47px
}
.photo-lightbox .lightbox-cover-notice .cover-notice-wrapper:hover, .photo-lightbox .lightbox-cover-notice .cover-notice-wrapper:active {
	max-height:500px;
	cursor:default
}
.photo-lightbox .lightbox-cover-notice .cover-notice-wrapper:hover .icon-down-arrow-alt, .photo-lightbox .lightbox-cover-notice .cover-notice-wrapper:active .icon-down-arrow-alt {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg)
}
.photo-lightbox[data-position="1"] .lightbox-cover-notice {
	pointer-events:auto;
	opacity:1;
	-webkit-transform:translate(0px, 0px);
	-moz-transform:translate(0px, 0px);
	transform:translate(0px, 0px)
}
.photo-lightbox .toggle-meta-column {
	-webkit-transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 300ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-webkit-transform:rotate(0deg);
	-moz-transform:rotate(0deg);
	transform:rotate(0deg)
}
.photo-lightbox .toggle-meta-column.active {
	-webkit-transform:rotate(180deg);
	-moz-transform:rotate(180deg);
	transform:rotate(180deg);
	left:4px
}
@media (max-width: 40em) {
.photo-lightbox .lightbox-wrapper {
height:100%;
overflow:auto;
-webkit-overflow-scrolling:touch;
touch-action:pan-x
}
.photo-lightbox.active {
height:100%;
min-height:initial
}
}
@media (max-width: 52em) {
.photo-lightbox .lightbox-photo {
height:100vh
}
.photo-lightbox .lightbox-photo img.photo {
min-height:100%;
height:100%;
max-width:100% !important;
object-fit:contain;
will-change:transform
}
}
@media (min-width: 52em) {
.photo-lightbox .photo-lightbox-caption, .photo-lightbox .photo-lightbox-nav-bar, .photo-lightbox .photo-lightbox-pagenaton {
-webkit-transition:all 320ms cubic-bezier(0.42, 0, 0.2, 0.99);
-moz-transition:all 320ms cubic-bezier(0.42, 0, 0.2, 0.99);
transition:all 320ms cubic-bezier(0.42, 0, 0.2, 0.99)
}
.photo-lightbox.hide-meta-column .photo-lightbox-caption, .photo-lightbox.hide-meta-column .photo-lightbox-nav-bar, .photo-lightbox.hide-meta-column .photo-lightbox-pagenaton {
width:0;
overflow:hidden;
opacity:0;
border:none
}
}
.photo-lightbox.active {
	opacity:1;
	pointer-events:auto
}
.lightbox-admin-controls {
	max-height:47px;
	overflow:hidden
}
.lightbox-admin-controls:hover {
	max-height:500px
}
.modal-toggle {
	pointer-events:none;
	-webkit-transition:opacity 150ms cubic-bezier(0.42, 0, 0.2, 0.99);
	-moz-transition:opacity 150ms cubic-bezier(0.42, 0, 0.2, 0.99);
	transition:opacity 150ms cubic-bezier(0.42, 0, 0.2, 0.99);
	opacity:0
}
.modal-toggle.active {
	opacity:1;
	pointer-events:auto
}
.modal-toggle.active .modal-content {
	-webkit-animation-duration:0.2s;
	-moz-animation-duration:0.2s;
	animation-duration:0.2s
}
.arrow-reorder-modal .options-modal-photo-list {
	padding-right:15px
}
.options-modal-photo-list::-webkit-scrollbar {
width:0.5em
}
.options-modal-photo-list::-webkit-scrollbar-track {
background:#F8F8F8;
border-radius:50px
}
.options-modal-photo-list::-webkit-scrollbar-thumb {
background-color:#aaa;
border-radius:50px
}
@media only screen and (min-device-width: 414px) and (max-device-width: 736px) and (orientation: landscape) and (-webkit-min-device-pixel-ratio: 3) {
	
.modal-content {
width:100%;
min-width:100%;
height:100vh;
min-height:100vh;
border-radius:0
}
}
@media (max-width: 40em) {
.options-modal .modal-content {
top:0;
height:100vh;
width:100%;
max-width:100%
}
.options-modal .options-modal-dialog {
position:fixed;
bottom:0;
left:0;
width:100%
}
}
.active-toggle {
	-webkit-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-webkit-transform:scale(0) translate(0px, 10px);
	-moz-transform:scale(0) translate(0px, 10px);
	transform:scale(0) translate(0px, 10px);
	opacity:0;
	pointer-events:none;
	-webkit-backface-visibility:hidden
}
.active-toggle.active, .gallery-photos .photo:hover .photo-actions a.btn, .gallery-photos .photo:hover .photo-actions .offline-ui a.offline-ui-retry, .offline-ui .gallery-photos .photo:hover .photo-actions a.offline-ui-retry, .layout-film-strip .gallery-scroll-hint {
	-webkit-transform:scale(1) translate(0px, 0px);
	-moz-transform:scale(1) translate(0px, 0px);
	transform:scale(1) translate(0px, 0px);
	opacity:1;
	pointer-events:auto
}
@media (min-width: 40em) {
.sm-active-toggle {
-webkit-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
-moz-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
-webkit-transform:scale(0) translate(0px, 10px);
-moz-transform:scale(0) translate(0px, 10px);
transform:scale(0) translate(0px, 10px);
opacity:0;
pointer-events:none
}
.sm-active-toggle.active {
-webkit-transform:scale(1) translate(0px, 0px);
-moz-transform:scale(1) translate(0px, 0px);
transform:scale(1) translate(0px, 0px);
opacity:1;
pointer-events:auto
}
}
@media (min-width: 52em) {
.md-active-toggle {
-webkit-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
-moz-transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
transition:all 150ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
-webkit-transform:scale(0) translate(0px, 10px);
-moz-transform:scale(0) translate(0px, 10px);
transform:scale(0) translate(0px, 10px);
opacity:0;
pointer-events:none
}
.md-active-toggle.active, .edit-detail-wrapper:hover .edit-detail-button {
-webkit-transform:scale(1) translate(0px, 0px);
-moz-transform:scale(1) translate(0px, 0px);
transform:scale(1) translate(0px, 0px);
opacity:1;
pointer-events:auto
}
}
.stateable {
	transition:background-color 250ms
}
.stateable.error .arrow {
	border-top-color:#df3f3f
}
.stateable.success .arrow {
	border-top-color:#91C25F
}
.colors-dark {
	background:#111
}
.colors-dark .subscribe-to-stories-btn {
	color:#fff
}
.colors-dark .global-nav-bar a {
	color:#fff
}
.colors-dark footer {
	color:#fff
}
.colors-dark .gallery-photos-wrapper {
	background:#111;
	color:#fff
}
.colors-dark .gallery-photos-wrapper .categories-details-render a {
	color:#fff
}
.colors-dark .gallery-photos-wrapper .categories-details-render:before, .colors-dark .gallery-photos-wrapper .categories-details-render:after {
	opacity:0.5
}
.colors-dark .gallery-photos-wrapper a {
	color:#fff
}
.arrow-body {
	transition:background-color 250ms
}
.photo-lightbox .lightbox-photo {
	text-align:center
}
.photo-lightbox .lightbox-photo img.photo {
	max-height:85vh;
	max-width:90%;
	width:auto;
	margin:0px auto;
	display:inline-block
}
.fab-loading-indicator .arrow {
	height:0;
	width:0;
	border-left:6px solid transparent;
	border-right:6px solid transparent;
	border-top:6px solid #FFEDCE;
	position:absolute;
	bottom:-6px;
	left:50%;
	margin-left:-6px
}
.fabs {
	padding-bottom:0.4rem
}
.fabs .fabs-wrapper .btn, .fabs .fabs-wrapper .offline-ui .offline-ui-retry, .offline-ui .fabs .fabs-wrapper .offline-ui-retry {
	-webkit-transition:all 200ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	-moz-transition:all 200ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	transition:all 200ms cubic-bezier(0.875, -0.03, 0.125, 1.055);
	opacity:0;
	-webkit-transform:scale(0);
	-moz-transform:scale(0);
	transform:scale(0)
}
.fabs .fabs-wrapper .btn.active, .fabs .fabs-wrapper .offline-ui .active.offline-ui-retry, .offline-ui .fabs .fabs-wrapper .active.offline-ui-retry {
	opacity:1;
	-webkit-transform:scale(1);
	-moz-transform:scale(1);
	transform:scale(1);
	pointer-events:auto
}
.fabs .fabs-wrapper .btn.active:nth-child(1), .fabs .fabs-wrapper .offline-ui .active.offline-ui-retry:nth-child(1), .offline-ui .fabs .fabs-wrapper .active.offline-ui-retry:nth-child(1) {
-webkit-transition-delay:0.01s;
-moz-transition-delay:0.01s;
transition-delay:0.01s
}
.fabs .fabs-wrapper .btn.active:nth-child(2), .fabs .fabs-wrapper .offline-ui .active.offline-ui-retry:nth-child(2), .offline-ui .fabs .fabs-wrapper .active.offline-ui-retry:nth-child(2) {
-webkit-transition-delay:0.05s;
-moz-transition-delay:0.05s;
transition-delay:0.05s
}
.fabs .fabs-wrapper .btn.active:nth-child(3), .fabs .fabs-wrapper .offline-ui .active.offline-ui-retry:nth-child(3), .offline-ui .fabs .fabs-wrapper .active.offline-ui-retry:nth-child(3) {
-webkit-transition-delay:0.08s;
-moz-transition-delay:0.08s;
transition-delay:0.08s
}
.fabs .fab-action.disabled {
	-webkit-transform:scale(0.9);
	-moz-transform:scale(0.9);
	transform:scale(0.9);
	background:#424242;
	pointer-events:none !important
}
.fabs .fab-action.disabled img {
	opacity:0.4
}
@media (max-width: 40em) {
.fabs .fab-action {
-webkit-transform:scale(0.9);
-moz-transform:scale(0.9);
transform:scale(0.9)
}
}
.fab-action:hover .active-toggle {
	opacity:1;
	-webkit-transform:scale(1) translate(0px, 0px);
	-moz-transform:scale(1) translate(0px, 0px);
	transform:scale(1) translate(0px, 0px)
}
.gallery-photos-wrapper .categories-details-render a {
	color:#292525;
	font-family:"GTWalsheim", sans-serif;
	font-weight:normal;
	font-weight:bold
}
.gallery-photos-wrapper .categories-details-render:before, .gallery-photos-wrapper .categories-details-render:after {
	display:block;
	content:" ";
	width:100px;
	margin:1.3rem auto;
	border-top:solid 1px rgba(0, 0, 0, 0.125)
}
.gallery-photos-wrapper .categories-details-render:empty {
	visibility:hidden;
	display:none
}
.gallery-photos-wrapper .categories-details-render span {
	opacity:0.6
}
.gallery-photos {
	min-height:80vh
}
.gallery-photos .photo {
	display:block;
	text-align:center
}
.gallery-photos .photo:hover .photo-actions a.btn:nth-last-child(even), .gallery-photos .photo:hover .photo-actions .offline-ui a.offline-ui-retry:nth-last-child(even), .offline-ui .gallery-photos .photo:hover .photo-actions a.offline-ui-retry:nth-last-child(even) {
transition-delay:0.06s
}
.gallery-photos .photo img {
	display:inline-block;
	max-height:1000px;
	width:auto;
	margin:0px auto
}
.gallery-photos .photo .photo-caption {
	margin-bottom:-1.5rem
}
.layout-squared .gallery-photos {
	padding:0;
	min-height:initial;
	margin-bottom:2rem
}
.layout-squared .gallery-photos .gallery-photos-container {
	margin-left:-1.3em
}
@media (max-width: 40em) {
.layout-squared .gallery-photos .gallery-photos-container {
margin-left:-0.25em
}
}
.layout-squared .gallery-photos .photo {
	width:33.33%;
	padding-bottom:33.33%;
	position:relative;
	overflow:hidden;
	float:left;
	margin:0
}
.layout-squared .gallery-photos .photo .photo-actions {
	right:2.5rem
}
@media (max-width: 40em) {
.layout-squared .gallery-photos .photo .photo-changes {
display:none
}
}
.layout-squared .gallery-photos .photo .photo-caption {
	position:absolute;
	opacity:0;
	z-index:-1;
	pointer-events:none
}
.layout-squared .gallery-photos .photo .photo-wrapper {
	position:absolute;
	width:100%;
	height:100%;
	left:0;
	top:0;
	padding:1.25em
}
@media (max-width: 40em) {
.layout-squared .gallery-photos .photo .photo-wrapper {
padding:0.25em
}
}
.layout-squared .gallery-photos .photo img {
	object-fit:cover;
	width:100%;
	height:100%
}
.gallery-scroll-hint {
	position:absolute
}
@media (max-width: 52em) {
.layout-film-strip .gallery-scroll-hint {
position:relative;
z-index:3
}
}
.layout-film-strip .gallery-photos {
	overflow-x:scroll;
	overflow-y:hidden;
	min-height:initial;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	will-change:transform
}
.layout-film-strip .gallery-photos .photo {
	display:inline-block;
	margin:0;
	text-align:left;
	flex-wrap:no-wrap;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	will-change:transform
}
.layout-film-strip .gallery-photos .photo .photo-caption {
	white-space:normal;
	width:65%;
	min-width:280px;
	max-width:280px;
	margin:0;
	padding-left:1rem;
	overflow-wrap:break-word;
	word-wrap:break-word
}
.layout-film-strip .gallery-photos img {
	height:60vh;
	max-height:60vh;
	width:auto;
	max-width:initial;
	touch-action:manipulation;
	-webkit-backface-visibility:hidden;
	-webkit-transform:translate3d(0, 0, 0);
	will-change:transform
}
@media (max-height: 667px) {
.layout-film-strip .gallery-photos img {
height:460px;
max-height:460px
}
}
@media (max-width: 40em) {
.layout-film-strip .gallery-photos img {
height:4600px;
max-height:460px
}
}
.layout-slideshow .pending {
	visibility:hidden;
	display:none;
	position:absolute;
	left:0;
	top:0
}
.layout-slideshow .gallery-photos {
	white-space:nowrap;
	height:65vh;
	min-height:initial
}
@media (max-width: 40em) {
.layout-slideshow .gallery-photos {
height:auto
}
}
.layout-slideshow .gallery-photos .photo {
	display:block;
	margin:0;
	text-align:center;
	width:100%
}
.layout-slideshow .gallery-photos .photo .photo-caption {
	display:none
}
.layout-slideshow .gallery-photos .flickity-viewport {
	max-height:70vh;
	min-height:60vh
}
.layout-slideshow .gallery-photos img {
	height:60vh;
	width:100%;
	max-height:1000px;
	object-fit:contain;
	width:auto;
	touch-action:manipulation
}
@media (max-width: 40em) {
.layout-slideshow .gallery-photos img {
object-fit:contain;
width:100%;
background:none
}
}
.layout-fitted-grid .grid-col {
	float:left;
	width:33.333%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 0.75rem
}
@media (max-width: 52em) {
.layout-fitted-grid .grid-col {
width:50%;
padding:0 0.6rem 0 0
}
}
.layout-fitted-grid .grid-col.col-1-of-2, .layout-fitted-grid .grid-col.col-2-of-2 {
	width:50%
}
.layout-fitted-grid .gallery-photos-container {
	margin:0px auto
}
@media (max-width: 52em) {
.layout-fitted-grid .gallery-photos-container {
margin-right:-0.55rem
}
}
.layout-fitted-grid .gallery-photos-container .photo {
	display:inline-block;
	margin:0 0 1rem 0
}
@media (max-width: 52em) {
.layout-fitted-grid .gallery-photos-container .photo {
margin:0 0 0.25rem 0
}
}
.layout-fitted-grid .gallery-photos-container .photo .photo-caption {
	display:none
}
.layout-fitted-grid .gallery-photos-container .photo .photo-caption p {
	margin-bottom:0.5rem
}
@media (max-width: 52em) {
.layout-fitted-grid .gallery-photos-container .photo .photo-caption p {
margin-bottom:0.3rem
}
}
.layout-fitted-grid .gallery-photos-container .photo img {
	width:100%;
	max-height:initial;
	height:auto
}
.layout-edge-to-edge .gallery-photos {
	width:100%
}
.layout-edge-to-edge .gallery-photos .photo-wrapper {
	width:100%;
	float:left
}
.layout-edge-to-edge .gallery-photos .photo {
	margin:0
}
.layout-edge-to-edge .gallery-photos .photo .photo-caption hr {
	margin-top:1.5rem
}
.layout-edge-to-edge .gallery-photos .photo img {
	width:100%;
	max-width:100%;
	height:auto;
	max-height:initial;
	float:left
}
.gallery-theme-drawer {
	height:145px;
	transform:translate(0px, 0px);
	transform-origin:bottom left;
	pointer-events:auto;
	opacity:1
}
.gallery-theme-drawer .gallery-theme-drawer-types-nav {
	margin-top:-27px;
	margin-bottom:14px
}
@media (max-width: 40em) {
.gallery-theme-drawer .gallery-theme-drawer-nav-title {
opacity:0;
pointer-events:none
}
}
.gallery-theme-drawer .gallery-theme-drawer-color-options {
	pointer-events:none;
	opacity:0;
	transform:translate(100px, 0px);
	position:absolute;
	width:100%;
	left:0
}
.gallery-theme-drawer .gallery-theme-drawer-color-options.active {
	z-index:1;
	pointer-events:auto;
	opacity:1;
	transform:translate(0, 0px)
}
.gallery-theme-drawer .gallery-theme-drawer-layout-options {
	pointer-events:none;
	opacity:0;
	transform:translate(-100px, 0px)
}
.gallery-theme-drawer .gallery-theme-drawer-layout-options.active {
	pointer-events:auto;
	opacity:1;
	transform:translate(0, 0px);
	width:auto
}
.gallery-theme-drawer .theme-options-wrapper .btn, .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry, .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry {
	transform:translate(0px, 0px);
	opacity:1
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(1), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(1), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(1) {
transition-delay:0.09s
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(2), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(2), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(2) {
transition-delay:0.14s
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(3), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(3), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(3) {
transition-delay:0.17s
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(4), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(4), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(4) {
transition-delay:0.21s
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(5), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(5), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(5) {
transition-delay:0.25s
}
.gallery-theme-drawer .theme-options-wrapper .btn:nth-child(6), .gallery-theme-drawer .theme-options-wrapper .offline-ui .offline-ui-retry:nth-child(6), .offline-ui .gallery-theme-drawer .theme-options-wrapper .offline-ui-retry:nth-child(6) {
transition-delay:0.28s
}
.gallery-theme-drawer.closed {
	transition-delay:0.14s;
	transform:translate(0px, 190px);
	opacity:0;
	pointer-events:none
}
.gallery-theme-drawer.closed .theme-options-wrapper .btn, .gallery-theme-drawer.closed .theme-options-wrapper .offline-ui .offline-ui-retry, .offline-ui .gallery-theme-drawer.closed .theme-options-wrapper .offline-ui-retry {
	transform:translate(0px, 200px);
	opacity:0
}
.gallery-theme-drawer .gallery-theme-drawer-types-nav a.active {
	opacity:1
}
.gallery-theme-drawer .gallery-theme-drawer-types-nav a.active .active-indicator {
	opacity:1
}
.gallery-theme-drawer .theme-options-wrapper a .active-indicator {
	transform:scale(0);
	opacity:0;
	pointer-events:none
}
.gallery-theme-drawer .theme-options-wrapper a.active {
	opacity:1
}
.gallery-theme-drawer .theme-options-wrapper a.active .active-indicator {
	transform:scale(1);
	opacity:1
}
.sale-prompt-a .image {
	background-image:url(https://d1dh4fomm3d62b.cloudfront.net/images/fall-sale-bg-1.jpg)
}
.sale-prompt-b .image {
	background-image:url(https://d1dh4fomm3d62b.cloudfront.net/images/fall-sale-bg-2.jpg)
}
.category-header {
	position:relative
}
.category-header:after {
	background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);
	background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0 );
	height:70%;
	width:100%;
	position:absolute;
	bottom:0;
	left:0
}
#member-categories-dropdown .categories-dropdown-popout {
	display:none
}
#member-categories-dropdown:hover .categories-dropdown-popout {
	display:block
}
.member-category-meta .category-name-label {
	top:0.75rem
}
.member-category-meta .quick-actions {
	opacity:0;
	z-index:-2
}
.member-category-meta:hover .quick-actions {
	opacity:1;
	z-index:1
}
.member-category-meta:hover .category-name-label {
	top:0
}
.latest-updates, .admin-controls-panel {
	right:-800px;
	z-index:-5;
	top:0
}
.latest-updates.open, .admin-controls-panel.open {
	right:0;
	z-index:9999999999
}
.latest-updates .pending-label, .admin-controls-panel .pending-label {
	display:none
}
.latest-updates .pending .pending-label, .admin-controls-panel .pending .pending-label {
	display:block
}
.latest-updates .icon, .admin-controls-panel .icon {
	font-size:170px;
	opacity:0.05
}
.latest-updates .read .unread-dot, .admin-controls-panel .read .unread-dot {
	display:none
}
#chatlio-widget .chatlio-title-text a {
	color:#fff !important;
	font-size:11px
}
.embed-body .main-wrapper {
	margin-left:0px !important
}
.embed-body .gallery-photos-wrapper {
	margin-top:0px !important
}
.embed-body .global-menu, .embed-body .suspended-notice-bar, .embed-body .feed-sub-menu {
	display:none
}
.fixed-home-nav-scrolling .icon-logo-mark {
	z-index:4
}
.fixed-home-nav-scrolling hr {
	opacity:0
}
#marketing-page .month-year-toggle {
	display:none
}
@media (max-width: 40em) {
#marketing-page .screenshot {
height:auto;
padding-bottom:10px
}
#marketing-page .chrome {
width:85%
}
}
.app-feedback {
	top:4.5rem
}
#member-site .standard-logo {
	max-width:222px;
	width:33%
}
#member-site .small-logo {
	width:15%;
	min-width:200px
}
#member-site .cover-photo.bg-darkoverlay .member-meta hr {
	border-color:rgba(255, 255, 255, 0.2)
}
#member-site .story:hover .story-controls {
	opacity:1
}
@media (max-width: 52em) {
#member-site .no-contact-email {
display:none
}
}
#member-site .no-contact-email.scrolling-fixed-nav {
	display:block
}
#member-site .member-site-navs.scrolling-fixed-nav .nav-subscribe-button {
	display:inline-block
}
.zpro-col {
	top:-1rem
}
@media (max-width: 40em) {
.zpro-col {
top:0rem
}
}
.justposts-col {
	right:-0.3rem;
	top:4rem
}
@media (max-width: 40em) {
.justposts-col {
right:0rem;
top:0
}
}
.zbiz-col {
	left:-0.3rem;
	top:4rem
}
@media (max-width: 40em) {
.zbiz-col {
left:0rem;
top:0rem
}
}
#confetti {
	position:absolute;
	left:0;
	top:0;
	height:100%;
	width:100%
}
#card-number {
	background:url(https://d1dh4fomm3d62b.cloudfront.net/images/credit-card-icons.jpg) right 200px no-repeat;
	background-size:40px
}
#card-number.visa {
	background-position:right -170px
}
#card-number.mastercard {
	background-position:right 20px
}
#card-number.amex {
	background-position:right -106px
}
#card-number.discover {
	background-position:right -43px
}
#wall-of-love iframe {
	display:inline-block !important
}
.chatlio-widget {
	font-family:"GTWalsheim", sans-serif !important
}
.chatlio-powered-by, .chatlio-title-avatar-container {
	display:none !important
}
.main-wrapper {
	position:relative;
	right:0
}
.header-default .icon-cross, .header-default .ql-bubble .ql-tooltip-editor a:before, .ql-bubble .ql-tooltip-editor .header-default a:before {
	-webkit-transform:scale(0);
	position:absolute;
	top:8px;
	left:11px;
	z-index:-3
}
.header-default .icon-cross.show, .header-default .ql-bubble .ql-tooltip-editor a.show:before, .ql-bubble .ql-tooltip-editor .header-default a.show:before {
	z-index:0;
	-webkit-transform:scale(1)
}
.header-default .icon-menu.hide-icon {
	opacity:0
}
.default-header-logo {
	top:6px
}
.global-menu {
	width:450px;
	left:-580px;
	min-height:500px;
	overflow:auto;
	z-index:9999999
}
.global-menu .global-menu-content {
	min-height:800px;
	overflow-y:auto;
	overflow-x:hidden
}
.global-menu.show {
	left:0px
}
.user-menu {
	opacity:0;
	margin-top:40px;
	z-index:-1;
	left:-4.8em;
	top:40px
}
.user-menu:after, .user-menu:before {
	bottom:100%;
	left:88%;
	border:solid transparent;
	content:" ";
	height:0;
	width:0;
	position:absolute;
	pointer-events:none
}
.user-menu:after {
	border-color:rgba(255, 255, 255, 0);
	border-bottom-color:#111;
	border-width:7px;
	margin-left:-7px
}
.user-menu hr {
	border-color:#fff;
	opacity:0.1
}
.user-menu.show {
	z-index:1;
	margin:0;
	opacity:1;
	display:block
}
.new-sign-up {
	max-width:1800px
}
.new-sign-up .sign-up-form .row {
	position:relative
}
.new-sign-up .sign-up-form .row input:required, .new-sign-up .sign-up-form .row input:focus:required, .new-sign-up .sign-up-form .row input:focus:invalid {
border-color:rgba(0, 0, 0, 0.125)
}
.new-sign-up .sign-up-form .row input:required:focus {
border-color:#000
}
.new-sign-up .sign-up-form .row .invalid, .new-sign-up .sign-up-form .row .valid {
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1);
	-webkit-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-moz-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-ms-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	-o-transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	transition:opacity 200ms cubic-bezier(0.42, 0, 0.585, 1.23);
	opacity:0
}
.new-sign-up .sign-up-form .row.email input:focus:invalid ~ .validation .invalid, .new-sign-up .sign-up-form .row.password input:focus:invalid ~ .validation .invalid {
opacity:1
}
.new-sign-up .sign-up-form .row.email input:valid ~ .validation .valid, .new-sign-up .sign-up-form .row.password input:valid ~ .validation .valid {
opacity:1
}
.new-sign-up .sign-up-form .plans .selected {
	border-color:#FEA61D;
	border-width:3px;
	border-radius:6px
}
.new-sign-up .sign-up-form .plans .plan {
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	cursor:pointer;
	-webkit-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-o-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98)
}
.new-sign-up .sign-up-form .plans .plan:hover {
	border-color:#FEA61D;
	transform:scale(1.1)
}
.new-sign-up .sign-up-form #cc-form {
	-webkit-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-moz-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	-o-transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98);
	transition:all 200ms cubic-bezier(0.77, 0.06, 0.12, 0.98)
}
.new-sign-up .sign-up-form #cc-form:hover {
	border-color:#000
}
.embed-story .embed-code {
	height:150px;
	resize:none
}
.mobile-tease {
	background-image:url("http://exposure-media.s3.amazonaws.com/static/mobile-tease.jpg")
}
@media (max-width: 52em) {
.remove-account .story-col {
display:none
}
.persona-overlay {
z-index:8
}
.homepage .user-menu {
left:4.9rem !important
}
.homepage .icon-word-mark {
color:#fff;
float:left;
font-size:20px
}
.homepage .hr {
background:#fff
}
.homepage .persona-hook {
color:#fff
}
.homepage .author-name {
color:#fff
}
.homepage .right-col {
float:none !important
}
.homepage .right-col:after {
display:block;
content:" ";
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
background:rgba(0, 0, 0, 0.5)
}
.homepage .explore {
margin:0
}
.homepage .left-col {
position:absolute;
top:0;
left:0;
color:#fff
}
.homepage .left-col .h00-responsive {
font-size:40px
}
.homepage .sign-up {
width:100%;
color:#fff
}
.homepage .sign-up hr {
border-color:#fff
}
}
@media (max-width: 40em) {
.user-menu {
left:-10.1em
}
.global-menu {
width:100%;
left:-800px
}
.global-menu-show {
right:0
}
.global-menu-hook-wrapper {
width:100%
}
.global-menu-hook-wrapper .default-header-logo {
float:right
}
.homepage {
overflow-x:hidden
}
.homepage .user-menu {
left:-2.2rem !important
}
.homepage .icon-word-mark {
color:#fff;
float:left;
font-size:20px
}
.homepage .left-col .h1-responsive {
font-size:24px
}
.homepage .claim {
font-size:15px
}
.homepage .claim span {
font-size:15px
}
.homepage hr {
display:none
}
.new-sign-up .p5 {
padding:16px;
padding:1rem
}
.new-sign-up .py5 {
padding-top:16px;
padding-top:1rem;
padding-bottom:16px;
padding-bottom:1rem
}
.new-sign-up .px5 {
padding-left:16px;
padding-left:1rem;
padding-right:16px;
padding-right:1rem
}
.new-sign-up .story-col {
display:none
}
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation: landscape) {
	td{padding:5px !important;}
	td a{font-size:8px !important; padding:2px;}
	.overflow-t{overflow:hidden;}
	.full-height-banner{min-height:2250px !important; max-height:2250px !important;}
.homepage {
background:#000
}
.homepage .right-col, .homepage .left-col {
height:450px
}
.homepage .sign-up {
position:relative
}
}/*! Flickity v2.0.5
http://flickity.metafizzy.co
---------------------------------------------- */
.flickity-enabled {
	position:relative
}
.flickity-enabled:focus {
	outline:none
}
.flickity-viewport {
	overflow:hidden;
	position:relative;
	height:100%
}
.flickity-slider {
	position:absolute;
	width:100%;
	height:100%
}
.flickity-enabled.is-draggable {
	-webkit-tap-highlight-color:transparent;
	tap-highlight-color:transparent;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.flickity-enabled.is-draggable .flickity-viewport {
	cursor:move;
	cursor:-webkit-grab;
	cursor:grab
}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down {
	cursor:-webkit-grabbing;
	cursor:grabbing
}
.flickity-prev-next-button {
	position:absolute;
	top:45%;
	width:44px;
	height:44px;
	border:none;
	border-radius:50%;
	background:white;
	background:rgba(255, 255, 255, 0.75);
	cursor:pointer;
	-webkit-transform:translateY(-50%);
	transform:translateY(-50%)
}
@media (max-width: 40em) {
.flickity-prev-next-button {
top:50%
}
}
.flickity-prev-next-button:hover {
	background:white
}
.flickity-prev-next-button:focus {
	outline:none;
	box-shadow:0 0 0 5px #09F
}
.flickity-prev-next-button:active {
	opacity:0.6
}
.flickity-prev-next-button.previous {
	left:1rem
}
.flickity-prev-next-button.next {
	right:1rem
}
.flickity-rtl .flickity-prev-next-button.previous {
	left:auto;
	right:1rem
}
.flickity-rtl .flickity-prev-next-button.next {
	right:auto;
	left:1rem
}
.flickity-prev-next-button:disabled {
	opacity:0.3;
	cursor:auto
}
.flickity-prev-next-button svg {
	position:absolute;
	left:20%;
	top:20%;
	width:60%;
	height:60%;
	display:none
}
.flickity-prev-next-button {
	font-family:'exposure-core-font'
}
.flickity-prev-next-button:before {
	position:relative;
	left:-1px;
	top:1px;
	font-size:24px
}
.flickity-prev-next-button.next:before {
	left:1px
}
.flickity-page-dots {
	position:absolute;
	width:100%;
	bottom:-25px;
	padding:0;
	margin:0;
	list-style:none;
	text-align:center;
	line-height:1
}
.flickity-rtl .flickity-page-dots {
	direction:rtl
}
.flickity-page-dots .dot {
	display:inline-block;
	width:10px;
	height:10px;
	margin:0 8px;
	background:#333;
	border-radius:50%;
	opacity:0.25;
	cursor:pointer
}
.flickity-page-dots .dot.is-selected {
	opacity:1
}/*! offline.js 0.7.14
http://github.hubspot.com/offline/docs/welcome/
---------------------------------------------- */
.offline-ui, .offline-ui *, .offline-ui:before, .offline-ui:after, .offline-ui *:before, .offline-ui *:after {
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box
}
.offline-ui {
	display:none;
	position:fixed;
	background:white;
	z-index:2000;
	margin:auto;
	top:0;
	left:0;
	right:0
}
.offline-ui .offline-ui-content:before {
	display:inline
}
.offline-ui .offline-ui-retry {
	-webkit-user-select:none;
	-moz-user-select:none;
	user-select:none;
	display:none
}
.offline-ui .offline-ui-retry:before {
	display:inline
}
.offline-ui.offline-ui-up.offline-ui-up-5s {
	display:block
}
.offline-ui.offline-ui-down {
	display:block
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-retry {
	display:block
}
.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
	display:none
}
@-webkit-keyframes offline-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-moz-keyframes offline-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-ms-keyframes offline-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-o-keyframes offline-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@keyframes offline-fadein {
0% {
opacity:0
}
100% {
opacity:1
}
}
@-webkit-keyframes offline-fadeout-and-hide {
0% {
opacity:1;
display:block
}
99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none
}
}
@-moz-keyframes offline-fadeout-and-hide {
0% {
opacity:1;
display:block
}
99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none
}
}
@-ms-keyframes offline-fadeout-and-hide {
0% {
opacity:1;
display:block
}
99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none
}
}
@-o-keyframes offline-fadeout-and-hide {
0% {
opacity:1;
display:block
}
99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none
}
}
@keyframes offline-fadeout-and-hide {
0% {
opacity:1;
display:block
}
99% {
opacity:0;
display:block
}
100% {
opacity:0;
display:none
}
}
@-webkit-keyframes offline-rotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
100% {
transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg)
}
}
@-moz-keyframes offline-rotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
100% {
transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg)
}
}
@-ms-keyframes offline-rotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
100% {
transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg)
}
}
@-o-keyframes offline-rotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
100% {
transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg)
}
}
@keyframes offline-rotation {
0% {
transform:rotate(0deg);
-webkit-transform:rotate(0deg);
-moz-transform:rotate(0deg);
-ms-transform:rotate(0deg);
-o-transform:rotate(0deg)
}
100% {
transform:rotate(359deg);
-webkit-transform:rotate(359deg);
-moz-transform:rotate(359deg);
-ms-transform:rotate(359deg);
-o-transform:rotate(359deg)
}
}
.offline-ui {
	padding:1.45em;
	font-weight:bold;
	top:1em;
	width:38em;
	max-width:100%;
	overflow:hidden
}
@media (max-width: 38em) {
.offline-ui {
-webkit-border-radius:0;
-moz-border-radius:0;
-ms-border-radius:0;
-o-border-radius:0;
border-radius:0;
top:0;
border-left:0 !important;
border-right:0 !important;
border-top:0 !important
}
}
.offline-ui .offline-ui-content:before {
	line-height:1.25em
}
.offline-ui .offline-ui-retry {
	position:absolute;
	right:1.5em;
	top:7.5px;
	bottom:0;
	background:#292525;
	height:35px;
	line-height:33px;
	font-size:10px
}
.offline-ui .offline-ui-retry:before {
	text-transform:uppercase;
	letter-spacing:1px
}
.offline-ui.offline-ui-up {
	-webkit-animation:offline-fadeout-and-hide forwards 0.5s 2s;
	-moz-animation:offline-fadeout-and-hide forwards 0.5s 2s;
	-ms-animation:offline-fadeout-and-hide forwards 0.5s 2s;
	-o-animation:offline-fadeout-and-hide forwards 0.5s 2s;
	animation:offline-fadeout-and-hide forwards 0.5s 2s;
	-webkit-backface-visibility:hidden;
	background:#91C25F;
	color:#fff;
	border:solid 1px #52752E
}
.offline-ui.offline-ui-down {
	-webkit-animation:offline-fadein 0.5s;
	-moz-animation:offline-fadein 0.5s;
	-ms-animation:offline-fadein 0.5s;
	-o-animation:offline-fadein 0.5s;
	animation:offline-fadein 0.5s;
	-webkit-backface-visibility:hidden;
	background:#df3f3f;
	color:#fff;
	border:solid 1px #AF3535
}
.offline-ui.offline-ui-down.offline-ui-connecting, .offline-ui.offline-ui-down.offline-ui-waiting {
	background:#FFEDCE;
	color:#a7871b;
	border:solid 1px #a7871b;
	padding-right:3em
}
.offline-ui.offline-ui-down.offline-ui-waiting {
	padding-right:11em
}
.offline-ui.offline-ui-down.offline-ui-waiting.offline-ui-reconnect-failed-2s {
	padding-right:0
}
.offline-ui .offline-ui-retry:before {
	content:"Reconnect"
}
.offline-ui.offline-ui-up .offline-ui-content:before {
	content:"Your computer is connected to the internet."
}
@media (max-width: 1024px) {
.offline-ui.offline-ui-up .offline-ui-content:before {
content:"Your device is connected to the internet."
}
}
@media (max-width: 568px) {
	.slider-w{width:100% !important;}
.offline-ui.offline-ui-up .offline-ui-content:before {
content:"Your device is connected."
}
.p2, .alert-message {
	padding:5px;
	
	margin-top:5px;
}
}
.offline-ui.offline-ui-down .offline-ui-content:before {
	content:"Your computer lost its internet connection."
}
@media (max-width: 1024px) {
.offline-ui.offline-ui-down .offline-ui-content:before {
content:"Your device lost its internet connection."
}
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down .offline-ui-content:before {
content:"Your device isn't connected."
}
}
.offline-ui.offline-ui-down.offline-ui-connecting .offline-ui-content:before, .offline-ui.offline-ui-down.offline-ui-connecting-2s .offline-ui-content:before {
	content:"Attempting to reconnect..."
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " seconds..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "s..."
}
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"][data-retry-in-value="1"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " second..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="second"][data-retry-in-value="1"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "s..."
}
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minutes..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "m..."
}
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"][data-retry-in-value="1"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " minute..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="minute"][data-retry-in-value="1"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "m..."
}
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hours..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "h..."
}
}
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"][data-retry-in-value="1"]:before {
	content:"Connection lost. Reconnecting in " attr(data-retry-in-value) " hour..."
}
@media (max-width: 568px) {
.offline-ui.offline-ui-down.offline-ui-waiting .offline-ui-content[data-retry-in-unit="hour"][data-retry-in-value="1"]:before {
content:"Reconnecting in " attr(data-retry-in-value) "h..."
}
}
.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s.offline-ui-waiting .offline-ui-retry {
	display:none
}
.offline-ui.offline-ui-down.offline-ui-reconnect-failed-2s .offline-ui-content:before {
	content:"Connection attempt failed."
}
.hljs {
	display:block;
	overflow-x:auto;
	padding:0.5em;
	background:#F0F0F0
}
.hljs, .hljs-subst {
	color:#444
}
.hljs-keyword, .hljs-attribute, .hljs-selector-tag, .hljs-meta-keyword, .hljs-doctag, .hljs-name {
	font-weight:bold
}
.hljs-built_in, .hljs-literal, .hljs-bullet, .hljs-code, .hljs-addition {
	color:#1F811F
}
.hljs-regexp, .hljs-symbol, .hljs-variable, .hljs-template-variable, .hljs-link, .hljs-selector-attr, .hljs-selector-pseudo {
	color:#BC6060
}
.hljs-type, .hljs-string, .hljs-number, .hljs-selector-id, .hljs-selector-class, .hljs-quote, .hljs-template-tag, .hljs-deletion {
	color:#880000
}
.hljs-title, .hljs-section {
	color:#880000;
	font-weight:bold
}
.hljs-comment {
	color:#888888
}
.hljs-meta {
	color:#2B6EA1
}
.hljs-emphasis {
	font-style:italic
}
.hljs-strong {
	font-weight:bold
}
.hljs {
	background:#fbfcfd;
	padding:1em;
	border-color:#efefef;
	text-shadow:0 1px 0 #fff
}
.hljs-string {
	color:#690
}
/* Carousel */

.slider {
	background-color: #f7f7f7;
	position: relative;
	width: 100%;
	height: 100%;
	border:none !important;
	-webkit-box-shadow: 0px 0px 30px 2px rgba(0,0,0,1);
-moz-box-shadow: 0px 0px 30px 2px rgba(0,0,0,1);
box-shadow: 0px 0px 30px 2px rgba(0,0,0,1);
}

.slide {
	text-align: center;
	background: #f7f7f7;
	display: none;
	position: relative;
	width: 100%;
	height: 100%;
}

.active-slide {
    display: block;
}

.slider-nav {
  text-align: center;
  margin-top: 20px;
}

.arrow-prev {
  margin-right: 45px;
  display: inline-block;
  vertical-align: center;
  margin-top: 9px;
}

.arrow-next {
  margin-left: 45px;
  display: inline-block;
  vertical-align: top;
  margin-top: 9px;
}

.slider-dots {
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
}

.slider-dots li {
  color: #bbbcbc;
  display: inline;
  font-size: 30px;
  margin-right: 5px;
}

.slider-dots li.active-dot {
  color: #363636;
}






#featured-slider{
  width:100%;
  height:415px;
  overflow:hidden;
  position:relative;
  margin-top:1%;
}
#featured-slider-2{
  width:100%;
  height:415px;
  overflow:hidden;
  position:relative;
}

#slider{
  width:100%;
  height:1250px;
  position:absolute;
  top:0px;
left:0px;}
  
  #slider-2{
  width:100%;
  height:1250px;
  position:absolute;
  top:0px;
left:0px;}
  
  .slide-v{
    width:95%;
    height:500px;
    position:relative;
  }

  
  #pagination{
    position:absolute;
    left:10px;
  bottom:10px;}
  


   
.images-thumbnail-i{padding:5px;}
.images-thumbnail{float:left !important;}

@import url(https://fonts.googleapis.com/css?family=Lato);
@import url(https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css);

._12 {
    font-size: 1.2em;
}
._14 {
    font-size: 1.4em;
}
ul {
    padding:0;
    list-style: none;
}
.footer-social-icons {
    width: 279px;
    display:block;
    margin: 0 auto;
}
.social-icon {
    color: #fff;
}
ul.social-icons {
    margin-top: 10px;
	margin-bottom: 20px;
}
.social-icons li {
    vertical-align: top;
    display: inline;
    height: 100px;
	margin-right:13px;
}
.social-icons a {
    color: #fff;
    text-decoration: none;
}
.fa-facebook {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-facebook:hover {
    background-color: #3d5b99;
}
.fa-twitter {
    padding:10px 12px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-twitter:hover {
    background-color: #00aced;
}
.fa-rss {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-rss:hover {
    background-color: #eb8231;
}
.fa-youtube {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-youtube:hover {
    background-color: #e64a41;
}
.fa-linkedin {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-instagram {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-linkedin:hover {
    background-color: #0073a4;
}
.fa-instagram:hover {
    background-color: red;
}
.fa-github {
    padding:10px 14px;
    -o-transition:.5s;
    -ms-transition:.5s;
    -moz-transition:.5s;
    -webkit-transition:.5s;
    transition: .5s;
    background-color: #322f30;
}
.fa-github:hover {
    background-color: #5a32a3;
}



#slideshow { 
    margin: 0 auto; 
    position: relative; 
    width: 100%;
    padding: 1% 1% 56.25% 1%; /*56.25 is for 16x9 resolution*/
		border-radius:20px;
		background: rgba(0,0,0,0.2);
    box-shadow: 0 0 20px rgba(0,0,0,0.6);
  box-sizing:border-box;
}

#slideshow > div { 
    position: absolute; 
    top: 10px; 
    left: 10px; 
    right: 10px; 
    bottom: 10px; 
}

#slideshow > div > img {
	width:100%;
	height:100%;
	border-radius:20px;
}

#slideshow:hover i, #slideshow:hover .slider-dots{
	opacity: 1;
	}

.slidebtn {
	z-index:99;
	background:transparent;
	outline:none;
	border:none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	padding:0 10px 0 10px;
	}

.slidebtn:active,
.slidedtn:focus {
	outline:none;}
	
.slidebtn i {
	color:#000;
	font-size:33px;
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

	}

.prev {
    position: absolute; 
    top: 10px; 
    left: 10px; 
    bottom: 10px;
}

.next {
    position: absolute; 
    top: 10px; 
    right: 10px; 
    bottom: 10px;
}


.slider-dots {
	opacity: 0.2;
  list-style: none;
  display: inline-block;
  padding-left: 0;
  margin-bottom: 0;
  position:absolute;
  left:50%;
  bottom:3%;
  transform: translate(-50%, 0);
  z-index:99;
  -webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	display:none;

}

.slider-dots li {
  color: #000;
  display: inline;
  font-size: 48px;
  margin-right: 5px;
  cursor:pointer;
}

.slider-dots li.active-dot {
  color: #fff;
}
#scrollEvents {
    overflow-y: scroll;
    width: 100%;
    height: 620px;
}

.event-animate{
    width: 100%;
    height: 620px;
}

::-webkit-scrollbar-track {
 Display:none; 
}





ul {
            margin: 0;
            padding: 0;
            list-style: none;
        }



.team-page-section{
    position:relative;
    padding-top:70px;
}

.team-page-section .team-block{
    margin-bottom:60px;
}

.sec-title{
    position:relative;
    z-index:1;
    margin-bottom:65px;
}

.sec-title .title{
    position:relative;
    font-size:40px;
    color:#000;
    font-weight:700;
    margin-bottom:12px;
    text-transform:capitalize;
}

.sec-title .separator{
    position:relative;
    width:40px;
    margin-top:16px !important;
}

.sec-title .separator:before{
    position:absolute;
    content:'';
    left:0px;
    top:0px;
    width:10px;
    height:2px;
    background-color:#ff9600;
}

.sec-title .separator:after{
    position:absolute;
    content:'';
    right:0px;
    top:0px;
    width:10px;
    height:2px;
    background-color:#ff9600;
}

.sec-title .separator span{
    position:absolute;
    left:50%;
    top:-2px;
    width:10px;
    height:5px;
    margin-left:-5px;
    display:inline-block;
    background-color:#bd0000;
}

.sec-title h2{
    position:relative;
    color:#222222;
    font-weight:700;
    font-size:36px;
    line-height:1.2em;
    margin-top:35px;
}

.sec-title .text{
    position:relative;
    font-size:14px;
    line-height:1.9em;
    color:#555555;
    margin-top:10px;
}

.sec-title.centered .separator{
    margin:0 auto !important;
    float:none !important;
}

.sec-title.centered{
    text-align: center !important;
}

.sec-title.light .title{
    color:#ffffff;
}

.sec-title.light h2{
    color:#ffffff;
}

.sec-title.light .separator span{
    background-color:#ff9600;
}

.sec-title.light .separator:before,
.sec-title.light .separator:after{
    background-color:#ffffff;
}

.team-section{
    position:relative;
    padding:80px 0px 60px;
}

.team-section.style-two .pattern-layer{
    position:absolute;
    left:0px;
    top:0px;
    right:0px;
    bottom:0px;
    background-position:center center;
    background-repeat:no-repeat;
}

.team-section .title-box{
    position:relative;
    text-align:center;
}

.team-section .title-box h2{
    position: relative;
    color: #222222;
    font-size: 36px;
    font-weight: 700;
    line-height: 1.3em;
    margin-bottom: 50px;
}

.team-section .title-box h2 span{
    color: #ff9600;
}

.team-block{
    position:relative;
}

.team-block .inner-box{
    position:relative;
    padding:40px 70px 28px 0px;
	margin:0 20px;
}

.team-block .inner-box:before{
    position:absolute;
    content:'';
    right:0px;
    top:0px;
    left:40px;
    bottom:0px;
    border-radius:10px;
    background-color:#f5f5f5;
    -webkit-transition:all 600ms ease;
    -moz-transition:all 600ms ease;
    -ms-transition:all 600ms ease;
    -o-transition:all 600ms ease;
    transition:all 600ms ease;
}

.team-block .inner-box::after{
    position:absolute;
    content:'';
    top:0px;
    left:43px;
    bottom:0px;
    width:0%;
    border-radius:10px;
    -webkit-transition:all 600ms ease;
    -moz-transition:all 600ms ease;
    -ms-transition:all 600ms ease;
    -o-transition:all 600ms ease;
    transition:all 600ms ease;
    background-image: -ms-linear-gradient(top, #ffca08 0%, #f70067 100%);
    background-image: -moz-linear-gradient(top, #ffca08 0%, #f70067 100%);
    background-image: -o-linear-gradient(top, #ffca08 0%, #f70067 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffca08), color-stop(100, #f70067));
    background-image: -webkit-linear-gradient(top, #ffca08 0%, #f70067 100%);
    background-image: linear-gradient(to bottom, #ffca08 0%, #f70067 100%);
}

.team-block .inner-box:hover::after{
    width:81%;
}

.team-block .inner-box .social-icons-t{
    position:absolute;
    right:25px;
    top:100px;
    z-index:1;
}

.team-block .inner-box .social-icons-t li{
    position:relative;
    margin-bottom:20px;
}

.team-block .inner-box .social-icons-t li a{
    position:relative;
    color:#fff;
    font-size:18px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.team-block .inner-box:hover .lower-content h3 a,
.team-block .inner-box:hover .social-icons li a,
.team-block .inner-box:hover .lower-content .designation{
    color:#ffffff;
}

.team-block .inner-box .image{
    position:relative;
    z-index:1;
    border-radius:10px;
    background-color:#ffffff;
    box-shadow:inset 0px 0px 35px rgba(0,0,0,0.20);
}

.team-block .inner-box .image img{
    position:relative;
    width:100%;
    display:block;
}

.team-block .inner-box .lower-content{
    position:relative;
    text-align:left;
    z-index:1;
    padding:30px 0px 0px 53px;
}

.team-block .inner-box .lower-content h3{
    position:relative;
    color:#bd0000;
    font-size:18px;
    font-weight:700;
    line-height:1.3em;
}

.team-block .inner-box .lower-content h3 a{
    position:relative;
    color:#f12b79;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s;
}

.team-block .inner-box .lower-content .designation{
    position:relative;
    margin-top:5px;
    color:#777777;
    font-size:14px;
}

.team-block.style-two .inner-box .lower-content h3 a,
.team-block.style-two .inner-box .social-icons li a{
    color:#ff9600;
}

.team-block.style-two .inner-box:hover .lower-content h3 a,
.team-block.style-two .inner-box:hover .social-icons li a{
    color:#ffffff;
}

.team-block.style-two .inner-box::after{
    background-image: -ms-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
    background-image: -moz-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
    background-image: -o-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFEB3C), color-stop(100, #ff9600));
    background-image: -webkit-linear-gradient(top, #FFEB3C 0%, #ff9600 100%);
    background-image: linear-gradient(to bottom, #FFEB3C 0%, #ff9600 100%);
}
.mt20{margin-top:20px;}
.mt10{margin-top:10px;}

 .container-fest {
      position: relative;
	  padding: 30px;
      display: flex;
      justify-content: center;
      align-items: center;
      flex-wrap: wrap;
	  
    }

    .container-fest .card {
      background: #fff;
      position: relative;
      max-width: 300px;
      height: 245px;
      margin: 30px 10px;
      padding: 20px 15px;
      display: flex;
      flex-direction: column;
      box-sizing: 0 5px 20px rgba(0, 0, 0, 0.5);
      transition: 0.3s ease-in-out;
	  -webkit-box-shadow: -1px -1px 16px -4px rgba(0,0,0,0.75);
-moz-box-shadow: -1px -1px 16px -4px rgba(0,0,0,0.75);
box-shadow: -1px -1px 16px -4px rgba(0,0,0,0.75);
    }

    .container-fest .card:hover {
      height: 400px;
    }

    .container-fest .card .imgBx {
      position: relative;
      width: 260px;
      height: 260px;
      top: -60px;
      left: 5px;
      box-sizing: 0 5px 20px rgba(0, 0, 0, 0.5);
      z-index: 1;
    }

    .container-fest .card .imgBx img {
      max-width: 100%;
      border-radius: 4px;
    }

    .container-fest .card .content {
      position: relative;
      margin-top: -140px;
      padding: 10px 15px;
      text-align: center;
      color: #111;
      opacity: 0;
      transition: 0.3s ease-in-out;
      visibility: hidden;
    }

    .container-fest .card:hover .content {
      visibility: visible;
      opacity: 1;
      margin-top: -40px;
      transition-delay: 0.2s;
	  margin-top:5px;
    }
	.text-center{text-align:center;}
	.color{color:#f12b79; margin-top:5px;}

/* fixed social*/
#fixed-social {
   position: fixed;
   top: 380px;
right:10px;
z-index: 999;

}

#fixed-social a {
   color: #fff ;
   display: block;
   height: 40px;
   position: relative;
   text-align: center;
    line-height: 40px;
   width: 40px;
   margin-bottom: 1px;
   z-index: 2;
}
#fixed-social a:hover>span{
	visibility: visible !important;
  right: 41px !important;
  opacity: 1 !important;
} 
#fixed-social a span {
	line-height: 40px;
    left: 60px;
    position: absolute;
    text-align: center;
    width: 120px;
    visibility: hidden;
    transition-duration: 0.5s;
    z-index: 1;
    opacity: 0;
}
 .fixed-facebook{
 	background-color: #00AAE5 !important;
 }
 .fixed-facebook span{
	background-color: #00AAE5 !important;
 }
 .fixed-twitter{
	background-color: #7D3895 !important;

 }
 .fixed-twitter span{
 	background-color: #7D3895 !important;
 }
 .fixed-gplus{
	background-color: #00AF54 !important;

 }
 .fixed-gplus span{
 	background-color: #00AF54 !important;
 }
 .fixed-linkedin{
	background-color: #FFC41E !important;

 }
 .fixed-linkedin span{
 	background-color: #FFC41E !important;
 }
 .fixed-instagrem{
	background-color: #ED2B29 !important;

 }
 .fixed-instagrem span{
 	background-color: #ED2B29 !important;
 }
 .fixed-tumblr{
	background-color: #EB1471 !important;

 }
 .fixed-tumblr span{
 	background-color: #EB1471 !important;
 }
/*end fixed social*/
.lable-s{color:#fff; margin:10px 0px;}
.address{ color:#fff; padding:10%;}
.address-ss{ color:#fff; padding:10%;}

   
  .content-block h1{color:#f12b79 !important;}
  .content-block h2{color:#f12b79 !important;}
  .details{padding:20px !important;}
  .details p{font-size:16px;}
  .h5 a{color:#fff;}
  .h4 a{color:#000;}
  .color{color:#f12b79 !important;}
  
 
.outer-container {
    background-color: var(--container-background);
    border-radius: 0.625rem;
    box-shadow: 0 5px 10px rgba(12,16,31,0.4);
    padding: 30px;
    margin: auto;
    width: 100%;
   
	margin-top: 5%;
}

/* Start Table Styles */
table {
    color: var(--table-text);
    font-size: 0.875rem;
    padding: 0.625rem;
    width: 100%;
}
table th {
    font-size: 1rem;
}
table th, table td {
    padding: 0.9375rem;
    text-align: left;
}
table tbody tr {
    background-color: var(--table-background);
}
table tbody tr:hover {
    background-color: var(--table-background-hover);
    box-shadow: 0 3px 5px rgba(0,0,0,0.2);
}
table tbody tr td:first-of-type {
    border-top-left-radius: 0.3125rem;
    border-bottom-left-radius: 0.3125rem;
}
table tbody tr td:last-of-type {
    border-top-right-radius: 0.3125rem;
    border-bottom-right-radius: 0.3125rem;
    text-align: left;
	border:1px solid #000; 
}
table tbody tr.priority-200 td:first-of-type {
    border-left: 0.3125rem solid var(--priority-200);
}
table tbody tr.priority-300 td:first-of-type {
    border-left: 0.3125rem solid var(--priority-300);
}
table tbody tr.priority-600 td:first-of-type {
    border-left: 0.3125rem solid var(--priority-600);
}
table tbody tr td .fa-circle {
    transform: scale(0.7);
}
table tbody tr.priority-200 td .fa-circle {
    color: var(--priority-200);
}
table tbody tr.priority-300 td .fa-circle {
    color: var(--priority-300);
}
table tbody tr.priority-600 td .fa-circle {
    color: var(--priority-600);
}
.delete-btn {
    cursor: pointer;
	color:#fff;
    border: 0;
    border-radius: 0.125rem;
  background:red;
    font-size: 1.1rem;
    opacity: 1;
    padding: 0.3125rem 0.625rem;
}
.delete-btn:focus {
  outline: 0;
}
.pay-btn {
    cursor: pointer;
	color:#fff;
    border: 0;
    border-radius: 0.125rem;
 background:#f12b79;
    font-size: 1.1rem;
    opacity: 1;
    padding: 0.3125rem 0.625rem;
}
.pay-btn:focus {
  outline: 0;
}
table tbody tr:hover .delete-btn {
    opacity: 1;
}
/* End Table Styles */
/* END OUTER CONTAINER STYLES */





/* KEYFRAMES */
/* Fade In Webpage Keyframe */
@keyframes fadeInPage {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}


/* MEDIA QUERIES */
@media(max-width: 768px) {
    .outer-container {
        padding: 1.25rem;
    }
    h1 {
        margin: 0;
    }
}
@media(max-width: 668px) {
    table th:nth-of-type(3), table td:nth-of-type(3) {
       /*  display: none; */
    }
}
  
  
  
  
 @import url(https://fonts.googleapis.com/css?family=Open+Sans:400,700);


main {
  margin: 30px auto;
	background: #ffffff;
	padding: 30px;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
	
	color: #000;

}
input[name=css-tabs] {
  display: none;
}
a {
	color: #F29A77;
}
#tabs {
	padding: 0 0 0 50px;
	width: calc(100% + 50px);
	margin-left: -50px;
	background: #f12b79;
	height: 80px;
	border-bottom: 5px solid #fff;
	box-shadow: 0 3px 5px rgba(0,0,0,0.2);
}

#tabs::after {
	content: "";
	display: block;
	position: absolute;
	z-index: 0;
	height: 80px;
	width: 162px;
	background: #fff;
	transition: transform 400ms;
	color:#000;
}
#tabs label {
	position: relative;
	z-index: 100;
	display: block;
	float: left;
  font-size: 14px;
	text-transform: uppercase;
	text-align: center;
	width: 160px;
	height: 100%;
	border-right: 1px dotted #575654;
	cursor: pointer;
	
	font-weight:bold;
}
#tabs label:first-child {
	border-left: 1px dotted #575654;
}
#tabs label::before {
	content: "";
	display: block;
	height: 30px;
	width: 30px;
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	filter: invert(40%);
	margin: 10px auto;
}
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before {
	filter: invert(100%);
}
#radio1:checked ~ #tabs::after {
	transform: translateX(0);
}
#radio2:checked ~ #tabs::after {
	transform: translateX(161px);
}
#radio3:checked ~ #tabs::after {
	transform: translateX(323px);
}
#radio4:checked ~ #tabs::after {
	transform: translateX(484px);
}
#content {
	position: relative;
	height: 500px;
}
#content::before {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	margin-left: -50px;
	border-top: 8px solid #9a0f49;
	border-right: 10px solid #9a0f49;
	border-left: 10px solid transparent;
	border-bottom: 8px solid transparent;
}
#content::after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	margin-left: calc(100% + 30px);
	border-top: 8px solid #9a0f49;
	border-left: 10px solid #9a0f49;
	border-right: 10px solid transparent;
	border-bottom: 8px solid transparent;
}
#content section {
	position: absolute;
	transform: translateY(50px);
	opacity: 0;
	transition: transform 500ms, opacity 500ms;
	width:100%;
	height: 520px;
    overflow-y: scroll;
}
#radio1:checked ~ #content #content1, #radio2:checked ~ #content #content2, #radio3:checked ~ #content #content3, #radio4:checked ~ #content #content4 {
	transform: translateY(0);
	opacity: 1;
	z-index:1;
}
footer {
  position: fixed;
  bottom: 0;
  right: 0;
  font-size: 13px;
  background: #555;
  padding: 5px 10px;
  margin: 5px;
}
.kids-v a{color:#000; font-size:14px; margin:10px 0px; float:left;}
.dropbtn {
  background-color: #4CAF50;
  color: white;
  padding: 16px;
  font-size: 16px;
  border: none;
}

.dropdown {
  position: relative;
  display: inline-block;
  z-index:999;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f1f1f1;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
  width:100%;
  
}

.dropdown-content a {
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
}

.dropdown-content a:hover {background-color: #ddd;}

.dropdown:hover .dropdown-content {display: block;}

.dropdown:hover .dropbtn {background-color: #3e8e41;}

@import url("https://fonts.googleapis.com/css?family=Montserrat:600");
@import url("https://fonts.googleapis.com/css?family=Montserrat:800");
@import url("https://fonts.googleapis.com/css?family=Montserrat");


.profile {
  animation: loadProfile 0.6s ease-in-out;
  animation-fill-mode: both;
  font-size: 0.9rem;
  display: flex;
  flex-direction: column;
  position: relative;

  
}

.profile-bg {
  position: absolute;
  bottom: 0;
  right: 0;
  border-radius: 10px;
  background: white;
  box-shadow: 0 30px 50px -20px rgba(14, 0, 47, 0.21);
  width: calc(100% - 75px);
  height: calc(100% - 110px);
  z-index: -1;
}

.container-p {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  width: 100%;
} 

.profile-image {
  animation: loadProfileImage 1s ease-in-out 0.5s;
  animation-fill-mode: both;
  position: relative;
  border-radius: 10px;
  box-shadow: 0 25px 45px -20px rgba(255, 0, 47, 0.55),
    inset 0 0px 120px rgba(255, 0, 47, 0.75);
  
  height:300px;
  flex: none;
  background-image: url("https://zephyo.github.io/22Days/code/3/graphics/profile.png");
  background-size: cover;
  background-position: center;
}

.profile-image::before {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background-color: #ff2256;
  opacity: 0.8;
  mix-blend-mode: screen;
}

.camera {
  color: #FFFF;
  position: absolute;
  bottom: 28px;
  left: 28px;
  font-size: 1.3rem;
}

.profile-info {
  margin-top: 120px;
  padding: 0% 8% 2% 8%;
  position: relative;
  width:100%;
}

.profile-info h1 {
  font-size: 2rem;
  font-weight: 800;
  margin: 0.7rem;
  position: absolute;
  animation-fill-mode: both;
  color:#f12b79;
}

h1.first-name {
  animation: titleEffect 1s cubic-bezier(0,0.2,0.4,1);
  top: -115px;
  left: 50px;
} 
.left-d h6{font-size:14px;}

h1.second-name {
  animation: titleEffect 1s cubic-bezier(0,0,0.3,1);
  top: -50px;
  left: -45px;
}

.profile-info h2 {
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0.2rem;
  margin-top: 0;
  margin-bottom: 5%;
}

.social-media-icons a,
.profile-info h2 {
  color: #f63d47;
}

.profile-info p {
  line-height: 1.5rem;
}

.social-media-icons {
  display: flex;
}

.social-media-icons a {
  margin-top: 7%;
  font-size: 1.2rem;
  flex: auto;
  text-align: center;
}

.camera,
.social-media-icons a {
  transition: text-shadow 0.5s ease;
}

.camera:hover,
.social-media-icons a:hover {
  text-shadow: 0px 5px 15px rgba(255, 0, 47, 0.45);
}

.statistics {
  margin-right: 10px;
  margin-left: 10px;
  line-height: 2rem;
  display: flex;
  flex-direction: row;
  align-items: center;
}

.statistics p {
  margin: 3%;
  flex: auto;
  color: #f63d47;
}

.statistics p strong {
  font-size: 1.4rem;
  color: #000;
  font-weight: 200;
  margin-right: 0.3rem;
}

.icon {
  background: transparent no-repeat center;
  background-size: contain;
  background-origin: content-box;
  width: 60px;
  height: 60px;
  padding: 15px;
  border: none;
  transition: transform 0.5s ease;
}

.icon:hover {
  transform: scale(0.9);
}

.arrow {
  flex: 0 1 75px;
  background-image: url("https://zephyo.github.io/22Days/code/3/graphics/arrow.svg");
}

.right {
  transform: rotate(180deg);
}

.right:hover {
  transform: scale(0.9) rotate(180deg);
}


@media only screen and (max-aspect-ratio: 4/7) and (max-width: 600px) {
	.slider-w{width:100% !important;}
  .profile {
    margin: 3%;
    height: 97%;
  }
  .bg-off-black{margin:0px! important;}
  .container {
    height: 86%;
    flex-direction: column;
  }
  .profile-image {
    height: 40%;
    width: calc(100% - 90px);
  }
  .profile-bg {
    width: 100%;
  }
  h1.first-name {
    left: 10px;
  }
  h1.second-name {
    left: 60px;
  }
}

@media screen and (min-aspect-ratio: 4/7) {
  .profile {
    margin-left: 10%;
    margin-right: 10%;
  }
}

@keyframes backgroundAnimation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}

@keyframes loadProfile {
 from{
    transform: translateY(100px);
    opacity: 0;
  }
 to {
     transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes loadProfileImage {
  from {
    transform: translateY(50px);
    opacity: 0;
  }
 to {
     transform: translateY(0px);
    opacity: 1;
  }
}

@keyframes titleEffect {
 from {
   opacity:0;
     transform: translateX(-75px);
  }
  to {
     transform: translateX(0px);
    opacity: 1;
  }
}
.input-edit{height:30px; margin-top:7px; width:100%;}
[type="file"] {
  height: 0;
  overflow: hidden;
  width: 0;
}

[type="file"] + label {
  background: #f15d22;
  border: none;
  border-radius: 5px;
  color: #fff;
  cursor: pointer;
  display: inline-block;
	font-family: 'Rubik', sans-serif;
	font-size: inherit;
  font-weight: 500;
  margin-bottom: 1rem;
  outline: none;
  padding: 1rem 50px;
  position: relative;
  transition: all 0.3s;
  vertical-align: middle;
  
  &:hover {
    background-color: darken(#f15d22, 10%);
  }
  
  &.btn-1 {
    background-color: #f79159;
    box-shadow: 0 6px darken(#f79159, 10%);
    transition: none;

    &:hover {
      box-shadow: 0 4px darken(#f79159, 10%);
      top: 2px;
    }
  }
  
  &.btn-2 {
    background-color: #99c793;
    border-radius: 50px;
    overflow: hidden;
    
    &::before {
      color: #fff;
      content: "\f382";
      font-family: "Font Awesome 5 Pro";
      font-size: 100%;
      height: 100%;
      right: 130%;
      line-height: 3.3;
      position: absolute;
      top: 0px;
      transition: all 0.3s;
    }

    &:hover {
      background-color: darken(#99c793, 30%);
        
      &::before {
        right: 75%;
      }
    }
  }
  
  &.btn-3 {
    background-color: #ee6d9e;
    border-radius: 0;
    overflow: hidden;
    
    span {
      display: inline-block;
      height: 100%;
      transition: all 0.3s;
      width: 100%;
    }
    
    &::before {
      color: #fff;
      content: "\f382";
      font-family: "Font Awesome 5 Pro";
      font-size: 130%;
      height: 100%;
      left: 0;
      line-height: 2.6;
      position: absolute;
      top: -180%;
      transition: all 0.3s;
      width: 100%;
    }

    &:hover {
      background-color: darken(#ee6d9e, 30%);
      
      span {
        transform: translateY(300%);
      }
        
      &::before {
        top: 0;
      }
    }
  }
}

// Demo specific styles below


.wrapper {

  border-radius: 1rem;
  margin: 0 auto;
  max-width: 500px;
  padding: 2rem;
  width: 100%;
}

.footer {
  font-size: .8rem;
  margin-bottom: 0;
  margin-top: 3rem;
}

h1,
p {
  margin-bottom: 2rem;
}

h1 {
  font-family: 'Rubik', sans-serif;
  font-size: 1.7rem;
}
.h2 a{color:#fff; font-weight:bold;}

a {
  color: #fff;
  text-decoration: none;
}
.m20{margin:20px 0px;}
.text-hltd{margin:0px; font-weight:bold;}
.block p{margin-bottom:10px;}
.btn-p{text-align:center; width:100%; margin-top:20px;}
.alert-danger strong{color:#f00; font-weight:bold; }
.alert-success strong{color:green !importrant; font-weight:bold; }
.alert-successe strong{color:#ffff !importrant; font-weight:bold; }
.caption{position:absolute; color:#000; font-weight:bold;  top:15%; left:50%;}
.caption p{margin:15px 0px; font-size:18px; }
.caption p i{color:#f12b79;  margin-right:10px;}
.caption a{color:#000; }
.caption h2{font-weight:bold; color:#f12b79; font-size:18px; }
.float{
	position:fixed;
	width:31px;
	height:31px;
	bottom:390px;
	right:20px;
	background-color:#f12b79;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index: 999;
	cursor:pointer;
}

.my-float{
	margin-top:8px;
}

.float-booknow{
	position:fixed;
	padding:15px 50px;
	bottom:173px;
	right:0px;
	background-color:#ed2b29;
	color:#FFF;
	font-weight:bold !important;
	font-size:18px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index: 999;
	cursor:pointer;
}


.float-2{
	position:absolute;
	width:100px;
	height:100px;
	top:110px;
	right:20px;
	background-color:#fff;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index: 1;
	cursor:pointer;
}
.float-3{
	position:fixed;
	width:100px;
	height:100px;
	top:220px;
	right:20px;
	background-color:#fff;
	color:#FFF;
	border-radius:50px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index: 999;
	cursor:pointer;
}

.my-float-2{
	margin-top:6px;
}


.float-booknow{
	position:fixed;
	padding:15px 50px;
	bottom:111px;
	right:0px;
	background-color:#ed2b29;
	color:#FFF;
	font-weight:bold !important;
	font-size:18px;
	text-align:center;
	box-shadow: 2px 2px 3px #999;
	z-index: 999;
	cursor:pointer;
}


.phone{font-size:24px;margin:10px 0px;}
.phone a{color:#fff;}
@media only screen and (max-width: 369px) and (min-width: 360px)  {
	.gallery-item{float:none !important;}
	.image-block{    margin-right: 4px !important;
    width: 23% !important;
    float: left !important;}
	.mlb{margin-left:0px !important;}
	.m-margin {margin-top:12% !important;}
.icons-social{width:100px !important; float:left !important;
margin-left: 28%;
}
	.shlokam2{float:left !important;}
	td{padding:5px !important;}
	.slider-temple {margin-top:-15%;}
	.overflow-t{overflow:hidden;}
	td a{font-size:8px !important; padding:2px;}
	.full-height-banner{min-height:2250px !important; max-height:2250px !important;}
	
	.rbtntop{padding:5px 70px!important; margin-top:20px !important; width:100% !important;}
	.item-1, 
.item-2,
.item-3
 {
	position: absolute;
  display: block;
	top: 130px;
  
  width: 95% !important;
  
  font-size: 2em;

	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}



@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 1px !important; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 1px !important; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}
@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 1px !important; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}
	.registration  h3{font-size:13px; }
	.karthikamasam{height:400px !important; background-position:center;}
	.h-250{height:109px ;}
	.mt80{margin-top:2px !important;}
	.mobile{float:left !important; width:50% !important;}
	.mobile h3{font-size:13px ;}
	.rbtn{padding:5px !important; margin-top:20px !important;}
	.slider-w{width:100% !important;}
	.button12 {

  padding:4px 0px !important;

  margin-left:0px !important;
}
.button13 {

 padding:4px 0px !important;
 
}
.button14 {

  padding:4px 0px !important;
}
	.button15 {
  padding:4px 0px !important;
 
}
.button12 span{font-size:8px !important; padding-left:7px !important;}
.button13 span{font-size:8px !important; padding-left:7px !important;}
.button14 span{font-size:8px !important; padding-left:7px !important;}
.button15 span{font-size:8px !important; padding-left:7px !important;}
	.popup{width:90% !important;}
		.servicesc {
    background: url(../../assets/images/servicesc.png);
    width: 283px !important;
   height: 250px !important; 
    float: right;
    background-size: cover !important;
    background-position: center !important;
   
}
.service-1 {
    color: #fff;
    margin-top: 54% !important;
    margin-left: 114% !important;
    font-size: 12px ;
}
.py4{padding-bottom:0px !important;}
.service-4 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -328% !important;
font-size:12px;}
.service-5 {
    color: #fff;
    margin-top: 47% !important;
    margin-left: -97% !important;
    font-size: 12px ;
}
.service-6 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -99% !important;
    font-size: 12px;
}
.service-3 {
    color: #fff;
    margin-top: 61% !important;
    margin-left: 32% !important;
	font-size:12px;
}
.service-2 {
    color: #fff;
    margin-top: 48% !important;
    margin-left: 41% !important;
	font-size:12px;
}
.bt-p{width:41% !important;font-size:6px !important; padding:1px 8px;}
	.caption{top:-4%;}
	.caption p{font-size:8px; margin:0px;}
	.caption p i{font-size:10px;}
	.caption h2{font-size:9px; }
	
	.container-p{display:block;}
	.profile-image{width:100%; height:180px;}
	main{padding:0px;}
	.profile-info{padding: 0% 3% 0% 1%;}
	.profile{margin:0px;}
#tabs label {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    font-size: 13px !important;
    text-transform: uppercase;
    text-align: center;
    width: 103px !important;
    height: 100%;
    border-right: 1px dotted #575654;
    cursor: pointer;
    font-weight: bold;
}
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before {
	filter: invert(100%);
}
#radio1:checked ~ #tabs::after {
	transform: translateX(0);
}
#radio2:checked ~ #tabs::after {
	transform: translateX(104px) !important;
}
#radio3:checked ~ #tabs::after {
	transform: translateX(209px) !important;
}
#radio4:checked ~ #tabs::after {
	transform: translateX(307px) !important;
}
}
@media only screen and (max-width: 415px) and (min-width: 370px)  {
	.gallery-item{float:none !important;}
	.image-block{    margin-right: 4px !important;
    width: 23% !important;
    float: left !important;}
	.mlb{margin-left:0px !important;}
	.m-margin {margin-top:12% !important;}
		.icons-social{width:100px !important; float:left !important;
		margin-left: 28%;
}
	.shlokam2{float:left !important;}
	.slider-temple {margin-top:-15% !important;}
	.overflow-t{overflow:hidden;}
	td a{font-size:8px !important; padding:2px;}
	.full-height-banner{min-height:2250px !important; max-height:2250px !important;}
	.item-1, 
.item-2,
.item-3
 {
	position: absolute;
  display: block;
	top: 130px;
  
  width: 95% !important;
  
  font-size: 2em;

	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}
	
.item-3{
	animation-name: anim-3;
}



@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 1px !important; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 1px !important; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}
@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 1px !important; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}
	.registration  h3{font-size:13px; }
	.karthikamasam{height:400px !important; background-position:center;}
	.karthikamasam h2{margin-top:40px !important;}
		.h-250{height:109px ;}
	.mt80{margin-top:2px !important;}
	.mobile{float:left !important; width:50% !important;}
	.mobile h3{font-size:11px ;}
	.rbtn{padding:5px !important; margin-top:20px !important;}
		.rbtntop{padding:5px 70px!important; margin-top:20px !important; width:204% !important;}
	.slider-w{width:100% !important;}
	
	.button12 {

  padding:4px 0px !important;

  margin-left:0px !important;
}
.button13 {

  padding:4px 0px !important;
 
}
.button14 {

  padding:4px 0px !important;
}
	.button15 {
  padding:4px 0px !important;
 
}
.button12 span{font-size:8px !important;}
.button13 span{font-size:8px !important;}
.button14 span{font-size:8px !important;}
.button15 span{font-size:8px !important;}
	.popup{width:90% !important;}
		.servicesc {
    background: url(../../assets/images/servicesc.png);
    width: 283px !important;
   height: 250px !important; 
    float: right;
    background-size: cover !important;
    background-position: center !important;
   
}
.service-1 {
    color: #fff;
    margin-top: 54% !important;
    margin-left: 114% !important;
    font-size: 12px ;
}
.py4{padding-bottom:0px !important; padding-top:0px !important;}
.service-4 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -328% !important;
font-size:12px;}
.service-5 {
    color: #fff;
    margin-top: 47% !important;
    margin-left: -97% !important;
    font-size: 12px ;
}
.service-6 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -99% !important;
    font-size: 12px;
}
.service-3 {
    color: #fff;
    margin-top: 61% !important;
    margin-left: 32% !important;
	font-size:12px;
}
.service-2 {
    color: #fff;
    margin-top: 48% !important;
    margin-left: 41% !important;
	font-size:12px;
}
.bt-p{width:100% !important; padding:1px; font-size:7px !important;}
	.caption{top:-4%;}
	.caption p{font-size:8px; margin:0px;}
	.caption p i{font-size:10px;}
	.caption h2{font-size:9px;margin:0px; }
	
	.container-p{display:block;}
	.profile-image{width:100%; height:180px;}
	main{padding:0px;}
	.profile-info{padding: 0% 3% 0% 1%;}
	.profile{margin:0px;}
#tabs label {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    font-size: 13px !important;
    text-transform: uppercase;
    text-align: center;
    width: 103px !important;
    height: 100%;
    border-right: 1px dotted #575654;
    cursor: pointer;
    font-weight: bold;
}
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before {
	filter: invert(100%);
}
#radio1:checked ~ #tabs::after {
	transform: translateX(0);
}
#radio2:checked ~ #tabs::after {
	transform: translateX(104px) !important;
}
#radio3:checked ~ #tabs::after {
	transform: translateX(209px) !important;
}
#radio4:checked ~ #tabs::after {
	transform: translateX(307px) !important;
}
}
@media only screen and (max-width: 490px) and (min-width: 413px)  {
	.karthikamasam{height:400px !important; background-position:center;}
	.karthikamasam h2{margin-top:40px !important;}
	.h-250{height:109px !important;}
	.mt80{margin-top:9px !important;}
	.mobile{float:left !important; width:50% !important;}
	.mobile h3{font-size:12px ;}
	.rbtn{padding:5px !important; margin-top:20px;}
	.slider-w{width:100% !important;}
	.buttons{margin-bottom:-2px !important;}
	.button12 {
  cursor: pointer;
  background-color: #000;
  padding:4px 4px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:0px !important;
}
.button13 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
.button14 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
	.button15 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
.button12 span {
  font-size: 9px !important;

}
.button13 span {
  font-size: 9px !important;

}
.button14 span {
  font-size: 9px !important;

}
.button15 span {
  font-size: 9px !important;

}
	.popup{width:90% !important;}
		.servicesc {
    background: url(../../assets/images/servicesc.png);
    width: 283px !important;
   height: 250px !important; 
    float: right;
    background-size: cover !important;
    background-position: center !important;
   
}
.service-1 {
    color: #fff;
    margin-top: 54% !important;
    margin-left: 114% !important;
    font-size: 12px ;
}
.py4{padding-bottom:0px !important;}
.service-4 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -328% !important;
font-size:12px;}
.service-5 {
    color: #fff;
    margin-top: 47% !important;
    margin-left: -97% !important;
    font-size: 12px ;
}
.service-6 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -99% !important;
    font-size: 12px;
}
.service-3 {
    color: #fff;
    margin-top: 61% !important;
    margin-left: 32% !important;
	font-size:12px;
}
.service-2 {
    color: #fff;
    margin-top: 48% !important;
    margin-left: 41% !important;
	font-size:12px;
}
.bt-p{width:100% !important; padding:2px; font-size:7px !important;}
	.caption{top:-4%;}
	.caption p{font-size:8px; margin:0px;}
	
	.caption h2{font-size:9px; }
	
	.container-p{display:block;}
	.profile-image{width:100%; height:180px;}
	main{padding:0px;}
	.profile-info{padding: 0% 3% 0% 1%;}
	.profile{margin:0px;}
#tabs label {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    font-size: 13px !important;
    text-transform: uppercase;
    text-align: center;
    width: 103px !important;
    height: 100%;
    border-right: 1px dotted #575654;
    cursor: pointer;
    font-weight: bold;
}
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before {
	filter: invert(100%);
}
#radio1:checked ~ #tabs::after {
	transform: translateX(0);
}
#radio2:checked ~ #tabs::after {
	transform: translateX(104px) !important;
}
#radio3:checked ~ #tabs::after {
	transform: translateX(209px) !important;
}
#radio4:checked ~ #tabs::after {
	transform: translateX(307px) !important;
}
}


@media only screen and (max-width: 500px) and (min-width: 491px)  {
	.slider-w{width:100% !important;}
	.buttons{margin-bottom:-27px !important;}
	.button12 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:0px !important;
}
.button13 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
.button14 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
	.button15 {
  cursor: pointer;
  background-color: #000;
  padding:4px 0px !important;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:5px;
}
.button12 span {
  font-size: 10px !important;

}
.button13 span {
  font-size: 10px !important;

}
.button14 span {
  font-size: 10px !important;

}
.button15 span {
  font-size: 10px !important;

}
	.popup{width:90% !important;}
		.servicesc {
    background: url(../../assets/images/servicesc.png);
    width: 283px !important;
   height: 250px !important; 
    float: right;
    background-size: cover !important;
    background-position: center !important;
   
}
.service-1 {
    color: #fff;
    margin-top: 54% !important;
    margin-left: 114% !important;
    font-size: 12px ;
}
.py4{padding-bottom:0px !important;}
.service-4 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -328% !important;
font-size:12px;}
.service-5 {
    color: #fff;
    margin-top: 47% !important;
    margin-left: -97% !important;
    font-size: 12px ;
}
.service-6 {
    color: #fff;
    margin-top: 77% !important;
    margin-left: -99% !important;
    font-size: 12px;
}
.service-3 {
    color: #fff;
    margin-top: 61% !important;
    margin-left: 32% !important;
	font-size:12px;
}
.service-2 {
    color: #fff;
    margin-top: 48% !important;
    margin-left: 41% !important;
	font-size:12px;
}
.bt-p{width:60% !important; height:10px !important; font-size:8px !important;}
	.caption{top:-4%;}
	.caption p{font-size:12px; margin:0px;}
	.caption p i{font-size:10px;}
	.caption h2{font-size:16px; }
	
	.container-p{display:block;}
	.profile-image{width:100%; height:180px;}
	main{padding:0px;}
	.profile-info{padding: 0% 3% 0% 1%;}
	.profile{margin:0px;}
#tabs label {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    font-size: 13px !important;
    text-transform: uppercase;
    text-align: center;
    width: 103px !important;
    height: 100%;
    border-right: 1px dotted #575654;
    cursor: pointer;
    font-weight: bold;
}
#radio1:checked ~ #tabs #tab1::before, #radio2:checked ~ #tabs #tab2::before, #radio3:checked ~ #tabs #tab3::before, #radio4:checked ~ #tabs #tab4::before {
	filter: invert(100%);
}
#radio1:checked ~ #tabs::after {
	transform: translateX(0);
}
#radio2:checked ~ #tabs::after {
	transform: translateX(104px) !important;
}
#radio3:checked ~ #tabs::after {
	transform: translateX(209px) !important;
}
#radio4:checked ~ #tabs::after {
	transform: translateX(307px) !important;
}
}
.overlay {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index:999;
}
.overlay:target {
  visibility: visible;
  opacity: 1;
}
.popup {
  margin: 10% auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 2s ease-in-out;
}
.popup .close {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup .content {
  max-height: 30%;
  overflow: auto;
}


/* <source :http://webdesignerhut.com/examples/pure-css-tabs/> */

.tabs {
    max-width: 90%;
    float: none;
    list-style: none;
    padding: 0;
    margin: 75px auto;
    border-bottom: 4px solid #ccc;
}
.tabs:after {
    content: '';
    display: table;
    clear: both;
}
.tabs input[type=radio] {
    display:none;
}
.tabs label {
    display: block;
    float: left;
    width: 33.3333%;
    color: #ccc;
    font-size: 30px;
    font-weight: normal;
    text-decoration: none;
    text-align: center;
    line-height: 2;
    cursor: pointer;
    box-shadow: inset 0 4px #ccc;
    border-bottom: 4px solid #ccc;
    -webkit-transition: all 0.5s; /* Safari 3.1 to 6.0 */
    transition: all 0.5s;
}
.tabs label span {
    display: none;
}
.tabs label i {
    padding: 5px;
    margin-right: 0;
}
.tabs label:hover {
    color: #3498db;
    box-shadow: inset 0 4px #3498db;
    border-bottom: 4px solid #3498db;
}
.tab-content {
    display: none;
    width: 100%;
    float: left;
    padding: 15px;
    box-sizing: border-box;
    background-color:#ffffff;
}
.tab-content * {
    -webkit-animation: scale 0.7s ease-in-out;
    -moz-animation: scale 0.7s ease-in-out;
    animation: scale 0.7s ease-in-out;
}
@keyframes scale {
  0% {
    transform: scale(0.9);
    opacity: 0;
    }
  50% {
    transform: scale(1.01);
    opacity: 0.5;
    }
  100% {
    transform: scale(1);
    opacity: 1;
  }
}
.tabs [id^="tab"]:checked + label {
    background: #FFF;
    box-shadow: inset 0 4px #f12b79;
    border-bottom: 4px solid #f12b79;
    color: #f12b79;
}
#tab1:checked ~ #tab-content1,
#tab2:checked ~ #tab-content2,
#tab3:checked ~ #tab-content3 {
    display: block;
}
@media (min-width: 768px) {
	
    .tabs i {
        padding: 5px;
        margin-right: 10px;
    }
    .tabs label span {
        display: inline-block;
    }
    .tabs {
    max-width: 950px;
    margin: 50px auto;
    }
}
#popup{z-index: 999 !important;}

#popup1{z-index: 999 !important;}
.servicesc{background:url("https://pswebservice.pujaservices.com//ImageFolder/Puja/assets/images/servicesc.png"); width:500px; height:466px; float:right;}
.servicesc a{color:#fff;}
.service-1{color:#fff; margin-top: 34%; margin-left: 39%;}
.service-2{color:#fff; margin-top: 17%; margin-left: -28%;}
.service-3{color:#fff; margin-top: 28%; margin-left: -29%;}
.service-4{color:#fff; margin-top: 34%; margin-left: -40%;}
.service-5{color:#fff; margin-top: 17%; margin-left: 25%;}
.service-6{color:#fff; margin-top: 27%; margin-left: 25%;}
.form-g {background: #ffffffc4; padding:20px;}
.address-ss p{margin-bottom:10px; font-size:20px;}
.address-ss h2{font-size: 30px;
    color: #f12b79;}
    .read-services{   
margin-left: -27%;
    width: 50%;
    margin-top: 21%;}
.t-read{margin-left:9% !important;}
.alert-success strong{color:green;}
.title-c a{color:#fff !important; font-weight:bold !important;}
:focus{outline:none !important;}

.h0{font-size:30px !important;}

.button12 {
	border-radius: 10px 0 10px 0;
  cursor: pointer;
  background-color: #000;
  width: 200px;
  height: 30px;
  padding:15px 20px;
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AAE5 ;
  margin-left:35px;
}
.button12 span {
  color: #fff;
  display: inline-block;
  padding-left: 10px;
  text-transform: none;
  font-size: 14px;
  transform-origin: left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.button12:before,
.button12:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button12:before {
  top: 0;
  left: 0;
  right: auto;
}
.button12:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button12:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button12:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button12:hover span {
  color: #000;
}
.button12:hover em {
  background: #000;
  transform: scaleX(.51);
  transform: scaleX(.51);
}


.button13 {
border-radius: 10px 0 10px 0;
  cursor: pointer;
  background-color: #000;
  width: 200px;
  height: 30px;
 padding:15px 10px;
 
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#7D3895 ;
  margin-left:5px;
}
.button13 span {
  color: #fff;
  display: inline-block;
  padding-left: 10px;
  text-transform: none;
  font-size: 14px;
  transform-origin: left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.button13:before,
.button13:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button13:before {
  top: 0;
  left: 0;
  right: auto;
}
.button13:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button13:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button13:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button13:hover span {
  color: #000;
}
.button13:hover em {
  background: #000;
  transform: scaleX(.51);
  transform: scaleX(.51);
}


.button14 {
	border-radius: 10px 0 10px 0;
  cursor: pointer;
  background-color: #000;
  width: 200px;
  height: 30px;
  padding:15px 35px;
  
  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#00AF54  ;
  margin-left:5px;
}
.button14 span {
  color: #fff;
  display: inline-block;
  padding-left: 10px;
  text-transform: none;
  font-size: 14px;
  transform-origin: left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}

.button14:before,
.button14:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button14:before {
  top: 0;
  left: 0;
  right: auto;
}
.button14:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button14:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button14:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button14:hover span {
  color: #000;
}
.button14:hover em {
  background: #000;
  transform: scaleX(.51);
  transform: scaleX(.51);
}

.button15 {
	border-radius: 10px 0 10px 0;
  cursor: pointer;
  background-color: #000;
  width: 200px;
  height: 30px;
  padding:15px 9px;

  position: relative;
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  z-index: 0;
  background:#FFC41E ;
  margin-left:5px;
}
.button15 span {
color: #fff;
  display: inline-block;
  padding-left: 10px;
  text-transform: none;
  font-size: 14px;
  transform-origin: left;
  transition: color 0.3s ease;
  position: relative;
  z-index: 1;
}
.button15:before,
.button15:after {
  content: '';
  background: #fff;
  height: 50%;
  width: 0;
  position: absolute;
  transition: 0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
  -webkit-transition:0.3s cubic-bezier(0.785, 0.135, 0.15, 0.86);
}
.button15:before {
  top: 0;
  left: 0;
  right: auto;
}
.button15:after {
  bottom: 0;
  right: 0;
  left: auto;
}
.button15:hover:before {
  width: 100%;
  right: 0;
  left: auto;
}
.button15:hover:after {
  width: 100%;
  left: 0;
  right: auto;
}
.button15:hover span {
  color: #000;
}
.button15:hover em {
  background: #000;
  transform: scaleX(.51);
  transform: scaleX(.51);
}
.buttons{margin-bottom:8px;}

.top-services {overflow:hidden;}
.mt15{margin-top:15px;}
.slider-w{width:59%;}

.registration-strip{Background:#ff0; padding:0 25px ; overflow:hidden; margin-top:8%; }
.registration-strip h2{font-size:16px; color:#000;}
.shlokam audio{width:220px !important;}






    .swiper-container {
        width: 100%;
        height: 100%;
    }
    .swiper-slide {
        text-align: center;
        font-size: 18px;
        background: #fff;
        
        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
	
	/**
 * Swiper 6.1.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: August 17, 2020
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA') format('woff');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-3d{perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{scroll-snap-type:y mandatory}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0px,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;animation:swiper-preloader-spin 1s infinite linear;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{100%{transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}



/* ======================================================
    <!-- Swiper -->
/* ====================================================== */

/*
 * 1. General
 * 2. Custom pagination & prev/next buttons
 * 3. Swiper custom slides transform effect
 * 4. Entered active
 * 5. Display half on both sides
 * 6. Custom Progress Bar
*/



/*
 ---------------------------
 1. General
 ---------------------------
 */
.swiper-container {
    width: 100%;
    height: 300px;
}

.swiper-slide {
	text-align: center;
	font-size: 18px;
	background: transparent;
	/* Center slide text vertically */
	display: flex;
	justify-content: center;
	align-items: center;
}


/*
 ---------------------------
 2. Custom pagination & prev/next buttons
 ---------------------------
 */
/* Custom pagination */
.swiper-pagination-bullet {
	width: 20px;
	height: 20px;
	text-align: center;
	line-height: 20px;
	font-size: 12px;
	color: #000;
	opacity: 1;
	background: rgba(0, 0, 0, 0.2);
}

.swiper-pagination-bullet-active {
	color: #fff;
	background: red;
}


/* Custom prev/next buttons */
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev,
.swiper-button-prev, 
.swiper-container-rtl .swiper-button-next{

	&::after {
		display: none;
	}

	svg {
		width: 44px;

		path {
			fill: red;
		}
	}

	&.swiper-button-disabled {
		opacity: .35;
		cursor: auto;
		pointer-events: none;
	}
}	


/*
 ---------------------------
 3. Swiper custom slides transform effect
 ---------------------------
 */
#app-slider3,
#app-slider4 {
	
	.swiper-slide {
		overflow: hidden; /* required */
		
		> .slide-inner {
			position: absolute;
			width: 100%;
			height: 100%;
			left: 0;
			top: 0;
			background-size: cover;
			background-position: center;
			z-index: 2;
		}
		
		> span {
			display: inline-block;
			position: absolute;
			z-index: 3;
			left: 50px;
			top: 50px;
			background: #333;
			color: #fff;
			font-size: 20px;
			padding: .5rem 1rem;
		}
		
	}
	

}


/*
 ---------------------------
 4. Entered active
 ---------------------------
 */
#app-slider5 {
	
	.swiper-slide {
		opacity: .7;
		transform: scale(.8);
		transition: .1s ease-in-out;
		
		&.swiper-slide-active {
			transform: scale(1);
			opacity: 1;
		}

	}
}



/*
 ---------------------------
 5. Display half on both sides
 ---------------------------
 */
#app-slider6 {
	.swiper-slide {
		width: 60%;
		padding:0 2rem !important;
	}
	
}



/*
 ---------------------------
 6. Custom Progress Bar
 ---------------------------
 */
#app-slider7 {
	
	position: relative;

	#app-slider7__progress {
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		background-color: blue;
		height: 3px;
		width: 0;
		z-index: 100;
	}
	#app-slider7__progress2 {
		position: absolute;
		left: 0;
		right: 0;
		top: 3px;
		width: 0;
		background-color: yellow;
		height: 3px;
		z-index: 100;
	}
	
}

.swiper-button-prev{color:#fff !important;}
.swiper-button-next{color:#fff !important;}

.uix-spacing--s {
  padding: 3rem 0;
}


.uix-swiper{margin-top:5%;}

.content-s{background:#fff;}
.content-m{padding:20px;}
.content-m h2{color:#f12b79; font-size:24px;}
.content-m p{color:#000; font-size:14px;}
.content-m h3{color:#f12b79; font-size:18px;}

.mt80{margin-top:80px;}
.karthikamasam{height:228px; }
.karthikamasam h2{margin-top:11px; }
.pujadescription br{display:none;}
/* .mySlides {display:none} */
/* .w3-left, .w3-right, .w3-badge {cursor:pointer}
.w3-badge {height:13px;width:13px;padding:0}
.w3-content{width:100% !important; margin-bottom:20px;}
.3-large{margin-left:25%;} */


@import url(https://fonts.googleapis.com/css?family=Open+Sans:600);


.item-1, 
.item-2,
.item-3
 {
	position: absolute;
  display: block;
	top: 130px;
  
  width: 45%;
  
  font-size: 2em;

	animation-duration: 30s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}

.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}



@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 25%; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 25%; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}
@keyframes anim-3 {
	
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 25%; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}



@import url(https://fonts.googleapis.com/css?family=Audiowide);
html {
   box-sizing: border-box;
   font-family: Arial, sans-serif;
   font-size: 16px;
   font-weight: normal;
}

*,
*:before,
*:after {
   box-sizing: inherit;
}




span:focus {
   outline: none;
}

.wrap {
   background: #ECF0F1;
   color: #607D8B;
   height: 100%;
   overflow: auto;
   padding: 1em 2.5em;
   text-align: center;
   width: 100%;
}



pre {
   background: #fff;
   display: inline-block;
   font-size: .55em;
   margin-top: 2em;
   padding: 1em;
}

@media (min-width: 360px) {
   pre {
      font-size: .7em;
   }
}

@media (min-width: 500px) {
   pre {
      font-size: 1em;
   }
}


/*== start of code for tooltips ==*/
.tool {
    cursor: help;
    position: relative;
}


/*== common styles for both parts of tool tip ==*/
.tool::before,
.tool::after {
    left: 45%;
    opacity: 0;
    position: absolute;
    z-index: -100;
}

.tool:hover::before,
.tool:focus::before,
.tool:hover::after,
.tool:focus::after {
    opacity: 1;
    transform: scale(1) translateY(0);
    z-index: 100; 
}


/*== pointer tip ==*/
.tool::before {
    border-style: solid;
    border-width: 1em 0.75em 0 0.75em;
    border-color: #ff6800 transparent transparent transparent;
    bottom: 100%;
    content: "";
    margin-left: -0.5em;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26), opacity .65s .5s;
    transform:  scale(.6) translateY(-90%);
} 

.tool:hover::before,
.tool:focus::before {
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
}


/*== speech bubble ==*/
.tool::after {
    background: #fff;
    border-radius: .25em;
    bottom: 144%;
    color: #000;
    content: attr(data-tip);
    margin-left: -5.75em;
    padding: 15px;
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26) .2s;
    transform:  scale(.6) translateY(50%);  
	font-size:12px;
	font-weight:bold;
    width: 241px;
	border-radius:54px;
}

.tool:hover::after,
.tool:focus::after  {
    transition: all .65s cubic-bezier(.84,-0.18,.31,1.26);
}

@media (max-width: 760px) {
  .tool::after { 
        font-size: .75em;
        margin-left: -5em;
        width: 10em; 
  }
}

.card {
  height: 370px;
  color: white;
  font-size: 40px;
  margin: 10px;
  flex: 294px 0 0;
}
.cards img {
    width: 100%;
    object-fit: cover;
}
.cards-wrapper {
  display: flex; 
  transition: ease 0.5s;
}
.display-area {
  
/*   border: 1px solid black; */
  overflow-x: hidden;
  margin: auto;
}

.dots-wrapper {
  display: flex;
  justify-content: center;
  margin: auto;
}

.dot {
  border: none;
  background: rgba(0, 0, 0, 0.2);
  width: 20px;
  height: 20px;
  margin: 5px;
  border-radius: 50%;
  outline: none;
}
.dot:hover {
  background: rgba(0, 0, 0, 0.3);
}
.dot.active {
  background: rgba(0, 0, 0, 0.5);
}









.card-h {
  height: 370px;
  color: white;
  font-size: 40px;
  margin: 10px;
  flex: 294px 0 0;
}
.cards-h img {
    width: 100%;
    object-fit: cover;
}
.cards-wrapper-h {
  display: flex; 
  transition: ease 0.5s;
}
.display-area-h {
  
/*   border: 1px solid black; */
  overflow-x: hidden;
  margin: auto;
}

.dots-wrapper-h {
  display: flex;
  justify-content: center;
  margin: auto;
}

.dot-h {
  border: none;
  background: rgba(0, 0, 0, 0.2);
  width: 20px;
  height: 20px;
  margin: 5px;
  border-radius: 50%;
  outline: none;
}
.dot-h:hover {
  background: rgba(0, 0, 0, 0.3);
}
.dot-h.active {
  background: rgba(0, 0, 0, 0.5);
}



    .swiper-container {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
    

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
	
	
	@media only screen and (max-width: 369px) and (min-width: 360px)  {
		.slider-temple {margin-top:-15% !important;}
	.item-1, 
.item-2,
.item-3
 {
	position: absolute;
  display: block;
	top: 130px;
  
  width: 95% !important;
  
  font-size: 2em;

	animation-duration: 20s;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
}



.item-1{
	animation-name: anim-1;
}

.item-2{
	animation-name: anim-2;
}

.item-3{
	animation-name: anim-3;
}



@keyframes anim-1 {
	0%, 8.3% { left: -100%; opacity: 0; }
  8.3%,25% { left: 1px !important; opacity: 1; }
  33.33%, 100% { left: 110%; opacity: 0; }
}

@keyframes anim-2 {
	0%, 33.33% { left: -100%; opacity: 0; }
  41.63%, 58.29% { left: 1px !important; opacity: 1; }
  66.66%, 100% { left: 110%; opacity: 0; }
}
@keyframes anim-3 {
	0%, 66.66% { left: -100%; opacity: 0; }
  74.96%, 91.62% { left: 1px !important; opacity: 1; }
  100% { left: 110%; opacity: 0; }
}
.rbtntop{width:25% !important; margin:0 auto !important;}
