:root{
  --verde: #4CAF50;
  --verdeClaro: #b4eab6;
  --gris: #d1d1d1;
  --grisOscuro: #666;
  --azul: #0000ff;
  --rojo: #f21a1a;
  --naranja: #f7ab31;
  --dorado: #edd657;
  --rosa: #f731f4;
  --marron: #604040;
  --negro: #000;
  --blanco: #fff;
  --font-family: 'Sulphur Point', sans-serif;
  background: var(--negro);
justify-content: flex-end;
}

/*****SLIDER*****/
.sss {
	height: 0;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
	overflow: hidden;
}
.ssslide {
	width: 50%;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	overflow: hidden;
}
.ssslide img {
	max-width: 50%;
	height: auto;
	margin: 0;
	padding: 0;
	position: relative;
	display: block;
}
.sssnext, .sssprev {
	width: 25px;
	height: 50%;
	margin: 0;
	position: absolute;
	top: 0;
	background: url('img/arr.png') no-repeat;
}
.sssprev {
	left: 3%;
	background-position: 0 50%;
}
.sssnext {
	right: 3%;
	background-position: -26px 50%;
}
.sssprev:hover, .sssnext:hover {
	cursor: pointer;
}
/*********FIN SLIDER*************/
}
.padding{
  padding: 20px;
  background: black;
}
.bigBox{
  width: 100%;
}
.smallBox{
  width: 800px;
}
h2{
  text-align-last: center;
  margin-top:40px;
  margin-bottom: 24px;
}
body{
  margin: 0px;
  color: var(--blanco);
  background: black;
}
a:link, a:visited, a:active {
  text-decoration:none;
  color: var(--blanco);
  border-radius: 24px;
  /*align-self: center;*/
}
a:hover {
    color: #a9a9a9;
}
a {
    transition: color 0.8s linear 0.2s;
}
a.nav-link:hover {
    color: #a9a9a9;
}
a.nav-link {
    transition: color 0.8s linear 0.2s;
}
/*ARTISTS*/
h2{
  text-align-last: center;
  margin-top:40px;
  animation-duration: 2s;
  animation-name: slidein;
}
@keyframes slidein {
    from {
        margin-left: 100%;
        width: 300%
    }
    to {
        margin-left: 0%;
        width: 100%;
    }
}
.cuo{
    background-color: #000000;
    margin-top:16px;
    margin-bottom:16px;
    margin-left: 45%;
  }

.cuoo {
    color: white;
    font-size: 32px;
    position: relative;
  /*  width: 800px;
    sans-serif;margin-left: 434px;
    margin: 0 auto;*/
    font-family: 'Varela',
    margin-right: 100px;
    display: table;
 }

.cuoo:after {
    content: attr(data-text);
  /*  position: absolute;*/
    left: 16px;
    text-shadow: -1px 0 red;
    top: 0;
    color: white;
    background: black;
    overflow: hidden;
    clip: rect(0, 900px, 0, 0);
    animation: noise-anim 2s infinite linear alternate-reverse;
}

.cuoo:before {
    content: attr(data-text);
    position: absolute;
    left: 8px;
    text-shadow: 1px 0 blue;
    top: 0;
    color: white;
    background: black;
    overflow: hidden;
    clip: rect(0, 900px, 0, 0);
    animation: noise-anim-2 3s infinite linear alternate-reverse;
}

 @keyframes noise-anim {
    0% {
      clip: rect(51px, 9999px, 28px, 0);
    }
    5% {
      clip: rect(70px, 9999px, 19px, 0);
    }
    10% {
      clip: rect(92px, 9999px, 13px, 0);
    }
    15% {
      clip: rect(85px, 9999px, 49px, 0);
    }
    20% {
      clip: rect(45px, 9999px, 56px, 0);
    }
    25% {
      clip: rect(26px, 9999px, 31px, 0);
    }
    30% {
      clip: rect(62px, 9999px, 73px, 0);
    }
    35% {
      clip: rect(34px, 9999px, 11px, 0);
    }
    40% {
      clip: rect(26px, 9999px, 61px, 0);
    }
    45% {
      clip: rect(34px, 9999px, 71px, 0);
    }
    50% {
      clip: rect(35px, 9999px, 69px, 0);
    }
    55% {
      clip: rect(92px, 9999px, 81px, 0);
    }
    60% {
      clip: rect(26px, 9999px, 85px, 0);
    }
    65% {
      clip: rect(2px, 9999px, 68px, 0);
    }
    70% {
      clip: rect(54px, 9999px, 79px, 0);
    }
    75% {
      clip: rect(35px, 9999px, 85px, 0);
    }
    80% {
      clip: rect(70px, 9999px, 60px, 0);
    }
    85% {
      clip: rect(32px, 9999px, 26px, 0);
    }
    90% {
      clip: rect(94px, 9999px, 53px, 0);
    }
    95% {
      clip: rect(99px, 9999px, 92px, 0);
    }
    100% {
      clip: rect(42px, 9999px, 27px, 0);
    }
  }

  @keyframes noise-anim-2 {
    0% {
      clip: rect(21px, 9999px, 49px, 0);
    }
    5% {
      clip: rect(27px, 9999px, 52px, 0);
    }
    10% {
      clip: rect(21px, 9999px, 70px, 0);
    }
    15% {
      clip: rect(65px, 9999px, 25px, 0);
    }
    20% {
      clip: rect(24px, 9999px, 10px, 0);
    }
    25% {
      clip: rect(61px, 9999px, 64px, 0);
    }
    30% {
      clip: rect(34px, 9999px, 47px, 0);
    }
    35% {
      clip: rect(46px, 9999px, 93px, 0);
    }
    40% {
      clip: rect(46px, 9999px, 9px, 0);
    }
    45% {
      clip: rect(67px, 9999px, 36px, 0);
    }
    50% {
      clip: rect(72px, 9999px, 20px, 0);
    }
    55% {
      clip: rect(79px, 9999px, 26px, 0);
    }
    60% {
      clip: rect(13px, 9999px, 87px, 0);
    }
    65% {
      clip: rect(10px, 9999px, 25px, 0);
    }
    70% {
      clip: rect(85px, 9999px, 11px, 0);
    }
    75% {
      clip: rect(94px, 9999px, 35px, 0);
    }
    80% {
      clip: rect(50px, 9999px, 86px, 0);
    }
    85% {
      clip: rect(74px, 9999px, 67px, 0);
    }
    90% {
      clip: rect(1px, 9999px, 40px, 0);
    }
    95% {
      clip: rect(3px, 9999px, 48px, 0);
    }
    100% {
      clip: rect(90px, 9999px, 23px, 0);
    }
  }
/*ARTISTS*/
/********************* HEADER *************/
.boxHeader header {
}
.boxSectionH section.boxTitle h1.mainTitle{
  color: var(--blanco);
  font-size: 32px;
  text-align: right;
}
.boxBody{
  color: var(--blanco);
  background-color: var(--negro);
  max-width: 1200px;
  margin: 0 auto;
}
.boxBody .contactAncla{
  margin-top: 32px;
  text-align-last: right;
/*  text-align-last: right none;*/
}
.boxBody .contactAncla img:hover{
   color: var(--negro);
   background-color: var(--grisOscuro);
   border-radius: 50px 50px 50px 50px;
   border: 2px solid;
}
.redes .redesLaterales{
  margin-top: 32px;
}
.redes .redesLaterales img:hover{
   color: var(--negro);
   background-color: var(--grisOscuro);
   border-radius: 50px 50px 50px 50px;
   border: 2px solid;
}
.redes{
			width:95%;
			max-width:900px;
			padding:32px 64px;
			margin:auto;
}
.redesLaterales{
			/*las imágenes usadas tienen width de 48px*/
			width:48px;
			position:fixed;
			top:50px;
			right:0;
}
/********************* NAV *************/
.boxNav{
  margin: 16px;
}
.a {
display: contents;
 }
.a a:hover {
 color: var(--negro);
 background-color: var(--gris);
 border-radius: 24px 24px 24px 24px;
 transition-duration: 3s;
-webkit-transition-property: background-color, color, left;
-webkit-transition-duration: 1s;
-o-transition-property: background-color, color, left;
-o-transition-duration: 0s;
 }
.dropbtn {
    background-color: var(--negro);
    color: white;
    padding: 32px;
    font-size: 24px;
    border: none;
    cursor: pointer;
    width: 227.75px;
  }
.dropbtn:hover {
   color: var(--negro);
   background-color: var(--gris);
   }
.dropbtn a:hover {
      color: var(--negro);
      background-color: var(--gris);
      font-color: var(--blanco);
  }
.dropdown {
    position: relative;
    display: inline-block;
    color: var(--blanco);
  }
.dropdown-content {
      color: var(--blanco);
      display: none;
      position:absolute;
      background-color: var(--gris);
      min-width: 160px;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
      z-index: 1;
}
.dropdown-content a{
    color: black;
    padding: 30px 20px;
    text-decoration: none;
    display: block;
}
.dropdown:hover .dropdown-content {
      display: block;
}
ul{
  display: flex;
  justify-content: space-around;
  padding-left: 0px;
  width: 100%;
  margin: 0 auto;
}
.navbar-nav me-auto mb-2 mb-lg-0{
width: 100%;
text-align: center;
}
.boxNav ul li{
  list-style: none;
  display: flex;
  color: var(--blanco);
}
.boxNav ul li:hover{
  outline: 5px solid var(--black);
}
.boxNav ul li.active{
  background: var(--negro)
}
.container-fluid{
  color: var(--blanco);
  padding: 0px;
  margin: 0px;
  margin-left: 28px;
}
.navbar-brand.container-fluid{
 margin-right: auto;
}
.navbar-brand {
    padding-top: .3125rem;
    padding-bottom: .3125rem;
    margin-right: 0px;
    font-size: 1.25rem;
    text-decoration: none;
    white-space: nowrap;
    position:sticky;
    top: 30px;
}
.bg-dark {
  background-color: #3f3f3f !important;
  border-radius: 54px;
    /*  background-color: #3f3f3f !important;
    border-radius: 54px;
   background: transparent; */
}
.navbar-toggler{
  background-color: var(--gris);
  border-radius: 24px;
  width: 97%;
}
.soundcloud{
  height: 200px;
  padding: 0px;
  margin: 24px;
  min-width: 224px;
  height: 484px;
  margin-left: 0px;
  margin-right: 0px;
}
/********************* PARAGRAPH *************/
.mainBox{
  /* background-image: url("../imagenes/musica.jpg");
  background: -webkit-linear-gradient(top , var(--negro), var(--negro));*/
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin-left: 0px;
  margin-right: 0px;
  font-family: -webkit-pictograph;
  background: #292929;
}
.mainBox2{
  padding: 100px;
}
.mainBox .box{
    margin: 16px;
    height: 187px;
    border-radius: 10px 10px 10px 10px;
    background: var(--gris);
    width: 190px;
    min-width: 224px;
}
.mainBox .box:hover{
  background-color: #a29f9f;
  border-radius: 10px 10px 10px 10px;
  color: black;
}
.mainBox a:hover {
  color: var(--blanco);
}
.mainBox a {
  color: var(--negro);
}
.boxText{
  display: flex;
  justify-content: center;
  padding: 16px;
  color: var(--negro)
  font-family: 'Sulphur Point', sans-serif;
}
.box p{
  margin: -8px;
  display: flex;
  justify-content: center;
  font-weight: 600;
  padding-bottom: 24px;
}
.huambo{
  /*margin-left: 350px;
  margin-right: 350px;*/
  margin-top: 28px;
  border: 1px;
  background: #292929;
  padding: 64PX;
  font-size: large;
}
.intermitente{
  border: 1px solid black;
  padding: 20px 20px;
  box-shadow: 0px 0px 20px;
  animation: infinite resplandorAnimation 2s;
  border-radius: 64px;
}
@keyframes resplandorAnimation {
  0%,100%{
    box-shadow: 0px 0px 20px;
  }
  50%{
  box-shadow: 0px 0px 0px;
  }
}
/***************FOOTER *************/
.boxFooter{
  display: contents;
  text-align-last: center;
  background: var(--negro)
  height: 10vh;
  width: 100%;
  bottom: -10vh;
}
.boxFooter p{
  margin-top: 92px;
  padding: 24px;
}
.boxBody .form{
  text-align-last: center;
}
.boxBody .form img{
  margin: 48px;
  text-decoration: none;
}
.boxBody .form fieldset{
  border: none;
  font-size: 10px;
}
.boxBody .form fieldset input{
  border-radius: 10px 10px 10px 10px;
  background: var(--gris);
}
.boxBody .form fieldset textarea{
  border-radius: 10px 10px 10px 10px;
  background: var(--gris);
  width: 500px;
}
.boxBody .form input{
  border-radius: 10px 10px 10px 10px;
  padding: 6px;
  background: var(--gris);
  width: 500px;
}
.boxImg {
  height: auto;
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.boxImg2 {
  max-width: 100%;
  display: flex;
  justify-content: center;

}

.box img {
  border: 1px solid var(--blanco);
  border-radius: 5px;
  height: 115px;
  width: 115px;
}
.contactForm{
  text-align-last: center;
  padding: 8px;
}
.form .formulario input{
  margin-bottom: 16px;
}
label {
  display: inline-block;
  width: 500px;
  font-size: 16px;
}
.textareaName{
  margin-bottom: 20px;
}
.navbar-light .navbar-nav .nav-link {
  color: var(--blanco);
/*  padding-right: 81px;
  padding-left: 81px;*/
  padding-left: 60px;
  padding-right: 60px;
}
.navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
color: black;
}
/*Flecha para hacer la pagina hacia arriba*/
.backUp{
  padding: 10px;
      display: flex;
      justify-content: center;
      height: 56px;
  /*  min-width: 100%;
      width: 157px;
      margin-left: 36%;*/
      border: white;
      border: solid;
      border-radius: 50px;
      margin-top: 24px;
  }
.backUp a{
    text-align-last: center;
}
.imgredes{
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
/******************* MOBILE *************/
@media screen and  (max-width: 769px) {
.mainBox{
  background: var(--negro);
  width: 100%;
/*  margin-left: 380px, none;
  margin-right: 380px, none;*/
  margin-right: 0px;
  margin-left: 0px;
}
.soundcloud{
  max-width: 769px;
}
.navbar-collapse {
  flex-basis: 100%;
  margin: padd;
  text-align-last: center;
}
.navbar-light .navbar-nav .nav-link {
  color: var(--blanco);
  padding-right: 81px;
  padding-left: 81px;
}
/*.contactAncla{
display:none;
}*/
div{
  /*  width:100%;*/
    height:auto;
    margin-left:0px;
}
label {
  display: inline-block;
  width: 100%;
  font-size: 16px;
}
.boxBody .form input{
  border-radius: 10px 10px 10px 10px;
  padding: 6px;
  background: var(--gris);
  width: 100%;
}
.boxBody .form fieldset textarea{
  border-radius: 10px 10px 10px 10px;
  background: var(--gris);
  width: 100%;
}
.huambo{
  margin-left: 0px;
  margin-right: 0px;
/*  margin-top: 28px;
  border: 1px;
  background: #313131;
  padding: 64PX, none;*/
  width: 100%;
}
.cuo{
    margin-left: 20%;
    width: 50%;
  }
}
