@charset "utf-8";
/*	developed by tiagofelipe.com
	v0.1 stylesheet
*/

.promosite-header{
	background:url(../images/header-bg-pandemia.jpg) top center no-repeat;
	background-size: cover;
	height:652px;
	position:relative;
	padding-bottom: 25px;
}

.defheader{
    padding-top: 100px;
}
.defheader .service-content{
	width: 365px;
}
.defheader h1{
	font-size: 42px;
	color: #FFFFFF;
	font-weight: 700;
}
.defheader h2{
	margin-top: 36px;
	color: #f2f2f2;
	font-size: 26px;
	font-weight: 400;
}
.defheader .preco{
	font-size: 18px;
	color: #f2f2f2;
	margin-bottom: 15px;
}
.defheader .preco span{
	font-size: 14px;
}
.defheader .preco-old{
	margin-top: 26px;
	margin-bottom: 0;
	padding-bottom: 0;
	text-decoration: line-through;
}
.defheader .preco-old span, .defheader .preco-old strong{
	font-size: 12px;
}
.defheader .actions a{
	display: inline-block;
	font-size: 18px;
	text-align: center;
	background-color: #1C8A93;
	border: #1C8A93 1px solid;
	color: #FFFFFF;
	font-weight: bold;
    padding: 14px 26px;
	margin-right: 10px;
}
.defheader .actions a.avalie{
	background-color: transparent;
	color: #1C8A93;
}
.defheader .actions a:hover.avalie{
	background-color: #1C8A93;
	color: #FFFFFF;
}
.defheader .actions a:hover{
	background-color: #166C74;
}
.defheader .actions a:hover, .defheader .actions a:active, .defheader .actions a:link{
	text-decoration: none;
}

.dtitle{
	text-align:center;
	font-size:32px;
	color:#666;
	font-weight:300;
	display:block;
	padding-top:30px;
}

@media screen and (max-width: 850px) {
	.defheader{
		padding-top: 40px;
	}
	.defheader .service-content{
		width: 100%;
	}
	.promosite-header h2{
		font-size: 20px;
		margin-top: 12px;
	}
    .promosite-header h2 span{
        font-size:16px;
    }
	.promosite-header h1{
		font-size: 40px;
	}
	.defheader .actions a.avalie{
		background: #1C8A93;
		color: #FFFFFF;
	}
	.promosite-header #service-description{
		padding:50px 25px 0;
	}
	#contrate h2{
		padding-top:40px;
	}
	#contrate a{
		display:block;
		padding:10px 20px;
		margin-top:15px;
		margin-right:0;
	}

}
@media screen and (max-width: 916px) {
	.eleicoes-header{
		height:auto;
		padding:20px;
	}
	ul.features li {
		display: block;
		float:none;
	}
	ul.features li:nth-child(3n+1){
		clear:left;
	}
	ul.features li a {
		display: block;
		float:left;
		margin-left: 0;
		margin-top:40px;
	}
	.eleicoes-header a.contrate {
		margin-bottom:15px;
	}
	.header2 p {
		padding: 30px 299px 0 20px;
	}
	#planeje{
		padding:20px;
	}
	.pdesc{
		padding:20px;
	}
	.pdesc img.pull-left, .pdesc img.pull-right{
		float:none !important;
		margin:auto;
		display:block;
		margin-bottom:30px;
	}
}
@media screen and (max-width: 767px) {
	ul.features li:nth-child(3n+1){
		clear:none;
	}
	ul.features li:nth-child(odd){
		clear:left;
	}
	.header2 p {
		padding: 20px;
	}
}
@media screen and (min-width: 767px) and (max-width: 1167px) {
	
}