body{
padding-top: 25px;
overflow-x:hidden;
margin:0; 
height:100%; 
font-family: 'Lato', sans-serif;
background: rgb(9,9,121);
background: -moz-linear-gradient(90deg, rgba(9,9,121,1) 0%, rgba(0,212,255,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(9,9,121,1) 0%, rgba(0,212,255,1) 100%);
background: linear-gradient(90deg, rgba(9,9,121,1) 0%, rgba(0,212,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#090979",endColorstr="#00d4ff",GradientType=1);
}


/*===================
		Desktop Theme 1 Css
********************/



.div-body {
	background-color: #f56800;
	background-size: 100%;
	background-repeat: no-repeat;
	min-height: 400px;
	padding: 50px 0px;
}


.div-main {
	width: 75%;
	max-width: 800px; 
	margin: 10px auto; 
	padding: 0px 0px 5px 0px; 
	background-color: #f9f9f9; 
	border-radius: 7px;
}


.div-header {
	padding: 10px;
	background-color: transparent; 
}

.p-title {
	color: #000; 
	font-size: 24px;
}

.p-desc {
	font-size: 18px;
	color: #000;
}

.p-footer {
	color: #000;
}




.btn-choose {
	display: block; 
	margin: 10px auto; 
	background-color: #000; 
	color: #000;
	font-size: 18px;
}

/* customs */

.link_a, .link_a:link {
 width:100%;
 background: #499bea;
 border: 1px solid #196bba;
 color: #fff;
 border-radius: 4px 4px 4px 4px;
 box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
 cursor: pointer;
 display: inline-block;
 font-size: 14px;
 line-height: 10px;
 margin-bottom: 0;
 padding: 10px 12px;
 text-align: center;
 text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
 vertical-align: middle;
 font-weight: normal;
 text-decoration: none;

white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;

}
.link_a:hover {
 background: #207ce5;
 color: #fff;
 border: 1px solid #196bba;
 transition: background-position 0.1s linear 0s;
}

/* media q */

@media screen and (max-width: 980px) {
	.main {
		padding-left: 2%;
		padding-right: 2%;
	}
	.file-name {
		font-size: 18px;
	}
	.file-size {
		font-size: 23px;
	}
	.file-value {
		font-size: 12px;
	}
	.dl_button {
		font-size: 25px;
	}
	.dl_button img {
		width: 10%;
	}
	.content-hero {
		font-size: 18px;
	}
	.link_a {
		font-size: 11px !important;
	}
	.link_a img {
		width: 8%;
	}
	.section-text-hero {
		font-size: 40px;
	}
	.section-text-zero {
		font-size: 13px;
	}
}

@media screen and (max-width: 900px) {
	.link_a {
		font-size: 15px !important;
	}
}
@media screen and (max-width: 850px) {
	.link_a {
		width: 100%;
	}
	.jumbotron-left {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
	}
	.jumbotron-right {
		display: none;
	}
	.step-section {
		width: 80%;
		margin-left: 10%;
		margin-right: 10%;
		margin-bottom: 25px;
	}
	.footer-left {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.footer-right {
		width: 100%;
		text-align: center;
		margin-left: 0;
		margin-right: 0;
	}
	.header {
		padding-bottom: 15px;
	}
	.file-hero {
		text-align: center;
	}
}

@media screen and (max-width: 800px) {
	.steps-hero {
		font-size: 25px;
	}
	.comment-hero {
		font-size: 23px;
	}
	.commenter-name {
		font-size: 20px;
	}
}

@media screen and (max-width: 600px) {
	.link_a {
		font-size: 15px !important;
	}
	.commenter-comment {
		font-size: 13px;
	}
	.comment-hero {
		font-size: 20px;
	}
	.steps-hero {
		font-size: 20px;
	}
	.link_a img {
		margin-left: 1%;
	}
	.content-hero {
		font-size: 16px;
		text-align: center;
	}
	.lead {
		font-size: 12px;
		text-align: center;
	}
	.file-name {
		font-size: 14px;
	}
	.file-size {
		font-size: 20px;
	}
	.file-value {
		font-size: 11px;
	}
	.file-text {
		margin-top: 15px;
	}
}

@media screen and (max-width: 550px) {
	.link_a {
		font-size: 15px !important;
	}
	.dl_button {
		font-size: 17px;
	}
	.jumbotron-left {
		margin-left: 2.5%;
		margin-right: 2.5%;
		width: 95%;
	}
.div-main {
width:95%
}
body{
padding-top: 50px;
}
#desc1{
line-height: 15px;
}

}
@media screen and (max-width: 450px) {
	.jumbotron-left {
		width: 95%;
		margin-left: 2.5%;
		margin-right: 2.5%;
	}
	.section-text-hero {
		font-size: 30px;
		margin-bottom: -7px;
	}
	.file-text {
		margin-top: 0px;
	}
	.file-name {
		font-size: 11px;
	}
	.file-size {
		font-size: 15px;
		margin-top: 0px;
	}
	.link_a img {
		display: none;
	}
}
.dl_button{
display:none;
}
.titulo{
font-family: 'Lato', sans-serif;
font-style: italic;
}
.clear { 
clear: both;
}
#bloco1{
position:relative;
}
#leechbox{
background-color:#fff;
text-align:center;
float:left;
width:100%;
padding:10px;
    border-radius: 10px;
	margin-top: 25px;
	border: 2px solid #000000;
}
