.box-topo { position: relative; float: left; width: 100%; background: #ecf0f1; line-height: 69px; min-height: 69px; }
.box-topo h3 { position: relative; display: inline-block; width: auto; vertical-align: middle; font-size: 14px; line-height: 18px; color: #4f565c; font-family: 'robotomedium'; text-align: left; margin: 0 0; }
.box-topo h3 span { position: relative; display: inline-block; vertical-align: top; margin: 0 5px 0 0; }
.box-topo h3 a { color: #4f565c; text-decoration: none; display: inline-block; vertical-align: top; margin-right: 5px; }
.box-topo h3 i { color: #a6a6a6; margin-right: 10px; }

/**/
.content h2 { position: relative; float: left; width: 100%; font-size: 24px; line-height: 28px; color: #4f565c; font-family: 'robotolight'; text-transform: uppercase; border-bottom: solid 1px #edeeee; padding-bottom: 15px; margin: 42px 0 40px 0; }
.content h2 span { position: absolute; left: 0; bottom: -1px; width: 43px; height: 7px; background: #4f565c; overflow: hidden; }
.content .txt { position: relative; float: left; font-size: 16px; line-height: 20px; font-family: 'robotolight'; }
.content .txt p { margin-bottom: 20px; position: relative; display: inline-block; width: 100%; }
.content .box { position: relative; float: left; width: 100%; }
.span-6 { width: 577px; padding-right: 5px; position: relative; float: left;}

/**/
.box-img { position: relative; float: left; width: 100%; padding-bottom: 33px; background: url('../images/sobra-img.png') no-repeat center bottom scroll; margin-bottom: 14px; }
.box-img img { max-width: 100%;}
.box-txt { padding-left: 20px; }

/**/
.quem-somos { background: #ecf0f1; text-align: center; padding: 60px 0 0 0; }
.quem-somos .mvv { position: relative; float: left; vertical-align: top; width: 33%; margin: 0 0 40px 0; text-align: left; }
.quem-somos .mvv dt { position: relative; float: left; width: 100%; max-width: 320px; font-size: 24px; line-height: 28px; color: #4f565c; font-family: 'robotolight'; text-transform: uppercase; padding-bottom: 15px; margin: 0 0 10px 0; }
.quem-somos .mvv dt span { position: absolute; left: 0; bottom: -1px; width: 43px; height: 7px; background: #4f565c; overflow: hidden; }
.quem-somos .mvv dd { max-width: 320px; }

/**/
.link { position: relative; float: left; width: 100%; background: #cf050e; height: 60px; line-height: 60px; text-align: center; margin-bottom: 50px; }
.link span { position: relative; display: inline-block; vertical-align: middle; font-size: 30px; line-height: 30px; color: #fff; font-family: 'robotolight'; text-decoration: none; text-transform: uppercase; }
.link span strong { font-family: 'robotobold'; }

/**/
.link.link-licitacoes { background: url('../images/img-link-licitacoes.jpg') no-repeat center center scroll; height: 90px; line-height: 90px; }
.link.link-licitacoes span { font-size: 24px; line-height: 24px; }

/**/
.box-video { position: relative; overflow: hidden; width: 100%; max-width: 940px; min-height: 400px; margin: 0 auto 36px; background: #e1e5e6; border: dashed 1px #a3a69c; }
.box-video iframe{max-width: 100%; display: inline-block; margin: 0 0;}
.box-video .play { display: none; position: absolute; top: 50%; left: 50%; margin: -49px 0 0 -49px; z-index: 99; width: 98px; height: 98px; font-size: 0; background: url('../images/quem_somos_v2_09.png') no-repeat 0 0; }

/**/
.img-responsive { margin-bottom: 20px; }

/**/
@media (min-width:960px) and (max-width:1175px) { 
	.col-xs-6.box-txt{max-width: 38%;}
}
@media (max-width:959px) {
	.span-6.img{ text-align: center; width: 100%;}
	.box-img{float: none; display: inline-block; vertical-align: top;}
	.col-xs-6.box-txt{max-width: 100%; width: 100%;}
	/**/
	.box-video{min-height: 298px;}
	.link.link-licitacoes span{font-size: 20px; line-height: 24px;}
}
@media (max-width:767px) {
	.quem-somos .mvv{width: 100%;}
	.quem-somos .mvv dt, .quem-somos .mvv dd{max-width: 100%;}
	/**/
	.box-video{min-height: 127px;}
	.box-video .play{width: 58px; height: 58px; background-size: 100%; margin: -29px 0 0 -29px;}
	/**/
	.link{height: auto; padding: 10px 0; line-height: normal;}
	.link span span{ position: relative; float: left; width: 100%; }
	.link span strong{position: relative; float: left; width: 100%; line-height: 38px;}
	/**/
	.link.link-licitacoes{ padding: 0 0;}
	.link.link-licitacoes span, .link.link-licitacoes span strong{line-height: 24px;}
}