@charset "UTF-8";
/* CSS Document */
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
@import url(https://fonts.googleapis.com/css?family=Raleway:700,400,100);
meta.foundation-version {
  font-family: "/5.1.0/"; }

meta.foundation-mq-small {
  font-family: "/only screen and (max-width: 40em)/";
  width: 0em; }

meta.foundation-mq-medium {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

meta.foundation-mq-large {
  font-family: "/only screen and (min-width:64.063em)/";
  width: 64.063em; }

meta.foundation-mq-xlarge {
  font-family: "/only screen and (min-width:90.063em)/";
  width: 90.063em; }

meta.foundation-mq-xxlarge {
  font-family: "/only screen and (min-width:120.063em)/";
  width: 120.063em; }

meta.foundation-data-attribute-namespace {
  font-family: false; }
  
.rn-testimonials blockquote {border-left: 0px !important;border-bottom: 1px solid #dddddd !important;}
.rn-testimonials blockquote:last-child{border: 0 !important;}

div.SEOdiv {margin:10px 0px;display: inline-block;}
div.SEOdiv h3 {padding: 10px;margin-bottom:10px;}
div.SEOdiv p {text-align:justify;}
div.SEOdiv img {max-width: 350px; width:100%; height:auto !important; margin:0px 0px 10px 10px;float:right;}
/*Small screens (mobile phones); max-width 640px*/
@media only screen and (max-width: 40em) {div.SEOdiv img {margin:0px 0px 10px 0px;}} 

.show {display: inline-block;visibility:visible;}
.hide {display: none;visibility:hidden;}

/*My Home Finder Login bar on home page header */
#logInNav {background-color:#ffffff !important;}
#logIn {border:0px solid #ffffff !important;}
#logIn p {color:#CCCCCC !important;}
#logIn p a {color:#CCCCCC !important;}
#logIn p a:hover {color:#999999 !important;}

/*Small screens (mobile phones); max-width 640px*/
@media only screen and (max-width: 640px) {
	#logIn {background-color:transparent;}
	#BHHSLogoTop {margin:5px;margin-top: 95px;}
	#SMnavlist-footer {float:none;}
	#footeragentinfo {text-align:center;}
	#navbar {padding-bottom: 15px;}
		#SliderFloater {position:relative;top:0px;visibility:hidden;margin-bottom: -92px;}
		#SliderSmaller {display:block;}
	.CarouselRow {z-index: -10;position: relative;top: -232px;margin-bottom: -232px;}
	#HomeContent {padding-right: 0px;}
	}
/*Medium screens (tablets); min-width 641px and max-width 1024px */
@media only screen and (min-width: 641px) and (max-width: 1024px) {
	#logIn {background-color:transparent;}
	#BHHSLogoTop {margin:5px;}
	#SMnavlist-footer {float:left;width:116px;}
	#footeragentinfo {text-align:left;}
		#SliderFloater {position:relative;top:0px;visibility:hidden;margin-bottom: -92px;}
		#SliderSmaller {display: block;}
	.CarouselRow {z-index: -10;position: relative;top: -232px;margin-bottom: -232px;}
	#HomeContent {padding-right: 30px;}
	}

/*Large screens; min-width 1025px and max-width 1440px */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
	#logIn {background-color:transparent;}
	#BHHSLogoTop {margin:5px;}
	#SMnavlist-footer {float:left;width:116px;}
	#footeragentinfo {text-align:left;}
		#SliderFloater {position:relative;top:0px;visibility:visible;margin-bottom: -92px;}
		#SliderSmaller {display:none;}
	.CarouselRow {z-index: -10;position: relative;top: -232px;margin-bottom: -232px;}
	#HomeContent {padding-right: 30px;}
	}

/*XLarge screens; min-width 1441px and max-width 1920px */
@media only screen and (min-width: 1441px) and (max-width: 1920px) {
	#logIn {background-color:transparent;}
	#BHHSLogoTop {margin:5px;}
	#SMnavlist-footer {float:left;width:116px;}
	#footeragentinfo {text-align:left;}
		#SliderFloater {position:relative;top:0px;visibility:visible;margin-bottom: -92px;}
		#SliderSmaller {display:none;}
	.CarouselRow {z-index: -10;position: relative;top: -232px;margin-bottom: -232px;}
	#HomeContent {padding-right: 30px;}
	}

/*XXLarge screens; min-width 1921px, xxlarge screens */
@media only screen and (min-width: 1921px) {
	#logIn {background-color:transparent;}
	#BHHSLogoTop {margin:5px;}
	#SMnavlist-footer {float:left;width:116px;}
	#footeragentinfo {text-align:left;}
		#SliderFloater {position:relative;top:0px;visibility:visible;margin-bottom: -92px;}
		#SliderSmaller {display:none;}
	.CarouselRow {z-index: -10;position: relative;top: -232px;margin-bottom: -232px;}
	#HomeContent {padding-right: 30px;}
	}

.linkbutton {margin-left:auto !important; margin-right:auto !important;display:block;text-align:center;}
.linkbutton li {display:inline-block;}
.linkbutton li a {
    background-color: #dddddd;
    display: inline-block;
    cursor: pointer;
    color: #000 !important;
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-size: 1rem;
    padding: 10px 10px;
    text-decoration: none;
    text-align: center;
    width: 222px;
    margin: 5px;
    webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

.linkbutton li a:hover {
    background-color: #666;
    color: #fff !important;
}
.SliderLink1-UL {}
.SliderLink1-UL li {/*background:rgba(255, 255, 255, 0.7);border:1px solid white;*/padding: 8px; list-style:none !important;margin: 10px 5px;width: 300px;}
.SliderLink1-div {background:#ffffff;padding: 5px 10px;}
.SliderLink1-div i {margin-right:5px;}
.SliderLink1-div:hover {background:#666666;}
.SliderLink1 {color:#552448;font-family: 'Lato', sans-serif;font-size:21px;text-align:left;text-decoration:none !important; text-transform:uppercase;}
.SliderLink1:hover, .SliderLink1:focus, .SliderLink1:active {color:#ffffff;}
.SliderLink1-1 {font-weight: 600;}
.SliderLink1-2 {font-weight: 300;}

#SliderSmaller {background: #ffffff !important;padding: 0px !important;margin: 0px !important;width: 100% !important;max-width: none !important;}
.SliderLink2-UL {margin-left: auto !important;margin-right: auto !important;text-align: center;background:#ffffff;margin-bottom: 0px;}
.borderright {border-right: 1px solid white;}
.SliderLink2-UL li {padding: 2px 2px; list-style:none !important;margin-left: auto !important;margin-right: auto !important;display: inline-block;}
.SliderLink2-div {padding: 5px 10px;text-align: center;}
.SliderLink2-div i {margin-right:5px;}
.SliderLink2-div:hover {color:#999999;}
.SliderLink2 {color:#552448;font-family: 'Lato', sans-serif;font-size:16px;text-align:center;text-decoration:none !important; text-transform:uppercase;}
.SliderLink2:hover, .SliderLink2:focus, .SliderLink2:active {color:#552448;}
.SliderLink2-1 {font-weight: 600;}
.SliderLink2-2 {font-weight: 300;}

#SliderSmaller3 {background: black !important;padding: 0px !important;margin: 0px !important;width: 100% !important;max-width: none !important;}
.SliderLink3-UL {margin-left: auto !important;margin-right: auto !important;text-align: center;background:#552448;margin-bottom: 0px;}
.borderright {border-right: 1px solid white;}
.SliderLink3-UL li {padding: 2px 2px; list-style:none !important;margin-left: auto !important;margin-right: auto !important;display: inline-block;}
.SliderLink3-div {padding: 5px 10px;text-align: center;}
.SliderLink3-div i {margin-right:5px;display:none;}
.SliderLink3-div:hover {color:#999999;}
.SliderLink3 {color:#ffffff;font-family: 'Lato', sans-serif;font-size:16px;text-align:center;text-decoration:none !important;}
.SliderLink3:hover, .SliderLink3:focus, .SliderLink3:active {color:#ffffff;}
.SliderLink3-1 {font-weight: 600; text-transform:uppercase;}
.SliderLink3-2 {font-weight: 300;}

.TopperTitle1 {font-family: 'Lato', sans-serif;color:#393939;font-weight: 600;font-size:21px;text-align:left;}
.TopperTitle2-1 {font-family: 'Lato', sans-serif;color:#393939;font-weight: 300;font-size:14px;text-align:left;}
.TopperTitle2-2 {font-family: 'Lato', sans-serif;color:#393939;font-weight: 300;font-size:12px;text-align:left;padding-top: 2px;}

.socialmedia {text-align: left; margin: 5px 0px;}
.socialmedia a {color:#CCCCCC;margin:8px;}
.socialmedia a:hover {color:#666666;}

.socialmedia-footer {text-align: center; margin: 5px 0px;}
.socialmedia-footer a {color:#CCCCCC;margin:8px;}
.socialmedia-footer a:hover {color:#666666;}

.blogText {padding: 20px !important;}

#BHHSLogoTop {width:367px;margin: 25px 0px;}
.AgentInfoDiv {margin:10px;}

#TopperTitle{
	display:inline-block;vertical-align: bottom;}
.PhotoCircle {
	border-radius: 50%;
    max-width: 100%;
    overflow: hidden;
    width: 75px;
    height: 75px;
	display:inline-block;
	}
	
.agent-image {height:auto !important;}
.FloatingTagline {font-family: 'Lato', sans-serif;color:#fff;text-shadow:1px 1px 5px rgba(0,0,0,0.5);font-size:48px;font-weight:600;}

#navbar {background: #552448;}
.CarouselRow {z-index: -10;position: relative;}

#footeragentinfo {margin: 20px 0px 20px 0px;font-family: 'Lato', sans-serif;}

#SMnavlist {
	height:27px;
	margin:16px;
}
#SMnavlist li, #SMnavlist a {
	height: 27px;
	display: inline-block;
	}
.SMnavlist-footer-title {font-family: 'Lato', sans-serif;color:white;text-align:left;font-size: 1rem;}

#HomeContent {}
#HomeContent h1 {color:#552448;font-weight:700;}
#HomeContent p {color:#605f5d; text-align:justify;font-family: 'Lato', sans-serif; font-size: 1.5rem;line-height: 1.3em;margin-bottom: 1em;}
#HomeContent p a {color:#B3659F;}
	#HomeContent p a:hover {color:#cccccc;}
	
#HomeContent-Sidebar {}

#SMnavlist3 {
	margin-left: auto !important;
    margin-right: auto !important;
	text-align:center;
}
#SMnavlist3 li { list-style:none !important;}
#SMnavlist3 a {
	color:#ffffff;
	background-color:#552448;
	display:inline-block;
	cursor:pointer;
	font-family: 'Lato', sans-serif;
	font-size:14px;
	width: 100%;
	padding:5px;
	margin:5px;
	text-align:center;
	line-height: 1.2em;
	text-decoration:none !important;
	margin-left: auto !important;
    margin-right: auto !important;
	}
	
#SMnavlist3 a:hover {color:#ffffff;background-color:#666;}

#HomeContent hr {border: 1px solid #552448;margin: 0px 0px 16px 0px;}
#HomeContent .ul-left {display:inline-block;vertical-align: top;margin-right: 100px;margin-bottom: 0px;}
#HomeContent .ul-right {display:inline-block;vertical-align: top;}

.container {
width: auto;
padding: 5px;
margin: 10px;
background-clip: padding-box !important;
}

#HeaderTopperRow {background: #fff;}

.top-bar-section ul li a {text-transform:uppercase;font-weight:600 !important;color:#ffffff; text-decoration:none !important;}
.top-bar-section ul li a:hover {
	color: #552448 !important;
    background-color: #CCCCCC !important;
}

.maincontentarea {padding-top:30px;}

html, body {
  height: 100%; }

*, *:before, *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

html, body {
  font-size: 13px; }

body {
  background: white;
  color: #020202;
  padding: 0;
  margin: 0;
  font-family: "Raleway", "Trebuchet MS", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  line-height: 1;
  position: relative;
  cursor: default; }

a:hover {
  cursor: pointer; }

img, object, embed {
  max-width: 100%;
  height: auto; }

object, embed {
  height: 100%; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, #map_canvas embed, #map_canvas object, .map_canvas img, .map_canvas embed, .map_canvas object {
  max-width: none !important; }

.left {
  float: left !important; }

.right {
  float: right !important; }

.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.hide {
  display: none; }

.antialiased {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

img {
  display: inline-block;
  vertical-align: middle; }

textarea {
  height: auto;
  min-height: 50px; }

select {
  width: 100%; }

[class*="block-grid-"] {
  display: block;
  padding: 0;
  margin: 0 -0.76923rem;
  *zoom: 1; }
  [class*="block-grid-"]:before, [class*="block-grid-"]:after {
    content: " ";
    display: table; }
  [class*="block-grid-"]:after {
    clear: both; }
  [class*="block-grid-"] > li {
    display: block;
    height: auto;
    float: left;
    padding: 0 0.76923rem 1.53846rem; }

@media only screen {
  .small-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .small-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .small-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .small-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .small-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .small-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .small-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .small-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .small-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .small-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .small-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .small-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .small-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .small-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .small-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .small-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .small-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .small-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .small-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .small-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .small-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .small-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .small-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .small-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .small-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width:40.063em) {
  .medium-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .medium-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .medium-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .medium-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .medium-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .medium-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .medium-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .medium-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .medium-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .medium-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .medium-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .medium-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .medium-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .medium-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .medium-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .medium-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .medium-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .medium-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .medium-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .medium-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .medium-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .medium-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .medium-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .medium-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .medium-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (min-width:64.063em) {
  .large-block-grid-1 > li {
    width: 100%;
    list-style: none; }
    .large-block-grid-1 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-1 > li:nth-of-type(1n+1) {
      clear: both; }
  .large-block-grid-2 > li {
    width: 50%;
    list-style: none; }
    .large-block-grid-2 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-2 > li:nth-of-type(2n+1) {
      clear: both; }
  .large-block-grid-3 > li {
    width: 33.33333%;
    list-style: none; }
    .large-block-grid-3 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-3 > li:nth-of-type(3n+1) {
      clear: both; }
  .large-block-grid-4 > li {
    width: 25%;
    list-style: none; }
    .large-block-grid-4 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-4 > li:nth-of-type(4n+1) {
      clear: both; }
  .large-block-grid-5 > li {
    width: 20%;
    list-style: none; }
    .large-block-grid-5 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-5 > li:nth-of-type(5n+1) {
      clear: both; }
  .large-block-grid-6 > li {
    width: 16.66667%;
    list-style: none; }
    .large-block-grid-6 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-6 > li:nth-of-type(6n+1) {
      clear: both; }
  .large-block-grid-7 > li {
    width: 14.28571%;
    list-style: none; }
    .large-block-grid-7 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-7 > li:nth-of-type(7n+1) {
      clear: both; }
  .large-block-grid-8 > li {
    width: 12.5%;
    list-style: none; }
    .large-block-grid-8 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-8 > li:nth-of-type(8n+1) {
      clear: both; }
  .large-block-grid-9 > li {
    width: 11.11111%;
    list-style: none; }
    .large-block-grid-9 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-9 > li:nth-of-type(9n+1) {
      clear: both; }
  .large-block-grid-10 > li {
    width: 10%;
    list-style: none; }
    .large-block-grid-10 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-10 > li:nth-of-type(10n+1) {
      clear: both; }
  .large-block-grid-11 > li {
    width: 9.09091%;
    list-style: none; }
    .large-block-grid-11 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-11 > li:nth-of-type(11n+1) {
      clear: both; }
  .large-block-grid-12 > li {
    width: 8.33333%;
    list-style: none; }
    .large-block-grid-12 > li:nth-of-type(n) {
      clear: none; }
    .large-block-grid-12 > li:nth-of-type(12n+1) {
      clear: both; } }

@media only screen and (max-width: 40em) {
  .f-dropdown {
    max-width: 100%;
    left: 0; } }

/* Foundation Dropdowns */
.f-dropdown {
  position: absolute;
  left: -9999px;
  list-style: none;
  margin-left: 0;
  width: 100%;
  max-height: none;
  height: auto;
  background: white;
  border: solid 1px #cccccc;
  font-size: 13px;
  z-index: 99;
  margin-top: 2px;
  max-width: 200px; }
  .f-dropdown > *:first-child {
    margin-top: 0; }
  .f-dropdown > *:last-child {
    margin-bottom: 0; }
  .f-dropdown:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 6px;
    border-color: transparent transparent white transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -12px;
    left: 10px;
    z-index: 99; }
  .f-dropdown:after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: inset 7px;
    border-color: transparent transparent #cccccc transparent;
    border-bottom-style: solid;
    position: absolute;
    top: -14px;
    left: 9px;
    z-index: 98; }
  .f-dropdown.right:before {
    left: auto;
    right: 10px; }
  .f-dropdown.right:after {
    left: auto;
    right: 9px; }
  .f-dropdown li {
    font-size: 1.07692rem;
    cursor: pointer;
    line-height: 1.38462rem;
    margin: 0; }
    .f-dropdown li:hover, .f-dropdown li:focus {
      background: #eeeeee; }
    .f-dropdown li a {
      display: block;
      padding: 0.5rem;
      color: #555555; }
  .f-dropdown.content {
    position: absolute;
    left: -9999px;
    list-style: none;
    margin-left: 0;
    padding: 1.53846rem;
    width: 100%;
    height: auto;
    max-height: none;
    background: white;
    border: solid 1px #cccccc;
    font-size: 13px;
    z-index: 99;
    max-width: 200px; }
    .f-dropdown.content > *:first-child {
      margin-top: 0; }
    .f-dropdown.content > *:last-child {
      margin-bottom: 0; }
  .f-dropdown.tiny {
    max-width: 200px; }
  .f-dropdown.small {
    max-width: 300px; }
  .f-dropdown.medium {
    max-width: 500px; }
  .f-dropdown.large {
    max-width: 800px; }

button, .button {
  border-style: solid;
  border-width: 0px;
  cursor: pointer;
  font-family: "Raleway", "Trebuchet MS", Arial, sans-serif;
  font-weight: normal;
  line-height: normal;
  margin: 0 0 1.53846rem;
  position: relative;
  text-decoration: none;
  text-align: center;
  display: inline-block;
  padding-top: 1.23077rem;
  padding-right: 2.46154rem;
  padding-bottom: 1.30769rem;
  padding-left: 2.46154rem;
  font-size: 1.23077rem;
  /*     @else                            { font-size: $padding - rem-calc(2); } */
  background-color: #000000;
  border-color: rgb(153, 153, 153);
  color: white;
  -webkit-transition: background-color 300ms ease-out;
  -moz-transition: background-color 300ms ease-out;
  transition: background-color 300ms ease-out;
  padding-top: 1.30769rem;
  padding-bottom: 1.23077rem;
  -webkit-appearance: none;
  border: none;
  font-weight: normal !important; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: rgb(153, 153, 153); }
  button:hover, button:focus, .button:hover, .button:focus {
    color: white; }
  button.secondary, .button.secondary {
    background-color: #020202;
    border-color: #020202;
    color: white; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      background-color: #020202; }
    button.secondary:hover, button.secondary:focus, .button.secondary:hover, .button.secondary:focus {
      color: white; }
  button.success, .button.success {
    background-color: #552448;
    border-color: #552448;
    color: white; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      background-color: #843A70; }
    button.success:hover, button.success:focus, .button.success:hover, .button.success:focus {
      color: white; }
  button.alert, .button.alert {
    background-color: #8A8787;
    border-color: #8A8787;
    color: white; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      background-color: #A7A5A5; }
    button.alert:hover, button.alert:focus, .button.alert:hover, .button.alert:focus {
      color: white; }
  button.large, .button.large {
    padding-top: 1.38462rem;
    padding-right: 2.76923rem;
    padding-bottom: 1.46154rem;
    padding-left: 2.76923rem;
    font-size: 1.53846rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.small, .button.small {
    padding-top: 1.07692rem;
    padding-right: 2.15385rem;
    padding-bottom: 1.15385rem;
    padding-left: 2.15385rem;
    font-size: 1rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.tiny, .button.tiny {
    padding-top: 0.76923rem;
    padding-right: 1.53846rem;
    padding-bottom: 0.84615rem;
    padding-left: 1.53846rem;
    font-size: 0.84615rem;
    /*     @else                            { font-size: $padding - rem-calc(2); } */ }
  button.expand, .button.expand {
    padding-right: 0;
    padding-left: 0;
    width: 100%; }
  button.left-align, .button.left-align {
    text-align: left;
    text-indent: 0.92308rem; }
  button.right-align, .button.right-align {
    text-align: right;
    padding-right: 0.92308rem; }
  button.radius, .button.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  button.round, .button.round {
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
  button.disabled, button[disabled], .button.disabled, .button[disabled] {
    background-color: #4ac2f4;
    border-color: #f0920f;
    color: white;
    cursor: default;
    opacity: 0.7;
    -webkit-box-shadow: none;
    box-shadow: none; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #f0920f; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      color: white; }
    button.disabled:hover, button.disabled:focus, button[disabled]:hover, button[disabled]:focus, .button.disabled:hover, .button.disabled:focus, .button[disabled]:hover, .button[disabled]:focus {
      background-color: #4ac2f4; }
    button.disabled.secondary, button[disabled].secondary, .button.disabled.secondary, .button[disabled].secondary {
      background-color: #020202;
      border-color: #020202;
      color: white;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #020202; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        color: white; }
      button.disabled.secondary:hover, button.disabled.secondary:focus, button[disabled].secondary:hover, button[disabled].secondary:focus, .button.disabled.secondary:hover, .button.disabled.secondary:focus, .button[disabled].secondary:hover, .button[disabled].secondary:focus {
        background-color: #020202; }
    button.disabled.success, button[disabled].success, .button.disabled.success, .button[disabled].success {
      background-color: #43ac6a;
      border-color: #368a54;
      color: white;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #368a54; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        color: white; }
      button.disabled.success:hover, button.disabled.success:focus, button[disabled].success:hover, button[disabled].success:focus, .button.disabled.success:hover, .button.disabled.success:focus, .button[disabled].success:hover, .button[disabled].success:focus {
        background-color: #43ac6a; }
    button.disabled.alert, button[disabled].alert, .button.disabled.alert, .button[disabled].alert {
      background-color: #f04124;
      border-color: #cf280e;
      color: white;
      cursor: default;
      opacity: 0.7;
      -webkit-box-shadow: none;
      box-shadow: none; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #cf280e; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        color: white; }
      button.disabled.alert:hover, button.disabled.alert:focus, button[disabled].alert:hover, button[disabled].alert:focus, .button.disabled.alert:hover, .button.disabled.alert:focus, .button[disabled].alert:hover, .button[disabled].alert:focus {
        background-color: #f04124; }

@media only screen and (min-width:40.063em) {
  button, .button {
    display: inline-block; } }

/* Standard Forms */
form {
  margin: 0 0 1.23077rem; }

/* Using forms within rows, we need to set some defaults */
form .row .row {
  margin: 0 -0.61538rem; }
  form .row .row .column, form .row .row .columns {
    padding: 0 0.61538rem; }
  form .row .row.collapse {
    margin: 0; }
    form .row .row.collapse .column, form .row .row.collapse .columns {
      padding: 0; }
    form .row .row.collapse input {
      -moz-border-radius-bottomright: 0;
      -moz-border-radius-topright: 0;
      -webkit-border-bottom-right-radius: 0;
      -webkit-border-top-right-radius: 0; }
form .row input.column, form .row input.columns, form .row textarea.column, form .row textarea.columns {
  padding-left: 0.61538rem; }

/* Label Styles */
label {
  font-size: 1.07692rem;
  color: #4d4d4d;
  cursor: pointer;
  display: block;
  font-weight: normal;
  line-height: 1.5;
  margin-bottom: 0;
  /* Styles for required inputs */ }
  label.right {
    float: none;
    text-align: right; }
  label.inline {
    margin: 0 0 1.23077rem 0;
    padding: 0.76923rem 0; }
  label small {
    text-transform: capitalize;
    color: #686868; }

select {
  -webkit-appearance: none !important;
  background: #ffffff url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==') no-repeat;
  background-position-x: 97%;
  background-position-y: center;
  border: 1px solid #ffffff;
  padding: 0.61538rem;
  font-size: 1.07692rem;
  -webkit-border-radius: 0;
  border-radius: 0; }
  select.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }
  select:hover {
    background: #f3f3f3 url('data:image/svg+xml;base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSI2cHgiIGhlaWdodD0iM3B4IiB2aWV3Qm94PSIwIDAgNiAzIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA2IDMiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxwb2x5Z29uIHBvaW50cz0iNS45OTIsMCAyLjk5MiwzIC0wLjAwOCwwICIvPjwvc3ZnPg==') no-repeat;
    background-position-x: 97%;
    background-position-y: center;
    border-color: #999999; }

select::-ms-expand {
  display: none; }

@-moz-document url-prefix() {
  select {
    background: #fafafa; }

  select:hover {
    background: #f3f3f3; } }

/* Attach elements to the beginning or end of an input */
.prefix, .postfix {
  display: block;
  position: relative;
  z-index: 2;
  text-align: center;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0;
  border-style: solid;
  border-width: 1px;
  overflow: hidden;
  font-size: 1.07692rem;
  height: 2.84615rem;
  line-height: 2.84615rem; }

/* Adjust padding, alignment and radius if pre/post element is a button */
.postfix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.61538rem;
  border: none; }

.prefix.button {
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  line-height: 2.61538rem;
  border: none; }

.prefix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
  -webkit-border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.postfix.button.radius {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 3px;
  -moz-border-radius-topright: 3px;
  -webkit-border-bottom-right-radius: 3px;
  -webkit-border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.prefix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomleft: 1000px;
  -moz-border-radius-topleft: 1000px;
  -webkit-border-bottom-left-radius: 1000px;
  -webkit-border-top-left-radius: 1000px;
  border-bottom-left-radius: 1000px;
  border-top-left-radius: 1000px; }

.postfix.button.round {
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-border-radius-bottomright: 1000px;
  -moz-border-radius-topright: 1000px;
  -webkit-border-bottom-right-radius: 1000px;
  -webkit-border-top-right-radius: 1000px;
  border-bottom-right-radius: 1000px;
  border-top-right-radius: 1000px; }

/* Separate prefix and postfix styles when on span or label so buttons keep their own */
span.prefix, label.prefix {
  background: #f2f2f2;
  border-right: none;
  color: #333333;
  border-color: #cccccc; }
  span.prefix.radius, label.prefix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }

span.postfix, label.postfix {
  background: #f2f2f2;
  border-left: none;
  color: #333333;
  border-color: #cccccc; }
  span.postfix.radius, label.postfix.radius {
    -webkit-border-radius: 0;
    border-radius: 0;
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }

/* We use this to get basic styling on all basic form elements */
input[type="text"], input[type="password"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="month"], input[type="week"], input[type="email"], input[type="number"], input[type="search"], input[type="tel"], input[type="time"], input[type="url"], textarea {
  -webkit-appearance: none;
  background-color: white;
  font-family: inherit;
  border: 1px solid #cccccc;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.75);
  display: block;
  font-size: 1rem;
  margin: 0 0 1.14286rem 0;
  padding: 0.57143rem;
  height: 2.64286rem;
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: -webkit-box-shadow 0.45s, border-color 0.45s ease-in-out;
  -moz-transition: -moz-box-shadow 0.45s, border-color 0.45s ease-in-out;
  transition: box-shadow 0.45s, border-color 0.45s ease-in-out;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    -webkit-box-shadow: 0 0 5px #999999;
    -moz-box-shadow: 0 0 5px #999999;
    box-shadow: 0 0 5px #999999;
    border-color: #999999; }
  input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="datetime-local"]:focus, input[type="month"]:focus, input[type="week"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus {
    background: #fafafa;
    border-color: #999999;
    outline: none; }
  input[type="text"][disabled], input[type="password"][disabled], input[type="date"][disabled], input[type="datetime"][disabled], input[type="datetime-local"][disabled], input[type="month"][disabled], input[type="week"][disabled], input[type="email"][disabled], input[type="number"][disabled], input[type="search"][disabled], input[type="tel"][disabled], input[type="time"][disabled], input[type="url"][disabled], textarea[disabled] {
    background-color: #dddddd; }
  input[type="text"].radius, input[type="password"].radius, input[type="date"].radius, input[type="datetime"].radius, input[type="datetime-local"].radius, input[type="month"].radius, input[type="week"].radius, input[type="email"].radius, input[type="number"].radius, input[type="search"].radius, input[type="tel"].radius, input[type="time"].radius, input[type="url"].radius, textarea.radius {
    -webkit-border-radius: 3px;
    border-radius: 3px; }

/* Add height value for select elements to match text input height */
select {
  height: 2.64286rem; }

/* Adjust margin for form elements below */
input[type="file"], input[type="checkbox"], input[type="radio"], select {
  margin: 0 0 1.14286rem 0; }

input[type="checkbox"] + label, input[type="radio"] + label {
  display: inline-block;
  margin-left: 0.57143rem;
  margin-right: 1.14286rem;
  margin-bottom: 0;
  vertical-align: baseline; }

/* Normalize file input width */
input[type="file"] {
  width: 100%; }

/* We add basic fieldset styling */
fieldset {
  border: solid 1px #dddddd;
  padding: 1.42857rem;
  margin: 1.28571rem 0; }
  fieldset legend {
    font-weight: bold;
    background: white;
    padding: 0 0.21429rem;
    margin: 0;
    margin-left: -0.21429rem; }

/* Error Handling */
[data-abide] .error small.error, [data-abide] span.error, [data-abide] small.error {
  display: block;
  padding: 0.42857rem 0.64286rem 0.64286rem;
  margin-top: -1px;
  margin-bottom: 1.14286rem;
  font-size: 0.85714rem;
  font-weight: normal;
  font-style: italic;
  background: #cccccc;
  color: #333333; }
[data-abide] span.error, [data-abide] small.error {
  display: none; }

span.error, small.error {
  display: block;
  padding: 0.42857rem 0.64286rem 0.64286rem;
  margin-top: -1px;
  margin-bottom: 1.14286rem;
  font-size: 0.85714rem;
  font-weight: normal;
  font-style: italic;
  background: #cccccc;
  color: #333333; }

.error input, .error textarea, .error select {
  margin-bottom: 0; }
.error input[type="checkbox"], .error input[type="radio"] {
  margin-bottom: 1.14286rem; }
.error label, .error label.error {
  color: #cccccc; }
.error small.error {
  display: block;
  padding: 0.42857rem 0.64286rem 0.64286rem;
  margin-top: -1px;
  margin-bottom: 1.14286rem;
  font-size: 0.85714rem;
  font-weight: normal;
  font-style: italic;
  background: #cccccc;
  color: #333333; }
.error > label > small {
  color: #686868;
  background: transparent;
  padding: 0;
  text-transform: capitalize;
  font-style: normal;
  font-size: 60%;
  margin: 0;
  display: inline; }
.error span.error-message {
  display: block; }

input.error, textarea.error {
  margin-bottom: 0; }

label.error {
  color: #cccccc; }
  
.carousel-row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  *zoom: 1; }

.row {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0;
  margin-bottom: 0;
  max-width: 76.92308rem;
  *zoom: 1; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }
  .row.collapse > .column, .row.collapse > .columns {
    padding-left: 0;
    padding-right: 0;
    float: left; }
  .row.collapse .row {
    margin-left: 0;
    margin-right: 0; }
  .row .row {
    width: auto;
    margin-left: -1.15385rem;
    margin-right: -1.15385rem;
    margin-top: 0;
    margin-bottom: 0;
    max-width: none;
    *zoom: 1; }
    .row .row:before, .row .row:after {
      content: " ";
      display: table; }
    .row .row:after {
      clear: both; }
    .row .row.collapse {
      width: auto;
      margin: 0;
      max-width: none;
      *zoom: 1; }
      .row .row.collapse:before, .row .row.collapse:after {
        content: " ";
        display: table; }
      .row .row.collapse:after {
        clear: both; }

.column, .columns {
  padding-left: 1.15385rem;
  padding-right: 1.15385rem;
  width: 100%;
  float: left; }

@media only screen {
  .column.small-centered, .columns.small-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.small-uncentered, .columns.small-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.small-uncentered.opposite, .columns.small-uncentered.opposite {
    float: right; }
  .small-push-0 {
    left: 0%;
    right: auto; }
  .small-pull-0 {
    right: 0%;
    left: auto; }
  .small-push-1 {
    left: 8.33333%;
    right: auto; }
  .small-pull-1 {
    right: 8.33333%;
    left: auto; }
  .small-push-2 {
    left: 16.66667%;
    right: auto; }
  .small-pull-2 {
    right: 16.66667%;
    left: auto; }
  .small-push-3 {
    left: 25%;
    right: auto; }
  .small-pull-3 {
    right: 25%;
    left: auto; }
  .small-push-4 {
    left: 33.33333%;
    right: auto; }
  .small-pull-4 {
    right: 33.33333%;
    left: auto; }
  .small-push-5 {
    left: 41.66667%;
    right: auto; }
  .small-pull-5 {
    right: 41.66667%;
    left: auto; }
  .small-push-6 {
    left: 50%;
    right: auto; }
  .small-pull-6 {
    right: 50%;
    left: auto; }
  .small-push-7 {
    left: 58.33333%;
    right: auto; }
  .small-pull-7 {
    right: 58.33333%;
    left: auto; }
  .small-push-8 {
    left: 66.66667%;
    right: auto; }
  .small-pull-8 {
    right: 66.66667%;
    left: auto; }
  .small-push-9 {
    left: 75%;
    right: auto; }
  .small-pull-9 {
    right: 75%;
    left: auto; }
  .small-push-10 {
    left: 83.33333%;
    right: auto; }
  .small-pull-10 {
    right: 83.33333%;
    left: auto; }
  .small-push-11 {
    left: 91.66667%;
    right: auto; }
  .small-pull-11 {
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 1.15385rem;
    padding-right: 1.15385rem;
    float: left; }
  .small-1 {
    width: 8.33333%; }
  .small-2 {
    width: 16.66667%; }
  .small-3 {
    width: 25%; }
  .small-4 {
    width: 33.33333%; }
  .small-5 {
    width: 41.66667%; }
  .small-6 {
    width: 50%; }
  .small-7 {
    width: 58.33333%; }
  .small-8 {
    width: 66.66667%; }
  .small-9 {
    width: 75%; }
  .small-10 {
    width: 83.33333%; }
  .small-11 {
    width: 91.66667%; }
  .small-12 {
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .small-offset-0 {
    margin-left: 0% !important; }
  .small-offset-1 {
    margin-left: 8.33333% !important; }
  .small-offset-2 {
    margin-left: 16.66667% !important; }
  .small-offset-3 {
    margin-left: 25% !important; }
  .small-offset-4 {
    margin-left: 33.33333% !important; }
  .small-offset-5 {
    margin-left: 41.66667% !important; }
  .small-offset-6 {
    margin-left: 50% !important; }
  .small-offset-7 {
    margin-left: 58.33333% !important; }
  .small-offset-8 {
    margin-left: 66.66667% !important; }
  .small-offset-9 {
    margin-left: 75% !important; }
  .small-offset-10 {
    margin-left: 83.33333% !important; }
  .small-offset-11 {
    margin-left: 91.66667% !important; }
  .small-reset-order, .small-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; } }

@media only screen and (min-width:40.063em) {
  .column.medium-centered, .columns.medium-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.medium-uncentered, .columns.medium-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.medium-uncentered.opposite, .columns.medium-uncentered.opposite {
    float: right; }
  .medium-push-0 {
    left: 0%;
    right: auto; }
  .medium-pull-0 {
    right: 0%;
    left: auto; }
  .medium-push-1 {
    left: 8.33333%;
    right: auto; }
  .medium-pull-1 {
    right: 8.33333%;
    left: auto; }
  .medium-push-2 {
    left: 16.66667%;
    right: auto; }
  .medium-pull-2 {
    right: 16.66667%;
    left: auto; }
  .medium-push-3 {
    left: 25%;
    right: auto; }
  .medium-pull-3 {
    right: 25%;
    left: auto; }
  .medium-push-4 {
    left: 33.33333%;
    right: auto; }
  .medium-pull-4 {
    right: 33.33333%;
    left: auto; }
  .medium-push-5 {
    left: 41.66667%;
    right: auto; }
  .medium-pull-5 {
    right: 41.66667%;
    left: auto; }
  .medium-push-6 {
    left: 50%;
    right: auto; }
  .medium-pull-6 {
    right: 50%;
    left: auto; }
  .medium-push-7 {
    left: 58.33333%;
    right: auto; }
  .medium-pull-7 {
    right: 58.33333%;
    left: auto; }
  .medium-push-8 {
    left: 66.66667%;
    right: auto; }
  .medium-pull-8 {
    right: 66.66667%;
    left: auto; }
  .medium-push-9 {
    left: 75%;
    right: auto; }
  .medium-pull-9 {
    right: 75%;
    left: auto; }
  .medium-push-10 {
    left: 83.33333%;
    right: auto; }
  .medium-pull-10 {
    right: 83.33333%;
    left: auto; }
  .medium-push-11 {
    left: 91.66667%;
    right: auto; }
  .medium-pull-11 {
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 1.15385rem;
    padding-right: 1.15385rem;
    float: left; }
  .medium-1 {
    width: 8.33333%; }
  .medium-2 {
    width: 16.66667%; }
  .medium-3 {
    width: 25%; }
  .medium-4 {
    width: 33.33333%; }
  .medium-5 {
    width: 41.66667%; }
  .medium-6 {
    width: 50%; }
  .medium-7 {
    width: 58.33333%; }
  .medium-8 {
    width: 66.66667%; }
  .medium-9 {
    width: 75%; }
  .medium-10 {
    width: 83.33333%; }
  .medium-11 {
    width: 91.66667%; }
  .medium-12 {
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .medium-offset-0 {
    margin-left: 0% !important; }
  .medium-offset-1 {
    margin-left: 8.33333% !important; }
  .medium-offset-2 {
    margin-left: 16.66667% !important; }
  .medium-offset-3 {
    margin-left: 25% !important; }
  .medium-offset-4 {
    margin-left: 33.33333% !important; }
  .medium-offset-5 {
    margin-left: 41.66667% !important; }
  .medium-offset-6 {
    margin-left: 50% !important; }
  .medium-offset-7 {
    margin-left: 58.33333% !important; }
  .medium-offset-8 {
    margin-left: 66.66667% !important; }
  .medium-offset-9 {
    margin-left: 75% !important; }
  .medium-offset-10 {
    margin-left: 83.33333% !important; }
  .medium-offset-11 {
    margin-left: 91.66667% !important; }
  .medium-reset-order, .medium-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .push-0 {
    left: 0%;
    right: auto; }
  .pull-0 {
    right: 0%;
    left: auto; }
  .push-1 {
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    right: 8.33333%;
    left: auto; }
  .push-2 {
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    right: 16.66667%;
    left: auto; }
  .push-3 {
    left: 25%;
    right: auto; }
  .pull-3 {
    right: 25%;
    left: auto; }
  .push-4 {
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    right: 33.33333%;
    left: auto; }
  .push-5 {
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    right: 41.66667%;
    left: auto; }
  .push-6 {
    left: 50%;
    right: auto; }
  .pull-6 {
    right: 50%;
    left: auto; }
  .push-7 {
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    right: 58.33333%;
    left: auto; }
  .push-8 {
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    right: 66.66667%;
    left: auto; }
  .push-9 {
    left: 75%;
    right: auto; }
  .pull-9 {
    right: 75%;
    left: auto; }
  .push-10 {
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    right: 83.33333%;
    left: auto; }
  .push-11 {
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    right: 91.66667%;
    left: auto; } }

@media only screen and (min-width:64.063em) {
  .column.large-centered, .columns.large-centered {
    margin-left: auto;
    margin-right: auto;
    float: none; }
  .column.large-uncentered, .columns.large-uncentered {
    margin-left: 0;
    margin-right: 0;
    float: left; }
  .column.large-uncentered.opposite, .columns.large-uncentered.opposite {
    float: right; }
  .large-push-0 {
    left: 0%;
    right: auto; }
  .large-pull-0 {
    right: 0%;
    left: auto; }
  .large-push-1 {
    left: 8.33333%;
    right: auto; }
  .large-pull-1 {
    right: 8.33333%;
    left: auto; }
  .large-push-2 {
    left: 16.66667%;
    right: auto; }
  .large-pull-2 {
    right: 16.66667%;
    left: auto; }
  .large-push-3 {
    left: 25%;
    right: auto; }
  .large-pull-3 {
    right: 25%;
    left: auto; }
  .large-push-4 {
    left: 33.33333%;
    right: auto; }
  .large-pull-4 {
    right: 33.33333%;
    left: auto; }
  .large-push-5 {
    left: 41.66667%;
    right: auto; }
  .large-pull-5 {
    right: 41.66667%;
    left: auto; }
  .large-push-6 {
    left: 50%;
    right: auto; }
  .large-pull-6 {
    right: 50%;
    left: auto; }
  .large-push-7 {
    left: 58.33333%;
    right: auto; }
  .large-pull-7 {
    right: 58.33333%;
    left: auto; }
  .large-push-8 {
    left: 66.66667%;
    right: auto; }
  .large-pull-8 {
    right: 66.66667%;
    left: auto; }
  .large-push-9 {
    left: 75%;
    right: auto; }
  .large-pull-9 {
    right: 75%;
    left: auto; }
  .large-push-10 {
    left: 83.33333%;
    right: auto; }
  .large-pull-10 {
    right: 83.33333%;
    left: auto; }
  .large-push-11 {
    left: 91.66667%;
    right: auto; }
  .large-pull-11 {
    right: 91.66667%;
    left: auto; }
  .column, .columns {
    position: relative;
    padding-left: 1.15385rem;
    padding-right: 1.15385rem;
    float: left; }
  .large-1 {
    width: 8.33333%; }
  .large-2 {
    width: 16.66667%; }
  .large-3 {
    width: 25%; }
  .large-4 {
    width: 33.33333%; }
  .large-5 {
    width: 41.66667%; }
  .large-6 {
    width: 50%; }
  .large-7 {
    width: 58.33333%; }
  .large-8 {
    width: 66.66667%; }
  .large-9 {
    width: 75%; }
  .large-10 {
    width: 83.33333%; }
  .large-11 {
    width: 91.66667%; }
  .large-12 {
    width: 100%; }
  [class*="column"] + [class*="column"]:last-child {
    float: right; }
  [class*="column"] + [class*="column"].end {
    float: left; }
  .large-offset-0 {
    margin-left: 0% !important; }
  .large-offset-1 {
    margin-left: 8.33333% !important; }
  .large-offset-2 {
    margin-left: 16.66667% !important; }
  .large-offset-3 {
    margin-left: 25% !important; }
  .large-offset-4 {
    margin-left: 33.33333% !important; }
  .large-offset-5 {
    margin-left: 41.66667% !important; }
  .large-offset-6 {
    margin-left: 50% !important; }
  .large-offset-7 {
    margin-left: 58.33333% !important; }
  .large-offset-8 {
    margin-left: 66.66667% !important; }
  .large-offset-9 {
    margin-left: 75% !important; }
  .large-offset-10 {
    margin-left: 83.33333% !important; }
  .large-offset-11 {
    margin-left: 91.66667% !important; }
  .large-reset-order, .large-reset-order {
    margin-left: 0;
    margin-right: 0;
    left: auto;
    right: auto;
    float: left; }
  .push-0 {
    left: 0%;
    right: auto; }
  .pull-0 {
    right: 0%;
    left: auto; }
  .push-1 {
    left: 8.33333%;
    right: auto; }
  .pull-1 {
    right: 8.33333%;
    left: auto; }
  .push-2 {
    left: 16.66667%;
    right: auto; }
  .pull-2 {
    right: 16.66667%;
    left: auto; }
  .push-3 {
    left: 25%;
    right: auto; }
  .pull-3 {
    right: 25%;
    left: auto; }
  .push-4 {
    left: 33.33333%;
    right: auto; }
  .pull-4 {
    right: 33.33333%;
    left: auto; }
  .push-5 {
    left: 41.66667%;
    right: auto; }
  .pull-5 {
    right: 41.66667%;
    left: auto; }
  .push-6 {
    left: 50%;
    right: auto; }
  .pull-6 {
    right: 50%;
    left: auto; }
  .push-7 {
    left: 58.33333%;
    right: auto; }
  .pull-7 {
    right: 58.33333%;
    left: auto; }
  .push-8 {
    left: 66.66667%;
    right: auto; }
  .pull-8 {
    right: 66.66667%;
    left: auto; }
  .push-9 {
    left: 75%;
    right: auto; }
  .pull-9 {
    right: 75%;
    left: auto; }
  .push-10 {
    left: 83.33333%;
    right: auto; }
  .pull-10 {
    right: 83.33333%;
    left: auto; }
  .push-11 {
    left: 91.66667%;
    right: auto; }
  .pull-11 {
    right: 91.66667%;
    left: auto; } }

@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg); }

  to {
    -webkit-transform: rotate(360deg); } }

@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0deg); }

  to {
    -moz-transform: rotate(360deg); } }

@-o-keyframes rotate {
  from {
    -o-transform: rotate(0deg); }

  to {
    -o-transform: rotate(360deg); } }

@keyframes rotate {
  from {
    transform: rotate(0deg); }

  to {
    transform: rotate(360deg); } }

/* Orbit Graceful Loading */
.slideshow-wrapper {
  position: relative; }
  .slideshow-wrapper ul {
    list-style-type: none;
    margin: 0; }
    .slideshow-wrapper ul li, .slideshow-wrapper ul li .orbit-caption {
      display: none; }
    .slideshow-wrapper ul li:first-child {
      display: block; }
  .slideshow-wrapper .orbit-container {
    background-color: transparent; }
    .slideshow-wrapper .orbit-container li {
      display: block; }
      .slideshow-wrapper .orbit-container li .orbit-caption {
        display: block; }

.preloader {
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -20px;
  margin-left: -20px;
  border: solid 3px;
  border-color: #555555 white;
  -webkit-border-radius: 1000px;
  border-radius: 1000px;
  -webkit-animation-name: rotate;
  -webkit-animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  -moz-animation-name: rotate;
  -moz-animation-duration: 1.5s;
  -moz-animation-iteration-count: infinite;
  -moz-animation-timing-function: linear;
  -o-animation-name: rotate;
  -o-animation-duration: 1.5s;
  -o-animation-iteration-count: infinite;
  -o-animation-timing-function: linear;
  animation-name: rotate;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-timing-function: linear; }

.orbit-container {
  overflow: hidden;
  width: 100%;
  position: relative;
  background: none; }
  .orbit-container .orbit-slides-container {
    list-style: none;
    margin: 0;
    padding: 0;
    position: relative;
    -webkit-transform: translateZ(0); }
    .orbit-container .orbit-slides-container img {
      display: block;
      max-width: 100%; }
    .orbit-container .orbit-slides-container > * {
      position: absolute;
      top: 0;
      width: 100%;
      margin-left: 100%; }
      .orbit-container .orbit-slides-container > *:first-child {
        margin-left: 0%; }
      .orbit-container .orbit-slides-container > * .orbit-caption {
        position: absolute;
        bottom: 0;
        background-color: rgba(244, 174, 74, 0.85);
        color: white;
        width: 100%;
        padding: 0.76923rem 1.07692rem;
        font-size: 1.07692rem; }
  .orbit-container .orbit-slide-number {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 12px;
    color: white;
    background: rgba(0, 0, 0, 0);
    z-index: 10; }
    .orbit-container .orbit-slide-number span {
      font-weight: 700;
      padding: 0.38462rem; }
  .orbit-container .orbit-timer {
    position: absolute;
    top: 12px;
    right: 10px;
    height: 6px;
    width: 100px;
    z-index: 10; }
    .orbit-container .orbit-timer .orbit-progress {
      height: 3px;
      background-color: rgba(255, 255, 255, 0.3);
      display: block;
      width: 0%;
      position: relative;
      right: 20px;
      top: 5px; }
    .orbit-container .orbit-timer > span {
      display: none;
      position: absolute;
      top: 0px;
      right: 0;
      width: 11px;
      height: 14px;
      border: solid 4px white;
      border-top: none;
      border-bottom: none; }
    .orbit-container .orbit-timer.paused > span {
      right: -4px;
      top: 0px;
      width: 11px;
      height: 14px;
      border: inset 8px;
      border-right-style: solid;
      border-color: transparent transparent transparent white; }
      .orbit-container .orbit-timer.paused > span.dark {
        border-color: transparent transparent transparent #333333; }
  .orbit-container:hover .orbit-timer > span {
    display: block; }
  .orbit-container .orbit-prev, .orbit-container .orbit-next {
    position: absolute;
    top: 45%;
    margin-top: -25px;
    width: 36px;
    height: 60px;
    line-height: 50px;
    color: white;
    background-color: none;
    text-indent: -9999px !important;
    z-index: 10; }
    .orbit-container .orbit-prev:hover, .orbit-container .orbit-next:hover {
      background-color: rgba(0, 0, 0, 0.3); }
    .orbit-container .orbit-prev > span, .orbit-container .orbit-next > span {
      position: absolute;
      top: 50%;
      margin-top: -10px;
      display: block;
      width: 0;
      height: 0;
      border: inset 10px; }
  .orbit-container .orbit-prev {
    left: 0; }
    .orbit-container .orbit-prev > span {
      border-right-style: solid;
      border-color: transparent;
      border-right-color: white; }
    .orbit-container .orbit-prev:hover > span {
      border-right-color: white; }
  .orbit-container .orbit-next {
    right: 0; }
    .orbit-container .orbit-next > span {
      border-color: transparent;
      border-left-style: solid;
      border-left-color: white;
      left: 50%;
      margin-left: -4px; }
    .orbit-container .orbit-next:hover > span {
      border-left-color: white; }

.orbit-bullets-container {
  text-align: center; }

.orbit-bullets {
  margin: 0 auto 30px auto;
  overflow: hidden;
  position: relative;
  top: 10px;
  float: none;
  text-align: center;
  display: block; }
  .orbit-bullets li {
    display: inline-block;
    width: 0.69231rem;
    height: 0.69231rem;
    background: #cccccc;
    float: none;
    margin-right: 6px;
    -webkit-border-radius: 1000px;
    border-radius: 1000px; }
    .orbit-bullets li.active {
      background: #999999; }
    .orbit-bullets li:last-child {
      margin-right: 0; }

.touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
  display: none; }
.touch .orbit-bullets {
  display: none; }

@media only screen and (min-width:40.063em) {
  .touch .orbit-container .orbit-prev, .touch .orbit-container .orbit-next {
    display: inherit; }
  .touch .orbit-bullets {
    display: block; } }

@media only screen and (max-width: 40em) {
  .orbit-stack-on-small .orbit-slides-container {
    height: auto !important; }
  .orbit-stack-on-small .orbit-slides-container > * {
    position: relative;
    margin-left: 0% !important; }
  .orbit-stack-on-small .orbit-timer, .orbit-stack-on-small .orbit-next, .orbit-stack-on-small .orbit-prev, .orbit-stack-on-small .orbit-bullets {
    display: none; } }

meta.foundation-mq-topbar {
  font-family: "/only screen and (min-width:40.063em)/";
  width: 40.063em; }

/* Wrapped around .top-bar to contain to grid width */
.contain-to-grid {
  width: 100%;
  background: white; }
  .contain-to-grid .top-bar {
    margin-bottom: 0; }

.fixed {
  width: 100%;
  left: 0;
  position: fixed;
  top: 0;
  z-index: 99; }
  .fixed.expanded:not(.top-bar) {
    overflow-y: auto;
    height: auto;
    width: 100%;
    max-height: 100%; }
    .fixed.expanded:not(.top-bar) .title-area {
      position: fixed;
      width: 100%;
      z-index: 99; }
    .fixed.expanded:not(.top-bar) .top-bar-section {
      z-index: 98;
      margin-top: 45px; }

.top-bar {
  overflow: hidden;
  height: 45px;
  line-height: 45px;
  position: relative;
  /*background: white;*/
  margin-bottom: -9px; }
  .top-bar ul {
    margin-bottom: 0;
    list-style: none; }
  .top-bar .row {
    max-width: none; }
  .top-bar form, .top-bar input {
    margin-bottom: 0; }
  .top-bar input {
    height: auto;
    padding-top: 0.35rem;
    padding-bottom: 0.35rem;
    font-size: 0.75rem; }
  .top-bar .button {
    padding-top: 0.45rem;
    padding-bottom: 0.35rem;
    margin-bottom: 0;
    font-size: 0.75rem; }
  .top-bar .title-area {
    position: relative;
    margin: 0; }
  .top-bar .name {
    height: 45px;
    margin: 0;
    font-size: 13px; }
    .top-bar .name h1 {
      line-height: 45px;
      font-size: 1rem;
      margin: 0; }
      .top-bar .name h1 a {
        font-weight: normal;
        color: #020202;
        width: 50%;
        display: block;
        padding: 0 15px; }
  .top-bar .toggle-topbar {
    position: absolute;
    right: 0;
    top: 0; }
    .top-bar .toggle-topbar a {
      color: #020202;
      text-transform: uppercase;
      font-size: 1rem;
      font-weight: bold;
      position: relative;
      display: block;
      padding: 0 15px;
      height: 45px;
      line-height: 45px; }
    .top-bar .toggle-topbar.menu-icon {
      right: 15px;
      top: 50%;
      margin-top: -21px;
      padding-left: 40px; }
      .top-bar .toggle-topbar.menu-icon a {
        height: 34px;
        line-height: 33px;
        padding: 0;
        padding-right: 25px;
        color: #ffffff;
        position: relative; }
        .top-bar .toggle-topbar.menu-icon a::after {
          content: "";
          position: absolute;
          right: 0;
          display: block;
          width: 16px;
          top: 0;
          height: 0;
          -webkit-box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff;
          box-shadow: 0 10px 0 1px #ffffff, 0 16px 0 1px #ffffff, 0 22px 0 1px #ffffff; }
  .top-bar.expanded {
    height: auto;
    background: transparent; }
    .top-bar.expanded .title-area {
      /*background: white;*/ }
    .top-bar.expanded .toggle-topbar a {
      color: #ffffff; }
      .top-bar.expanded .toggle-topbar a span {
        /*-webkit-box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;
        box-shadow: 0 10px 0 1px white, 0 16px 0 1px white, 0 22px 0 1px white;*/ }

.top-bar-section {
  left: 0;
  position: relative;
  width: auto;
  -webkit-transition: left 300ms ease-out;
  -moz-transition: left 300ms ease-out;
  transition: left 300ms ease-out; }
  .top-bar-section ul {
    width: 100%;
    height: auto;
    display: block;
    /*background: white;*/
    font-size: 13px;
    margin: 0; }
  .top-bar-section .divider, .top-bar-section [role="separator"] {
    border-top: solid 1px grey;
    clear: both;
    height: 1px;
    width: 100%; }
  .top-bar-section ul li > a {
    display: block;
    width: 100%;
    /*color: #a1a0a0;
    padding: 12px 0 12px 0;*/
    padding-left: 15px;
    font-family: "Raleway", "Trebuchet MS", Arial, sans-serif;
    font-size: 1rem;
    font-weight: 600;
    /*background: white;*/ }
    .top-bar-section ul li > a.button {
      background: #4ac2f4;
      font-size: 1rem;
      padding-right: 15px;
      padding-left: 15px; }
      .top-bar-section ul li > a.button:hover {
        background: #db850d; }
    .top-bar-section ul li > a.button.secondary {
      background: #020202; }
      .top-bar-section ul li > a.button.secondary:hover {
        background: #020202; }
    .top-bar-section ul li > a.button.success {
      background: #43ac6a; }
      .top-bar-section ul li > a.button.success:hover {
        background: #358853; }
    .top-bar-section ul li > a.button.alert {
      background: #f04124; }
      .top-bar-section ul li > a.button.alert:hover {
        background: #d4290f; }
  .top-bar-section ul li:hover > a {
    background: #e8e8e8;
    color: #020202; }
  .top-bar-section ul li.active > a {
    background: #e8e8e8;
    color: #020202; }
    .top-bar-section ul li.active > a:hover {
      background: #eeeeee;
      color: #020202; }
  .top-bar-section .has-form {
    padding: 15px; }
  .top-bar-section .has-dropdown {
    position: relative; }
    .top-bar-section .has-dropdown > a:after {
      margin-right: 15px;
      margin-top: -4.5px;
      position: absolute;
      top: 50%;
      right: 0; }
    .top-bar-section .has-dropdown.moved {
      position: static; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: block; }
  .top-bar-section .dropdown {
    position: absolute;
    left: 100%;
    top: 0;
    display: none;
    z-index: 99; }
    .top-bar-section .dropdown li {
      width: 100%;
      height: auto; }
      .top-bar-section .dropdown li a {
        font-weight: 600;
        /*padding: 8px 15px;*/ }
        .top-bar-section .dropdown li a.parent-link {
          font-weight: normal; }
      .top-bar-section .dropdown li.title h5 {
        margin-bottom: 0; }
        .top-bar-section .dropdown li.title h5 a {
          color: #020202;
          line-height: 22.5px;
          display: block; }
      .top-bar-section .dropdown li.has-form {
        padding: 8px 15px; }
      .top-bar-section .dropdown li .button {
        top: auto; }
    .top-bar-section .dropdown label {
      padding: 8px 15px 2px;
      margin-bottom: 0;
      text-transform: uppercase;
      color: #777777;
      font-weight: bold;
      font-size: 0.76923rem; }

.js-generated {
  display: block; }

@media only screen and (min-width:40.063em) {
  .top-bar {
    *zoom: 1;
    overflow: visible; }
    .top-bar:before, .top-bar:after {
      content: " ";
      display: table; }
    .top-bar:after {
      clear: both; }
    .top-bar .toggle-topbar {
      display: none; }
    .top-bar .title-area {
      float: left; }
    .top-bar .name h1 a {
      width: auto; }
    .top-bar input, .top-bar .button {
      font-size: 1.07692rem;
      position: relative;
      top: 7px; }
    .top-bar.expanded {
      background: white; }
  .contain-to-grid .top-bar {
    max-width: 76.92308rem;
    margin: 0 auto;
    margin-bottom: 0; }
  .top-bar-section {
    -webkit-transition: none 0 0;
    -moz-transition: none 0 0;
    transition: none 0 0;
    left: 0 !important; }
    .top-bar-section ul {
      width: auto;
      height: auto !important;
      display: inline; }
      .top-bar-section ul li {
        float: left; }
        .top-bar-section ul li .js-generated {
          display: none; }
    .top-bar-section li.hover > a:not(.button) {
      background: #e8e8e8;
      color: #020202; }
    .top-bar-section li:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 25px;
      /*background: white;*/ }
      .top-bar-section li:not(.has-form) a:not(.button):hover {
        background: #a1a0a0; }
    .top-bar-section li.active:not(.has-form) a:not(.button) {
      padding: 0 15px;
      line-height: 45px;
      color: #020202;
      background: #e8e8e8; }
      .top-bar-section li.active:not(.has-form) a:not(.button):hover {
        background: #eeeeee; }
    .top-bar-section .has-dropdown.moved {
      position: relative; }
      .top-bar-section .has-dropdown.moved > .dropdown {
        display: none; }
    .top-bar-section .has-dropdown.hover > .dropdown, .top-bar-section .has-dropdown.not-click:hover > .dropdown {
      display: block; }
    .top-bar-section .has-dropdown .dropdown li.has-dropdown > a:after {
      border: none;
      content: "\00bb";
      top: 1rem;
      margin-top: -2px;
      right: 5px;
      line-height: 1.2; }
    .top-bar-section .dropdown {
      left: 0;
      top: auto;
      background: #232120;
      min-width: 100%; }
      .top-bar-section .dropdown li a {
        line-height: 1;
        white-space: nowrap;
        padding: 12px 15px;
        background: #232120;
		box-shadow: 1px 1px 3px rgba(0,0,0,0.25);
-webkit-transition: object Object,object Object,object Object;
-moz-transition: object Object,object Object,object Object;
-ms-transition: object Object,object Object,object Object;
-o-transition: object Object,object Object,object Object;
 }
      .top-bar-section .dropdown li label {
        white-space: nowrap;
        background: #333333; }
      .top-bar-section .dropdown li .dropdown {
        left: 100%;
        top: 0; }
    .top-bar-section > ul > .divider, .top-bar-section > ul > [role="separator"] {
      border-bottom: none;
      border-top: none;
      border-right: solid 1px white;
      clear: none;
      height: 45px;
      width: 0; }
    .top-bar-section .has-form {
      background: white;
      padding: 0 15px;
      height: 45px; }
    .top-bar-section .right li .dropdown {
      left: auto;
      right: 0; }
      .top-bar-section .right li .dropdown li .dropdown {
        right: 100%; }
    .top-bar-section .left li .dropdown {
      right: auto;
      left: 0; }
      .top-bar-section .left li .dropdown li .dropdown {
        left: 100%; }
  .no-js .top-bar-section ul li:hover > a {
    background: #a1a0a0;
    color: white; }
  .no-js .top-bar-section ul li:active > a {
    background: #e8e8e8;
    color: #020202; }
  .no-js .top-bar-section .has-dropdown:hover > .dropdown {
    display: block; } }

.text-left {
  text-align: left !important; }

.text-right {
  text-align: right !important; }

.text-center {
  text-align: center !important; }

.text-justify {
  text-align: justify !important; }

@media only screen and (max-width: 40em) {
  .small-only-text-left {
    text-align: left !important; }
  .small-only-text-right {
    text-align: right !important; }
  .small-only-text-center {
    text-align: center !important; }
  .small-only-text-justify {
    text-align: justify !important; } }

@media only screen {
  .small-text-left {
    text-align: left !important; }
  .small-text-right {
    text-align: right !important; }
  .small-text-center {
    text-align: center !important; }
  .small-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:40.063em) and (max-width:64em) {
  .medium-only-text-left {
    text-align: left !important; }
  .medium-only-text-right {
    text-align: right !important; }
  .medium-only-text-center {
    text-align: center !important; }
  .medium-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:40.063em) {
  .medium-text-left {
    text-align: left !important; }
  .medium-text-right {
    text-align: right !important; }
  .medium-text-center {
    text-align: center !important; }
  .medium-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:64.063em) and (max-width:90em) {
  .large-only-text-left {
    text-align: left !important; }
  .large-only-text-right {
    text-align: right !important; }
  .large-only-text-center {
    text-align: center !important; }
  .large-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:64.063em) {
  .large-text-left {
    text-align: left !important; }
  .large-text-right {
    text-align: right !important; }
  .large-text-center {
    text-align: center !important; }
  .large-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:90.063em) and (max-width:120em) {
  .xlarge-only-text-left {
    text-align: left !important; }
  .xlarge-only-text-right {
    text-align: right !important; }
  .xlarge-only-text-center {
    text-align: center !important; }
  .xlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:90.063em) {
  .xlarge-text-left {
    text-align: left !important; }
  .xlarge-text-right {
    text-align: right !important; }
  .xlarge-text-center {
    text-align: center !important; }
  .xlarge-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:120.063em) and (max-width:99999999em) {
  .xxlarge-only-text-left {
    text-align: left !important; }
  .xxlarge-only-text-right {
    text-align: right !important; }
  .xxlarge-only-text-center {
    text-align: center !important; }
  .xxlarge-only-text-justify {
    text-align: justify !important; } }

@media only screen and (min-width:120.063em) {
  .xxlarge-text-left {
    text-align: left !important; }
  .xxlarge-text-right {
    text-align: right !important; }
  .xxlarge-text-center {
    text-align: center !important; }
  .xxlarge-text-justify {
    text-align: justify !important; } }

/* Typography resets */
div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, p, blockquote, th, td {
  margin: 0;
  padding: 0; }

/* Default Link Styles */
a {
  color: #000;
  text-decoration: underline;
  line-height: inherit; }
  a:hover, a:focus {
    color: #999999; }
  a img {
    border: none; }

/* Default paragraph styles */
p {
  font-family: inherit;
  font-weight: normal;
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 0.7rem;
  text-rendering: optimizeLegibility; }
  p.lead {
    font-size: 1.26923rem;
    line-height: 1.6; }
  p aside {
    font-size: 1.07692rem;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
  font-family: "Raleway", "Trebuchet MS", Arial, sans-serif;
  font-weight: normal;
  font-style: normal;
  color: #222222;
  text-rendering: optimizeLegibility;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  line-height: 1.4; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-size: 60%;
    color: #6f6f6f;
    line-height: 0; }

h1 {
  font-size: 2.61538rem; }

h2 {
  font-size: 2.07692rem; }

h3 {
  font-size: 1.69231rem; }

h4 {
  font-size: 1.38462rem; }

h5 {
  font-size: 1.38462rem; }

h6 {
  font-size: 1rem; }

.subheader {
  line-height: 1.4;
  color: #6f6f6f;
  font-weight: normal;
  margin-top: 0.2rem;
  margin-bottom: 0.5rem; }

hr {
  border: solid #dddddd;
  border-width: 1px 0 0;
  clear: both;
  margin: 1.53846rem 0 1.46154rem;
  height: 0; }

/* Helpful Typography Defaults */
em, i {
  font-style: italic;
  line-height: inherit; }

strong, b {
  font-weight: bold;
  line-height: inherit; }

small {
  font-size: 60%;
  line-height: inherit; }

code {
  font-family: Consolas, 'Liberation Mono', Courier, monospace;
  font-weight: bold;
  color: #bd240d; }

/* Lists */
ul, ol, dl {
  font-size: 1rem;
  line-height: 1.6;
  margin-bottom: 1.53846rem;
  list-style-position: outside;
  font-family: inherit; }

ul {
  margin-left: 1.1rem; }
  ul.no-bullet {
    margin-left: 0; }
    ul.no-bullet li ul, ul.no-bullet li ol {
      margin-left: 1.53846rem;
      margin-bottom: 0;
      list-style: none; }

/* Unordered Lists */
ul li ul, ul li ol {
  margin-left: 1.53846rem;
  margin-bottom: 0; }
ul.square li ul, ul.circle li ul, ul.disc li ul {
  list-style: inherit; }
ul.square {
  list-style-type: square;
  margin-left: 1.1rem; }
ul.circle {
  list-style-type: circle;
  margin-left: 1.1rem; }
ul.disc {
  list-style-type: disc;
  margin-left: 1.1rem; }
ul.no-bullet {
  list-style: none; }

/* Ordered Lists */
ol {
  margin-left: 1.4rem; }
  ol li ul, ol li ol {
    margin-left: 1.53846rem;
    margin-bottom: 0; }

/* Definition Lists */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold; }
dl dd {
  margin-bottom: 0.92308rem; }

/* Abbreviations */
abbr, acronym {
  text-transform: uppercase;
  font-size: 90%;
  color: #020202;
  border-bottom: 1px dotted #dddddd;
  cursor: help; }

abbr {
  text-transform: none; }

/* Blockquotes */
blockquote {
  margin: 0 0 1.53846rem;
  padding: 0.69231rem 1.53846rem 0 1.46154rem;
  border-left: 1px solid #dddddd; }
  blockquote cite {
    display: block;
    font-size: 1rem;
    color: #555555; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a, blockquote cite a:visited {
      color: #555555; }

blockquote, blockquote p {
  line-height: 1.6;
  color: #6f6f6f; }

/* Microformats */
.vcard {
  display: inline-block;
  margin: 0 0 1.53846rem 0;
  border: 1px solid #dddddd;
  padding: 0.76923rem 0.92308rem; }
  .vcard li {
    margin: 0;
    display: block; }
  .vcard .fn {
    font-weight: bold;
    font-size: 1.15385rem; }

.vevent .summary {
  font-weight: bold; }
.vevent abbr {
  cursor: default;
  text-decoration: none;
  font-weight: bold;
  border: none;
  padding: 0 0.07692rem; }

@media only screen and (min-width:40.063em) {
  h1, h2, h3, h4, h5, h6 {
    line-height: 1.4; }
  h1 {
    font-size: 3.38462rem; }
  h2 {
    font-size: 2.84615rem; }
  h3 {
    font-size: 2.07692rem; }
  h4 {
    font-size: 1.76923rem; } }

/*
       * Print styles.
       *
       * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
       * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
      */
.print-only {
  display: none !important; }

@media print {
  @page {
    margin: 0.5cm; }

  * {
    background: transparent !important;
    color: black !important;
    /* Black prints faster: h5bp.com/s */
    box-shadow: none !important;
    text-shadow: none !important; }
  a, a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after {
    content: ""; }
  pre, blockquote {
    border: 1px solid #999999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group;
    /* h5bp.com/t */ }
  tr, img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p, h2, h3 {
    orphans: 3;
    widows: 3; }
  h2, h3 {
    page-break-after: avoid; }
  .hide-on-print {
    display: none !important; }
  .print-only {
    display: block !important; }
  .hide-for-print {
    display: none !important; }
  .show-for-print {
    display: inherit !important; } }

/* Foundation Visibility HTML Classes */
.show-for-small, .show-for-small-only, .show-for-medium-down, .show-for-large-down, .hide-for-medium, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
  display: inherit !important; }

.hide-for-small, .hide-for-small-only, .hide-for-medium-down, .show-for-medium, .show-for-medium-up, .show-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
  display: none !important; }

/* Specific visibility for tables */
table.show-for-small, table.show-for-small-only, table.show-for-medium-down, table.show-for-large-down, table.hide-for-medium, table.hide-for-medium-up, table.hide-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
  display: table; }

thead.show-for-small, thead.show-for-small-only, thead.show-for-medium-down, thead.show-for-large-down, thead.hide-for-medium, thead.hide-for-medium-up, thead.hide-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
  display: table-header-group !important; }

tbody.show-for-small, tbody.show-for-small-only, tbody.show-for-medium-down, tbody.show-for-large-down, tbody.hide-for-medium, tbody.hide-for-medium-up, tbody.hide-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
  display: table-row-group !important; }

tr.show-for-small, tr.show-for-small-only, tr.show-for-medium-down, tr.show-for-large-down, tr.hide-for-medium, tr.hide-for-medium-up, tr.hide-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
  display: table-row !important; }

td.show-for-small, td.show-for-small-only, td.show-for-medium-down, td.show-for-large-down, td.hide-for-medium, td.hide-for-medium-up, td.hide-for-large, td.hide-for-large-up, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xxlarge-up, th.show-for-small, th.show-for-small-only, th.show-for-medium-down, th.show-for-large-down, th.hide-for-medium, th.hide-for-medium-up, th.hide-for-large, th.hide-for-large-up, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xxlarge-up {
  display: table-cell !important; }

/* Medium Displays: 641px and up */
@media only screen and (min-width:40.063em) {
  /* Specific visibility for tables */
  .hide-for-small, .hide-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-up, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small, .show-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-up, .hide-for-medium-only, .hide-for-large-down, .show-for-large, .show-for-large-up, .show-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.show-for-medium, table.show-for-medium-down, table.show-for-medium-up, table.show-for-medium-only, table.hide-for-large, table.hide-for-large-up, table.hide-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.show-for-medium, thead.show-for-medium-down, thead.show-for-medium-up, thead.show-for-medium-only, thead.hide-for-large, thead.hide-for-large-up, thead.hide-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.show-for-medium, tbody.show-for-medium-down, tbody.show-for-medium-up, tbody.show-for-medium-only, tbody.hide-for-large, tbody.hide-for-large-up, tbody.hide-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.show-for-medium, tr.show-for-medium-down, tr.show-for-medium-up, tr.show-for-medium-only, tr.hide-for-large, tr.hide-for-large-up, tr.hide-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.show-for-medium, td.show-for-medium-down, td.show-for-medium-up, td.show-for-medium-only, td.hide-for-large, td.hide-for-large-up, td.hide-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.show-for-medium, th.show-for-medium-down, th.show-for-medium-up, th.show-for-medium-only, th.hide-for-large, th.hide-for-large-up, th.hide-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

/* Large Displays: 1024px and up */
@media only screen and (min-width:64.063em) {
  /* Specific visibility for tables */
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large, .show-for-large-up, .show-for-large-only, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .hide-for-large, .hide-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large, table.show-for-large-up, table.show-for-large-only, table.hide-for-xlarge, table.hide-for-xlarge-up, table.hide-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large, thead.show-for-large-up, thead.show-for-large-only, thead.hide-for-xlarge, thead.hide-for-xlarge-up, thead.hide-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large, tbody.show-for-large-up, tbody.show-for-large-only, tbody.hide-for-xlarge, tbody.hide-for-xlarge-up, tbody.hide-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large, tr.show-for-large-up, tr.show-for-large-only, tr.hide-for-xlarge, tr.hide-for-xlarge-up, tr.hide-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large, td.show-for-large-up, td.show-for-large-only, td.hide-for-xlarge, td.hide-for-xlarge-up, td.hide-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large, th.show-for-large-up, th.show-for-large-only, th.hide-for-xlarge, th.hide-for-xlarge-up, th.hide-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

/* X-Large Displays: 1441 and up */
@media only screen and (min-width:90.063em) {
  /* Specific visibility for tables */
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .show-for-xlarge, .show-for-xlarge-up, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .hide-for-xlarge-up, .hide-for-xlarge-only, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-large-only, table.show-for-xlarge, table.show-for-xlarge-up, table.show-for-xlarge-only, table.hide-for-xxlarge-up, table.hide-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-large-only, thead.show-for-xlarge, thead.show-for-xlarge-up, thead.show-for-xlarge-only, thead.hide-for-xxlarge-up, thead.hide-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-large-only, tbody.show-for-xlarge, tbody.show-for-xlarge-up, tbody.show-for-xlarge-only, tbody.hide-for-xxlarge-up, tbody.hide-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-large-only, tr.show-for-xlarge, tr.show-for-xlarge-up, tr.show-for-xlarge-only, tr.hide-for-xxlarge-up, tr.hide-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-large-only, td.show-for-xlarge, td.show-for-xlarge-up, td.show-for-xlarge-only, td.hide-for-xxlarge-up, td.hide-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-large-only, th.show-for-xlarge, th.show-for-xlarge-up, th.show-for-xlarge-only, th.hide-for-xxlarge-up, th.hide-for-xxlarge-only {
    display: table-cell !important; } }

/* XX-Large Displays: 1920 and up */
@media only screen and (min-width:120.063em) {
  /* Specific visibility for tables */
  .hide-for-small, .hide-for-small-only, .hide-for-medium, .hide-for-medium-down, .hide-for-medium-only, .show-for-medium-up, .show-for-large-up, .hide-for-large-only, .hide-for-xlarge-only, .show-for-xlarge-up, .show-for-xxlarge-up, .show-for-xxlarge-only {
    display: inherit !important; }
  .show-for-small-only, .show-for-medium, .show-for-medium-down, .show-for-medium-only, .show-for-large, .show-for-large-only, .show-for-large-down, .hide-for-xlarge, .show-for-xlarge-only, .hide-for-xxlarge-up, .hide-for-xxlarge-only {
    display: none !important; }
  table.hide-for-small, table.hide-for-small-only, table.hide-for-medium, table.hide-for-medium-down, table.hide-for-medium-only, table.show-for-medium-up, table.show-for-large-up, table.hide-for-xlarge-only, table.show-for-xlarge-up, table.show-for-xxlarge-up, table.show-for-xxlarge-only {
    display: table; }
  thead.hide-for-small, thead.hide-for-small-only, thead.hide-for-medium, thead.hide-for-medium-down, thead.hide-for-medium-only, thead.show-for-medium-up, thead.show-for-large-up, thead.hide-for-xlarge-only, thead.show-for-xlarge-up, thead.show-for-xxlarge-up, thead.show-for-xxlarge-only {
    display: table-header-group !important; }
  tbody.hide-for-small, tbody.hide-for-small-only, tbody.hide-for-medium, tbody.hide-for-medium-down, tbody.hide-for-medium-only, tbody.show-for-medium-up, tbody.show-for-large-up, tbody.hide-for-xlarge-only, tbody.show-for-xlarge-up, tbody.show-for-xxlarge-up, tbody.show-for-xxlarge-only {
    display: table-row-group !important; }
  tr.hide-for-small, tr.hide-for-small-only, tr.hide-for-medium, tr.hide-for-medium-down, tr.hide-for-medium-only, tr.show-for-medium-up, tr.show-for-large-up, tr.hide-for-xlarge-only, tr.show-for-xlarge-up, tr.show-for-xxlarge-up, tr.show-for-xxlarge-only {
    display: table-row !important; }
  td.hide-for-small, td.hide-for-small-only, td.hide-for-medium, td.hide-for-medium-down, td.hide-for-medium-only, td.show-for-medium-up, td.show-for-large-up, td.hide-for-xlarge-only, td.show-for-xlarge-up, td.show-for-xxlarge-up, td.show-for-xxlarge-only, th.hide-for-small, th.hide-for-small-only, th.hide-for-medium, th.hide-for-medium-down, th.hide-for-medium-only, th.show-for-medium-up, th.show-for-large-up, th.hide-for-xlarge-only, th.show-for-xlarge-up, th.show-for-xxlarge-up, th.show-for-xxlarge-only {
    display: table-cell !important; } }

/* Orientation targeting */
.show-for-landscape, .hide-for-portrait {
  display: inherit !important; }

.hide-for-landscape, .show-for-portrait {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-landscape, table.show-for-portrait {
  display: table; }

thead.hide-for-landscape, thead.show-for-portrait {
  display: table-header-group !important; }

tbody.hide-for-landscape, tbody.show-for-portrait {
  display: table-row-group !important; }

tr.hide-for-landscape, tr.show-for-portrait {
  display: table-row !important; }

td.hide-for-landscape, td.show-for-portrait, th.hide-for-landscape, th.show-for-portrait {
  display: table-cell !important; }

@media only screen and (orientation: landscape) {
  /* Specific visibility for tables */
  .show-for-landscape, .hide-for-portrait {
    display: inherit !important; }
  .hide-for-landscape, .show-for-portrait {
    display: none !important; }
  table.show-for-landscape, table.hide-for-portrait {
    display: table; }
  thead.show-for-landscape, thead.hide-for-portrait {
    display: table-header-group !important; }
  tbody.show-for-landscape, tbody.hide-for-portrait {
    display: table-row-group !important; }
  tr.show-for-landscape, tr.hide-for-portrait {
    display: table-row !important; }
  td.show-for-landscape, td.hide-for-portrait, th.show-for-landscape, th.hide-for-portrait {
    display: table-cell !important; } }

@media only screen and (orientation: portrait) {
  /* Specific visibility for tables */
  .show-for-portrait, .hide-for-landscape {
    display: inherit !important; }
  .hide-for-portrait, .show-for-landscape {
    display: none !important; }
  table.show-for-portrait, table.hide-for-landscape {
    display: table; }
  thead.show-for-portrait, thead.hide-for-landscape {
    display: table-header-group !important; }
  tbody.show-for-portrait, tbody.hide-for-landscape {
    display: table-row-group !important; }
  tr.show-for-portrait, tr.hide-for-landscape {
    display: table-row !important; }
  td.show-for-portrait, td.hide-for-landscape, th.show-for-portrait, th.hide-for-landscape {
    display: table-cell !important; } }

/* Touch-enabled device targeting */
.show-for-touch {
  display: none !important; }

.hide-for-touch {
  display: inherit !important; }

.touch .show-for-touch {
  display: inherit !important; }

.touch .hide-for-touch {
  display: none !important; }

/* Specific visibility for tables */
table.hide-for-touch {
  display: table; }

.touch table.show-for-touch {
  display: table; }

thead.hide-for-touch {
  display: table-header-group !important; }

.touch thead.show-for-touch {
  display: table-header-group !important; }

tbody.hide-for-touch {
  display: table-row-group !important; }

.touch tbody.show-for-touch {
  display: table-row-group !important; }

tr.hide-for-touch {
  display: table-row !important; }

.touch tr.show-for-touch {
  display: table-row !important; }

td.hide-for-touch {
  display: table-cell !important; }

.touch td.show-for-touch {
  display: table-cell !important; }

th.hide-for-touch {
  display: table-cell !important; }

.touch th.show-for-touch {
  display: table-cell !important; }

#logIn {
  border: 1px solid #cccccc;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: -12px auto 0;
  padding: 1.15385rem 1.15385rem 0.38462rem;
  width: intrinsic; }
  #logIn p {
    color: #333333;
    font-size: 0.84615rem;
    margin-bottom: 0px;
    text-align: center; }
    #logIn p a {
      color: #222222;
      text-decoration: underline;
      text-transform: uppercase; }

.center {
  text-align: center; }

#navbar {
  margin-top: auto; }
  #navbar nav.top-bar {
    text-align: center; }
    #navbar nav.top-bar ul.center {
      display: inline-block; }
      #navbar nav.top-bar ul.center li a {
        text-transform: uppercase; }

#carouselMain {
  position: relative;
  overflow: hidden;
  height: 480px; }
  #carouselMain #carousel img {
    display: block;
    float: left; }
  #carouselMain #prevCarou, #carouselMain #nextCarou {
    background: white;
    -khtml-opacity: 0.7;
    -moz-opacity: 0.7;
    opacity: 0.7;
    display: block;
    height: 480px;
    width: 50%;
    top: 0;
    position: absolute; }
  #carouselMain #prevCarou:hover, #carouselMain #nextCarou:hover {
    background: white;
    -khtml-opacity: 0.8;
    -moz-opacity: 0.8;
    opacity: 0.8; }
  #carouselMain #prevCarou {
    left: -600px; }
    #carouselMain #prevCarou img {
      float: right;
      margin-right: -20px;
      margin-top: 205px; }
  #carouselMain #nextCarou {
    right: -600px; }
    #carouselMain #nextCarou img {
      margin-left: -20px;
      margin-top: 205px; }
  #carouselMain #carouselBar {
    background: #000000;
    height: 60px;
    position: absolute;
    bottom: 0;
    width: 100%;
    -khtml-opacity: 0.85;
    -moz-opacity: 0.85;
    opacity: 0.85; }
    #carouselMain #carouselBar .messaging {
      margin: 1rem auto;
      max-width: 1000px;
      text-align: center;
      vertical-align: middle; }
      #carouselMain #carouselBar .messaging h2 {
        color: white;
        font-size: 1.84615rem;
        font-weight: normal;
        letter-spacing: 1px;
        text-transform: none; }
        #carouselMain #carouselBar .messaging h2 small {
          color: white;
          font-size: 80%;
          font-weight: 400; }

#orbitCaption {
  background-color: rgba(85, 36, 72, 0.85);
  color: white;
  width: 100%;
  padding: 10px 14px;
  font-size: 1.07692rem;
  text-align: center; }
  #orbitCaption h4 {
    color: white;
    font-weight: normal; }
    #orbitCaption h4 small {
      color: white;
      font-size: 80%;
      font-weight: 400; }

hr {
  border-style: dotted;
  border-color: #dddddd;
  -moz-border-top-colors: none;
  -moz-border-right-colors: none;
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  border-image: none;
  border-width: 1px 0px 0px;
  clear: both;
  margin: 0px;
  height: 0px; }

/* START CONTACT FORM */
#contactMask {
  background: black;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 999999;
  -moz-opacity: 0.65;
  opacity: 0.65;
  width: 100%;
  height: 100%; }

#contactForm {
  position: absolute;
  left: 50%;
  z-index: 1000001;
  height: auto;
  margin-left: -40%;
  width: 80%;
  background-color: white;
  padding: 1.25rem;
  border: solid 1px #666666;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
  top: 3.25rem; }
  @media only screen and (min-width: 1250px) {
    #contactForm {
      margin-left: -500px; } }

#textareaRow textarea {
  height: 200px; }

#buttonRow button {
  margin-bottom: 8px; }

#contactFormRight {
  background: #bbbbbb;
  border: 3px solid #000000; }
  #contactFormRight p {
    font-size: 12px;
    margin-left: 12px; }
  #contactFormRight #textareaRow {
    min-height: 200px; }

#formClose {
  cursor: pointer;
  color: #FF0000;
  margin-top: 15px; }
  
/* END CONTACT FORM */

.contactCard {
  padding: 1.15385rem 1.53846rem 0 0; }
  .contactCard h5 {
    font-weight: bold;
    margin-bottom: 0.125rem; }
  .contactCard p {
    font-weight: 100; }

.widget {
  border: 3px solid #999999;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  height: 80px;
  margin: 1.15385rem 0;
  width: 100%; }
  .widget .widgetButton {
    background: #999999;
    height: 100%;
    text-align: center;
    width: 80px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px; }
    .widget .widgetButton h4 {
      color: white;
      font-size: 2.46154rem;
      font-weight: 100;
      line-height: 2.25;
      text-transform: uppercase; }
	  	.widget .widgetButton h4:hover {color:#000000;}
  .widget .widgetText {
    padding: 8px; }
    .widget .widgetText h6 {
      color: #000000;
      font-size: 1.23077rem;
      font-weight: bold;
      margin-bottom: 0;
      text-transform: uppercase; }
    .widget .widgetText p {
      color: #999999;
      font-weight: normal;
      line-height: 1.4; }

#socialWidget {
  margin-top: 1.15385rem;
  vertical-align: middle; }
  #socialWidget h4 {
    font-weight: 400;
	color:#a1a0a0;
    line-height: 3.5;
    text-transform: uppercase; }
  #socialWidget .social li {
    padding: 0 3px 3px; }

.right-border {
  border-right: 1px dotted #dddddd; }

.left-border {
  border-left: 1px dotted #dddddd; }

#footer {
  background: #552448;
  margin-top: 15px;
  text-align: center; }
  #footer h4 {
    color: #ffffff;
    font-family: "Raleway", "Trebuchet MS", Arial, sans-serif; }
  #footer a {
    color: #ffffff;
    text-transform: underline !important; }

#location-wrapper {
  height: auto !important;
  background-color: transparent !important; }
  #location-wrapper input[name='searchlocation'] {
    width: 100% !important; }

#footer {
  margin-top: 1.53846rem; }
  #footer img[src*='copyrighthouse.png'] {
    background-image: url('../../../Butler Swayne Team/bsimg/eho_schwarz.svg');
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 11px 11px;
    margin-bottom: 4px;
    padding: 11px 11px 0px 0px;
    width: 0px;
    height: 0px;
    border: none;
    outline: none;
    overflow: hidden; }

div.gmnoprint div img {
  max-width: inherit; }

@media only screen and (max-width: 64em) {
  #logIn {
    margin-top: 0.76923rem;
    padding-top: 0.38462rem; }
  #orbitCaption h4 {
    line-height: 1; }
  .contactCard {
    padding-left: 1.15385rem; } }

/* BS SRP */
/*
html body #newsearchcontainer h1.rn-search-EntryAndResultNumber-title, html body #newsearchcontainer a.rn-search-EntryAndResultNumber-newsearchlink, html body #newsearchcontainer a.rn-search-EntryAndResultNumber-savesearchlink, html body #newsearchcontainer #rn-search.detail #rn-search-main-nav a.rn-search-main-nav-detail, html body #newsearchcontainer #rn-ldp h1.rn-ldp-fullinfo-EntryAndResultNumber-title, html body #newsearchcontainer h2.rn-ldp-fullinfo-contactinfo-agent-social-title, html body #newsearchcontainer h2.rn-ldp-fullinfo-contactinfo-actions-title {
  color: #000000 !important; }
html body #newsearchcontainer #rn-search h1.CitySearchWithDescr {
  background-color: #4ac2f4; }
html body #rn-search #location-wrapper input[type='text'].rn-search-EntryAndResultNumber-form-entry {
  height: 33px !important;
  padding: 5px 8px !important;
  width: 66% !important; }
html body #rn-search #location-wrapper input[type='submit'].rn-search-EntryAndResultNumber-form-submit {
  width: 34% !important; }

#rn-search.gallery #rn-search-main-nav a.rn-search-main-nav-gallery, #rn-search.map #rn-search-main-nav a.rn-search-main-nav-map, ul.rn-ldp-fullinfo-EntryAndResultNumber-address li, #newsearchcontainer #innerSearchSection a.rn-ldp-fullinfo-EntryAndResultNumber-backtosearch, #innerSearchSection #rn-ldp-fullinfo .rn-ldp-fullinfo-picinfo-nav a.active, .rn-search-EntryAndResultNumber-results, #rnSearchFieldPrice label, #rnSearchFieldsqft label, #rnSearchFielddays label, #rnSearchFieldlot label, #rnSearchFieldbedBath label, #rnSearchFieldpropType > div label:first-child, #rnSearchFieldMore label.rnSearchFieldMore-header, #rnSearchFieldYearBuilt a + label, #rnSearchFieldYearBuilt a + label + label, #rn-ldp.fmls #rn-ldp-fullinfo-ctr .rn-ldp-fullinfo-picinfo-nav a.active {
  color: #000000 !important; }

#pageContentFindHome {
  margin-top: 15px; }

#rn-search.map, #rn-search.gallery, #rn-search.detail {
  border: none !important;
  padding: 0 !important;
  width: 100% !important; }
#rn-search #searchcontainer {
  width: 727px !important; }
  #rn-search #searchcontainer #rn-search-map, #rn-search #searchcontainer #rms-mappanediv {
    width: 100% !important; }

#rn-search-main-nav a {
  background-color: #4ac2f4;
  border-color: #000000 !important;
  margin-right: 14px !important; }
  #rn-search-main-nav a:nth-child(4) {
    float: right !important;
    margin-right: 0 !important;
    min-width: 90px !important;
    width: 94px !important; }

#clearsearchlocationcontrol {
  display: none !important; }

form[name='frmpropertysearch'], .rn-ldp-summary-search-form {
  min-width: 276px !important; }

input[type='submit'].rn-search-EntryAndResultNumber-form-submit, .rn-ldp-summary-search-form input[type='submit'], .rn-ldp-fullinfo-detailed .rn-ldp-fullinfo-detailed-nav h2, h2.rn-ldp-fullinfo-otherresults-title, a.closingX, #mapstage .gm-style-iw .rn-search-map-viewdetails, h2.rn-ldp-fullinfo-additionalresources-title, .mlrPreviewBar, #listingmap .listingmap-accuracybar {
  background-color: #000000 !important; }

#rn-search-filter h3, #rn-search-vicinity h3, #rn-search-agent h3, h2.rn-ldp-fullinfo-contactinfo-agent-contact-title, .rnsearchButton, #rn-search-recent h3 {
  background-color: #000000 !important; }
*/
/* BS LDP */
/*
html body .rn-ldp-fullinfo-picinfo-nav a {
  max-width: none !important; }

.rn-ldp-fullinfo-contactinfo-agent-contact {
  margin-top: 3px; }

#rn-ldp .rn-ldp-summary-search {
  padding-right: 0 !important; }

div#rn-ldp div.rn-ldp-summary-search form#frmSearch input#cityzip.rn-ldp-summary-search-form-entry {
  width: 182px !important; }

#cboxLoadedContent {
  position: relative;
  z-index: 1; }

.rn-ldp-fullinfo-detailed .rn-ldp-fullinfo-detailed-nav h2, .rn-ldp-fullinfo-detailed-nav-tab {
  max-height: none !important; }

#rn-ldp-fullinfo > div.rn-ldp-fullinfo-picinfo > div.rn-ldp-fullinfo-picinfo-viewer > div.rn-ldp-fullinfo-picinfo-viewer-sections.photos.active > div.line > div:nth-child(2) > div.line > div > div {
  height: 60px !important; }

#photogallerycontainer {
  margin-top: 0 !important; }

.rn-ldp-courtesy-of {
  width: 100% !important; }

html > body #newsearchcontainer .rn-ldp-fullinfo-detailed-content-sections a[onclick*='ConsumerRequest_Mortgage'] {
  top: 195px !important; }

div#photogallerycontainer table tbody tr td div.photogallerythumb img {
  height: 52px !important;
  max-width: none !important; }

#rn-ldp-fullinfo .rn-ldp-fullinfo-picinfo-nav a.active, #rn-ldp.fmls #rn-ldp-fullinfo-ctr .rn-ldp-fullinfo-picinfo-nav a.active {
  border: 1px solid #aaaaaa !important; }

#rn-ldp-fullinfo, #rn-ldp.fmls .additionalresources, #rn-ldp.fmls .otherresults {
  border: none !important; }
*/
/* --------- FIXES --------- */
/* GOOGLE MAP IMG */
div.gmnoprint div img {
  max-width: inherit; }

.gm-style > div:nth-child(1) > div:nth-child(1) > div:nth-child(3) > div:nth-child(3) > div:nth-child(1) > div:nth-child(3) > img:nth-child(1) {
  max-width: inherit; }

/* FEATURED PROPERTIES IMAGES */
#propertySearchContainer img {
  max-width: inherit !important; }

/* LOG IN 
.propertysearchnavigation {
  border-top: 1px solid #000000 !important; }

td.dashboardHeader {
  background: url(../../../Butler%20Swayne%20Team/WebsiteResources/extranet_header_gradient.png) repeat-x scroll 0px 0px #fffdfd  !important; }

table.maindashboard {
  background: url(../../../Butler%20Swayne%20Team/WebsiteResources/dashboard_bg_gradient.png) repeat-x scroll left bottom #fffdfd  !important;
  border-bottom: 1px solid #000000 !important; }

.loginRegister #phone {
  margin: 0; }
.loginRegister input.text {
  height: 25px;
  margin-bottom: 0px;
  padding: 5px; }

.maindashboard {
  width: 100% !important; }
*/
/* OTHER */
a {
  outline: 0 !important; }

.hide {
  display: none !important; }

h2.pageheading {
  display: none; }

propertySearchContainer {
  width: 100%; }

select#sortbyid {
  font-size: 9px;
  margin: 0px 5px;
  vertical-align: top;
  width: auto;
  height: 20px;
  padding: 0px; }

.propertiesEvenRow td, .propertiesOddRow td {
  border-top: 1px solid #dddddd; }

a[href*='saveSearch'] img {
  border: 0px !important;
  height: 17px !important; }

.loginRegLabel + td {
  padding-top: 10px; }

/* VIRTUAL TOUR GALLERY */
select[name="selectregionid"], select[name="selectminimumprice"], select[name="selectmaximumprice"] {
  width: auto !important;
  height: auto !important;
  padding: 3px !important;
  margin-right: 10px !important;
  margin-bottom: 5px !important;
  margin-top: 5px !important; }

div#pageContentVirtualTours img {
  max-width: none !important; }
  

/* Slider */
.slick-textblock {
	padding:15px;
	background-color:rgba(0,0,0,0.4);
	/*-webkit-border-radius: 0px 0px 10px 10px;
	border-radius: 0px 0px 10px 10px; */
	border:0 !important;
	text-align:center;
	line-height:1.5em;
	border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
	}
.slick-textblocktitle {color:#ffffff;font-size:1.5em;font-family: 'Cinzel', serif;}
a.slick-textblocklink {color:#ffffff;TEXT-DECORATION: underline;font-family: 'Cinzel', serif; text-align:right;}
a.slick-textblocklink:link {color:#ffffff;}    /* unvisited link */
a.slick-textblocklink:visited {color:#ffffff;} /* visited link */
a.slick-textblocklink:hover {color:#999999;}   /* mouse over link */
a.slick-textblocklink:active {color:#ffffff;}  /* selected link */

/*CAPTIONS*/
.captiontextblock {position: absolute; top: -244px; left: -91px; width:800px; text-align:center; line-height:4em;}
.captiontextblocktitle {color:#000000;font-size:5.5em; font-family: 'Cinzel', serif;}
.captiontext {position: absolute; top: 410px; left: 6%;}
			
.headertitleline {color:#000000;font-size:1.7em; font-family: 'Cinzel', serif;}
.accountphoto {height:50% !important;}
/* Quick Search */
#SliderFloater dl.tabs dd {
  font-weight: bold;
  text-transform: uppercase; }
  #SliderFloater dl.tabs dd:first-child a {
    position: relative;
    z-index: 50;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  #SliderFloater dl.tabs dd:last-child a {
    margin-left: -10px;
    padding-left: 1.14286rem;
    position: relative;
    z-index: 40;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px; }
#SliderFloater div.tabs-content .content {
  color: white;
  background: rgba(57, 57, 57, 0.75);
  padding-left: 0.71429rem;
  padding-right: 0.71429rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
  #SliderFloater div.tabs-content .content .rn-qsr {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    width: 100%; }
    #SliderFloater div.tabs-content .content .rn-qsr form div {
      display: inline-block; }
      #SliderFloater div.tabs-content .content .rn-qsr form div input, #SliderFloater div.tabs-content .content .rn-qsr form div select {
        color: rgb(153, 153, 153);
        font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 0.85714rem;
        text-transform: uppercase;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px; }
      #SliderFloater div.tabs-content .content .rn-qsr form div.rn-qsr-cz {
        width: 100%; }
      #SliderFloater div.tabs-content .content .rn-qsr form div.rn-qsr-mn {
        width: 49%; }
      #SliderFloater div.tabs-content .content .rn-qsr form div.rn-qsr-mx {
        width: 49%; }
      #SliderFloater div.tabs-content .content .rn-qsr form div.rn-qsr-ba {
        width: 49%; }
      #SliderFloater div.tabs-content .content .rn-qsr form div.rn-qsr-bd {
		width: 49%; }
    #SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-cz-f, #SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mn-f, #SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-bd-f, #SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-ba-f {
      width: 100% !important; }
    #SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mx-f {
      width: 100% !important; }
    #SliderFloater div.tabs-content .content .rn-qsr #qsrFormSubmit {
      font-size: 1rem; }
    @media only screen and (max-width: 40.063em) {
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-cz {
        margin: 0;
        width: 100% !important; }
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-mn, #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-bd {
        clear: both;
        margin: 0 !important;
        width: 50% !important; }
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-mx, #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-ba {
        margin: 0 !important;
        width: 47% !important; }
      #SliderFloater div.tabs-content .content .rn-qsr form #qsrFormSubmit {
        clear: both;
        float: right; }
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-mn-f, #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-bd-f {
        width: 98% !important; }
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-mx-f, #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-ba-f {
        float: right;
        width: 98% !important; }
      #SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-mx-l {
        /*display: none;*/ }
		#SliderFloater div.tabs-content .content .rn-qsr form .rn-qsr-button {
        float: right; } }

/* Quick Search */
#SliderFloater2 dl.tabs dd {
  font-weight: bold;
  text-transform: uppercase; }
  #SliderFloater2 dl.tabs dd:first-child a {
    position: relative;
    z-index: 50;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px; }
  #SliderFloater2 dl.tabs dd:last-child a {
    margin-left: -10px;
    padding-left: 1.14286rem;
    position: relative;
    z-index: 40;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px; }
#SliderFloater2 div.tabs-content .content {
  color: white;
  background: rgba(57, 57, 57, 0.75);
  padding-left: 0.71429rem;
  padding-right: 0.71429rem;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
  #SliderFloater2 div.tabs-content .content .rn-qsr {
    font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
    font-size: 1.1rem;
    width: 100%; }
    #SliderFloater2 div.tabs-content .content .rn-qsr form div {
      display: inline-block; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div input, #SliderFloater2 div.tabs-content .content .rn-qsr form div select {
        color: rgb(153, 153, 153);
        font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
        font-size: 0.85714rem;
        text-transform: uppercase;
        border-radius: 5px;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div.rn-qsr-cz {
        width: 100%; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div.rn-qsr-mn {
        width: 49%; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div.rn-qsr-mx {
        width: 49%; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div.rn-qsr-ba {
        width: 49%; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form div.rn-qsr-bd {
		width: 49%; }
    #SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-cz-f, #SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mn-f, #SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-bd-f, #SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-ba-f {
      width: 100% !important; }
    #SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mx-f {
      width: 100% !important; }
    #SliderFloater2 div.tabs-content .content .rn-qsr #qsrFormSubmit {
      font-size: 1rem; }
    @media only screen and (max-width: 40.063em) {
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-cz {
        margin: 0;
        width: 100% !important; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-mn, #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-bd {
        clear: both;
        margin: 0 !important;
        width: 50% !important; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-mx, #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-ba {
        margin: 0 !important;
        width: 47% !important; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form #qsrFormSubmit {
        clear: both;
        float: right; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-mn-f, #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-bd-f {
        width: 98% !important; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-mx-f, #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-ba-f {
        float: right;
        width: 98% !important; }
      #SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-mx-l {
        /*display: none;*/ }
		#SliderFloater2 div.tabs-content .content .rn-qsr form .rn-qsr-button {
        float: right; } }

.rn-qsr { width:210px }
.rn-qsr, .rn-qsr input, .rn-qsr select { font-family:Arial, Sans-Serif; font-size:8pt; }
.rn-qsr-label { clear:both;font-weight: 200;letter-spacing: .1em;margin-top:6px; }
.rn-qsr .rn-qsr-button { 
	border: 0 !important; 
	color:white;
	background: #999;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ccc), color-stop(100%, #999));
    background: -webkit-linear-gradient(top, #ccc 0%, #999 100%);
    background: -webkit-gradient(linear, top left, bottom left, from(#ccc), to(#999));
    background: linear-gradient(to bottom, #ccc 0%, #999 100%);
    border: none;
	width: 100% !important;
	-webkit-border-radius: 5px 5px 5px 5px;
	border-radius: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px !important;
	cursor: pointer; 
	position: relative; 
	margin-top:0px !important;
	margin-bottom:0px !important;
	text-shadow: 1px 1px 6px black;
}
.rn-qsr .rn-qsr-button:hover {color:#333;}
.rn-qsr-cz, .rn-qsr-p, .rn-qsr-mn, .rn-qsr-mx, .rn-qsr-bd, .rn-qsr-ba { float:left; }
.rn-qsr .rn-qsr-cz-f { font-size:12pt; width:206px; }
.rn-qsr-p-f label { margin-top:2px; font-size:9pt; }
.rn-qsr .rn-qsr-mn-f, .rn-qsr .rn-qsr-mx-f { width:102px !important; font-size:9pt }
.rn-qsr-mn, .rn-qsr-bd { margin-right:6px !important; }
.rn-qsr .rn-qsr-ba-f, .rn-qsr .rn-qsr-bd-f { width:80px; font-size:9pt; }

#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mn-f, 
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mx-f, 
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-bd-f, 
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-ba-f {margin-bottom: 0 !important;}
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-button {margin-top:-3px !important;}

#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mx-f,
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-mx-l, 
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-ba-l,
#SliderFloater div.tabs-content .content .rn-qsr .rn-qsr-ba-f {margin-left: 2px !important;}

#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mn-f, 
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mx-f, 
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-bd-f, 
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-ba-f {margin-bottom: 0 !important;}
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-button {margin-top:13px !important;}

#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mx-f,
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-mx-l, 
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-ba-l,
#SliderFloater2 div.tabs-content .content .rn-qsr .rn-qsr-ba-f {margin-left: 10px !important;}
		
		/*.rn-qsr-mx-l, .rn-qsr-mn-l, .rn-qsr-bd-l, .rn-qsr-ba-l {display: none !important;}*/
		.rn-qsr-cz-f {padding:0.61538rem; margin:0 0 0 0; border: 1px solid #ffffff !important;}
.tabs {
  *zoom: 1;
  margin-bottom: 0 !important; }
  .tabs:before, .tabs:after {
    content: " ";
    display: table; }
  .tabs:after {
    clear: both; }
  .tabs dd {
    position: relative;
    margin-bottom: 0 !important;
    top: 1px;
    float: left; }
    .tabs dd > a {
      display: block;
      background: #5a5959;
      color: black;
      padding-top: 0.42857rem;
      padding-right: 0.85714rem;
      padding-bottom: 0.5rem;
      padding-left: 0.85714rem;
      font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
      font-size: 0.85714rem; }
      .tabs dd > a:hover {
        background: #5a5959; }
    .tabs dd.active a {
      background: #999999; }
  .tabs.radius dd:first-child a {
    -moz-border-radius-bottomleft: 3px;
    -moz-border-radius-topleft: 3px;
    -webkit-border-bottom-left-radius: 3px;
    -webkit-border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .tabs.radius dd:last-child a {
    -moz-border-radius-bottomright: 3px;
    -moz-border-radius-topright: 3px;
    -webkit-border-bottom-right-radius: 3px;
    -webkit-border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .tabs.vertical dd {
    position: inherit;
    float: none;
    display: block;
    top: auto; }

.tabs-content {
  *zoom: 1;
  margin-bottom: 1.71429rem;
  width: 100%; }
  .tabs-content:before, .tabs-content:after {
    content: " ";
    display: table; }
  .tabs-content:after {
    clear: both; }
  .tabs-content > .content {
    display: none;
    float: left;
    padding: 1.07143rem 0;
    width: 100%; }
    .tabs-content > .content.active {
      display: block; }
    .tabs-content > .content.contained {
      padding: 1.07143rem; }
  .tabs-content.vertical {
    display: block; }
    .tabs-content.vertical > .content {
      padding: 0 1.07143rem; }

@media only screen and (min-width:40.063em) {
  .tabs.vertical {
    width: 20%;
    float: left;
    margin-bottom: 1.25rem; }
  .tabs-content.vertical {
    width: 80%;
    float: left;
    margin-left: -1px; } }
/* max-width 640px, mobile-only styles*/
@media only screen and (max-width: 40em) { 
#AgentNameHeaderBox {text-align:center;font-family: 'Lato', sans-serif;font-size:2em;line-height:1.5em;margin-right:0px;margin-top:25px;}
#AgentNameHeaderBox-Name {font-size:1.5em;color:#552448; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
} 
/* min-width 641px and max-width 1024px */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
#AgentNameHeaderBox {text-align:right;font-family: 'Lato', sans-serif;font-size:2em;line-height:1.5em;margin-right:0px;margin-top:20px;}
#AgentNameHeaderBox-Name {font-size:1.5em;color:#552448; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
} 
/* min-width 1025px and max-width 1440px */
@media only screen and (min-width: 64.063em) and (max-width: 90em) { 
#AgentNameHeaderBox {text-align:right;font-family: 'Lato', sans-serif;font-size:2em;line-height:1.5em;margin-right:100px;margin-top:20px;}
#AgentNameHeaderBox-Name {font-size:1.5em;color:#552448; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
} 
/* min-width 1441px and max-width 1920px */
@media only screen and (min-width: 90.063em) and (max-width: 120em) { 
#AgentNameHeaderBox {text-align:right;font-family: 'Lato', sans-serif;font-size:2em;line-height:1.5em;margin-right:100px;margin-top:20px;}
#AgentNameHeaderBox-Name {font-size:1.5em;color:#552448; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
} 

#AgentNameHeaderBox {font-family: 'Lato', sans-serif;font-size:2em;line-height:1.5em;}
#AgentNameHeaderBox-Name {font-size:1.5em;color:#552448; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
#bhhsHeaderBox {background-color:#fff;}
.buttoncontainer {margin-left:auto !important;margin-right:auto !important;text-align:center;}
.roundbutton {display:inline-block;height:180px;width:180px;vertical-align:top;}
.roundbutton a {font-family: 'Lato', sans-serif;color:#fff;font-size:1.7em;text-align:center;text-transform:uppercase;text-shadow: 0px 0px 5px rgba(0,0,0,0.7);}
.twolines {position:relative;top:71px;left:0px;}
	.twolines:hover {position:relative;top:73px;left:0px;}
.oneline  {position:relative;top:78px;left:0px;}
	.oneline:hover  {position:relative;top:80px;left:0px;}

/*START BUTTON STYLES*/
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 *//*! normalize.css v3.0.1 | MIT License | git.io/normalize */

img{vertical-align:middle}
.img-responsive,.thumbnail>img,.thumbnail a>img,.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;max-width:100%;height:auto}
.img-rounded{border-radius:6px}
.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.img-circle{border-radius:50%}

h3,.h3{font-size:24px}
ul,ol{margin-top:0;margin-bottom:10px}
ul ul,ol ul,ul ol,ol ol{margin-bottom:0}
.list-unstyled{padding-left:0;list-style:none}
.list-inline{padding-left:0;margin-left:-5px;list-style:none}
.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
@media(min-width:768px){.container{width:750px}
}
@media(min-width:992px){.container{width:970px}
}
@media(min-width:1200px){.container{width:1000px}
}
.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}
.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}
.col-xs-12{width:100%}
.col-xs-11{width:91.66666667%}
.col-xs-10{width:83.33333333%}
.col-xs-9{width:75%}
.col-xs-8{width:66.66666667%}
.col-xs-7{width:58.33333333%}
.col-xs-6{width:50%}
.col-xs-5{width:41.66666667%}
.col-xs-4{width:33.33333333%}
.col-xs-3{width:25%}
.col-xs-2{width:16.66666667%}
.col-xs-1{width:8.33333333%}
.col-xs-pull-12{right:100%}
.col-xs-pull-11{right:91.66666667%}
.col-xs-pull-10{right:83.33333333%}
.col-xs-pull-9{right:75%}
.col-xs-pull-8{right:66.66666667%}
.col-xs-pull-7{right:58.33333333%}
.col-xs-pull-6{right:50%}
.col-xs-pull-5{right:41.66666667%}
.col-xs-pull-4{right:33.33333333%}
.col-xs-pull-3{right:25%}
.col-xs-pull-2{right:16.66666667%}
.col-xs-pull-1{right:8.33333333%}
.col-xs-pull-0{right:auto}
.col-xs-push-12{left:100%}
.col-xs-push-11{left:91.66666667%}
.col-xs-push-10{left:83.33333333%}
.col-xs-push-9{left:75%}
.col-xs-push-8{left:66.66666667%}
.col-xs-push-7{left:58.33333333%}
.col-xs-push-6{left:50%}
.col-xs-push-5{left:41.66666667%}
.col-xs-push-4{left:33.33333333%}
.col-xs-push-3{left:25%}
.col-xs-push-2{left:16.66666667%}
.col-xs-push-1{left:8.33333333%}
.col-xs-push-0{left:auto}
.col-xs-offset-12{margin-left:100%}
.col-xs-offset-11{margin-left:91.66666667%}
.col-xs-offset-10{margin-left:83.33333333%}
.col-xs-offset-9{margin-left:75%}
.col-xs-offset-8{margin-left:66.66666667%}
.col-xs-offset-7{margin-left:58.33333333%}
.col-xs-offset-6{margin-left:50%}
.col-xs-offset-5{margin-left:41.66666667%}
.col-xs-offset-4{margin-left:33.33333333%}
.col-xs-offset-3{margin-left:25%}
.col-xs-offset-2{margin-left:16.66666667%}
.col-xs-offset-1{margin-left:8.33333333%}
.col-xs-offset-0{margin-left:0}
@media(min-width:768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}
.col-sm-12{width:100%}
.col-sm-11{width:91.66666667%}
.col-sm-10{width:83.33333333%}
.col-sm-9{width:75%}
.col-sm-8{width:66.66666667%}
.col-sm-7{width:58.33333333%}
.col-sm-6{width:50%}
.col-sm-5{width:41.66666667%}
.col-sm-4{width:33.33333333%}
.col-sm-3{width:25%}
.col-sm-2{width:16.66666667%}
.col-sm-1{width:8.33333333%}
.col-sm-pull-12{right:100%}
.col-sm-pull-11{right:91.66666667%}
.col-sm-pull-10{right:83.33333333%}
.col-sm-pull-9{right:75%}
.col-sm-pull-8{right:66.66666667%}
.col-sm-pull-7{right:58.33333333%}
.col-sm-pull-6{right:50%}
.col-sm-pull-5{right:41.66666667%}
.col-sm-pull-4{right:33.33333333%}
.col-sm-pull-3{right:25%}
.col-sm-pull-2{right:16.66666667%}
.col-sm-pull-1{right:8.33333333%}
.col-sm-pull-0{right:auto}
.col-sm-push-12{left:100%}
.col-sm-push-11{left:91.66666667%}
.col-sm-push-10{left:83.33333333%}
.col-sm-push-9{left:75%}
.col-sm-push-8{left:66.66666667%}
.col-sm-push-7{left:58.33333333%}
.col-sm-push-6{left:50%}
.col-sm-push-5{left:41.66666667%}
.col-sm-push-4{left:33.33333333%}
.col-sm-push-3{left:25%}
.col-sm-push-2{left:16.66666667%}
.col-sm-push-1{left:8.33333333%}
.col-sm-push-0{left:auto}
.col-sm-offset-12{margin-left:100%}
.col-sm-offset-11{margin-left:91.66666667%}
.col-sm-offset-10{margin-left:83.33333333%}
.col-sm-offset-9{margin-left:75%}
.col-sm-offset-8{margin-left:66.66666667%}
.col-sm-offset-7{margin-left:58.33333333%}
.col-sm-offset-6{margin-left:50%}
.col-sm-offset-5{margin-left:41.66666667%}
.col-sm-offset-4{margin-left:33.33333333%}
.col-sm-offset-3{margin-left:25%}
.col-sm-offset-2{margin-left:16.66666667%}
.col-sm-offset-1{margin-left:8.33333333%}
.col-sm-offset-0{margin-left:0}
}
@media(min-width:992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}
.col-md-12{width:100%}
.col-md-11{width:91.66666667%}
.col-md-10{width:83.33333333%}
.col-md-9{width:75%}
.col-md-8{width:66.66666667%}
.col-md-7{width:58.33333333%}
.col-md-6{width:50%}
.col-md-5{width:41.66666667%}
.col-md-4{width:33.33333333%}
.col-md-3{width:25%}
.col-md-2{width:16.66666667%}
.col-md-1{width:8.33333333%}
.col-md-pull-12{right:100%}
.col-md-pull-11{right:91.66666667%}
.col-md-pull-10{right:83.33333333%}
.col-md-pull-9{right:75%}
.col-md-pull-8{right:66.66666667%}
.col-md-pull-7{right:58.33333333%}
.col-md-pull-6{right:50%}
.col-md-pull-5{right:41.66666667%}
.col-md-pull-4{right:33.33333333%}
.col-md-pull-3{right:25%}
.col-md-pull-2{right:16.66666667%}
.col-md-pull-1{right:8.33333333%}
.col-md-pull-0{right:auto}
.col-md-push-12{left:100%}
.col-md-push-11{left:91.66666667%}
.col-md-push-10{left:83.33333333%}
.col-md-push-9{left:75%}
.col-md-push-8{left:66.66666667%}
.col-md-push-7{left:58.33333333%}
.col-md-push-6{left:50%}
.col-md-push-5{left:41.66666667%}
.col-md-push-4{left:33.33333333%}
.col-md-push-3{left:25%}
.col-md-push-2{left:16.66666667%}
.col-md-push-1{left:8.33333333%}
.col-md-push-0{left:auto}
.col-md-offset-12{margin-left:100%}
.col-md-offset-11{margin-left:91.66666667%}
.col-md-offset-10{margin-left:83.33333333%}
.col-md-offset-9{margin-left:75%}
.col-md-offset-8{margin-left:66.66666667%}
.col-md-offset-7{margin-left:58.33333333%}
.col-md-offset-6{margin-left:50%}
.col-md-offset-5{margin-left:41.66666667%}
.col-md-offset-4{margin-left:33.33333333%}
.col-md-offset-3{margin-left:25%}
.col-md-offset-2{margin-left:16.66666667%}
.col-md-offset-1{margin-left:8.33333333%}
.col-md-offset-0{margin-left:0}
}
@media(min-width:1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}
.col-lg-12{width:100%}
.col-lg-11{width:91.66666667%}
.col-lg-10{width:83.33333333%}
.col-lg-9{width:75%}
.col-lg-8{width:66.66666667%}
.col-lg-7{width:58.33333333%}
.col-lg-6{width:50%}
.col-lg-5{width:41.66666667%}
.col-lg-4{width:33.33333333%}
.col-lg-3{width:25%}
.col-lg-2{width:16.66666667%}
.col-lg-1{width:8.33333333%}
.col-lg-pull-12{right:100%}
.col-lg-pull-11{right:91.66666667%}
.col-lg-pull-10{right:83.33333333%}
.col-lg-pull-9{right:75%}
.col-lg-pull-8{right:66.66666667%}
.col-lg-pull-7{right:58.33333333%}
.col-lg-pull-6{right:50%}
.col-lg-pull-5{right:41.66666667%}
.col-lg-pull-4{right:33.33333333%}
.col-lg-pull-3{right:25%}
.col-lg-pull-2{right:16.66666667%}
.col-lg-pull-1{right:8.33333333%}
.col-lg-pull-0{right:auto}
.col-lg-push-12{left:100%}
.col-lg-push-11{left:91.66666667%}
.col-lg-push-10{left:83.33333333%}
.col-lg-push-9{left:75%}
.col-lg-push-8{left:66.66666667%}
.col-lg-push-7{left:58.33333333%}
.col-lg-push-6{left:50%}
.col-lg-push-5{left:41.66666667%}
.col-lg-push-4{left:33.33333333%}
.col-lg-push-3{left:25%}
.col-lg-push-2{left:16.66666667%}
.col-lg-push-1{left:8.33333333%}
.col-lg-push-0{left:auto}
.col-lg-offset-12{margin-left:100%}
.col-lg-offset-11{margin-left:91.66666667%}
.col-lg-offset-10{margin-left:83.33333333%}
.col-lg-offset-9{margin-left:75%}
.col-lg-offset-8{margin-left:66.66666667%}
.col-lg-offset-7{margin-left:58.33333333%}
.col-lg-offset-6{margin-left:50%}
.col-lg-offset-5{margin-left:41.66666667%}
.col-lg-offset-4{margin-left:33.33333333%}
.col-lg-offset-3{margin-left:25%}
.col-lg-offset-2{margin-left:16.66666667%}
.col-lg-offset-1{margin-left:8.33333333%}
.col-lg-offset-0{margin-left:0}
}
caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}

.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}
.fade.in{opacity:1}

.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.thumbnail>img,.thumbnail a>img{margin-right:auto;margin-left:auto}
a.thumbnail:hover,a.thumbnail:focus,a.thumbnail.active{border-color:#428bca}
.thumbnail .caption{padding:9px;color:#333}
.thumbnail-inner .caption h3 a {font-family: 'Lato', sans-serif;color:#fff;text-transform:uppercase;font-weight:300;}
.thumbnail-inner {overflow:hidden;}

/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/* Dialog
----------------------------------*/
.ui-dialog { position: relative; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }
.grid-1,.grid-2,.grid-3,.grid-4,.grid-5,.grid-6,.grid-7,.grid-8,.grid-9,.grid-10,.grid-11,.grid-12{display:inline;float:left;margin-left:10px;margin-right:10px}
.grid-1{width:60px}
.grid-2{width:140px}
.grid-3{width:220px}
.grid-4{width:300px}
.grid-5{width:380px}
.grid-6{width:460px}
.grid-7{width:540px}
.grid-8{width:620px}
.grid-9{width:700px}
.grid-10{width:780px}
.grid-11{width:860px}
.grid-12{width:940px}
.alpha{margin-left:0}
.omega{margin-right:0}
.push-1,.pull-1,.push-2,.pull-2,.push-3,.pull-3,.push-4,.pull-4,.push-5,.pull-5,.push-6,.pull-6,.push-7,.pull-7,.push-8,.pull-8,.push-9,.pull-9,.push-10,.pull-10,.push-11,.pull-11{position:relative}
.push-1{left:80px}
.push-2{left:160px}
.push-3{left:240px}
.push-4{left:320px}
.push-5{left:400px}
.push-6{left:480px}
.push-7{left:560px}
.push-8{left:640px}
.push-9{left:720px}
.push-10{left:800px}
.push-11{left:880px}
.pull-1{left:-80px}
.pull-2{left:-160px}
.pull-3{left:-240px}
.pull-4{left:-320px}
.pull-5{left:-400px}
.pull-6{left:-480px}
.pull-7{left:-560px}
.pull-8{left:-640px}
.pull-9{left:-720px}
.pull-10{left:-800px}
.pull-11{left:-880px}html{height:100%}
body{font-family:helvetica,arial,sans-serif;}

.row:before,.row:after{content:" ";display:table}
.row:after{clear:both}
.thumbnail-cards{margin-top:40px;margin-bottom:10px}
.list-unstyled{list-style:none outside none;padding-left:0}
.thumbnail-cards li{/* overflow:hidden; */padding:0 10px}
.thumbnail{display:block;line-height:1.42857;margin-bottom:20px;transition:all .2s ease-in-out 0s;line-height:1.42857;border:0}
.thumbnail-cards img{cursor:pointer;width:100%}
.thumbnail-cards .caption{bottom:0;cursor:pointer;height:50px;left:10px;padding:6px 20px;position:absolute;right:10px;transition:all .3s ease-out 0s}
.thumbnail .caption{background:none repeat scroll 0 0 rgba(85, 36, 72, 0.75);color:#fff;overflow:hidden;}
.thumbnail-cards .h3{line-height:1;margin:0}
.thumbnail-cards a{font-family: 'Lato', sans-serif;color:#fff;font-size:16px;font-weight:500;text-decoration:none !important;}
.thumbnail-cards .caption .sub-heading{font-size:14px;color:#fff;}
@media(min-width:992px){.thumbnail-cards .caption.active,.thumbnail-cards .thumbnail-inner:hover .caption{
	height:100%;padding-top:25px;transition:all .4s cubic-bezier(0.145,0.42,0.22,0.975) 0s}
}
/*END BUTTON STYLES*/

