  body{    margin: 0;	padding: 0;  }    /*Temporários*/  .cinza{background: #ccc;}  .vermelho{background: red;}  /*Pseudos*/  hr{   border: 5px;  }  /*Helpers*/  .center-img img{      display: block;      margin: 0 auto!important;  }  mark{      background: #FFFF00!important;  }  .center{      display: block;      margin: 0 auto;  }    /*Reescrições*/  .container-control{     max-width: 82%;   }  span.title-images-above{      margin: 0 auto;      display: block;      text-align: center;      margin-bottom: 15px;      font-weight: bold;  }  /*Menu responsivo*/  a.menu-toggle-btn { width: 100%; height: 60px; background-color: none; text-align: center; line-height: 60px; display: block; color: white; }  a.menu-toggle-btn i { line-height: 60px;}  .responsive-menu ul { padding: 0; margin: 0; list-style: none;}  .responsive-navigation { position: relative; width: 100%; display: block; z-index: 99999; }  .responsive-menu { display: none; background-color: none; }  .responsive-menu ul li a { color: #666; font-size: 14px; font-family: 'Open Sans', sans-serif; text-transform: uppercase; display: block; padding: 20px; border-bottom: 1px solid #ccc; text-align: center;}  .active{      display: block;  }  /*Form*/  .form{      height: auto;      border: 1px solid #E0E2E1;      margin: 30px 0;  }  .form form{      width: 80%;      height: auto;      margin: 30px auto 30px auto;      background: #E0E2E1;  }  .form label{      height: auto;      display: block;      margin: 10px 0;  }  .form label span.title{      display: block      text-align: center;      font-family: 'Open Sans', sans-serif;      font-size: 1.9em;      font-weight: 400;      color: #333;      border-bottom: 1px solid #fff;  }  .form form input[type="text"], input[type="email"]{      float: right;      width: 100%;      padding: 4px;      -webkit-border-radius: 5px;      -moz-border-radius: 5px;      border-radius: 5px;  }  .form form input[type="number"], input[type="tel"]{      display: block;      width: 20%;      padding: 4px;      margin-top: 5px;      -webkit-border-radius: 5px;      -moz-border-radius: 5px;      border-radius: 5px;  }  .form form input[type="submit"], input[type="reset"]{  }  .form form .align-center{      display: block;      margin: 0 auto;      width: 15%;  }  .form form select{      display: block;      margin: 0 auto;      padding: 4px;  }  .form p{      display: block;      color: red;      margin: 15px auto;      text-align: center;  }  /*Botoes de compra*/  .boleto span{      display: block;      font-family: 'Open Sans', sans-serif;      font-size: 1.3em;      text-align: center;      margin: 15px 0;  }  .boleto-subsection{      border: 1px solid #ccc;      text-align: center;      height: 90px;  }  .boleto-subsection span{      display: block;      font-family: 'Open Sans', sans-serif;      font-size: 1.3em;      margin-top: 30px;  }  .boleto-subsection img{      display: block;      width: 60px;  }  .boleto-check{      display: block;      margin-top: 30px;      text-align: center;  }  .pagseguro{      text-align: center;  }  .pagseguro p{      font-family: 'Open Sans', sans-serif;      font-size: 1.4em;      margin: 20px 0;      padding: 20px 0;      border-bottom: 1px dotted orange;  }  .pagseguro input{      display: block;      margin: -5px;  }  .pagseguro input.fix{      padding-top: 20px;  }  .pagseguro b{      color: #008080;  }  .border-style{      border: 1px solid #ccc;  }  .vermelho{      color: red!important;      background: none;  }  .botao-comprar-right input{      float: right;      display: block;      margin: 0 auto;  }  .botao-comprar-left input{      float: left;      display: block;      margin: 0 auto;  }  .botao_peritos_pag input{      display: block;      margin: 0 auto;  }  /*Forense Folder Helpers*/  img.img-forenses-folder{   max-width: 230px;      display: block;      margin: 0 auto;  }  /*Resposta*/  .resp p{      font-family: 'Open Sans', sans-serif;;      font-size: 1.5em;      text-align: center;      margin: 40px 0;  }  /*Header*/  .menu{    margin: 0;	padding: 0;    color: #fff;	background-image: linear-gradient(to top, #3a3a3a, #000);	box-shadow: 0px 45px 100px #888888;  }  .menu ul{    display: block;    min-height: 60px;	width: 90%;	margin: 0 auto;     }    .menu ul li{    display: inline-block;	margin: 25px 8px 0 8px;	text-align: center;	  }    .menu ul li.menu-center{   position: relative;   top: -6px;  }    .menu ul li a{  	font-family: 'Open Sans', sans-serif;	color: #fff;  }    .icone{    height: 90px;  }    .icone img{     display: block;	 margin: 20px auto 0 auto;  }    .shadown{   width: 100%;   height: 50px;   background: #ccc;  }    /*Slide Show*/  .slide{   height: auto;  }    /*Corpo - Container*/    .conteudo-principal{}    .conteudo-principal h1{   text-align: center;    font-family: 'Open Sans', sans-serif;   font-size: 2.8em; /*39px*/   font-weight: bold;   color: #000;  }    .conteudo-principal h2{   text-align: center;    font-family: 'Open Sans', sans-serif;   font-size: 1.8em; /*25px*/   font-weight: normal;   color: #000;  }    .conteudo-principal ul{   list-style: none;   margin: 35px 0;     }   .conteudo-principal ul li{   font-family: 'Open Sans', sans-serif;   font-size: 1.6em; /*20px*/   font-weight: normal;   color: #000;   text-align: center;   margin: 15px 0;  }    .conteudo-principal span.glyphicon{    position: relative;	margin-left: -16px;	left: -15px;  }    /*Sub Section*/    .subsection{  }    .subsection .caixa-azul{   max-width: 230px;   height: 50px;   background-image: linear-gradient(to top, #01013b, #0b0b7a);  }     .subsection .caixa-azul-dois{   max-width: 330px;   height: 50px;   background-image: linear-gradient(to top, #01013b, #0b0b7a);  }      .subsection .caixa-azul-dois h1{    color: #fff;	text-align: center;    font-family: 'Open Sans', sans-serif;    font-size: 1.3em; /*25px*/	padding-top: 18px;	text-transform: uppercase;  }    .subsection .caixa-azul h1{    color: #fff;	text-align: center;    font-family: 'Open Sans', sans-serif;    font-size: 1.3em; /*25px*/	padding-top: 18px;	text-transform: uppercase;  }    .subsection img.detetive-img{   display: block;   margin: 0 auto;   width: 90%;  }    .subsection .blue-line{     background: #000033;	 width: 100%;	 height: 2px;	 margin-bottom: 15px;  }    .subsection ul{ 	margin: 30px 0;	padding: 0; 	  }    .subsection ul li{    font-family: 'Open Sans', sans-serif;	font-size: 1.3em;	list-style: none;	margin-left: 30px;	margin-bottom: 15px;  }    .subsection p{     font-family: 'Open Sans', sans-serif;	font-size: 1.3em;	margin: 10px 0;  }    .subsection span.glyphicon{    position: relative;	margin-left: -16px;	left: -16px;	padding: 0;  }     .subsection span.glyphicon img{     margin-left: -10px; 	 width: 26px; }  .subsection .payment img{  display: block;   margin: 0 auto; }      /*FOOTER*/  .footer{    position: relative;    margin-top: 50px;    min-height: 220px; 	background: #000;  }    .footer .copy span{   position: absolute;   top: 195px;   font-family: 'Open Sans', sans-serif;   font-size: 1.1em;   color: #fff;   height: auto;   min-height: 100%;  }    .footer .assosiation img{   position: relative;   padding-top:50px;   display: block;   margin: 0 auto;  }    .footer .developer span a{   font-family: 'Open Sans', sans-serif;   float: right;   color: #fff;   margin-top: 195px;  }    .menu-footer{    margin:  20px 0 0 0;	padding: 0;    color: #fff;  }  .menu-footer ul{    display: block;    min-height: 60px;	width: 90%;	margin: 0 auto;    text-align: center; /*Instrução que alinha o menu no centro da tela*/  }    .menu-footer ul li{    display: inline-block;	padding: 25px 8px 0 8px;    margin: 0 auto;  }    .menu-footer ul li.menu-center{   position: relative;   top: -6px;  }    .menu-footer ul li a{  	font-family: 'Open Sans', sans-serif;	font-weight: bold;	color: #000;  }    @media screen and (min-width: 1366px){	    .menu ul li a{			font-size: 12px;		  }		  		.menu-footer ul li a {			font-size: 11px;		}  }@media screen and (max-width: 1010px) {    .botao-comprar-right input{        float: none;        display: block;        margin: 0 auto;    }    .botao-comprar-left input{        float: none;        display: block;        margin: 0 auto;    }			    .menu ul li a{			font-size: 10px;		  }}    @media screen and (max-width: 768px) {    /*Reescrições*/    .container-control{        max-width: 99%;    }    .botao-comprar-right input{        float: none;        display: block;        margin: 0 auto;    }    .botao-comprar-left input{        float: none;        display: block;        margin: 0 auto;    }   /*Botoes de compra*/    .boleto-subsection{        border: 1px solid #ccc;        text-align: center;        height: 120px;    }    /*Footer-menu*/    .menu-footer{        display: none!important;    }    .conteudo-principal h1{        text-align: center;        font-family: 'Open Sans', sans-serif;        font-size: 2em; /*39px*/        font-weight: bold;        color: #000;    }    .conteudo-principal h2{        font-size: 1.5em; /*39px*/    }}      