/* header home */
header.home .sb-search {
	bottom:0;
	top:auto;
	margin-right:0;
}
 @media only screen and (min-width: 768px) {
 header.home .sb-search {
 margin-right:2.5%;
}
}
 @media only screen and (min-width: 1024px) {
 header.home .sb-search {
 margin-right:12%;
}
}
header.home {
	position:absolute;
	left:0;
	right:0;
	width:100%;
	margin:0px;
	padding:0px;
	padding-top: 25px;
	z-index:3;
}
.homeslide .bg {
	background-image: url(../images/transp-gray.png);
	background-repeat: repeat;
	position:absolute;
	width:100%;
	padding-top: 25px;
	z-index:3;
}
header.home, .homeslide .bg {
	top:54px;
	height:55%;
}
 @media only screen and (min-width: 576px) {
 header.home, .homeslide .bg {
 height:60%;
}
}
 @media only screen and (min-width: 768px) {
 header.home, .homeslide .bg {
 top:70px;
 height:479px;
}
}
 @media only screen and (min-width: 819px) {
 header.home, .homeslide .bg {
 top:24%;
 height:42%;
}
}
header.home .logo {
	position: relative;
	display: block;
	width: 93.75%;
	margin: 0px;
	padding: 0px;
	margin-left: auto;
	margin-right: auto;
}
header.home .logo img {
	max-width: 100%;
	height: auto;
}
 @media only screen and (min-width: 600px) {
header.home .logo {
 width: 80%;
}
}
 @media only screen and (min-device-width: 819px) {
 header.home .logo {
 width: 45%;
 margin: 0px;
 padding: 0px;
 margin-right: 5.3%;
 margin-top: 12%;
 margin-left: 2.5%;
 float: left;
 position: relative;
}
}
 @media only screen and (min-device-width: 1024px) {
 header.home .logo {
width: 37%;
 margin: 0px;
 padding: 0px;
 margin-right: 5.3%;
 margin-top: 8%;
 float: left;
 margin-left: 10.7%;
 position: relative;
}
}
header.home .col.space {
	width:100%;
	margin:0px;
	padding:0px;
	position:relative;
}
 @media only screen and (min-width: 768px) {
 header.home .col.space {
 width:34%;
 float:left;
}
}
 @media only screen and (max-width: 1024px) {
 header.home .col.space {
 padding-bottom:20px;
}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
 header.home .col.space {
 width:34%;
 margin:0px;
 padding:0px;
 padding-bottom:10px;
 float:left;
 position:relative;
}
}
header.home .bottomrow {
	clear:both;
	position: absolute;
	bottom:0px;
	width:100%;
	height:60px;
	display:block;
	margin-top:20px;
	background-image: url(../images/gray-gradient.png);
	background-repeat: repeat-y;
	background-position: right top;
}
header.home .bottomrow .news {
	margin-left:53%;
	color:#FFF;
	height:100%;
}
header.home .bottomrow .news .inner {
	display:table;
	height:100%;
}
header.home .bottomrow .news p {
	font-size:20px;
	font-size:1.15vw;
	line-height:100%;
	font-weight:400;
	/*font-style:italic;*/
	color:#FFF;
	display:table-cell;
	vertical-align:middle;
	padding:0px;
}
header.home .bottomrow .news p a:link, header.home .bottomrow .news p a:visited {
	color:#FFF;
}
header.home .bottomrow .news p a:hover {
	text-decoration:none;
	color:#F19D23;
}



/* top slideshow */
#slides {
	width:100%;
	height:100%;
	display:block;
	top:0px;
	margin:0px;
	padding:0px;
	position:relative;
	line-height:0px;
	background-color:#333;
}
#slides img.slide {
	line-height:0px;
	width:100%;
	height:100%;
	z-index:0;
}
.slides-pagination {
	width:20px;
	top:40.8%;
	right:12%;
}
.homeslide .intro {
	position:absolute;
	width:30.9%;
	top:40.6%;
	left:53%;
	color:#FFF;
	z-index:600;
}
.homeslide .intro p {
	font-weight:400;
	font-size:17px;
 font-size:.98vw;
	line-height:125%;
	color:#FFF;
}
 @media only screen and (min-width: 1601px) {
 .homeslide .topnav {
 top:37.75%;
}
.homeslide .topnav nav ul a:link {
 font-size:1.5rem;
}
 .slides-pagination {
 top:42.7%;
}
 .homeslide .intro {
 top:42.5%;
}
}
.slides-pagination {
	position:absolute;
	width:20px;
	z-index:600;
}
 @media only screen and (min-width: 1401px) {
 .slides-pagination a {
border-radius: 20px;
 width: 15px;
 height: 15px;
 margin-bottom:10px;
}
}
 @media only screen and (max-width: 1400px) {
 .slides-pagination a {
 border-radius: 15px;
 width: 10px;
 height: 10px;
 margin-bottom: 8px;
}
 .homeslide .topnav {
 top:34.5%;
}
 .slides-pagination {
 top:38.8%;
}
.homeslide .intro {
 top:38.6%;
 width:31.9%;
}
}
 @media only screen and (max-width: 1300px) {
 .homeslide .topnav {
 position:absolute;
 top:33%;
 left:53%;
 z-index:600;
}
 .slides-pagination {
 top:37.2%;
 right:12%;
}
.homeslide .intro {
 top:37%;
 left:53%;
}
}
 @media only screen and (max-width: 1200px) {
 .slides-pagination {
 top:35.2%;
}
.homeslide .intro {
 top:35%;
}
}
 @media only screen and (max-width: 1024px) {
 #slides h2 {
 top:26.5%;
}
 .slides-pagination {
 top:35.1%;
 right:12%;
}
.homeslide .intro {
 top:34.9%;
 left:53%;
}
 .homeslide .intro p {
 font-size:1.1vw;
 line-height:120%;
}
 .slides-pagination a {
 border-radius: 15px;
 width: 10px;
 height: 10px;
 margin-bottom: 6px;
}
}
@media only screen and (max-width: 900px) {
 #slides h2 {
font-size: 5.6vw;
margin: 0px;
padding: 0px;
position: absolute;
top: 220px;
left: 10%;
line-height: 140%;
z-index: 500 !important;
}
 .slides-pagination {
 top:354px;
 right:12%;
}
 .slides-pagination a {
border-radius: 20px;
 width: 15px;
 height: 15px;
 margin-bottom:12px;
}
 .homeslide .intro {
 top:354px;
 left: 10%;
width: 70%;
}
.homeslide .intro p {
font-size: 17px;
line-height: 125%;
}
}
 @media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: landscape) {
 .slides-pagination {
 top:43.2%;
 right:2.5%;
}
.homeslide .intro {
 top:43%;
 left:53%;
 width:40%;
}
 .homeslide .intro p {
 font-size:11px;
 line-height:125%;
}
 .slides-pagination a {
border-radius: 15px;
 width: 10px;
 height: 10px;
 margin-bottom: 10px;
}
 footer.home {
 bottom:2%;
 height:auto;
}
}
 @media only screen and (max-width: 750px) {
 .homeslide .topnav {
 top:285px;
}
 .slides-pagination {
top: 330px;
}
 .homeslide .intro {
 top: 330px;
}
}
 @media only screen and (max-width: 600px) {
 .slides-pagination {
top: 32.3%;
 right:6%;
}
 .homeslide .intro {
top: 32%;
left: 3.125%;
width: 77%;
color: #FFF;
}
 footer.home {
 bottom:2%;
 height:auto;
}
}
 @media only screen and (max-width: 480px) {
 .slides-pagination {
top: 35.3%;
}
 .homeslide .intro {
top: 35%;
}
}
 @media only screen and (max-width: 320px) {
 .slides-pagination {
top: 34.3%;
}
 .homeslide .intro {
top: 34%;
}
}

 @media only screen and (min-width: 1024px) {
 .homeslide .intro {
    top: 43%;
    left: 53%;
    width: 40%;

}
}


/* home slides typography */

#slides h2 {
	color:#FFF;
	font-family: 'Oswald', sans-serif;
	font-size:2.47vw;
	line-height:100%;
	text-transform:uppercase;
	font-weight:300;
	letter-spacing:.02em;
	margin:0px;
	padding:0px;
	position:absolute;
	line-height:140%;
	z-index:500 !important;
	left: 3.125%;
}
#slides h2 span {
	color:#F19D23;
	font-weight:400;
}
#slides h2 {
	font-size: 8.2vw;
	top: 26%;
}
 @media only screen and (min-width: 321px) {
 #slides h2 {
 font-size: 8.2vw;
 top: 26%;
}
}
 @media only screen and (min-width: 480px) {
 #slides h2 {
font-size: 38px;
font-size: 8vw;
top: 160px;
top: 22%;
left: 3.125%;
}
}
 @media only screen and (min-width: 576px) {
 #slides h2 {
 top: 210px;
}
}
 @media only screen and (min-width: 600px) {
 #slides h2 {
 left:10%;
}
}
 @media only screen and (min-width: 768px) {
 #slides h2 {
 font-size: 5.6vw;
 top: 220px;
 left: 10%;
}
}
 @media only screen and (min-width: 819px) {
 #slides h2 {
 font-size:3.7vw;
 top:28%;
 left:53%;
}
}
 @media only screen and (min-width: 1024px) {
 #slides h2 {
 top:26.5%;
 font-size:2.47vw;
}
}
 @media only screen and (min-width: 1400px) {
 #slides h2 {
 top:26.5%;
}
}
.homeslide .intro p {
	font-size: 16px;
	line-height: 128%;
	color: #FFF;
}
 @media only screen and (min-width: 819px) {
 .homeslide .intro p {
font-size: 14px;
}
}
