/*
div {
  background-image: url(triangulo.png), url(circulo.png), url(retangulo.png);
  background-repeat: repeat-x, no-repeat, repeat-y;
  background-position: right 120px, center, 0 0;
  background-color: #f0c;
	}
*/
/*=========== RESET ==========*/
* {margin: 0; padding: 0; font-size: 100%; border: none; outline: none; font-weight: 300;
  font-family: 'Lato', sans-serif;}
  body {
    //background: #F7F7F7;
    background:#f6f6f6;

    background-size:600px 400px;}
  a {text-decoration: none;}

  a:link {
    color:#DDD;
    text-decoration: none;
    //font-weight: bold;
  }
  a:visited {

    color: #DDD;
    text-decoration: none;
  }

  a:hover{

    color:#FCE300;

  }
  /* DROPDOW*/
  .dropdown {position: relative;display: inline-block; height: 50px;}
  .dropdown-content {
      display: none;
      font-weight: bold;
      position: absolute;
      top:30px;
      background-color: rgba(0,0,0,0.8);
      min-width: 250px;
      box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.8);
      z-index: 1;
      font-size: 0.90em;
      border: 0px dashed #ddd;
      border-top: 5px solid #ddd;
  }

  .dropdown-content a {
      color: black;
      padding: 10px 05px;
      text-decoration: none;
      font-weight: bolder !important;
      display: flex;
      align-items:  center;
      justify-content: center;
      height: 60px;
      transition: color 0.3s, background-color 0.3s;

  }
  .dropdown-content a:hover {background:#000;font-weight: bold;}
  .dropdown:hover .dropdown-content {display: block; }
  .dropdown:hover .dropbtn {}

.triangle-down{
  display: inline-block;
  margin-left: 3px;
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 10px solid #ddd;

}
  /* END DROPDOW*/
  #canvas{
    display: none;
  }
  .music-security{
  	opacity 0.2;
  	filter: alpha(opacity=50);
  	margin-left:1%;
    float: left;
  	bottom: 0;
  	border:0px dashed #ddd;
  }
  #buttonMusic{
    z-index: 1;
  	cursor: pointer;
  	position: absolute;
    top: 300px;
  	left: 13%;
  	margin-top: 5%;
  	padding: 2%;
  	font-style: oblique;
  	font-size: 17px;
  	color:#ccc;
  	border-radius: 50%;
  	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0.45+0,0.72+100 */
  	border: 1px solid #000;
  	background: -moz-linear-gradient(top,  rgba(0,0,0,0.45) 0%, rgba(0,0,0,0.72) 100%); /* FF3.6-15 */
  	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.72) 100%); /* Chrome10-25,Safari5.1-6 */
  	background: linear-gradient(to bottom,  rgba(0,0,0,0.45) 0%,rgba(0,0,0,0.72) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#73000000', endColorstr='#b8000000',GradientType=0 ); /* IE6-9 */


  }
  img {
    max-width: 100%;
    //filter: brightness(40%);
  }
  .yellow{
    color: #FCE300;
  }
  .bold{
    font-weight: bold;
  }
  .true{
    color:green;
  }
  /*=========== CONTAINER ==========*/

  .flexBox {
  display: flex; /* or inline-flex */
  margin: 0 auto;
  border: 0px dashed #666;
  width: 100%;

  }

  .cabecalho{
    opacity: 0.9;
    filter: alpha(opacity=45);
    position: fixed;
    box-shadow: 0px 1px 10px 0px rgba(0,0,0,0.8);
  }
  .container {
  z-index: 2;
  width: 100%;
  float: left;
  padding: 0% 0%;
  text-align: center;
  border-bottom:0px solid #000; /*#FCE300;*/
  background-color: rgba(0,0,0,0.86);
  height: 64px;



  }
  /* CABEÇALHO */

  .logo {
  background: url(../_img/logo.png) ;
  width: 323px;
  height: 86px;
  float: left;
  position: absolute;top:0px;
  font-size: 0;
  border: 0px dashed #ddd;
  }

  /* SIDE MENU */

  .sidenav {
    height: 100%; /* 100% Full-height */
    width: 0; /* 0 width - change this with JavaScript */
    position: fixed; /* Stay in place */
    z-index: 1; /* Stay on top */
    top: 0; /* Stay at the top */
    right: 0;
    background-color: rgba(0,0,0,0.9); /* Black*/
    overflow-x: hidden; /* Disable horizontal scroll */
    padding-top: 60px; /* Place content 60px from the top */
    transition: 0.5s; /* 0.5 second transition effect to slide in the sidenav */
    text-align: left;

  }

  .sidenav a {
    padding: 8px 8px 8px 32px;
    width: 220px;
    text-decoration: none;
    font-size: 20px;
    color: #FFFFFF;
    display: block;
    transition: 0.3s;
  }

  .sidenav a:hover {
    color: #f1f1f1;
  }

  .sidenav .btn-close {
    width: 0;
    padding: 0;
    background-color: rgba(0,0,0,0);
    position: absolute;
    top: 0;
    right: 20px;
    font-size: 36px;
    margin-left: 50px;
  }

  .submenu{
    height: 22% !important;
  }
  .submenuTwo{
    height: 22% !important;
  }
  /* END SIDE MENU */

  /* END CABEÇALHO */

  /* MENU */
  .btn-menu {
    display: none;
  }
  .btn-close {
    display: none;
  }
  .menu {
  width: 100%;
  height: 100%;
  background-color:top: 0; left: 0;
  margin-top: 35px;
  border: 0px dashed #ddd;
  }

  ul {
    list-style: none;
    border: 0px dashed #666;
    border-radius: 5px;
    width: 50%;
  }
  .menu ul {float: right; text-align: center;}
  .menu li {padding-bottom: 10px;float: left;border: 0px dashed #000; width: 120px;}
  .menu li a {font-style: arial;font-size: 0.9em; color: #ddd; padding: 0.7% 0%; font-weight: 400;}
  .menu li a:hover {color:#FCE300;border:0px solid #000;}
  /* END MENU */

  /*=========== END CONTAINER ==========*/

/* BANNER */
.banner {
  animation-name: banner;
  animation-duration: 15s;
  animation-iteration-count: infinite;
  background-size: cover;
  width: 100%;
  height:550px;
  /* margin-top: 70px; */

}

@keyframes banner {
  0%{
    background-image: url('../_img/39251972-office-wallpapers.jpg');
    background-size: cover;
  }
  25%{

    background-image: url('../_img/39251972-office-wallpapers.jpg');
    background-size: cover;
  }
  50%{

    background-image: url('../_img/new-01.jpg');
    background-size: cover;
  }
  75%{

    background-image: url('../_img/tech-desk-setup_minimalist-office-.jpg');
    background-size: cover;
  }
  100%{
    background-image: url('../_img/39251972-office-wallpapers.jpg');
    background-size: cover;
  }
}

  .title h2 {
    font-size: 3.0em;
    color: #ddd;
    font-weight: 400;
    width: 80%;
    margin: auto;
    text-align: center;
    margin-top: 100px;
    border: 0px dashed #ddd;

  }
  #demo{
    font-size: 3.0em;
    color: #ddd;
    font-weight: 400;
    width: 80%;
    margin: auto;
    text-align: center;
    margin-top: 100px;
    border: 0px dashed #ddd;

  }
  .title h3 {
    font-size: 2.0em;
    color: #ddd;
    font-weight: 100;
    width: 60%;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    border: 0px dashed #ddd;
  }
  .job h3 {
  	background-color: rgba(0,0,0,0.7);
    font-size: 1.2em;
    color: #FFF;
    font-weight: bold;
    width: 35%;
    //height: 50px;
    margin: auto;
    text-align: center;
    margin-top: 20px;
    border: 1px solid #000;
    padding: 15px;
  }
  .job h3:hover{
    color:#FCE300;
  }
  .bannerRight{
    background: url(../_img/bannerRight.png);
    float:right;
    position:absolute;
    top: 110px;
    right:10px;
    width: 259px;
    height: 263px;
    border: 0px dashed #ddd;
  }

/* END BANNER */
/* RODAPE */
  .rodape{
    background: rgba(0,0,0,10);
    margin-top: 40px;
    width: 100%;
    height: 300px;
    float: left;
    padding: 0% 0%;
    text-align: center;
	border-top: 5px solid #ccc;
  }
  .products{
    width: 50%;
    height: 50%;
    border: 0px dashed #ccc;
    border-radius: 5px;
    margin: auto;
    text-align: center;


  }
  .subproducts{
    width: 100%;
    height: 47%;
    border:0px dashed #ccc;
    border-radius: 5px;
    margin: auto;
    text-align: center;


  }
  .subtitleRodape {
    font-size: 1.2em;
    margin: auto;
    color: #ddd;
    font-weight: 100;
    text-align: left;
    margin-top: 10px;
    border: 0px dashed #ddd;

  }
  .subtitleRodape h2 {
    font-size: 0.7em;
    color: #ddd;
    text-align: center;
    padding-top: 10px;
    border: 0px dashed #ddd;

  }
  .subtitleRodape h3 {
    font-size: 0.8em;
    color: #ddd;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    border: 0px dashed #ddd;

  }
  .titleRodape h3 {
    font-size: 1.2em;
    margin: auto;
    width: 12%;
    color: #ddd;
    font-weight: 100;
    text-align: center;
    padding-top: 10px;
    font-weight: 400;
    float: left;
    margin-left: 10%;
    margin-top: 50px;
    border: 0px dashed #ddd;

  }
  .titleRodape h2 {
    font-size: 1.0em;
    color: #ddd;
    text-align: left;
    padding-top: 10px;
    border: 0px dashed #ddd;

  }
/* END RODAPE */


/* MY BUTTON */

.myButton{
  font-size: 1.4em;
  font-weight: bold;
  width: 40%;
  margin: auto;
  text-align: center;
  margin-top: 20px;
  color:#FFF;
  border: 2px solid #000;
  padding: 15px;
  background-color: rgba(0,0,0,0.8);
  cursor: pointer;
}
.myButton:hover{
  color:#FCE300;
}
.inputKey{
    height: 55px !important;
    width: 50% !important;
    border: 1px solid #000 !important;
    font-size: 1.5em !important;
    background-color:#666;
    margin-top: 0px;
}
/*END MY BUTTON*/

/* MENU MEDIA SCREEN */
@media (min-width:300px) and (max-width: 1220px){
  .myButton{
    width: 100%;
  }
  .inputKey{
    margin-top: 10px;
    width: 100% !important;
  }
  #buttonMusic{
    display: none;
  }
  .banner {
    background: url(../_img/mobile/01-mobile.jpg);
    animation-name: banner;
    animation-duration: 15s;
    animation-iteration-count: infinite;
    background-size: cover;
    width: 100%;
    height:550px;

  }
  @keyframes banner {
    25%{
      background-image: url('../_img/mobile/01-mobile.jpg');
      width: 100%;
      height: 550px;
    }
    50%{
      background-image: url('../_img/mobile/02-mobile.jpg');
      width: 100%;
      height: 550px;
    }
    75%{
      background-image: url('../_img/mobile/03-mobile.jpg');
      width: 100%;
      height: 550px;
    }
  }
  .job h3 {
    font-size: 0.9em;
    color: #FFF;
    font-weight: bold;
    width: 70%;
    margin: auto;
    text-align: center;
    margin-top: 10px;
    border: 1px solid #000;
    padding: 10px;
    background-color: rgba(0,0,0,0.5);
  }
  .job h3:hover{
    color:#FCE300;
  }

  .logo{
    width: 160px;
    background: url(../_img/logo-mobile.png) center center/160px no-repeat;
    border: 0px dashed #ddd;

  }
  .bannerRight{
    width: 188px;
    background: url(../_img/bannerRight-mobile.png) center center/188px no-repeat;
    border: 0px dashed #ddd;
    animation-name: banner;
    animation-duration: 10s;
    animation-iteration-count: infinite;
  }

  .btn-menu {
    margin-top: 10px;
    margin-right: 5px;
    display: inline;
    width: 56px;
    height: 56px;
    float: right;
    text-align: center;
     color: #ddd;
     cursor: pointer;
     border: 0px dashed #ddd;
     background-color: rgba(0,0,0,0);
  }
  .menu{
    margin-top: 20px;
  }
  .menu ul{
    //display:none;


  }
  #demo{
    font-size: 1.8em;
  }
  #animate{
    background: #fff;
    width: 100px;
    height: 100px;
    border: 1px solid #fff;
  }
  .title h2{
    font-size: 1.8em;
  }
  .title h3{
    font-size: 1.6em;
  }
  .rodape{
    height: 150px;
  }

  .products{
    width: 80%;
    height: 50%;
    border: 0px dashed #fff;
    border-radius: 5px;
    margin: auto;
    text-align: center;

  }
  .subproducts{
    width: 100%;
    height: 47%;
    border:0px dashed #ccc;
    border-radius: 5px;
    margin: auto;
    text-align: left;


  }
  .subtitleRodape {
    font-size: 1.2em;
    margin: 0 auto;
    color: #ddd;
    font-weight: 100;
    text-align: left;
    margin-top: 0px;
    border: 0px dashed #ddd;

  }
  .subtitleRodape h2 {
    font-size: 0.6em;
    color: #ddd;
    text-align: center;
    padding-top: 10px;
    border: 0px dashed #ddd;

  }
  .subtitleRodape h3 {
    font-size: 0.7em;
    color: #ddd;
    text-align: center;
    padding-top: 10px;
    font-weight: bold;
    border: 0px dashed #ddd;

  }
  .titleRodape h3 {
    font-size: 1.2em;
    margin: auto;
    width: 15%;
    color: #ddd;
    font-weight: 100;
    text-align: center;
    padding-top: 0px;
    font-weight: 400;
    float: left;
    margin-left: 10%;
    margin-top: 20px;
    border: 0px dashed #ddd;

  }
  .titleRodape h2 {
    font-size: 1.0em;
    color: #ddd;
    text-align: left;
    padding-top: 10px;
    border: 0px dashed #ddd;

  }
  .myButton {
    width: 98%;

  }

  .menu {
    z-index: 1;
    width: auto;
    height: 46px;
    line-height: 60px;
    float: right;
    display: none;
    position: static;

  }
  /***/
  .btn-menu {//display: none;}
  /***/
  .btn-close {
    cursor: pointer;
    display: none;
    z-index: 2;
    float:right;
    margin-right: 15px;
    margin-top:10px;
    color:#ddd;
    background: #000;
  }
  .menu li {
    z-index: 1;
    padding: 0;
     float:left;
     text-align: left;

     width: 95%;
     border-bottom: 1px solid #DDD;
     background: #000;}
  .menu li a {font-size: 1em; padding: 10px; }
  .menu li a:hover {border: none;  }
}


@media (min-width: 1220px){
  .btn-menu {display: none;}
  .sidenav {display: none;}
}

  /* END MENU MEDIA SCREEN */
/*MODAL*/
.modalbg {
  position: fixed;
  font-family: Arial, Helvetica, sans-serif;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0);
  z-index: 99999;
  -moz-transition: all 2s ease-out;
  -webkit-transition: all 2s ease-out;
  -o-transition: all 2s ease-out;
  transition: all 2s ease-out;
  -webkit-transition-delay: 0.2s;
  -moz-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  -transition-delay: 0.2s;
  display: block;
  pointer-events: none;
  color:#000;
  //font-weight: bold;
  text-align: center;
}
.modalbg .dialog {
  width: 70%;
  position: relative;
  top: -700px;
  margin: 10% auto;
  padding: 5px 20px 13px 20px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #000;
  font-size: 25px;
	color:#ddd;
  background-color:rgba(0,0,0,0.7);
}

.modalbg .dialog .ie7 {
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
.modalbg:target {
  display: block;
  pointer-events: auto;
  background-color:rgba(0,0,0,0.3);

}
.modalbg:target .dialog {
  top: 20px;
  -moz-transition: all 0.8s ease-out;
  -webkit-transition: all 0.8s ease-out;
  -o-transition: all 0.8s ease-out;
  transition: all 0.8s ease-out;
  -webkit-transition-delay: 0.4s;
  -moz-transition-delay: 0.4s;
  -o-transition-delay: 0.4s;
  -transition-delay: 0.4s;
}
.true{

  color: #72A12B;
}
.close {
  color: #ddd;
  line-height: 25px;
  position: absolute;
  right: 12px;
	font-size:20px;
  text-align: center;
  top: 10px;
  width: 24px;
  text-decoration: none;
  font-weight: bold;

}
.close .ie7 {
  filter: progid:DXImageTransform.Microsoft.Shadow(color='#000000', Direction=135, Strength=3);
}
.close:hover {
  -moz-transition: all 0.5s ease-out;
  -webkit-transition: all 0.5s ease-out;
  -o-transition: all 0.5s ease-out;
  transition: all 0.5s ease-out;
}
/*END MODAL DIALOG*/
body {
overflow: hidden;
}

/* ini: Preloader */

#preloader {
position:fixed;
top:0;
left:0;
right:0;
bottom:0;
background-color:#666; /* cor do background que vai ocupar o body */
z-index:999; /* z-index para jogar para frente e sobrepor tudo */
}
#preloader .inner {
position: absolute;
top: 50%; /* centralizar a parte interna do preload (onde fica a animação)*/
left: 50%;
transform: translate(-50%, -50%);
}
.bolas > div {
display: inline-block;
background-color: #ddd; /*#FCE300;*/
width: 25px;
height: 25px;
border-radius: 100%;
margin: 3px;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
animation-name: animarBola;
animation-timing-function: linear;
animation-iteration-count: infinite;

}
.bolas > div:nth-child(1) {
animation-duration:0.75s ;
animation-delay: 0;
}
.bolas > div:nth-child(2) {
animation-duration: 0.75s ;
animation-delay: 0.12s;
}
.bolas > div:nth-child(3) {
animation-duration: 0.75s  ;
animation-delay: 0.24s;
}

@keyframes animarBola {
0% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
16% {
-webkit-transform: scale(0.1);
transform: scale(0.1);
opacity: 0.7;
}
33% {
-webkit-transform: scale(1);
transform: scale(1);
opacity: 1;
}
}
/* end: Preloader */
/* Largura da barra de rolagem */
		::-webkit-scrollbar {
		    width: 8px;
				height: 06px;
		}

		/* Fundo da barra de rolagem */
		::-webkit-scrollbar-track-piece {
		    background-color: #000;
		    border-left: 0px solid #CCC
		}

		/* Cor do indicador de rolagem */
		::-webkit-scrollbar-thumb:vertical,
		::-webkit-scrollbar-thumb:horizontal {
		    background-color: #ddd;
				border-radius:5px;
				height: 06px;
		}

		/* Cor do indicador de rolagem - ao passar o mouse */
		::-webkit-scrollbar-thumb:vertical:hover,
		::-webkit-scrollbar-thumb:horizontal:hover {
		    background-color: #ccc
		}
