@charset "utf-8";
/* CSS Document */

.SibCSBlock .SibCSOutline ul + * {
	margin-top: 25px;
	margin-bottom: 0;
}

.SibCSBlock .SibCSImgSet.fitStyle {
	margin-left: 0;
	margin-right: 0;
}
.SibCSBlock .SibCSImgSet.fitStyle .Caption {
	width: auto;
}

.SibCSBlock .SibCSImgSet .Caption + .Img {
	margin-top: 25px;
}

.SibCSBlock .SibCSTopNaviList.Item3 li {
	width: 33.3%;
}

.SibCSBlock .SibCSImgSet [class*=AdditionalNotesStyle] dt,
.SibCSBlock .SibCSImgSet [class*=AdditionalNotesStyle] dd {
	float: none;
	display: table-cell;
	vertical-align: top;

	/display:inline;
	/zoom:1
}
.SibCSBlock .SibCSImgSet [class*=AdditionalNotesStyle] dd {
	margin-top: 0;
	margin-left: 0;
}

.SibCSBlock .SibCSImgSet + .Text,
.SibCSBlock .SibCSImgSet + .SibCSImgOnlyStyle,
.SibCSBlock .Text + .fitStyle {
	padding-top: 25px;
}

.MovieColumn {
	position: relative;
	margin-bottom: 15px;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.MovieColumn iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



/* for - 767px
=========================================================================================== */

@media screen and (max-width: 767px) {

	#SibCSBrandingtitleOverlay .featured-title {
  padding: 10px 10px;
  color: #343434;
  font-size: 28px;
  margin-top: -136px;
  z-index: 5;
  position: absolute;
  line-height: 30px;
}

.JS .SibCSBlock .SibCSTopNaviList.Item3 li {
	width: 50%;
}

.JS .SibCSBlock .SibCSImgSet + .Text,
.JS .SibCSBlock .SibCSImgSet + .SibCSImgOnlyStyle {
	padding-top: 15px;
}
	
.JS .SibCSBlock .SibCSImgSet .Caption + .Img {
	margin-top: 15px;
}
	
.JS .SibCSHeading .Label {
	width: 200px;
}

}


/* for - 399px
=========================================================================================== */

@media screen and (max-width: 399px) {

.JS .SibCSBlock .SibCSTopNaviList li a {
	font-size: 100%;
}

}



.full-width{height: 540px;background-size: cover;}
.padding-top-0{padding-top: 0 !important;    background-color: #eee;}


#SibCSBrandingtitleOverlay{width:1000px;margin: auto;display: table;    margin-top: -148px;}

#SibCSBrandingtitleOverlay:before{background:#fff;width: 100%;height: 147px;display: block;content: " "; opacity: 0.7;a}

#SibCSBrandingtitleOverlay .featured-title{      padding: 0 100px;
    color: #343434;
    font-size: 48px;
    margin-top: -136px;
    z-index: 5;
    position: relative;
    line-height: 60px;}

.new-style p{font-size: 16px; color:#202020; font-weight: 400}  
.new-style h2{color:#b1000e;font-size: 26px; font-weight: 500;background: none !important;}  
img.alignLeft{float:left;}
.caption-right{    float: left;
    padding: 50px 25px;
    width: 374px;}

.depoimento{float: left;}  
.padding-top-new{padding-top:70px !important;    margin-top: -43px;}
.depoimentos-list .left-depo{     float: left;    display: block;    width: 459px;margin-top: 25px;margin-bottom: 10px;}  
.depoimentos-list .left-depo p{padding: 19px 0px;}
.depoimentos-list .left-depo .aspas1{float:left;}
.depoimentos-list .left-depo .aspas2{float:right;    margin-top: -45px;}

.depoimentos-list .right-depo{     float: right;    display: block;    width: 540px;margin-top: 25px;margin-bottom: 10px;}  
.depoimentos-list .right-depo p{padding: 19px 0px;}
.aspas1{float:left;}
.aspas2{float:right;    margin-top: -45px;}

#SibCSBrandingtitleOverlay.bigOverlay{margin-top: -202px;}
#SibCSBrandingtitleOverlay.bigOverlay:before{background:#fff;width: 100%;height:200px;display: block;content: " "; opacity: 0.7;}
#SibCSBrandingtitleOverlay.bigOverlay .featured-title{margin-top: -190px;}

.faixa-cinza-metro{width:100%;height:669px;background:url(../image/cases/linha-metro05.png) center top no-repeat;    margin-top: -160px;    z-index: 9;
    position: relative;	 }
.faixa-cinza-metro .text-right-white{width: 583px;float:right; color:#fff !important;    margin-top: 320px;}
.faixa-cinza-metro .text-right-white h2{color:#fff !important;}
.faixa-cinza-metro .text-right-white p{color:#fff !important;}

@media screen and (max-width: 767px) {
.SibCSSection .full-width{
	width: 100%;
	height: auto;
	padding-bottom: 40%;
}

#SibCSBrandingtitleOverlay.bigOverlay{
	position: relative;
	width: auto;
	height: auto;
	margin: -20px 0 0;
}

#SibCSBrandingtitleOverlay.bigOverlay::before{
	position: absolute;
	left: 0;
	top: 0;
	height: 100%;
	width: 100%;
}

#SibCSBrandingtitleOverlay.bigOverlay .featured-title{
	margin: 0;
	font-size: 22px;
	padding: 20px;
	line-height: 32px;
}

.Unit img.alignLeft{
	max-width: 100%;
}

.faixa-cinza-metro {
	background-size: 120% auto;
	margin: 0;
	height: auto;
	padding: 35% 0 0;
}

.faixa-cinza-metro .SibCSBlock{
	background-color: #8c8c8c !important;
	padding-top: 30px;
}


.faixa-cinza-metro .text-right-white{
	width: auto;
	margin: 0;
}

}