@charset "utf-8";
/* CSS Document */
#homecarousel,
#homecarouselnojs {
  background: #2e78c9;
  background-image: url("../img/PVM_PH_Carousel_background_2000px.jpg");
  clear: left;
  height: 400px;
  margin: 0 0 0px 0;
  position: relative;
}
#homecarousel .panel,
#homecarouselnojs .panel {
  background-image: url("../img/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_1.png");
  background-repeat: no-repeat;
  background-position: top center;
  display: none;
  height: 100%;
  padding: 80px 0 0 0;
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
}
#homecarousel .panel.activepanel,
#homecarouselnojs .panel.activepanel {
  display: block;
}
#homecarousel .panel .paneltext,
#homecarouselnojs .panel .paneltext {
  color: white;
  font-family: "vagRoundedBold", Helvetica, Arial, sans-serif;
  font-size: 42px;
  line-height: 48px;
  float: left;
  width: 330px;
}
#homecarousel #panel1 .paneltext,
#homecarouselnojs #panel1 .paneltext {
  font-size: 45px;
  line-height: 52px;
  color: #fff;
}
#homecarousel #panel2,
#homecarouselnojs #panel2 {
  background-image: url("../img/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_2.png");
}
#homecarousel #panel2 .paneltext p,
#homecarouselnojs #panel2 .paneltext p {
  font-size: 38px;
  line-height: 44px;
  color: #fff;

}
#homecarousel #panel3,
#homecarouselnojs #panel3 {
  background-image: url("../img/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_3.png");
}
#homecarousel #panel3 .paneltext p,
#homecarouselnojs #panel3 .paneltext p {
  font-size: 38px;
  line-height: 44px;
  color: #fff;

}
#homecarousel #panel4,
#homecarouselnojs #panel4 {
  background-image: url("../img/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_4.png");
}
#homecarousel #panel4 .paneltext p,
#homecarouselnojs #panel4 .paneltext p {
  font-size: 38px;
  line-height: 44px;
  color: #fff;
}
#homecarousel #panel5,
#homecarouselnojs #panel5 {
  background-image: url("../img/pictures/homepage/PVM_1_Home_PH_CAROUSEL_IMAGE_5.png");
}
#homecarousel #panel5 .paneltext p,
#homecarouselnojs #panel5 .paneltext p {
  font-size: 38px;
  line-height: 44px;
  color: #fff;
}
#homecarousel .carouselnav,
#homecarouselnojs .carouselnav {
  background: url("../img/site_objects/bg_carouselnav.png") no-repeat 0 0;
  display: none;
  font-family: "vagRoundedstdlight", Helvetica, Arial, sans-serif;
  font-size: 27px;
  line-height: 28px;
  margin-left: -326px;
  overflow: hidden;
  position: absolute;
  bottom: 0;
  left: 50%;
  width: 652px;
}
#homecarousel .carouselnav ul.carouseloptions,
#homecarouselnojs .carouselnav ul.carouseloptions {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 365px;
}
#homecarousel .carouselnav ul.carouseloptions li,
#homecarouselnojs .carouselnav ul.carouseloptions li {
  display: inline;
  float: left;
  padding: 10px 10px;
}
#homecarousel .carouselnav ul.carouseloptions li a,
#homecarouselnojs .carouselnav ul.carouseloptions li a,
#homecarousel .carouselnav ul.carouseloptions li a:visited,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited {
  color: #aaaaaa;
}
#homecarousel .carouselnav ul.carouseloptions li a:hover,
#homecarouselnojs .carouselnav ul.carouseloptions li a:hover,
#homecarousel .carouselnav ul.carouseloptions li a:visited:hover,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:hover,
#homecarousel .carouselnav ul.carouseloptions li a:active,
#homecarouselnojs .carouselnav ul.carouseloptions li a:active,
#homecarousel .carouselnav ul.carouseloptions li a:visited:active,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:active,
#homecarousel .carouselnav ul.carouseloptions li a:focus,
#homecarouselnojs .carouselnav ul.carouseloptions li a:focus,
#homecarousel .carouselnav ul.carouseloptions li a:visited:focus,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited:focus,
#homecarousel .carouselnav ul.carouseloptions li a.lit,
#homecarouselnojs .carouselnav ul.carouseloptions li a.lit,
#homecarousel .carouselnav ul.carouseloptions li a:visited.lit,
#homecarouselnojs .carouselnav ul.carouseloptions li a:visited.lit {
  color: white;
  text-decoration: none;
}
#homecarousel .carouselnav .carouseldirectionnav,
#homecarouselnojs .carouselnav .carouseldirectionnav {
  height: auto;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
#homecarousel .carouselnav .carouseldirectionnav a,
#homecarouselnojs .carouselnav .carouseldirectionnav a,
#homecarousel .carouselnav .carouseldirectionnav a:visited,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited {
  background-image: url("../img/site_objects/sprite_arrows.png");
  background-repeat: no-repeat;
  background-position: 0 -19px;
  height: 24px;
  overflow: hidden;
  position: absolute;
  left: 80px;
  top: 14px;
  text-indent: 24px;
  width: 24px;
  z-index: 10;
}
#homecarousel .carouselnav .carouseldirectionnav a.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited.next {
  background-position: -24px -19px;
  left: auto;
  right: 80px;
}
#homecarousel .carouselnav .carouseldirectionnav a:hover,
#homecarouselnojs .carouselnav .carouseldirectionnav a:hover,
#homecarousel .carouselnav .carouseldirectionnav a:visited:hover,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:hover,
#homecarousel .carouselnav .carouseldirectionnav a a:active,
#homecarouselnojs .carouselnav .carouseldirectionnav a a:active,
#homecarousel .carouselnav .carouseldirectionnav a:visited a:active,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited a:active,
#homecarousel .carouselnav .carouseldirectionnav a:focus,
#homecarouselnojs .carouselnav .carouseldirectionnav a:focus,
#homecarousel .carouselnav .carouseldirectionnav a:visited:focus,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:focus {
  background-position: -48px -19px;
}
#homecarousel .carouselnav .carouseldirectionnav a:hover.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:hover.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited:hover.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:hover.next,
#homecarousel .carouselnav .carouseldirectionnav a a:active.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a a:active.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited a:active.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited a:active.next,
#homecarousel .carouselnav .carouseldirectionnav a:focus.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:focus.next,
#homecarousel .carouselnav .carouseldirectionnav a:visited:focus.next,
#homecarouselnojs .carouselnav .carouseldirectionnav a:visited:focus.next {
  background-position: -72px -19px;
}
#homecarousel .carouselcontrols,
#homecarouselnojs .carouselcontrols {
  display: none;
  margin-left: 380px;
  position: absolute;
  bottom: 12px;
  left: 50%;
  z-index: 3;
}
#homecarousel .carouselcontrols a,
#homecarouselnojs .carouselcontrols a,
#homecarousel .carouselcontrols a:visited,
#homecarouselnojs .carouselcontrols a:visited {
  background-image: url("../img/site_objects/sprite_controls.png");
  background-repeat: no-repeat;
  background-position: 0 -25px;
  float: left;
  height: 24px;
  overflow: hidden;
  text-indent: 25px;
  width: 24px;
}
#homecarousel .carouselcontrols a.play,
#homecarouselnojs .carouselcontrols a.play,
#homecarousel .carouselcontrols a:visited.play,
#homecarouselnojs .carouselcontrols a:visited.play {
  background-position: 0 0;
}
#homecarousel p.buttonspace.carousel a.button,
#homecarouselnojs p.buttonspace.carousel a.button {
  font-size: 16px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}


#homecarousel .panel{
    background-color: rgba(245, 245, 245, 0); 	
}

#homecarousel .paneltext p{color:#fff !important;}


.responsive-panel-slide{
background-size:contain;
width:100%;	
}



/*****************/
@media screen and (max-width: 320px){
	
	
#homecarousel{
	height:150px;	
}
	
}


@media screen and (max-width: 400px) and (min-width: 321px) {
#homecarousel{
	height:174px;	
}	
	
}

@media screen and (max-width: 436px) and (min-width: 401px) {
	#homecarousel{
	height:191px;	
	overflow:hidden;
}	
}


@media screen and (max-width: 480px) and (min-width: 437px) {
	#homecarousel{
	height:204px;
overflow:hidden;	
}	
}

@media screen and (max-width: 534px) and (min-width: 481px) {
	#homecarousel{
	height:218px;
    overflow:hidden;	
}	
}


@media screen and (max-width: 600px) and (min-width: 535px) {
	
	#homecarousel{
	height:238px;
    overflow:hidden;	
}	
}


@media screen and (max-width: 767px) and (min-width: 601px) {
	#homecarousel{
	height:246px;
    overflow:hidden;	
}
}

@media screen and (max-width: 991px) and (min-width: 767px) {
	#homecarousel{
	height:246px;
    overflow:hidden;	
}
}

@media screen and (max-width: 1058px) and (min-width: 990px) {

#homecarousel{
	height:358px;
	overflow:hidden;
}
}


@media screen and (max-width: 1102px) and (min-width: 1058px) {

#homecarousel{
	height:398px;
	overflow:hidden;
}
}


@media screen and (max-width: 1200px) and (min-width: 1103px) {

#homecarousel{
	height:400px;
	overflow:hidden;
}

}



/*******************/