/*!
 * Start Bootstrap - New Age v3.3.7 (http://startbootstrap.com/template-overviews/new-age)
 * Copyright 2013-2016 Start Bootstrap
 * Licensed under MIT (https://github.com/BlackrockDigital/startbootstrap/blob/gh-pages/LICENSE)
 */
 
 @font-face {
  font-family: 'Helvetica Neue Light';
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueLTStd-Lt.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueLTStd-Lt.woff') format('woff'), /* Modern Browsers */
       url('../fonts/HelveticaNeueLTStd-Lt.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueLTStd-Lt.svg#299b646f1a4d7507b847463fde5991b8') format('svg'); /* Legacy iOS */
  font-style:   normal; font-weight:  700;
} 
 
 @font-face {
  font-family: 'Helvetica Neue Medium';
  src: url('../fonts/HelveticaNeueLTStd-Md.eot'); /* IE9 Compat Modes */
  src: url('../fonts/HelveticaNeueLTStd-Md.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/HelveticaNeueLTStd-Md.woff') format('woff'), /* Modern Browsers */
       url('../fonts/HelveticaNeueLTStd-Md.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/HelveticaNeueLTStd-Md.svg#299b646f1a4d7507b847463fde5991b8') format('svg'); /* Legacy iOS */
  font-style:   normal; font-weight:  700;
}

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; height: auto; } 
.embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

.vimeo-container:hover { cursor: pointer !important; }

button:focus {outline:0 !important;}

.invited-artist h4 { color: #F4A48F; margin-bottom: 3px; }

/*
.ih-item.circle .img img {
  border-radius: 90%;
}
*/

.sidenav {
    display: none;
    height: 100%;
    width: 280px;
    position: fixed;
    z-index: 1035;
    top: 0;
    left: 0;
    background-color: #fff;
    overflow-x: hidden;
    padding-top: 16px;
    padding-left: 35px;
    box-shadow: 1px 1px 25px rgba(0, 0, 0, 0.3);
}

.sidenav a, .sidenav h1 {

    text-decoration: none;
/*     text-transform: uppercase; */
/*     color: #1d1d1b; */
    display: block;
    transition: 0.3s;
    color: #2A6AB1;
}

.sidenav a:hover, .offcanvas a:focus{
    color: #3BA085;
}

.sidenav .closebtn {
    position: absolute;
    top: 0;
    right: 25px;
    font-size: 36px;
    margin-left: 50px;
}


h3 { font-size: 24px; }
h4 { text-transform: uppercase; font-family: 'Helvetica Neue Medium','Helvetica Neue',Helvetica,Arial,sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
h5 { font-size: 14px; }
h6 { font-size: 12px; }

.invited-artist {  }

.light-grey { color: #d0d2d3; }
.camp-red { color: #ff0000;  }

ul { padding-left: 0; }

html, body { height: 100%; width: 100%; }

body {
  font-family: 'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
  	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
  
}
a {
  -webkit-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  color: inherit;
}
a:hover,
a:focus {
  color: #F4A48F;
}
hr {
  max-width: 100px;
  margin: 25px auto 0;
  border-width: 1px;
  border-color: rgba(34, 34, 34, 0.1);
}
hr.light {
  border-color: white;
}

p { margin: 0; }

.navbar-lang {   font-family: 'Helvetica Neue Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: #2A6AB1;
  text-transform: uppercase;
  letter-spacing: 1px; 
  float: right;
  padding: 16px 15px 0 0;
  -webkit-animation: colorchange 12s infinite alternate;
 }
 
.navbar-lang:hover, .navbar-lang:focus { color: white; text-decoration: none; }

.navbar-default {
  background-color: white;
/*
   -webkit-box-shadow: 0 3px 6px -6px grey;
    -moz-box-shadow: 0 3px 6px -6px grey;
    box-shadow: 0 3px 6px -6px grey;
*/
box-shadow: 0px 0px 40px 1px rgba(0,0,0,.2);
-webkit-box-shadow: 0px 0px 40px 1px rgba(0,0,0,.2);
-moz-box-shadow: 0px 0px 40px 1px rgba(0,0,0,.2);
}
.navbar-default .navbar-header .navbar-brand {
  font-family: 'Helvetica Neue Medium','Helvetica Neue',Helvetica,Arial,sans-serif;
  color: white;
  -webkit-animation:colorchange 12s infinite alternate;
}

@-webkit-keyframes colorchange {
      0% { color: #f4a48f; }
      50% { color: #49968e; }
      100% { color: #2a6ab1; }
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
  color: white;
}

.close-mini { color: #F4A48F }
.green-mini { color: #3BA085; }

.navbar-default .nav > li > a {
  font-family: 'Helvetica Neue Light','Helvetica Neue',Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-size: 12px;
}
.navbar-default .nav > li > a,
.navbar-default .nav > li > a:focus {
  color: #222222;
}
.navbar-default .nav > li > a:hover,
.navbar-default .nav > li > a:focus:hover {
  color: #fdcc52;
}
.navbar-default .nav > li.active > a,
.navbar-default .nav > li.active > a:focus {
  color: #fdcc52 !important;
  background-color: transparent;
}
.navbar-default .nav > li.active > a:hover,
.navbar-default .nav > li.active > a:focus:hover {
  background-color: transparent;
}

@media only screen and (max-width : 3000px) {
	#horiz-video { width: 1157px; }
	}

@media only screen and (max-width : 1200px) {
	#horiz-video { width: 940px; }
	} 

/* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
	#horiz-video { width: 720px; }
    }
    
/*
#horiz-video { border: 1px solid white; background-color: white;
  overflow: hidden; }
*/

#small-border {  background-color: white; width: 100%; height: 1px; margin-top: -8px; position: absolute;
     }

header {
  position: relative;
  width: 100%;
  min-height: auto;
  overflow-y: hidden;
  background-color: white;

/*
background: linear-gradient(359deg, #f4a48f, #49968e, #2a6ab1);
background-size: 180% 180%;

-webkit-animation: AnimationName 12s ease infinite;
-moz-animation: AnimationName 12s ease infinite;
-o-animation: AnimationName 12s ease infinite;
animation: AnimationName 12s ease infinite;
*/
}

@-webkit-keyframes AnimationName {
    0%{background-position:51% 0%}
    50%{background-position:50% 100%}
    100%{background-position:51% 0%}
}
@-moz-keyframes AnimationName {
    0%{background-position:51% 0%}
    50%{background-position:50% 100%}
    100%{background-position:51% 0%}
}
@-o-keyframes AnimationName {
    0%{background-position:51% 0%}
    50%{background-position:50% 100%}
    100%{background-position:51% 0%}
}
@keyframes AnimationName { 
    0%{background-position:51% 0%}
    50%{background-position:50% 100%}
    100%{background-position:51% 0%}
}

header .header-content {
  text-align: center;
  padding: 150px 0 50px;
  position: relative;
}
header .header-content .header-content-inner {
  position: relative;
/*   max-width: 500px; */
  margin: 0 auto;
  padding-top: 80px;
}


header img { bottom: 0; position: relative; left: 0; }
header .header-content .header-content-inner h1 { color: #2A6AB1;  }
.header-content a { text-decoration: none !important; }

header .device-container {
  max-width: 300px;
  margin: 0 auto 100px;
}

@media (min-width: 768px) {
  header {
    min-height: 100%;
  }
  header .header-content {
    text-align: left;
    padding: 0;
    height: 100vh;
  }
  header .header-content .header-content-inner {
    max-width: none;
    margin: 0;
    position: absolute;
/*
    top: 50%;
    transform: translateY(-50%);
*/
  }

  header .device-container {
    max-width: none;
    max-height: calc(0vh);
    margin: 100px auto 0;
  }
}

.container-full {
/*   margin: 0 auto; */
  width: 100%;
}

.camp_latest { 
	background-color: #0000ff; 
	color: white;
	width: 100%;
	top: 0;
}

.camp_latest a { color: white; }

.camp_latest h1 { padding-top: 65px; }
.hey-you { right: 25px; text-align: right; position: absolute; top: 0; margin-top: 5px; z-index: 1040; pointer-events: none;  }
section#section01 { position: relative; }

#section01 { color: white; }

#section01 { 
background: #2a6ab1; /* Old browsers */
background: -moz-linear-gradient(top, #2a6ab1 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #2a6ab1 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #2a6ab1 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a6ab1', endColorstr='#ffffff',GradientType=0 );
background-size: 100% 700px;
background-repeat: no-repeat; /* IE6-9 */

 }

#section01-invited-guests { color: #2A6AB1 }
#section01-invited-guests h1 { padding-bottom: 50px; }

#section01-invited-guests img,
.frame img
 { opacity: 1; filter: alpha(opacity=100); transition: webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; -webkit-backface-visibility: hidden; }

#section01-invited-guests img:hover,
.frame img:hover
 {
	 opacity: .8; filter: alpha(opacity=80);
	 -webkit-backface-visibility: hidden !important;
	   }

.dontclick { cursor: no-drop; }

.header-moving-image { bottom: 40px; position: absolute; }

.camp-icons { text-align: center; }
.camp-icons { padding-top: 130px; padding-bottom: 10px; }

.academy-icon { animation: MoveUpDown 7s linear infinite; }
.factory-icon { animation: MoveUpDown02 7s linear infinite; } 
.festival-icon { animation: MoveUpDown03 7s linear infinite; } 


@keyframes MoveUpDown {
  0% { bottom: 0; }
  12% { bottom: 0; }
  14% { bottom: 8px; }
  16% { bottom: 0px; }
  100% { bottom: 0; }
}

@keyframes MoveUpDown02 {
  0% { bottom: 0; }
  20% { bottom: 0; }
  22% { bottom: 8px; }
  24% { bottom: 0px; }
  100% { bottom: 0; }
}


@keyframes MoveUpDown03 {
  0% { bottom: 0; }
  30% { bottom: 0; }
  32% { bottom: 8px; }
  34% { bottom: 0px; }
  100% { bottom: 0; }
}

#section-gallery { color: #3BA085; background-image: url('../img/grey-bk.jpg'); }


.past-editions { padding-bottom: 55px; }

#section-gallery p { padding-top: 22px; }
#section-gallery p { color: #3BA085; }


section#section02 {
  color: white;
  position: relative;
}

#section02 { 
background: #F4A48F; /* Old browsers */
background: -moz-linear-gradient(top, #F4A48E 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #F4A48F 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #F4A48F 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#F4A48F', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background-size: 100% 850px;
background-repeat: no-repeat;
 }

#section02-icons { color: #F4A48F }


#section02-icons p { padding-top: 22px; }

#section03 { background: #3DA085; /* Old browsers */
background: -moz-linear-gradient(top, #3DA085 0%, #ffffff 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #3DA085 0%,#ffffff 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #3DA085 0%,#ffffff 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3DA085', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background-size: 100% 450px;
background-repeat: no-repeat;
 }

#section03 h1 { color: white; }
#section03 h1 { padding-top: 35px; padding-bottom: 55px; }
#section03 p { color: #3BA085; }

.testimonials-list img { padding-bottom: 22px; }
.testimonial-item { padding-bottom: 70px; }

.mini-margem { margin-top: 60px; }

#section-conference { margin-bottom: 150px; }

.conference-thumb h4 { padding: 12px 0 4px !important; margin: 0; color: #ff0000; }

.artists { background-color: #ff0000; color: white; }
.artists h1 { margin: 22px 0 28px; }
.artists-list img { margin: 0 auto; }

.artists-list .margemzinha { padding-top: 80px; } 
.artists-list h4 { color: #ff0000; margin: 14px 0 4px; }

.artists-list a:hover { text-decoration: none; }

.soon { margin-top: -160px; float: right; position:  inherit; }
.sharingcaring { margin-top: -142px; float: right; position:  inherit; }

.contacts { padding-top: 40px; }

#section04 { color: white; }

/* #section04 { background: url('../img/bigshape.png');  background-position:center; } */

#section04 a,
#section02 a
 { text-decoration: underline; }

#section04 { 
	
	background: #2a6ab1; /* Old browsers */
	background: -moz-linear-gradient(top, #f4a48f 0%, #2a6ab1 51%, #49968e 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #f4a48f 0%, #2a6ab1 51%, #49968e 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #f4a48f 0%, #2a6ab1 51%, #49968e 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4a48f', endColorstr='#2a6ab1',GradientType=0 ); /* IE6-9 */
	
	 }

.ticket-icons p { text-align: center !important; }

.hot { margin-top: -90px; float: right; 
	-webkit-animation:spin 12s linear infinite;
    -moz-animation:spin 12s linear infinite;
    animation:spin 12s linear infinite;  }

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }


.hot02 { 
	-webkit-animation:spin 12s linear infinite;
    -moz-animation:spin 12s linear infinite;
    animation:spin 12s linear infinite;  }

@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }




#section05 { background-color: #0000ff; color: white; }


#section05 h4 { margin-top: -10px; }
#section05 a { color: #ffff00; text-decoration: underline; }

section.features .device-container,
section.features .feature-item {
  max-width: 300px;
  margin: 0 auto;
}
section.features .device-container {
  margin-bottom: 100px;
}
@media (min-width: 992px) {
  section.features .device-container {
    margin-bottom: 0;
  }
}
section.features .feature-item {
  text-align: center;
  margin-bottom: 100px;
}
section.features .feature-item h3 {
  font-size: 30px;
}
section.features .feature-item i {
  font-size: 80px;
  background: -webkit-linear-gradient(to left, #7b4397, #dc2430);
  background: linear-gradient(to left, #7b4397, #dc2430);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (min-width: 992px) {
  section.features .device-container,
  section.features .feature-item {
    max-width: none;
  }
}
section.cta {
  position: relative;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  background-position: center;
  background-image: url('../img/bg-cta.jpg');
  padding: 250px 0;
}
section.cta .cta-content {
  position: relative;
  z-index: 1;
}
section.cta .cta-content h2 {
  margin-top: 0;
  margin-bottom: 25px;
  color: white;
  max-width: 450px;
  font-size: 50px;
}
@media (min-width: 768px) {
  section.cta .cta-content h2 {
    font-size: 80px;
  }
}
section.cta .overlay {
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  position: absolute;
  top: 0;
  left: 0;
}
section.contact {
  text-align: center;
}
section.contact h2 {
  margin-top: 0;
  margin-bottom: 25px;
}
section.contact h2 i {
  color: #dd4b39;
}
section.contact ul.list-social {
  margin-bottom: 0;
}
section.contact ul.list-social li a {
  display: block;
  height: 80px;
  width: 80px;
  line-height: 80px;
  font-size: 40px;
  border-radius: 100%;
  color: white;
}

footer {
  background-color: white;
  padding: 15px 0 20px;
  text-align: center;
  color: #2A6AB1;
}
footer p {
  font-size: 14px;
  line-height: 18px;
  text-align: left;
}
footer ul {
  margin-bottom: 0;
}
footer ul li a {
  font-size: 12px;
  color: rgba(255, 255, 255, 0.3);
}
footer ul li a:hover,
footer ul li a:focus,
footer ul li a:active,
footer ul li a.active {
  text-decoration: none;
}

.no-gutter > [class*='col-'] {
  padding-right: 0;
  padding-left: 0;
}
.btn-outline {
  color: white;
  border-color: white;
  border: 1px solid;
}

.btn { webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; }

.btn:hover { background-color: #ff0000 !important; color: white; }


.botao-calendario { margin-top: 105px; margin-bottom: 54px; }

.btn-xl {
  padding: 15px 45px;
  font-size: 11px;
}
::-moz-selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
::selection {
  color: white;
  text-shadow: none;
  background: #222222;
}
img::selection {
  color: white;
  background: transparent;
}
img::-moz-selection {
  color: white;
  background: transparent;
}
body {
  webkit-tap-highlight-color: #222222;
}

/*

lity (jquery lightbox)
	http://sorgalla.com/lity/
*/

.lity {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  white-space: nowrap;
  background: #0b0b0b;
  background: rgba(0, 0, 0, 0.9);
  outline: none !important;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity.lity-opened {
  opacity: 1;
}
.lity.lity-closed {
  opacity: 0;
}
.lity * {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
.lity-wrap {
  z-index: 9990;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  text-align: center;
  outline: none !important;
}
.lity-wrap:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.lity-loader {
  z-index: 9991;
  color: #fff;
  position: absolute;
  top: 50%;
  margin-top: -0.8em;
  width: 100%;
  text-align: center;
  font-size: 14px;
  font-family: Arial, Helvetica, sans-serif;
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  -o-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}
.lity-loading .lity-loader {
  opacity: 1;
}
.lity-container {
  z-index: 9992;
  position: relative;
  text-align: left;
  vertical-align: middle;
  display: inline-block;
  white-space: normal;
  max-width: 100%;
  max-height: 100%;
  outline: none !important;
}
.lity-content {
  z-index: 9993;
  width: 100%;
  -webkit-transform: scale(1);
      -ms-transform: scale(1);
       -o-transform: scale(1);
          transform: scale(1);
  -webkit-transition: -webkit-transform 0.3s ease;
  transition: -webkit-transform 0.3s ease;
  -o-transition: -o-transform 0.3s ease;
  transition: transform 0.3s ease;
  transition: transform 0.3s ease, -webkit-transform 0.3s ease, -o-transform 0.3s ease;
}
.lity-loading .lity-content,
.lity-closed .lity-content {
  -webkit-transform: scale(0.8);
      -ms-transform: scale(0.8);
       -o-transform: scale(0.8);
          transform: scale(0.8);
}
.lity-content:after {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
}
.lity-close {
  z-index: 9994;
  width: 35px;
  height: 35px;
  position: fixed;
  right: 0;
  top: 0;
  -webkit-appearance: none;
  cursor: pointer;
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.lity-close:hover,
.lity-close:focus,
.lity-close:active,
.lity-close:visited {
  text-decoration: none;
  text-align: center;
  padding: 0;
  color: #fff;
  font-style: normal;
  font-size: 35px;
  font-family: Arial, Baskerville, monospace;
  line-height: 35px;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);
  border: 0;
  background: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.lity-close:active {
  top: 1px;
}
/* Image */
.lity-image img {
  max-width: 100%;
  display: block;
  line-height: 0;
  border: 0;
}
/* iFrame */
.lity-iframe .lity-container,
.lity-youtube .lity-container,
.lity-vimeo .lity-container,
.lity-facebookvideo .lity-container,
.lity-googlemaps .lity-container {
  width: 100%;
  max-width: 964px;
}
.lity-iframe-container {
  width: 100%;
  height: 0;
  padding-top: 56.25%;
  overflow: auto;
  pointer-events: auto;
  -webkit-transform: translateZ(0);
          transform: translateZ(0);
  -webkit-overflow-scrolling: touch;
}
.lity-iframe-container iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
          box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}
.lity-hide {
  display: none;
}