* {font-family: 'Roboto Condensed', sans-serif;}
body {padding:0;background-color:white;margin:0;}
form {margin:0px;padding:0px;}
.tl {text-align:left;}
.tr {text-align:right;}
.tc {text-align:center;}
.dc {margin:0 auto;}
.b0 {border:0;}
.b1b {border:1px solid black;}
img {border:0;margin:0;padding:0;}
.p {cursor:pointer;}
table, table tr td, table tr th, table tr, tbody {margin:0;padding:0;border-spacing:0px;;}
.tdp1 td {padding:1px;}
.tdp2 td {padding:2px;}
.tdp3 td {padding:3px;}
.tdp5 td {padding:5px;}
.tdp10 td {padding:10px;}
.abs {position:absolute;}
.cb {clear:both;}
.vt {vertical-align:top;}
.vb {vertical-align:bottom;}
.sw {max-width:1320px;}
.swp {padding-left:10px;padding-right:10px;}
.dib {display:inline-block;}
.w100 {width:100%;}
.main {font-family: 'Roboto Condensed', sans-serif;color:#3C3C3C;font-size:12pt;line-height:25px;}
.main a {color:#676767;text-decoration:none;}
.main a:hover {color:#ED207B;text-decoration:none;}


h1 {padding:0px;margin:0px;color:#ED207B;font-weight:700;}
h2 {padding:0px;margin:0px;margin-bottom:10px;color:#000000;text-transform:uppercase;font-weight:400;}
h3 {padding:0px;margin:0px;color:#F58BBD;font-weight:300;}


.navbg {
	background-color: white;border-top:1px solid #B3B3B3; box-shadow: 0px 15px 10px -15px #111; z-index:100;position:relative;
	}

.nav {font-family: 'Roboto Condensed', sans-serif;color:#ED207B;cursor:pointer;display:inline-block;transition: color 0.2s ease;}
.nav_on {font-family: 'Roboto Condensed', sans-serif;color:black;cursor:pointer;display:inline-block;transition: color 0.2s ease;}
.nav:hover {color:black;transition: color 0.2s ease;}


.gray_nav {
	background:#D1D1D1;
	padding:7px 10px;
	color:black;
}
.gray_nav_on {padding:7px 10px;color:black;}

.gray_nav:hover, .gray_nav:active, .gray_nav_on, .gray_nav_on:hover  {
	background:#E5E5E5;
	color:black;
}


.childnav {display:none;}

#smallmenu {position:absolute;z-index:10000;;width:100%;top:46px;left:0;overflow-x:hidden;overflow-y:hidden;}
.smdiv2 {cursor:pointer;margin-top:5px;padding-top:5px;padding-bottom:5px;padding-left:10px;font-size:12pt;background-color:rgba(255,255,255,0.3);color:black;}
.smdiv2.on {color:black;background-color:rgba(255,255,255,0.7);}
.smdiv2:hover {background-color:rgba(255,255,255,0.5);}

.arrow {
    border: solid black;
    border-width: 0 3px 3px 0;
    display: inline-block;
    padding: 3px;
	float:right;
	position:relative;
	top:6px;
	 transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
	transition: all 0.5s ease;
}

.down {
    transform: rotate(45deg) !important;
    -webkit-transform: rotate(45deg) !important;
}



.sublink {background-color:transparent;}
.sublink:hover {background-color:#ED207B;}


input:focus, textarea:focus {
    border-color: #ED207B;
	transition: border .2s;
}


.boxtitle {border:1px solid #E9E9E9;background-color:#F3F3F3;padding:15px;text-align:left;font-weight:bold;text-transform:uppercase;font-size:13pt;}
.box {border:1px solid #E9E9E9;border-top:0;background-color:white;color:#464646;line-height:23px;padding:15px;text-align:left;}

.header {background-color:#ED207B;
font-family: 'Roboto Condensed', sans-serif;color:#FAB2D4;padding-top:7px;padding-bottom:7px;margin-bottom:10px;}
.header a {color:#F8C8E1;text-decoration:underline;}
.header a:hover {color:white;}

.mheader {background-color:#ED207B;z-index:100;color:white;padding-top:5px; box-shadow: 0px 15px 10px -15px #111;}

.footer {font-family: 'Roboto Condensed', sans-serif;font-size:10pt;color:#787878;text-align:center;background-color:#F8F8F8;padding-top:20px;padding-bottom:20px;}
.footer a {color:#757575;text-decoration:none;}
.footer a:hover {color:#ED207B;text-decoration:none;}
.footer b {color:black;font-size:11pt;}
	
	

.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
  
 .caption {
  position: absolute;
  bottom:0;
  left: 0;
  right: 0;
  padding: 15px;
  text-align: center;
  background: rgba(0,0,0, .5);
  color: #fff;
  font-family: 'Roboto', Arial;
  font-weight:300;
  margin:0;
}



.textinput {
	outline: none;
	text-decoration: none;
	font: 10pt 'Roboto Condensed', sans-serif;
	padding: 9px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	color: black;
	border: solid 1px silver;
	text-align:left;
	background: #EEEEEE;
	background:white;
	border-radius:2px;
width:100%;
 display: table-cell;
  box-sizing : border-box;
}

.button {font-family:'Roboto Condensed', sans-serif;color:white;
	text-align:center;
	background: #F78FC0;
	padding:10px;border:0;outline:0;cursor:pointer;text-transform:uppercase;border-radius:2px;}
.button:hover {background: black;outline:0;}






















@media screen and (max-width: 15000px) {
.callheader {padding-top:15px;}
.logowidth {max-width:456px;}
.caption {display: block;}
.textmobilew {color:white;text-decoration:none;cursor:auto;}
.testdib {max-width:30%;}
.home30 {max-width:28%;display:inline-block;vertical-align:top;}
.home70 {max-width:69%;display:inline-block;vertical-align:top;padding-right:20px;}
h1 {font-size:22pt;}
h2 {font-size:18pt;}
h3 {font-size:16pt;}
.caption {font-size:20pt;}
.header {font-size:11pt;}
.cb {clear:both;}
.homeimg {font-size:1.5vw;}
.homeimg2 {font-size:2.3vw;}
.padding-right {padding-right:10px;}
.homebox {max-width:48%;display:table-cell;}
.headertext {text-align:right;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.nav, .nav_on {font-size:13pt;padding:20px;}
.subpos {left:-15px;}
.desktop {display:block;}
.mobile {display:none;}
.w50 {width:49%;}
}



@media screen and (max-width: 850px) {
.callheader {padding-top:2px;}
.logowidth {max-width:300px;}
.caption {display: block;}
.textmobilew {color:white;text-decoration:none;cursor:auto;}
.testdib {max-width:29%;}
.home30 {max-width:25%;display:inline-block;vertical-align:top;}
.home70 {max-width:69%;display:inline-block;vertical-align:top;padding-right:15px;}
h1 {font-size:22pt;}
h2 {font-size:18pt;}
h3 {font-size:16pt;}
.caption {font-size:16pt;}
.header {font-size:10pt;}
.cb {clear:both;}
.homeimg {font-size:3vw;}
.homeimg2 {font-size:3.5vw;}
.padding-right {padding-right:10px;}
.homebox {max-width:48%;display:table-cell;}
.headertext {text-align:right;}
.fr {float:right;padding-left:10px;}
.fl {float:left;padding-right:10px;}
#largenav {display:block;}
#smallnav, #smallnav2, #smallnav3 {display:none;}
.nav, .nav_on {font-size:11pt;padding:15px;}
.subpos {left:-5px;}
.desktop {display:block;}
.mobile {display:none;}
.w50 {width:49%;}
}

@media screen and (max-width: 600px) {
.callheader {padding-top:0;}
.logowidth {max-width:250px;}
.caption {display: none;}
.textmobilew {color:white;text-decoration:underline;cursor:pointer;}
.textmobilew:hover {color:#F2AA18;}
.testdib {max-width:100%;}
.home30 {max-width:100%;display:block;}
.home70 {max-width:100%;display:block;padding-right:0;}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
.caption {font-size:14pt;}
.cb {display:none;}
.homeimg {font-size:3.5vw;}
.homeimg2 {font-size:4vw;}
.padding-right {padding-right:0;}
.homebox {max-width:100%;display:block;}
.headertext {text-align:center;}
.fr, .fl {float:none;padding:0;text-align:center;}
#largenav {display:none;}
#smallnav {display:block;position: fixed !important; zoom:1;top: 0px !important;}
#smallnav2 {height:70px;display:block;}
#smallnav3 {display:block;}
.desktop {display:none;}
.mobile {display:block;}
.w50 {width:100%;}
}

@media screen and (max-width: 480px) {
.logowidth {max-width:380px;}
.caption {display: none;}
.textmobilew {color:white;text-decoration:underline;cursor:pointer;}
.textmobilew:hover {color:#F2AA18;}
.testdib {max-width:100%;}
.home30 {max-width:100%;display:block;}
.home70 {max-width:100%;display:block;padding-right:0;}
h1 {font-size:18pt;}
h2 {font-size:16pt;}
h3 {font-size:14pt;}
.caption {font-size:12pt;}
.cb {display:none;}
.homeimg {font-size:5vw;}
.homeimg2 {font-size:5.5vw;}
.padding-right {padding-right:0;}
.homebox {max-width:100%;display:block;}
.headertext {text-align:center;}
.fr, .fl {float:none;padding:0;text-align:center;}
#largenav {display:none;}
#smallnav {display:block;position: fixed !important; zoom:1;top: 0px !important;}
#smallnav2 {height:70px;display:block;}
#smallnav3 {display:block;}
.desktop {display:none;}
.mobile {display:block;}
.w50 {width:100%;}