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

@charset "UTF-8";
.desktop{ display:block;}
.mobile{ display:none;}

/* CSS Document */
#newslide{ width:100%;
float:left;
height:700px;}

#full-width-slider, #connectbkg{
	width: 100%;
	padding-top: 0px;
	z-index: 0;
}
#connectbkg{
	position:absolute;
	}
.coloredBlock {
  padding: 12px;
  background: rgba(255,0,0,0.6);
  color: #FFF;
   width: 200px;
   left: 20%;
   top: 5%;
}
.framer{
	width:960px;
	margin:0 auto;
	}
.infoBlock {
  position: fixed;
  top: 100px;
  right: 0px;
  left: auto;
 width: 100%;
  padding-bottom: 0;
  z-index:99999;
  background: none;
  background: rgba(0, 0, 0, 0);
  overflow: hidden;
  padding: 0px;
}
.infoBlockLeftBlack {
  color: #FFF;
  background: #000;
  background: rgba(0,0,0,0.75);
  left: 30px;
  right: auto;
}
.infoBlock h4 {
  font-size: 20px;
  line-height: 1.2;
  margin: 0;
  padding-bottom: 3px;
}
#newslide h3, #newslide h1 {
	width:60%;
	margin:0;
	line-height:.9em;
	padding-left:40%;
	padding-top:10%;
	color:#44bee7;
  font-size:90px;

  font-weight:800;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
  letter-spacing:0 !important;
}
#newslide h3{width:50%;
padding-left:50%; letter-spacing:0 !important;}
#newslide h3.rr{ padding-top:60px;
}#newslide h3 img{ padding-top:60px !important;}
#newslide h3.pf{padding-top:60px; font-size:60px;}
#newslide h4, #newslide h1 span {
	width:50%;
	
	margin:0;
	padding-left:50%;
	padding-top:0%;
	color:#44bee7;
  font-size:19px;
  line-height: 1em;
  font-weight:600;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
}
#newslide h1 span{padding-left:0%;  font-size:19px;
width:80%;

display:block;}
#newslide h1 img{ float:left;
margin-right:20px;
margin-bottom:50px;}
#newslide a{ text-decoration:none;
} 

#newslide a.bluebutton, #newslide a.graybutton{float:left;
clear: none !important;
font-weight:500 !important;
margin-left:0%;
margin-top:24px;}

#newslide h1 a.bluebutton, #newslide h1 a.graybutton{ font-size:16px !important;
margin-left:0;

float:left !important;
padding:15px 30px !important;
line-height:18px;
}
#newslide h1 a.bluebutton{ clear:right !important;margin-top:20px !important;}
#newslide h1 a.graybutton{ margin-top:-5px !important;}
#newslide a.runmd{ margin-left:50% !important;}
.infoBlock p {
  font-size: 14px;
  margin: 4px 0 0;
}
.infoBlock a {
  color: #FFF;
  text-decoration: underline;
}
.photosBy {
  position: absolute;
  line-height: 24px;
  font-size: 12px;
  background: #FFF;
  color: #000;
  padding: 0px 10px;
  position: absolute;
  left: 12px;
  bottom: 12px;
  top: auto;
  border-radius: 2px;
  z-index: 25; 
} 
.photosBy a {
  color: #000;
}
.fullWidth {
  max-width:100%;
  margin: 0 auto;
}



@media screen and (min-width:1201px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
	height: 100% !important;
    }
	#newslide{ width:100%;
float:left;
height:700px;}
}


@media screen and (min-width:1051px) and (max-width:1200px) {
    .heroSlider .rsOverflow,
    .royalSlider.heroSlider {
	height: 100% !important;
	z-index:1;
    }
	#newslide{ width:100%;
float:left;
height:700px;}
}
@media screen and (min-width: 601px) and (max-width: 1050px) {
	
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
	height: 100% !important;
  }
  #newslide{ width:100%;
float:left;
height:700px;}
#newslide h3 {
	width:50%;
	margin:0;
	line-height:.9em;
	padding-left:50%;
	
	padding-top:20%;
	color:#44bee7;
  font-size:70px;

  font-weight:800;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
}
#newslide h4 {
	width:50%;
	margin:0;
	padding-left:50%;
	
	padding-top:0%;
	color:#44bee7;
  font-size:14px;
  line-height: 1.2;
  font-weight:600;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
}#newslide h1 img{ margin-bottom:10px !important;}
#newslide h1 span{ width:100% !important;}
#newslide a{ text-decoration:none;
} 
#newslide a.bluebutton{float:left !important;
margin-left:50% !important;

margin-top:24px;}
#newslide h1 a.bluebutton, #newslide h1 a.graybutton{ float:left !important;
padding-left:0 !important;
margin-left:0 !important}
#newslide h3.pf{font-size:40px;}

}

@media screen and (min-width:1px) and (max-width: 600px) {
	.desktop{ display:none;}
	.mobile{ display:block;}
  .royalSlider.heroSlider,
  .royalSlider.heroSlider .rsOverflow {
	height: 100% !important;
  }
#newslide{ width:100%;
float:left;
height:420px;}
#newslide h3 {
	width:100%;
	margin:0;
	line-height:.9em;
	padding-left:0%;
	text-align:center;
	padding-top:25px !important;
	color:#44bee7;
font-size:35px;

  font-weight:800;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
}
#newslide h4 {
	width:100%;
	margin:0;
	padding-left:0%;
	text-align:center;
	padding-top:0%;
	color:#44bee7;
  font-size:12px;
  
  line-height: 1.2;
  font-weight:600;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
  margin-bottom:210px;
}
#newslide a{ text-decoration:none;
clear:none !important;
} 
#newslide a.bluebutton{float:none !important;
display:block;
margin-left:auto;
margin-right:auto;

margin-top:24px;}
#newslide h1 {
	width:90%;
	margin:0 5%;
	line-height:.9em;
	padding-left:0%;
	padding-top:21px;
	color:#44bee7;
  font-size:35px;
  text-align:center;

  font-weight:800;

  text-transform:uppercase;
  padding-bottom: 3px;
  letter-spacing:0 !important;
}

 #newslide h1 span {
	width:100%;
	
	margin:0;
	padding-left:0%;
	padding-top:0%;
	color:#44bee7;
  font-size:10px;

  line-height: 1em;
  font-weight:600;
  margin: 0;
  text-transform:uppercase;
  padding-bottom: 3px;
}
#newslide h1 span{padding-left:0%;  font-size:12px;
width:100%;  margin-bottom:225px;

display:block;}
#newslide h1 img, #newslide h3 img{ float:none;
display:none !important;
margin-right:20px;
margin-bottom:20px;}
#newslide a{ text-decoration:none;
} 

#newslide a.bluebutton, #newslide a.graybutton{float:left;
clear: none !important;
font-weight:500 !important;
margin-left:0%;
margin-top:24px;}

#newslide h1 a.bluebutton, #newslide h1 a.graybutton{ font-size:12px !important;
margin-left:0;
width:275px !important;

float:none !important; clear: both !important;
padding:15px 0px !important;
line-height:18px;
margin-top:10px !important;
margin:0 auto !important;
}#newslide a.runmd{ margin-left:0 !important; padding-left:0 !important; display:block !important; float:none !important;
width: 275px !important; margin:0 auto !important; margin-top:20px !important;}
#newslide h1 a.bluebutton{ clear:right !important;margin-top:20px !important;}
#newslide h1 a.graybutton{ margin-top:-25px !important;
background-color:#DA9F20 !important}

#newslide h3.rr{ padding-top:25px;
}
#newslide h3.pf{font-size:30px;}

}
