#slider-with-blocks-1 {
  width: 100%;
  height:633px;
  position:relative;
  z-index:777;
}

.rsContent {
  color: #FFF;
  font-size: 24px;
  line-height: 32px;
  float: left;
}
.bContainer {
  position: relative;
}
.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}
.blockHeadline {
  font-size: 42px;
  line-height: 50px;
}
.blockSubHeadline {
  font-size: 32px;
  line-height: 40px
}
.txtCent {
  text-align: center; 
  width: 100%; 
}
.imgCent {
	margin: 0 auto;
}
.txtweb {
	top:35px;
}
.txtrespiramos {
	top: 10px;
	font-size: 16px;
	color: #aaaaaa;
	letter-spacing: 4px;
}
.banner .icones {
	width: 185px;
	margin: 0 auto;
	height: 29px;
	left: 31px;
	top: -115px;
	position: relative;
}
.banner .icone {
	background: url(../images/icones-servicos-signo.png) no-repeat;
	width: 29px;
	height: 29px;
	margin-right: 10px;
}
.banner .icone-ecommerce {
	background-position: 0px 0px;
}
.banner .icone-marketing {
	background-position: -29px 0px;
}
.banner .icone-hospedagem {
	background-position: -58px 0px;
}
.banner .icone-design {
	background-position: -87px 0px;
}
.banner .icone-sites {
	background-position: -116px 0px;
	margin-right: 0px;
	
}

.slide1 {

}
.slide1 .bContainer {
  top: 36%;
}
.slide2 {
    background: #ffbc11;
    color:#000;
}
.slide2 .bContainer {
  top: 24px;
}
.slide2 .txtCent {
  line-height: 44px;
}
.slide2 .blockHeadline {
   line-height: 66px;
}
.slide3 {
    background: #45aab8;
    color:#FFF;
}
.slide3 .bContainer {
   top: 24px;
}
.slide3 span {
  line-height: 44px;
}
.slide4 .bContainer {
  position: absolute;
  left: 0;
  width: 100%;
  height: auto;
  top: 24px;
}

.photoCopy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: black;
  color: white;
  background-color: rgba(0, 0, 0, 0.75);
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25;
}
.photoCopy a {
  color: #FFF;
}
.palmImg {
  left: 0;
  right: auto;
  top: auto;
  position: relative;
}


@media screen and (min-width: 0px) and (max-width: 960px) { 
  .rsContent {
    font-size: 22px;
    line-height: 28px;
  }
  .blockHeadline {
    font-size: 32px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 26px;
    line-height: 32px
  }
}
@media screen and (min-width: 0px) and (max-width: 500px) { 
  .royalSlider,
  .rsOverflow {
    height: 450px !important;
  }
  .banner .txtweb {
    font-size: 36px;
    top: 15px;
  }
  .banner .txtrespiramos {
	  top:0px;
  }
  .banner .icone-sig {
    width: 150px;
    bottom: 45px !important;
  }
  .banner .seta {
    bottom: 27px !important;
  }
  .rsContent {
    font-size: 18px;
    line-height: 26px;
  }
  .blockHeadline {
    font-size: 24px;
    line-height: 32px;
  }
  .blockSubHeadline {
    font-size: 22px;
    line-height: 32px
  }
}
