/* Custom CSS */
.pd-row{
  padding-left: 5%;
  padding-right: 5%;
}

.container-fluid{
  padding-left: 3%; 
  padding-right: 3%;
}
footer{
  background: #000000;
}
a.footer-text-1{color: #f8f9fa;}
a.footer-text-1:hover{color: #007bff;}
h1.h1,h2.h2,h3.h3,.h2-2{
  font-family: "Poppins"; 
  font-weight: 700;
}
h5.h5, h6.h6, .h1-2, ul, .concursos, p{
  font-family: "Poppins"; 
  font-weight: 400;
}
p{font-size: 22px;}
.pd-10{padding-top: 10px; padding-bottom: 10px;}
.pdb-10{padding-bottom: 10px;}
.pdb-20{padding-bottom: 20px;}
.pd-20{padding-top: 20px; padding-bottom: 20px;}
.pdp{padding-bottom: 20px;}
.text-azul{color: #455DEE;}
.text-verde{color: #00F599;}
.text-morado{color: #CD00FF;}
.ul-verde
.size-1x{font-size: 1em;}
.size-2x{font-size: 2em;}
.size-3x{font-size: 3em;}

.box-desc{
  background: #004a7b;
  border-radius: 0px;
  padding: 15px 25px;
  text-align: justify;  
}

.box-desc p{
  font-size: 20px !important;
  line-height: 1.2em;
}

.box-azul{
  background: #455DEE;
  border-radius: 0px;
  padding: 15px 25px;
}

.box-deg-azul{
  background: linear-gradient(45deg, #1A2657, #5142E7);
  border-radius: 0px;
  padding: 15px 25px; 
}

#back-to-top{display: none;position: fixed;bottom: 20px;right: 30px;z-index: 99;font-size: 22px;background-color: #455DEE;color: #fff;cursor: pointer;padding: 10px 20px;border-radius: 200px; border: #455DEE solid 2px; -webkit-mask-image: -webkit-radial-gradient(circle,white 100%,black 100%);}#back-to-top:hover{background-color: transparent; border: #455DEE solid 2px;-webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);-moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);transition: all .5s cubic-bezier(.3,.95,.3,.95);}
.float {
  position: fixed;
  width: 60px;
  height: 60px;
  bottom: 90px;
  right: 30px;
  background-color: #25d366;
  color: #FFF;
  border: #25d366 solid 2px;
  border-radius: 50px;
  text-align: center;
  font-size: 36px;
  z-index: 99;
  padding-left: 3px;
}
.float:hover {
  text-decoration: none;
  color: #ffffff;
  background-color: transparent;
  border: #25d366 solid 2px;
}

/*------------------- Contador ------------------*/

.contenedor h1 {
  font-weight: normal;
  letter-spacing: .125rem;
  text-transform: uppercase;
  color: #00ffff;
  font-family: "Poppins";
}

.contenedor li {
  display: inline-block;
  font-size: 1.5em;
  list-style-type: none;
  padding: 1em;
  text-transform: uppercase;
  color: #00ffff;
  font-family: "Poppins";
}

.contenedor li span {
  display: block;
  font-size: 4.5rem;
}

.contenedor .emoji {
  display: none;
  padding: 1rem;
}

.contenedor .emoji span {
  font-size: 4rem;
  padding: 0 .5rem;
}

@media all and (max-width: 768px) {
  .contenedor h1 {
    font-size: 1.5rem;
  }
  
  .contenedor li {
    font-size: 1.125rem;
    padding: .75rem;
  }
  
  .contenedor li span {
    font-size: 3.375rem;
  }
}


/*------------------- Botones -------------------*/
.btn-custom
{
  font-family: 'Poppins', sans-serif;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  text-align: center;  
  border-radius: 0px;
  cursor: pointer;
  -webkit-mask-image: -webkit-radial-gradient(circle,white 100%,black 100%);
  -webkit-transition: all .5s cubic-bezier(.3,.95,.3,.95);
  -moz-transition: all .5s cubic-bezier(.3,.95,.3,.95);
  transition: all .5s cubic-bezier(.3,.95,.3,.95);
}
.btn-01{color: #00FFFF; background: transparent; border: solid 2px #00FFFF;}
.btn-01:hover, .btn-01:active {color: #000000 ; background: #00FFFF; border: solid 2px #00FFFF;}
.btn-02{color: #FFFFFF; background: #455DEE; border: solid 2px #455DEE;}
.btn-02:hover, .btn-02:active {color: #455DEE ; background: transparent; border: solid 2px #455DEE;}
.btn-03{color: #000; background: #00f599; border: solid 2px #00f599;}
.btn-03:hover, .btn-02:active {color: #00f599 ; background: transparent; border: solid 2px #00f599;}

.btn-04{border-radius: 25px; color: #ffffff; background: transparent; border: solid 2px #00FFFF; box-shadow: inset 0px 0px 10px 0px #00ffff;}
.btn-04:hover, .btn-04:active {border-radius: 25px; color: #000000; background: #00FFFF; border: solid 2px #00FFFF;}

.btn-05{font-size: 14px; line-height: 24px; padding: 5px 20px; border-radius: 25px; color: #ffffff; background: transparent; border: solid 2px #ffffff; box-shadow: inset 0px 0px 10px 0px #ffffff;}
.btn-05:hover, .btn-04:active {font-size: 14px; line-height: 24px; padding: 5px 20px; border-radius: 25px; color: #000000; background: #ffffff; border: solid 2px #ffffff;}

/*------------------- Media Querys -------------------*/

@media only screen and (max-width: 799px)
{
  .column-mobi{display: block;}
  .column-desk{display: none;}
  .box-deg-azul{
    margin-left: 0;
  }
  .img-7{
    margin-left: 0px;
  }
  .img-6 {
    margin-left: 0px;
  }
}

@media only screen and (min-width: 800px)
{
  .column-mobi{display: none;}
  .column-desk{display: block;}
  .box-deg-azul{
    margin-left: -23px;
  }
  .img-7 {
    margin-left: -7%;
  }
  .img-6 {
    margin-left: 6%;
  }
}