.royalSlider {
	width: 100%;
}
.contentSlider {
	width: 100%;
}
.contentSlider, .contentSlider .rsOverflow, .contentSlider .rsSlide, .contentSlider .rsVideoFrameHolder, .contentSlider .rsThumbs {
	background: transparent;
	color: #000;
}
.contentSliderBack1 {
	background: transparent url(../images/home-intro.png) no-repeat right top;
}
.contentSliderBack2 {
	background: transparent url(../images/home-intro-pix.jpg) no-repeat right top;
}
.contentSlider .rsSlide, .contentSlider .rsOverflow {
	background: transparent;
}
.contentSlider h1 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 31px;
	font-weight: 700;
	letter-spacing: -0.01em;
	margin: 0px;
	padding-bottom: 4px;
	display: block;
	color: #003333;
	line-height: 1.15em;
	width: 510px;
	padding-top: 20px;
	background-color: #FFF;
}
.contentSlider h3 {
	font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size: 30px;
	font-weight: 300;
	letter-spacing: -0.01em;
	margin: 0px;
	padding-bottom: 10px;
	display: block;
	color: #9bc0c3;
	line-height: 1.15em;
	padding-left: 30px;
	padding-right: 0px;
	width: 518px;
	background-color: #FFF;
}
.contentSlider h3 span {
	font-weight: 700;
	color: #003333;
}
.contentSlider p {
	padding-left: 30px;
	padding-right: 0px;
	padding-bottom: 18px;
	display: block;
	margin: 0px;
}
.contentSlider h3.short {
	width: 420px;
}
.contentSlider img {
	max-width: 100%;
	height: auto;
	display: block;
}
.content-slider-bg {
	width: 86%;
	padding: 24px 7%;
	background: #eee;
}
.rsDefault .rsThumb.rsNavSelected {
    background: none repeat scroll 0 0 transparent;
}
.rsDefault .rsThumb.rsNavSelected img {
    opacity: 0.8;
}
.rsDefault .rsThumb {
    float: left;
    height: 100px;
    overflow: hidden;
    width: 104px;
}
.rsDefault .rsThumbsHor {
    height: 100px;
    width: 100%;
}
.bContainer {
  position: relative;
}
.rsABlock {
  position: relative;
  display: block;
  left: auto;
  top: auto;
}

@media screen and (min-width: 0px) and (max-width: 980px) {
.rsSlideTitle {
    font-size: 18px;
    padding: 10px 12px 12px;
}
.rsFirstSlideTitle {
    left: 8%;
    top: 54px;
}
.rsSecondSlideTitle {
    left: 8%;
    top: 99px;
}
#homeSlider .rsThumb {
    cursor: pointer;
    font-size: 12px;
    height: 44px;
    width: 115px;
}
#homeSlider .rsTmb {
    margin-top: 12px;
}
.rsDefault .rsThumbsArrow {
    background: none repeat scroll 0 0 rgba(255,255,255, 1.0);
}
.rsDefault .rsThumbsArrow:hover {
    background: none repeat scroll 0 0 rgba(222,222,222, 1.0);
}
}
@media only screen and (min-width: 320px) and (max-width: 767px) {
.royalSlider {
    height: 300px !important;
}
.contentSlider h1 {
	font-size: 24px;
	width: 90%;
}
.contentSlider h3 {
	font-size: 24px;
	padding-bottom: 4px;
	line-height: 1.2em;
	padding-left: 10px;
	padding-right: 0px;
	width: 90%;
}
.contentSlider p {
	padding-left: 10px;
	padding-bottom: 8px;
}
.contentSlider img.img-responsive {
	visibility: hidden;
	width: 10%;
}
.contentSliderBack2 {
	background: transparent url(none) no-repeat right top;
}
}
@media only screen and (min-width: 768px) and (max-width: 979px) {
.contentSlider img.img-responsive {
	width: 40%;
}
.contentSliderBack2 {
	background: transparent url(../images/home-intro-pix-40.jpg) no-repeat right top;
}
.contentSlider h1 {
	font-size: 24px;
	width: 65%;
}
.contentSlider h3 {
	font-size: 24px;
	padding-bottom: 4px;
	line-height: 1.2em;
	padding-left: 10px;
	padding-right: 0px;
	width: 65%;
}
.contentSlider p {
	padding-left: 10px;
	padding-bottom: 8px;
}
}
